Debian Developers - Re: Bits (Nybbles?) from the Vancouver release team meeting

This is Interesting: Free IT Magazines  
Home > Archive > Debian Developers > March 2005 > Re: Bits (Nybbles?) from the Vancouver release team meeting





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author Re: Bits (Nybbles?) from the Vancouver release team meeting
Greg Folkert

2005-03-15, 6:00 pm

On Tue, 2005-03-15 at 00:58 -0800, Steve Langasek wrote:
> Hi Aurélien,
> On Mon, Mar 14, 2005 at 10:56:51AM +0100, Aurélien Jarno wrote:
>
> I think this has already been answered, by someone who knows better than
> I.
>

[snip]
>
>
> Since non-RC (release candidate) architectures are going to be in the
> same unstable tree as the RC architectures (uploads to ftp-master,
> etc.), I don't see any reason that this would be disallowed.
>
>
> Of the architectures currently in sarge, that's correct. It's assumed
> that amd64 will easily meet this 10% mark for etch. (If it doesn't,
> then the cut-off probably has to be re-thought, since it doesn't make
> much sense to have a 1/11 split between ftp.d.o and scc.d.o,
> *particularly* when the 11 archs together *would* most likely account
> for > 10%.)
>
>
> This isn't being used to measure the use of the architecture; it's being
> used to measure the *download frequency* for the architecture, which is
> precisely the criterion that should be used in deciding how to structure
> the mirror network.


Okay, I have to comment here, seeing that I personally have at two
separate locations, two complete mirrors, that I use nearly everyday.
They only update when a change in the archive is detected. That means
*MY* $PRETTY_BIG_NUMBER of usages of my own mirrors in each locale will
mean nothing. I do my own mirror(s) so as to reduce the load on the
Debian network. I actually scaled back what I use, now only having 5
arches I support, SPARC(and UltraSPARC), Alpha, HPPA-RISC, PowerPC and
x86(Intel and otherwise). I dropped IA64 a while ago and will pickup
X86_AMD64 when it become part of Sid Proper.

How would you address the fact the bulk of my usage is not even seen by
your network.

>
> experimental would also be available.
>
>
> This gets a little tricky for non-RC architectures, because if it's not
> already (or currently) a released architecture, we have no stable distro
> that can be installed on it, which means we have no security support for
> it; without security support, DSA isn't willing to maintain it, which
> means they probably aren't going to want to put a "debian.org" name on
> it, either -- and they certainly won't want to give it privileged access
> to LDAP.
>
> You could say that "there must be a developer-accessible machine for the
> architecture" without specifying "debian.org"; but I'm not sure that we
> should *require* this, either. Particularly for ports that are waning
> and are not expected to become RC architectures in the future, I think
> porters should be free to decide whether to spend the effort on
> maintaining such a machine since its absence only hurts that port, not
> the release.


I am currently in the process of acquiring rotated out of production
machines for 3 of the 5 architectures I support. I make a run to the
right-coast of the US once every 2 months and pickup sometimes 10 - 4-16
processor machines with disk and typically a dozen of GB of memory and
gaggles of disk. I rebuild/recondition most of these machines and
distribute them to NPOs that need this kind of horsepower but can't
afford current stuff or even used stuff from those same suppliers. I put
Debian on them and this makes a huge investment in the long term health
of these Orgs.

If these machines are no longer fully supported by Debian... how can I
continue to do this.

>
> Well, FWIW, I think you'll find that the debian-alpha mailing list is
> very responsive to maintainers who need help with alpha-specific package
> bugs.


Considering you use an Alpha, sure. You have helped me a few times
yourself.

[snip]
>
> Well, if we wanted to make the decision without the input of developers,
> announcing it on d-d-a in advance of implementation isn't a very
> effective way to make that happen, is it?
>
> I agree that our architecture coverage is important. I don't know if
> stable support for all of these architectures is important, but I *do*
> know that stable support for all of these architectures costs us in
> terms of the release cycle. The length of our release cycle is also an
> "important difference" between Debian and other distributions, but it's
> not a positive one for us.


How much is the difference between Debian running on "Humidifier in the
Basement" reputation, and a "We release more often than Ubuntu"
reputation?

Not that I am disrespecting Ubuntu, fine distro, many people I have
introduced Linux to are running Ubuntu.

But, serious, how much do you think Debian will be hurt with:

Compare these:
1. Debian the "Universal OS"
2. Debian the "Almost-Sorta-Kinda-used-to-be Universal OS"

3. "Old as fossilized dinosaur poo, and as stable, but runs on
everything including the humidifier in the basement"
4. "Very recent, since it doesn't really support NON-big 4
processors anyway, so why not run Fedora Core"

Personally, I like 1 and 3. They are the 2nd and 3rd most important
technical reasons I chose Debian. 1st technical reason is the Debian's
maintainability. Please oh please let us not change my mind for me.

>
> I'd much rather work towards a consensus.


Me, too. How about we have a CORE of Debian mirror infrastructure or
Base Install only for Stable, Testing, Unstable.

Then either on the same machine(s) or not, a separate mirror
infrastructure for anything beyond that. IOW, any packages that are not
included in the Base install. Including main, contrib and non-free for
Stable, Testing, Unstable and Experimental. Where as the Experimental is
only on the secondaries mainly for major changes testing anyhow.

This is a very feasible, well thought out and scalable option. Heck, we
could release "Base-Install" and let the Buildd(s) for all the arches on
the secondaries catch up.

This gives us five benefits:
1. We will not have be worried about Stable being to OLD. It always
lets us have faster upgrade cycles to the Stable Base-install.
The Applications would follow shortly. Once the Stable
Application buildds get updated, they'll start churning out the
updated applications.
2. It allows nearly any number of architectures to be supported by
Debian. As long as they have a buildd to keep up with stable it
should be a no-brain-er. Getting the application buildds
cranking. These being pooled, maybe even cross-compiling
capacities (if even feasible) might just be the ticket.
3. Security updates will be much more painless. Allowing the
security process to have a queue in "Base-install" and
"Applications" buildds or even just one queue on each arch.
4. Makes the the "Base-install" be much more widely used and tested
for just those reasons as security and bugs.
5. If a "Base-install" buildd goes down, an application buildd for
that arch gets promoted. minimizing problems for security an
such, but then also makes a more enticing reason to get the
failed machine fixed and/or replaced.

It those are not compelling reasons, I don't know what are. Sure, I am
talking out of /dev/XXX but, please just think about it.

--
greg, greg@gregfolkert.net

The technology that is
Stronger, better, faster: Linux

Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com