From: "Sean E. Russell" Date: 2006-01-28T23:33:52+09:00 Subject: Re: Question about massive API changes --nextPart1280104.CTDBAJDXcK Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Saturday 28 January 2006 08:41, Caleb Tennis wrote: > I'd suggest having a REXML::compatibility_mode_1_8 =3D true switch that > someone can turn on to keep their 1.8 code running like it did before > so as not to have to change anything initially. I like this idea, but it breaks my "forgotten legacy apps should continue=20 working with no modification" rule. =20 I'm leaning toward renaming and duplicating the package in the source tree.= =20 People writing new apps will use the version they want, and old apps will=20 continue working. Your idea of a "mode" is a great one (and probably the= =20 most elegant), but I'm too lazy to implement something like that -- it is=20 much more work to implement and keep running over the long haul than simply= =20 keeping two branches in-tree, under different package names. =2D-=20 =2D-- SER "As democracy is perfected, the office of president represents,=20 more and more closely, the inner soul of the people. On some=20 great and glorious day the plain folks of the land will reach=20 their heart's desire at last and the White House will be adorned=20 by a downright moron." - H.L. Mencken (1880 - 1956) --nextPart1280104.CTDBAJDXcK Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2-ecc0.1.6 (GNU/Linux) iD8DBQBD237CP0KxygnleI8RAi6DAJ9DiNGLHJSzrzVAyevdCBzsFjJIAwCfdSBi i6elOJe09ow/h5Xxnd+X4/w= =w0kv -----END PGP SIGNATURE----- --nextPart1280104.CTDBAJDXcK--