On 10/15/2011 12:31 PM, Laurent Papier wrote:
> On Fri, 14 Oct 2011 14:54:44 +0200
> Bruno Friedmann <br...@ioda-net.ch> wrote:
> 
>> Dear Developers
>>
>> This proposal doesn't have to by applied now, so it's mainly a reflection 
>> for the next run
>> 5.3dev 5.4x
>>
>> Most of the package system (rpm / apt) and associated tools doesn't play 
>> well with beta rc string in number
>> making it always complicated for no good reasons 5.2.0rc2 is > than 5.2.0 
>> (work if we start at 5.2.1)
> 
> Hi,
> Fedora have a detailed solution for this problem 
> (http://fedoraproject.org/wiki/Packaging:NamingGuidelines#Release_Tag). Maybe 
> it is specific to rpm package but the solution is easy to use and provide a 
> smooth upgrade path from rc release to stable release.
Thanks to the pointer, of that one, I've loose it ..
> 
> For example, my personal package for 5.2.0rc1 is bacula-5.2.0-0.1.rc1.fc14. 
> 0.1.rc1.fc14 is the release tag. The 5.2.0 stable release will have a 1.fc4 
> tag which is greater than 0.1.rc1.fc4.
> 
Ok that could work too for us.

> Any debian/ubuntu packager guru here ?
> 

I would like to invent too gentoo, slackware, solaris, Mac OSX and any other 
plateform we build on
to give at least an opinion.


>> On what I see, most big project now use this numbering politics
>> alpha stage start with 5.1.6x to 5.1.79
>> beta are mostly in the range 5.1.80 to 5.1.89
>> rc are in 5.1.90 - 5.1.99
Ok drop that way, not appropriate here (was an idea, and doesn't cost so much 
to throw it)
Thanks Kern for your opinion on that express in your message.

> 
> Because there is not a single rule for every project all around the net, I 
> personally found this a little bit confusing.
> If you are very familiar with the project how to you know that 
> bacula-5.1.64-1.rpm is an alpha release and bacula-5.1.38-3.rpm is a stable 
> one ?
> 
Because bacula use odd and even numbers too ... and only even are stables one.
a 5.1 can't be anything else than a developpement release. 5.2. a stable one, 
next is devel is 5.3 (or 7.1) etc...
And to be clear entreprise is 4.0
(thanks to Kern to state that one more time : his answer come on -ml )

And that's our packager's role to not push an alpha or beta version in a stable 
repository too :D
Bacula devs actually for example in the 5.0x branches didn't push any more an 
intermediate bug fix release

So as packagers we will have several choices, make it clearly that a new 
release 5.0.4 which contain all patches at a moment in
time and re-release the tar.gz|bz2 (which can be a coordination with Bacula 
upstream git maintainers )

Or bundle patches by patches what happen in git ... and create divergence 
between distributions. Increasing complexity in
support for the community.
Then a end-user looking for a fix as to read the rpm changes or digg in the how 
it has been made to be sure the patch is inside.

The most important here is trying to get a kinda of 
inter-cross-distribution-operating-system agreement on how we want to handle
and manage the community tree, and the integration of patches in 
binaries/sources the community can offer for bacula end users.

Which is our primary objective in my opinion.



-- 

Bruno Friedmann
Ioda-Net Sàrl www.ioda-net.ch

openSUSE Member & Ambassador
GPG KEY : D5C9B751C4653227
irc: tigerfoot

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to