<br><br><div class="gmail_quote">On Wed, Jul 29, 2009 at 11:00 AM, John Arbash Meinel <span dir="ltr">&lt;<a href="mailto:john@arbash-meinel.com">john@arbash-meinel.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Guy Gascoigne-Piggford wrote:<br>
&gt; Strongly seconded.<br>
&gt;<br>
<br>
Just to mention, I&#39;ve *often* released a X.Y-2 or even X.Y-3 because of<br>
packaging issues. I haven&#39;t done one for 1.17 specifically, because it<br>
is unclear what actually needed to be done. (I think it needs a newer<br>
bzr-rebase/rewrite, though not positive.)<br>
<br>
I *don&#39;t* think we need to release 1.17.1 because packaging failed. That<br>
is why the packages are labeled 1.17-1, as the final -Z indicates the<br>
*packaging* release number. Failures in packaging bump the packaging<br>
release number, not the bzr release number.<br>
<br>
If someone wants to propose a reasonable fix to get the all-in-one<br>
installer working (like telling me &quot;use bzr-rewrite-0.5.100&quot;, then I&#39;ll<br>
go package one and let you poke at it.<br>
<br>
<br>
I would like to see packaging work a little better than it does today.<br>
We have some work from Sidnei da Silva to get a continuous build process<br>
via buildbot. (Not complete yet, or at least, not up to date.)<br>
<br>
However, there is a fairly large overhead in dealing with packaging,<br>
which is then compounding the difficulty of managing a release. And when<br>
you do at least a minor release 1/mo you want that to be a simple as you<br>
can make it.<br>
<br>
It would probably be good to have an item on a RM&#39;s checklist to go poke<br>
the people who build installers a couple of days after the official<br>
release has gone out.<br>
<br>
I&#39;m *never* going to promise day-0 packages. Between coordinating<br>
timezones, vacation schedules, level of development activity, bugfixing,<br>
etc. Packaging is important, it certainly isn&#39;t the most important thing.<br>
<br>
Heck, when we get to the point of stable-every-6-months... if you are<br>
running code that is 6mo out of date, does it really matter if it takes<br>
an extra day to get it to you?<br>
<br>
John<br>
=:-&gt;<br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.9 (Cygwin)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
<br>
iEYEARECAAYFAkpwjlcACgkQJdeBCYSNAANFMgCfZiOc8QMaSUD8/U2n9l/f9NpR<br>
P/oAoMMNoCrucDaiOXnPOnLjJ46oT3eR<br>
=Pp9e<br>
-----END PGP SIGNATURE-----<br>
<br>
</blockquote></div><br><br>I agree that packaging is important in general and especially important for releases labeled &quot;stable.&quot;  This has been a subject of discussion recently on the list and actually is improving to the extent that people like John and Guy (and others!) have been able to step up to do the work and provide feedback.  Make no mistake, packaging is a *big* job -- as big as it is important.<br>
<br>That said, I also think the proposed stable branch helps to alleviate the problems some of us may have experienced with the current release process.  If it takes a week to get an installer built for the stable branch, that may be ok for people using the stable branch.  It is stable, after all.  As for the development branch, well, anyone who *needs* those should also know how to build their own installer if need be.<br>
<br>We use a system like this internally at my company.  People who need (or want) to track the bleeding edge accept the extra responsibility of being mostly self supporting.  People who just need a stable tool wait for the installer on the stable branch.  It works well, because we have clearly defined stable and development branches.  <br>
<br>And what *really* helps is that we do not announce a stable release until the installer is built and tested.  <br><br>What I&#39;m saying in too many words is that I think the installer availability situation can improve under the new release proposal, because only the stable branch needs installers and they can be delayed for QA without slowing down the core developers.  This is just my two cents as a bzr user who just happens also to be a professional developer of other products.  This works for us, but maybe not for everyone.<br>
<br>~M<br><br>