Short, task-based bzr doclets for real-world use cases.

Aaron Bentley aaron at aaronbentley.com
Thu Jan 22 05:24:39 GMT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Karl Fogel wrote:
> Aaron Bentley <aaron at aaronbentley.com> writes:
>> you are describing a set-up that's more appropriate for
>> someone who wants to become a regular contributor, not someone doing a
>> one-off bugfix.
> 
> So what I've really written is the "start contributing the first of
> potentially many bugfixes" scenario, as Talden has also noted.  Okay,
> we'll add that to the list.

Well, even if you're just submitting bugfixes, you can stick with one
branch until you need parallel branches.  My "random bugfix" branch is here:
http://code.aaronbentley.com/bzr/bzrrepo/bzr.ab

>> Also, your use of "bundle" is inaccurate.  What "bzr send" emits is a
>> "merge directive".  It may or may not contain a bundle, depending on the
>> options you give it.
> 
> Mrm.  I don't understand that yet, but hopefully I will after reading
> <some document>.

Let's start here:
$ bzr help send
Purpose: Mail or create a merge-directive for submitting changes.
...
  --no-bundle           Do not include a bundle in the merge directive.
...
  A merge directive provides many things needed for requesting merges:

  * A machine-readable description of the merge to perform

  * An optional patch that is a preview of the changes requested

  * An optional bundle of revision data, so that the changes can be applied
    directly from the merge directive, without retrieving data from a
    branch.

  If --no-bundle is specified, then public_branch is needed (and must be
  up-to-date), so that the receiver can perform the merge using the
  public_branch.  The public_branch is always included if known, so that
  people can check it later.

If that's still unclear, I guess the next place would be the
specifications for merge directives:
http://bazaar-vcs.org/Specs/MergeDirective
http://doc.bazaar-vcs.org/bzr.1.11/developers/bundle-format4.html

Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkl4AxEACgkQ0F+nu1YWqI3WMwCePEVIrqnxXKkEZEqh4nPsV9X8
en0An2rPRlmZhtH0f2SORni3JS7SsAgJ
=9uTw
-----END PGP SIGNATURE-----



More information about the bazaar mailing list