Bazaar Developer Guide (Proposed)
Ian Clatworthy
ian.clatworthy at internode.on.net
Thu Apr 12 01:38:03 BST 2007
Andrew Bennetts wrote:
> Ian Clatworthy wrote:
> [...]
>
>> the various Wiki pages covering related material into this. A first cut
>> at a Table of Contents can be found here:
>> http://bazaar-vcs.org/IanClatworthy/ProposedBazaarDeveloperGuide.
>>
>
> Having a "Using the Bazaar API" section would be valuable, but it does not
> belong here. The audience for an API guide is broader than just people working
> on bzr proper, as it includes plugin authors and other users of bzrlib. I'd
> love to see it written, and linked from the Developer Guide (whatever form it
> takes). The Bazaar Developer Guide is about project policy and recommended ways
> to work with the bzr code; an API guide is much more broadly applicable, so
> deserves better visibility than being buried inside this guide.
>
>
Andrew,
The idea was to make the Dev Guide a one stop shop for all developers,
including those people writing plug-ins and 3rd-party tools. The latter
groups don't need to follow everything we do w.r.t. policies but it
doesn't hurt for them to be aware of them.
> "Cross Platform Guidelines" (which I nearly didn't see because I was looking for
> the word "Portability", but that's probably just me...) should also consider the
> python version as part of the platform. So ideally it would include:
>
> * python 2.5+ features to avoid (because we want to work with python 2.4), and
> * how to write python 2.4 code that will work without warnings on 2.5 and
> above,
>
> as well as the more obvious Linux vs. Windows vs. OS X issues.
>
> -Andrew.
>
>
Portability is a better name - I'll go with that. Fully agreed on the
scope including Python stuff.
Ian C.
More information about the bazaar
mailing list