Mailinglist Archive: opensuse-factory (564 mails)

< Previous Next >
Re: [opensuse-factory] 'xz' (LZMA) support by default on our build environments...
  • From: Nelson Marques <nmo.marques@xxxxxxxxx>
  • Date: Fri, 23 Dec 2011 15:15:48 +0000
  • Message-id: <CAHWXQKPwULSqD7OUcNeFxz59=3p-AS9jyX5JNaYr1iuDAfKp0Q@mail.gmail.com>
2011/12/23 Michael Schroeder <mls@xxxxxxx>:
On Fri, Dec 23, 2011 at 02:29:22PM +0000, Nelson Marques wrote:

[rant deleted]

So I bring this tiny issue to your attention, so that any kind soul
can provide a technical explanation on why we can have 'xz' supported
on our build environments...

What's wrong with adding "BuildRequires: xz"?

Nothing is wrong with it, it's just superfluous.


We're working hard to reduce the number of automatically installed
packages by moving stuff that is only required by some packages
into BuildRequires. We're not doing this to annoy people, We do
it to reduce package build time.

Let me see if I understood this correctly:

* I want to package foobar-1.0.tar.xz; (upstream releases only .xz)
* I have to introduce: "BuildRequires: xz"
* I have to waste time introducing references to why I have to include
a "BuildRequires: xz"
* I have to increase the size and the complexity of the spec file;
* I have to spend extra time referencing more stuff in the changelog;

In the end... 'xz' which you don't add to the build environment is
still installed. Where is exactly the gain you try to point here?
(besides the fact that you deliberally are increasing the maintenance
time of my package)

Please demonstrate how my package is built faster by not having xz
installed on the build environment by default (but is installed
still).

Let me guess... for your own pleasure and to support idea you preach,
I probably have still to spend more time unpacking and repacking the
sources in bz2 or gz ? :)

My brain is probably going through a meltdown, because all I can see
in this is mainly: "increase the load on the packagers". And it's nice
that now I have to reference a few incidents on bugzilla so I can
produce comments to go with the buildrequirements that aren't really
"Build Requirements" and should be part of the build environment...

If upstream projects are moving to .xz (not just GNOME, but also many
which have huge tarballs), what do we earn here ? Another thing that
pops up is that this option will probably increase the load in other
areas, for example network traffic because a 100Mb source in bz2 is
most likely around 70Mb in .xz.

I'm missing really something important here...

and why we're required to insert dumbass
comments that no one can explain.

There's a policy that changelog comments need to refer to a
bug for maintenance updates, but this is the Factory mailing
list, so I have no clue what you're talking about.



Cheers,
 Michael.

--
Michael Schroeder                                   mls@xxxxxxx
SUSE LINUX Products GmbH,  GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}



--
Nelson Marques

/* http://www.marques.so
  nmo.marques@xxxxxxxxx */
--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >
Follow Ups