[opensuse-packaging] nginx-0.8?

Hi, There's a package "nginx-0.8" in Factory. Yes the NAME includes "-0.8", including the dot. Why isn't the package simply called "nginx"? It's really counter intuitive to find it that way. It's obviously not made for parallel installation either. cu Ludwig -- (o_ Ludwig Nussel //\ V_/_ http://www.suse.de/ SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

El 07/02/11 13:16, Ludwig Nussel escribió:
Hi,
There's a package "nginx-0.8" in Factory. Yes the NAME includes "-0.8", including the dot. Why isn't the package simply called "nginx"? It's really counter intuitive to find it that way. It's obviously not made for parallel installation either.
It should be 0.9 ... ;) and yes, IMHO it should be just called "nginx" -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

0.9 is development yet and 0.7 is legacy but stills in development. We have 3 versions in development right now, even that we don't have a nginx-0.7 in OBS the name nginx-0.8 is for parallel installation (we shall get a 0.9 as soon as It get stable). And then you will be able to choose between 0.8 or 0.9 series... On Mon, Feb 7, 2011 at 2:18 PM, Cristian Rodríguez <crrodriguez@opensuse.org> wrote:
El 07/02/11 13:16, Ludwig Nussel escribió:
Hi,
There's a package "nginx-0.8" in Factory. Yes the NAME includes "-0.8", including the dot. Why isn't the package simply called "nginx"? It's really counter intuitive to find it that way. It's obviously not made for parallel installation either.
It should be 0.9 ... ;) and yes, IMHO it should be just called "nginx" -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
-- [ ]'s Aledr - Alexandre "OpenSource Solutions for SmallBusiness Problems" -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

On Mon, Feb 07, 2011 at 02:38:21PM -0200, aledr wrote:
0.9 is development yet and 0.7 is legacy but stills in development.
We have 3 versions in development right now, even that we don't have a nginx-0.7 in OBS the name nginx-0.8 is for parallel installation (we shall get a 0.9 as soon as It get stable). And then you will be able to choose between 0.8 or 0.9 series...
It cannot be installed in parallel, /usr/sbin/nginx is the main binary in the 0.8 version. Ciao, Marcus -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

aledr wrote:
0.9 is development yet and 0.7 is legacy but stills in development.
We have 3 versions in development right now, even that we don't have a nginx-0.7 in OBS the name nginx-0.8 is for parallel installation (we shall get a 0.9 as soon as It get stable). And then you will be able to choose between 0.8 or 0.9 series...
As Marcus already wrote the package is not prepared for parallel installation at all. None of the contained files is in a versioned subdir. There's still the option to put other versions in versioned subdirs and keep 0.8 as the recommended one. In that case the package should simply be called "nginx". If at some point in time another version is the stable, recommended one that new version can be put in the "nginx" package, obsoleting the old, versioned package. I've never seen any package putting a dot in it's name though so the convention for the versioned package should be to replace the dot with an underscore, similar to the shared library policy. IOW mv nginx-0.8 nginx mv nginx-0.9 nginx-0_9 cu Ludwig -- (o_ Ludwig Nussel //\ V_/_ http://www.suse.de/ SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

Cause I am the initiator of puttung nginx to OpenSuSE please create a bugzilla entry and assign it to me. Greetings Stefan Am 08.02.2011 09:13, schrieb Ludwig Nussel:
aledr wrote:
0.9 is development yet and 0.7 is legacy but stills in development.
We have 3 versions in development right now, even that we don't have a nginx-0.7 in OBS the name nginx-0.8 is for parallel installation (we shall get a 0.9 as soon as It get stable). And then you will be able to choose between 0.8 or 0.9 series...
As Marcus already wrote the package is not prepared for parallel installation at all. None of the contained files is in a versioned subdir. There's still the option to put other versions in versioned subdirs and keep 0.8 as the recommended one. In that case the package should simply be called "nginx". If at some point in time another version is the stable, recommended one that new version can be put in the "nginx" package, obsoleting the old, versioned package. I've never seen any package putting a dot in it's name though so the convention for the versioned package should be to replace the dot with an underscore, similar to the shared library policy. IOW mv nginx-0.8 nginx mv nginx-0.9 nginx-0_9
cu Ludwig
-- ******************************************************************************* Stefan Schubert SUSE LINUX GmbH - Maxfeldstrasse 5 - D-90409 Nuernberg, Germany e-mail: schubi@suse.de ------------------------------------------------------------------------------- SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

