-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 05/13/2010 11:41 AM, Francis J. Lacoste wrote:
> About the question of how to do big refactoring while maintaining backward > compatibility, we will have to maintain an implementation of the old API that > is implemented in terms of the new. This sounds a lot like a view. It sometimes seems like it would be nicer if we exposed views rather than our internal API. For example, lazr.restful cannot support IBranch.addLandingTarget's parameters, so I had to create (I)Branch._createMergeProposal and expose it over the API as createMergeProposal. I think that sort of thing would be clearer as a method on a view that just munged the parameters and called the original method. Aaron -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkvxXbwACgkQ0F+nu1YWqI0hsgCfSb7mYEBrASif8IoUP4R/jitA mggAn03E2hubF/D7AzjrymIOgBFctCrc =ksAB -----END PGP SIGNATURE----- _______________________________________________ Mailing list: https://launchpad.net/~launchpad-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~launchpad-dev More help : https://help.launchpad.net/ListHelp

