On Sunday 28 December 2008 15:24:57 Marek Lindner wrote:
> Hello Sven,
>
> > Afterwards the development branch should change the RELEASE_VERSION to
> > the upcoming version number and the EXTRA_VERSION to a string which
> > informs the user that it is "unstable" and in development. This could be
> > for example "-dev", "-pre-alpha", "-beta" or "-rc1".
>
> I like your patch a lot. It could solve a nasty little problem that always
> tends to be forgotten. :-)
Yes, Simon told me about that :D
> Unfortunately, our compile farm which feeds the package repository extracts
> the SOURCE_VERSION from batman.h to generate the package name. Unless we
> rewrite the compile scripts to extract both defines we can't apply your
> patch as-is. This rewrite is not as painless as it could be. Certainly, at
> some point we want to touch the scripts to optimize the speed but that
> wasn't on our agenda right now.
Didn't know that but that makes patch of course useless. I liked the idea to have a version which marks the next release and the extra part which marks the actual status of the next release. This is only one way to express this.
> Do you see alternatives which allow us to reuse the existing compile farm
> and have the functionality you implemented ?
We could also assume that the version string has a specific format. A version number (RELEASE_VERSION part thing in my last patch) which has a postfix seperated by a dash. If that dash is found in the version string then we have a postfix and we are currently in a unstable version.
Don't know if this makes really sense for B.A.T.M.A.N. but the patch for that is trivial.
Best regards,
Sven Eckelmann