On 08/02/11 09:13, Ludwig Nussel wrote:
I've never seen any package putting a dot in it's name though so the convention for the versioned package should be to replace the dot with an underscore, similar to the shared library policy.
I recently talked with the former autobuild team if we are allowed to have packages with dots in their names in the distribution (this would help packaging Java stuff immensely!). They were strictly against that for reasons undisclosed to me. Seems like it is possible after all :D -- Best Regards / S pozdravom, Pavol RUSNAK SUSE LINUX, s.r.o openSUSE Boosters Team Lihovarska 1060/12 PGP 0xA6917144 19000 Praha 9 prusnak[at]opensuse.org Czech Republic -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

On 2011-02-08 16:46:14 +0100, Pavol Rusnak wrote:
On 08/02/11 09:13, Ludwig Nussel wrote:
I've never seen any package putting a dot in it's name though so the convention for the versioned package should be to replace the dot with an underscore, similar to the shared library policy.
I recently talked with the former autobuild team if we are allowed to have packages with dots in their names in the distribution (this would help packaging Java stuff immensely!). They were strictly against that for reasons undisclosed to me. Seems like it is possible after all :D
that the package went in with a dot, was an oversight. darix -- openSUSE - SUSE Linux is my linux openSUSE is good for you www.opensuse.org -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

Marcus Rueckert wrote:
On 2011-02-08 16:46:14 +0100, Pavol Rusnak wrote:
On 08/02/11 09:13, Ludwig Nussel wrote:
I've never seen any package putting a dot in it's name though so the convention for the versioned package should be to replace the dot with an underscore, similar to the shared library policy.
I recently talked with the former autobuild team if we are allowed to have packages with dots in their names in the distribution (this would help packaging Java stuff immensely!). They were strictly against that for reasons undisclosed to me. Seems like it is possible after all :D
that the package went in with a dot, was an oversight.
So will it be removed again? cu Ludwig -- (o_ Ludwig Nussel //\ V_/_ http://www.suse.de/ SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

On 2011-02-07 13:18:55 -0300, Cristian Rodríguez wrote:
El 07/02/11 13:16, Ludwig Nussel escribió:
Hi,
There's a package "nginx-0.8" in Factory. Yes the NAME includes "-0.8", including the dot. Why isn't the package simply called "nginx"? It's really counter intuitive to find it that way. It's obviously not made for parallel installation either.
It should be 0.9 ... ;)
no it shouldnt. 0.9 is unstable.
and yes, IMHO it should be just called "nginx"
no it shouldnt. given upstream has the habit of maintaining up to 3 branches in parallel, we started to maintain them in that naming scheme, to avoid having to rename packages everytime upstream opens a new branch. darix -- openSUSE - SUSE Linux is my linux openSUSE is good for you www.opensuse.org -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

