bzr-builder 0.3

Milestone information

Project:
bzr-builder
Series:
trunk
Version:
0.3
Released:
 
Registrant:
bzr-builder developers
Release registered:
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 James Westby, 1 Javier Collado, 1 Jelmer Vernooij, 1 Robert Collins
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
23 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon bzr-builder-0.3.tar.gz (md5, sig) Source tarball 24
last downloaded 8 days ago
Total downloads: 24

Release notes 

Major changes
-------------

After uploading to a PPA it is now possible to wait for that build to
succeed. Thanks to Robert Collins.

Branch ids are now required to be unique in the recipe. The documentation
always said that they should be, but this is now enforced by the code.

The output of debuild etc. are no longer hidden unless -q is given.
In addition there is more information given about the tree building
operations.

--append-version allows a specific string to be appended to the version
number. This can help with re-using recipes across distribution releases.

There is now a {date} expansion for deb-version, similar to {time}.

Minor changes
-------------

The user now gets a hint when they forgot to specify a target dir
on a merge line. Also, if they use an invalid substitution variable
then they are informed of all the substitutions that are available.

Fixed a bug with --if-changed-from when a run instruction was included.

The error messages are now better if certain dependencies are not installed,
and when a changelog can't be found.

Invalid version numbers are now rejected early.

Arbitrary whitespace is now accepted on non-instruction lines, and comments
can be indented to any level.

Duplicate paths in recipes are rejected, as they are not valid. This means
that failures caused by this happen sooner, and with a clearer error message.
In addition, absolute paths and paths that escape the root branch are
rejected, as they do not make sense. However, there will still be ways
to place files outside of the root branch, so this is not to be relied
upon for security.

bzr transports are now shared between more operations, reducing the number
of connections made to remote branches. In addition the branches are
cached across an operation, further increasing performance.

Commands are now lazily loaded, improving performance when bzr-builder
is not being used in a bzr operation.

setup.py can now be imported, allowing certain parts to be introspected.

The rename of the package "debian_bundle" to "debian" is now supported.
Also, older versions are supported, and now do not insert extra lines
in to the changelog.

API changes
-----------

Recipes can now be stringified, and manifests now implement __str__.

It is now possible to forbid instructions at parse time.

Changelog 

View the full changelog

------------------------------------------------------------
revno: 97
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-23 19:19:19 +0200
message:
  Bump version for release.
------------------------------------------------------------
revno: 96
fixes bug(s): https://launchpad.net/bugs/599106
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 16:54:37 -0400
message:
  Work around debian.changelog adding newlines in old versions.

  If you passed a file object it would add newlines in old versions. Avoid
  that by just passing the string we are reading anyway.
------------------------------------------------------------
revno: 95
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 16:51:37 -0400
message:
  Also reject other ways to escape the current working directory.
------------------------------------------------------------
revno: 94
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 16:47:10 -0400
message:
  Reject absolute paths.
------------------------------------------------------------
revno: 93
fixes bug(s): https://launchpad.net/bugs/599009
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 16:44:33 -0400
message:
  Reject duplicate paths in the recipe, as they aren't going to work.
------------------------------------------------------------
revno: 92
fixes bug(s): https://launchpad.net/bugs/592513
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 16:07:44 -0400
message:
  Allow forbidding instructions at parse time.
------------------------------------------------------------
revno: 91
fixes bug(s): https://launchpad.net/bugs/512739
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 15:23:36 -0400
message:
  Add {date} expansion for deb-version.
------------------------------------------------------------
revno: 90
fixes bug(s): https://launchpad.net/bugs/602266
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 15:05:06 -0400
message:
  Tell the user what the available expansions are if they specify an invalid deb-version.
------------------------------------------------------------
revno: 89
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 14:59:59 -0400
message:
  Have a way to list all the branch names in a recipe.
------------------------------------------------------------
revno: 88
fixes bug(s): https://launchpad.net/bugs/603397 https://launchpad.net/bugs/603399
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 14:41:23 -0400
message:
  Be more specific about failures to read the changelog.
------------------------------------------------------------
revno: 87
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 13:08:29 -0400
message:
  Accept arbitrary indents of comments.
------------------------------------------------------------
revno: 86
fixes bug(s): https://launchpad.net/bugs/494303
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 12:57:03 -0400
message:
  Be more liberal in allowing arbitrary whitespace on non-instruction lines.
------------------------------------------------------------
revno: 85
fixes bug(s): https://launchpad.net/bugs/588335
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 12:36:37 -0400
message:
  Cache the branches we open during resolve_revisions for use later.
------------------------------------------------------------
revno: 84
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 12:25:40 -0400
message:
  Pass possible_transports around more when building the tree.
------------------------------------------------------------
revno: 83
fixes bug(s): https://launchpad.net/bugs/588330
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 12:11:01 -0400
message:
  Add trace.notes of the activity when building the tree.
------------------------------------------------------------
revno: 82
fixes bug(s): https://launchpad.net/bugs/522431
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-09 11:42:23 -0400
message:
  Reject invalid version numbers early.
