API requests from a qbzr dev

Vincent Ladeuil v.ladeuil+lp at free.fr
Fri Sep 25 21:11:39 BST 2009


>>>>> "Gary" == Gary van der Merwe <garyvdm at gmail.com> writes:

    Gary> On Fri, Sep 25, 2009 at 4:49 PM, Vincent Ladeuil <v.ladeuil+lp at free.fr> wrote:
    >> What would be very valuable for everybody involved is that you:
    >> - list every private API you're currently using,

    Gary> I know I should log bugs for these, but it's a start anyway...

Thanks, and for those who didn't follow the other discussion, I
think it makes it clear why Alexander feels bzrlib API is not
stable.

    Gary> bzrlib.config.GlobalConfig._get_parser
    Gary> bzrlib.config.BranchConfig._get_location_config
    Gary> bzrlib.config.BranchConfig._get_branch_data_config
    Gary> bzrlib.builtins.cmd_merge._do_preview  (Overridden to implement bzr
    Gary> merge --qpreview)
    Gary> bzrlib.transform._PreviewTree
    Gary> bzrlib.branch.Branch._format
    Gary> bzrlib.workingtree.WorkingTree._format
    Gary> bzrlib.repository.Repository._format
    Gary> bzrlib.repository.Repository._make_parents_provider
    Gary> bzrlib.workingtree.WorkingTree._comparison_data
    Gary> bzrlib.diff._get_trees_to_diff
    Gary> (https://code.edge.launchpad.net/~garyvdm/bzr/get_trees_and_branches_to_diff/+merge/12341)

    Gary> * Produced by hand, so might not be complete...

Now, we've got meat to talk about stability... just to be clear:
we *don't* guarantee that if *any* of the above change we will:
1) document it, 2) deprecate it properly (i.e. with warnings).

I think the above is enough to *start* the discussion and see
what should be made public, from there we can file bugs.

     Vincent



More information about the bazaar mailing list