Hello,

Thanks for all the package naming comments.

Package naming is a somewhat difficult task for a project.  We stick by 
the same
format used by the kernel and most (well at least "many") other open 
source projects,
where odd second digit (5.1.10) indicates a development
version and even second digit (5.2.1) represents a production
released version.

Doing beta releases or release candidates (rc1, rc2...) is a bit 
problematic as using
extra . (dots), dashes, or underscores (5.1.10.rc1) is not generally 
acceptable.
So we simply glue the rc1 onto the end of the version.  If I read the 
Fedora packaging
solution, this seems to work quite well for them.

If someone is an expert of all the naming conventions (including Mac, 
Solaris, ...) and not
just an rpm expert, then we are open to suggestions since for us 
(developers) it is rather
trivial to put almost any string.

I am not too enthused by the idea of reserving specific ranges of the 
"patch" (3rd digit)
for beta or release candidates as this is too hard for me to remember.  
Even the odd
even distinction we use for the development production releases 
respectively is generally
not known by everyone (see one previous comment) -- it is clearly 
documented in the
manual though.

So, if someone can give us a better definitive good clear way to 
distinguish betas and release
candidates (as we currently have in my opinion) that is "portable" we 
are open.

Best regards,

Kern

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.
>
> 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.
>
> Any debian/ubuntu packager guru here ?
>
>> 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
> 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 ?
>


------------------------------------------------------------------------------
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