Mailinglist Archive: opensuse-project (60 mails)

< Previous Next >
Re: [opensuse-project] opensuse source?
  • From: Peter Pöml <poeml@xxxxxxxxxxx>
  • Date: Fri, 4 Dec 2009 18:02:52 +0100
  • Message-id: <ABA85EE7-842F-4B13-9269-A1CA7396840F@xxxxxxxxxxx>
Hi,

Am 04.12.2009 um 16:48 schrieb Rob OpenSuSE:

2009/12/4 Peter Pöml <poeml@xxxxxxxxxxx>:

Does the project want another misleading anti-Novell story on one of
the FOSS websites? That's probably what willll happen if the source
is not more accessible.

It's there. Have you tried?

Did try, but as the OP mentioned it's not obvious what is missing,
when you are Mirror brained to a partial mirror, binary rpm + iso
mirror. The one I looked for stuff after YaST failed, was
Mirrorservice at Kent in UK, which did have 14 GB with updates already
for 11.2.

I think there is a common assumption that a mirror would reflect the origin server quite well.

While this was always the case in our fathers' days, nowadays we have to deal with a file tree of maybe 2 TB, which no mirror is going to want to have. Thus, we offer them a subset that promises to make the most sense to users. This means getting those parts to users that are most likely to be popular, which is boils down to only 30-150G in the end, and which is just the amount that an average mirror is willing to contribute on resources.

When I saw this thread start, I thought "no problem" but sure enough
when I tried for myself, I was surprised as things I expect to work
didn't.

Yes, this often happens.

zypper install rsync
mkdir /home/rob/opensuse-source
rsync -rv rsync://stage.opensuse.org/opensuse-source/distribution/ 11.2
/home/rob/opensuse-source

http://download.opensuse.org/source/distribution/11.2/

I also see 10 mirrors worldwide: http://mirrors.opensuse.org/list/11.2.html

That's working Peter thanks! This is good to clear this up.

I'm sure that everybody appreciates your worriedness about further
misleading anti-Novell stories, and takes your warning seriously, but I
don't think that your prediction will happen.

If the project responds to requests for easy way to get source, with
non-standard means, and talk of withdrawing source rpm's rather than
pointing (as you have) to where it is, a misleading impression gets
created.;

Yes, it is not nice to see when people are put off.

Now enabling the source repo on my system, caused an error message on
Software Manager startup, about content key. This means for first
time ever, I've failed to install distro source using YaST which
always worked in past.

A bug to report. Maybe you are the first who ever tried it; or the first who
ever bothers to create a bug report for it. Or the bug has been reported by
others, but nobody is interested enough in fixing it. All possible!

On it, typically are re-enbling repo, so it refreshed, start Software
Manager and no error this time. Still no source rpm's in repo though,
nor any way I find to install the source like worked in past releases.

Well, instead of hosting a terabyte (yes!) of source RPMs, well, it would
be possible to generate them on the fly from the sources, on those rare
occasions where somebody accesses them. But buying disk space is probably
cheaper than paying somebody to implement something clever, or even find
someone to do it.

I basically agree with you, I just think GPL compliance is important;
SuSE 6.1, 7, 8, 10, 11 all made the source very available, so I am
surprised to be suddenly stumped in 11.2.


The src rpm's are not available on browseable download.opensuse.org
ftp site, so indeed an ISO or a script to install source packages
would seem necessary to "have all the source", even for those willing
to have the Novell logins.

They are - see above :-)

Mirror brain sends me
somewhere...http://download.opensuse.org/distribution/11.2/repo/oss/suse/

Note the difference of the location of binary and source RPMs:

http://download.opensuse.org/distribution/11.2/repo/
http://download.opensuse.org/source/distribution/11.2/repo/

There's also
http://download.opensuse.org/debug/distribution/11.2/repo/

and, more widely-known,
http://download.opensuse.org/update/11.2/
but also
http://download.opensuse.org/debug/update/11.2/
(Update sources however live together with the binary RPMs, a bit inconsistently)


The reason of this split-up in the first place is to make the huge amounts of files more manageable. The extreme growth of openSUSE software hosting needs during the last few years, since the build service was invented, pushed everything to its limits.

Results of some earlier discussions are reflected in http://en.opensuse.org/FTP_Server_Layout (slight misnomer; there is no FTP server.)

Peter
< Previous Next >
Follow Ups