Marcus Rueckert wrote:
On 2011-02-07 13:18:55 -0300, Cristian Rodríguez wrote:
El 07/02/11 13:16, Ludwig Nussel escribió:
There's a package "nginx-0.8" in Factory. Yes the NAME includes "-0.8", including the dot. Why isn't the package simply called "nginx"? It's really counter intuitive to find it that way. It's obviously not made for parallel installation either.
It should be 0.9 ... ;)
no it shouldnt. 0.9 is unstable.
and yes, IMHO it should be just called "nginx"
no it shouldnt. given upstream has the habit of maintaining up to 3 branches in parallel, we started to maintain them in that naming scheme, to avoid having to rename packages everytime upstream opens a new branch.
There is no rename involved. You create new packages for new branches anyways. Having no main package just makes things complicated wrt distro upgrades. Also I still think that having a package name that looks like version-release is just confusing. There should be a policy against it. cu Ludwig -- (o_ Ludwig Nussel //\ V_/_ http://www.suse.de/ SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

On 2011-02-08 14:33:05 +0100, Ludwig Nussel wrote:
Also I still think that having a package name that looks like version-release is just confusing. There should be a policy against it.
apache vs apache2 samba vs samba4 sqlite vs sqlite2 vs sqlite3 (a good example how not to do it) kde3-* vs kde4-* vs no prefix (another good example why you want to stick to names, once you gave a thing a name) rubygem-rails-2_3 ... i could go on for a while darix -- openSUSE - SUSE Linux is my linux openSUSE is good for you www.opensuse.org -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

El 08/02/11 10:36, Marcus Rueckert escribió:
On 2011-02-08 14:33:05 +0100, Ludwig Nussel wrote:
Also I still think that having a package name that looks like version-release is just confusing. There should be a policy against it.
apache vs apache2 samba vs samba4 sqlite vs sqlite2 vs sqlite3 (a good example how not to do it) kde3-* vs kde4-* vs no prefix (another good example why you want to stick to names, once you gave a thing a name) rubygem-rails-2_3 ...
i could go on for a while
darix
And there is another odd issue.. sudo LC_ALL=C zypper in -n nginx-0.8 Loading repository data... Reading installed packages... Resolving package dependencies... The following NEW packages are going to be installed: apache2 apache2-itk apache2-utils git-web nginx-0.8 ruby ruby-devel rubygem-daemon_controller rubygem-fastthread rubygem-file-tail rubygem-passenger rubygem-passenger-nginx rubygem-rack rubygem-rake rubygem-spruz rubygems 16 new packages to install. Overall download size: 11.0 MiB. After the operation, additional 41.6 MiB will be used. Continue? [y/n/?] (y): Why it is getting apache git and rubygems installed (!) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

On 2011-02-21 19:39:17 -0300, Cristian Rodríguez wrote:
El 08/02/11 10:36, Marcus Rueckert escribió:
On 2011-02-08 14:33:05 +0100, Ludwig Nussel wrote:
Also I still think that having a package name that looks like version-release is just confusing. There should be a policy against it.
apache vs apache2 samba vs samba4 sqlite vs sqlite2 vs sqlite3 (a good example how not to do it) kde3-* vs kde4-* vs no prefix (another good example why you want to stick to names, once you gave a thing a name) rubygem-rails-2_3 ...
i could go on for a while
darix
sudo LC_ALL=C zypper in -n nginx-0.8 Loading repository data... Reading installed packages... Resolving package dependencies...
The following NEW packages are going to be installed: apache2 apache2-itk apache2-utils git-web nginx-0.8 ruby ruby-devel rubygem-daemon_controller rubygem-fastthread rubygem-file-tail rubygem-passenger rubygem-passenger-nginx rubygem-rack rubygem-rake rubygem-spruz rubygems
16 new packages to install. Overall download size: 11.0 MiB. After the operation, additional 41.6 MiB will be used. Continue? [y/n/?] (y):
Why it is getting apache git and rubygems installed (!)
good question. recommends running amok i guess. try with --no-recommends -- openSUSE - SUSE Linux is my linux openSUSE is good for you www.opensuse.org -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org

El 21/02/11 20:06, Marcus Rueckert escribió:
Why it is getting apache git and rubygems installed (!)
good question. recommends running amok i guess.
try with --no-recommends
Same result, something is pretty fishy here :( -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (7)
-
aledr
-
Cristian Rodríguez
-
Ludwig Nussel
-
Marcus Meissner
-
Marcus Rueckert
-
Pavol Rusnak
-
Stefan Schubert