------------------------------------------------------------
revno: 81 [merge]
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Tue 2010-07-06 16:37:43 -0400
message:
  Drop lpia from arches that the ppa-watcher will wait for.
------------------------------------------------------------
revno: 80 [merge]
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-07-02 18:02:55 -0400
message:
  Import from the debian package first, falling back to debian_bundle.
------------------------------------------------------------
revno: 79 [merge]
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-05-28 17:14:25 -0400
message:
  Lazily load commands.
------------------------------------------------------------
revno: 78
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Fri 2010-04-09 10:56:08 +0100
message:
  Add --append-version to append a string to the resulting version number.
------------------------------------------------------------
revno: 77
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Thu 2010-04-08 18:05:19 +0100
message:
  The pb parameter to Merger is deprecated, so just pass None.
------------------------------------------------------------
revno: 76
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Thu 2010-04-08 18:03:53 +0100
message:
  Use -q in blackbox tests to save on noise.
------------------------------------------------------------
revno: 75
fixes bug(s): https://launchpad.net/bugs/491368
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Thu 2010-04-08 17:55:29 +0100
message:
  Don't hide the output of debuild etc. unless -q is given.
------------------------------------------------------------
revno: 74
fixes bug(s): https://launchpad.net/bugs/416950
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Thu 2010-04-08 17:44:53 +0100
message:
  Give the user a hint if they specify a target dir on a merge line.
------------------------------------------------------------
revno: 73
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Thu 2010-04-08 17:15:59 +0100
message:
  Don't crash when --if-changed-from is used with "run" and hasn't changed.
------------------------------------------------------------
revno: 72
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Thu 2010-04-08 17:07:50 +0100
message:
  Require branch ids to be unique.

  We don't tell the user where the duplicate is at the moment, as I figure
  recipes will be small enough that it will be obvious. It can be added
  later if that turns out to be wrong.
------------------------------------------------------------
revno: 71
fixes bug(s): https://launchpad.net/bugs/428722
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Thu 2010-04-08 16:53:06 +0100
message:
  Give a useful error if devscripts isn't installed.
------------------------------------------------------------
revno: 70 [merge]
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Wed 2010-03-17 21:35:55 -0400
message:
  Merge --watch-ppa support. Thanks Rob.
------------------------------------------------------------
revno: 69 [merge]
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Thu 2010-03-04 16:19:08 +0000
message:
  Guard setup in setup.py so that it can be imported.
------------------------------------------------------------
revno: 68
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Thu 2010-01-14 09:52:50 +1300
message:
  Allow child branches to be stringifyed without being built.
------------------------------------------------------------
revno: 67
committer: James Westby <email address hidden>
branch nick: trunk
timestamp: Thu 2010-01-14 09:27:28 +1300
message:
  Make build_manifest into __str__ and make it work for recipes too.

0 blueprints and 23 bugs targeted

Bug report Importance Assignee Status
427772 #427772 Author from environment variables 3 High Javier Collado  10 Fix Released
428722 #428722 Fails to indicate required debuild dependency 3 High   10 Fix Released
458768 #458768 without DEBEMAIL invalid mail address put in changelog 3 High James Westby  10 Fix Released
460799 #460799 should depend on python-apt 3 High   10 Fix Released
460833 #460833 missing dep on dput 3 High   10 Fix Released
469874 #469874 way to 'float' on top of packaging 3 High Robert Collins  10 Fix Released
487174 #487174 Doesn't enforce uniqueness of branch ids 3 High   10 Fix Released
512989 #512989 bzr dailydeb failed with --if-changed-from parameter 3 High   10 Fix Released
522431 #522431 Recipe build with invalid deb_version_template creates package with 'unknown' version 3 High   10 Fix Released
588330 #588330 Add a verbose output 3 High   10 Fix Released
588335 #588335 bzr-builder opens branches twice? 3 High   10 Fix Released
599106 #599106 Introduction of superfluous newlines in debian/changelog 3 High   10 Fix Released
384893 #384893 writes manifest too early 4 Medium   10 Fix Released
416950 #416950 Merge error is vague 4 Medium   10 Fix Released
491368 #491368 Show upload progress when using --dput 4 Medium   10 Fix Released
494303 #494303 indentation rules apply to whitespace only lines 4 Medium   10 Fix Released
599009 #599009 recipes that use "." for a nest command do not fail gracefully 4 Medium   10 Fix Released
601002 #601002 uses deprecated debian_bundle package 4 Medium Jelmer Vernooij  10 Fix Released
602266 #602266 Please make error message about "deb-version not fully expanded" more helpful 4 Medium   10 Fix Released
603397 #603397 "No changelog present" error should be explicit about whether the file is missing or empty 4 Medium   10 Fix Released
603399 #603399 "No changelog error" should say that there is probably a syntax error if the file is there and non-empty 4 Medium   10 Fix Released
512739 #512739 Please support {date} 5 Low   10 Fix Released
592513 #592513 Instructions don't have any information on the actual instruction text 5 Low   10 Fix Released
This milestone contains Public information
Everyone can see this information.