LWN.net Logo

Advertisement

Advanced thin client solution for Linux, based on Open Source. Mix Windows and Linux, with hardware accelerated OpenGL!

Advertise here

Debian release team meeting minutes

From:  Andreas Barth <aba-AT-not.so.argh.org>
To:  debian-release-AT-lists.debian.org
Subject:  Release Team meeting minutes - 2005-06-18
Date:  Sun, 19 Jun 2005 16:48:32 +0200
Archive-link:  Article, Thread

Hi,

this are the release minutes of yesterdays release team meeting.


Cheers,
Andi

Release Team meeting minutes - 2005-06-18

Non-public part (from 18:00 UTC till 18:30 UTC)
Attendends: Steve (vorlon), Joey Hess (joeyh), Frank (djpig), Andi (aba);
Colin (Kamion) excused.

Discussion about bringing new people into the team for etch. We will ask
for volunteers via mail, and give them tasks (like Anthony did before
already). [Task: aba needs to write the mail]


Public part (after 18:30 UTC till 22:50 UTC):

further attendends:
Ryan (neuro), Joerg (Ganneff), Frans (djp), Matthias (doko), Jeroen (jvw)
and further.


What do we learn from sarge?
============================

- base freeze was too long

- "don't second-guess your own freeze guidelines and update gettext just
  because Santiago tells you it's safe, because then you'll be kicking
  yourself for making gcc-3.3 FTBFS."

- makeing the status more transparent: create an issue list like
  p.d.o/~aba/sarge.html within release.d.o, keep it current and announce
  it well. [Task: aba]

- d-r@l.d.o doesn't scale for freeze-exception requests - but this can
  be avoided to handle the more important ones via a better BTS, and
  reduce the number of requests.

- better tracking of missing RC bug fixes (will be solved with version tracking
  in the BTS)

- QA the CDs (and also all other parts of the release) before they're
  published

- checklist with dependencies for release stuff - don't process out of order
  [more input wanted, will be within release.d.o]
  - web site ready before actual release
  - working on documentation (packages, release notes) needs to be
    started before the actual full freeze

- make sure the CDs are hidden before we officially release

- build the CDs from the official final stuff - but that would mean no
  dinstall for 2+ days or so (in other words: do we really want it? -
  would make live easier though for all people working on the release)

- security infrastructure was out-of-order for 1 weeks after the release
  - can we fix that? (Or at least announce it better than with a
    uncertain blog entry.)

- we should have a pseudo-package for the release-notes ASAP, so people could
  file issues as soon as they see them
 
- should start working on the release notes about 6 weeks prior release;
  asking for contributions should be done in release updates



Release policy changes/more QA
==============================

some ideas are rather QA-ones, some are really meant for release policy.

- vorlon's library manifest stuff [QA; vorlon is on it]

- duplicate code / static libs [QA; aba will work on it]; however, doko
  notes that statically linking is sometimes required for performance,
  e.g. bash; that'll get better with libs using -fvisibility, but libs
  need to be prepared for that so it's not possible to just add that to
  the compiler command line.

- installability [release policy is already hard; djpig does QA work
  on it]

- reduce number of duplicate libs/packages [QA]

- forbid changing changelog and build-dependencies automatically:
  release policy change (automatically as in "happens during normal
  builds") [Task: text by aba]

- editorial change: non-us is removed from the release policy [Task: aba]

- LSB: probably go for version 3, perhaps even 4 or so?, co-ordination
  with Matt Taggart needed

- -fPIC will still be required on all archs - exceptions can be done
  like now (currently, there is one on i386)

- document in release policy that MTAs don't need -bs if they conflict
  with LSB (like currently nullmailer) [Task: aba]

- syncing policy and release policy should be done [Task: aba]

- python policy/implementation needs review - doko and aba will discuss
  that on debconf probably

- editorial: release policy might need reformating

- tell people more often to do checking before they upload to unstable
  (ok, no real release policy, but still sensible)



Timeline
========

We discussed what would be nice, and what are actual release blockers.
"What would be nice" can still become RC if enough of it is done in
time.

release blockers:
- toolchain transition
- xorg
- sorting out docs-in-main vs. the DFSG
- SCC; amd64 as an official arch
- sorting out non-free firmware
- secure apt


pet release goals (aka non-blockers):
- building everything with libselinux
- finishing /usr/doc
- pervasive LFS support
- symbol versioning in libraries where it's needed
- rethinking how we handle lib dependencies (see discussion on d-d@l.d.o)
- dependency-based init
- a true system locale that doesn't use the /etc/environment configfile.
  We can then localize the entire boot process.
- utf-8 default
- manifest-like binary: header in .dsc that's actually correct
- fixing udeb sync issues (afawui, fixed by britney after SCC)
- kernel: not more than 2 versions; 1 source package for all archs
- getting rid of circular deps (in the general case; there are corner
  cases in essential)
 
With these lists, a 15-18 months cycle seems sane.


Rough timeline is (with numbers being days; some minor adjusting might
be required):
N-117  = Mon 30 Jul 06: freeze essential toolchain, kernels
N-110  = Mon  7 Aug 06: freeze base, non-essential toolchain (including
                        e.g. cdbs)
N-105  = Mon 14 Aug 06: d-i RC [directly after base freeze]
N-45   = Wed 18 Oct 06: general freeze [about 2 months after base freeze, d-i R
C]
N      = Mon  4 Dec 06: release [1.5 months for the general freeze]



Announcing mail
===============

Vorlon will munge his (not yet sent) "sarge is out"-mail with the "etch
started"-one.

We will announce that non-DFSG-free docs needs to be
relicensed/disappear, and file bug reports a month after that
[Task: djpig will work on bug reports] - bit depending of course on the
progress that the next GFDL makes.




(Log in to post comments)

- sorting out non-free firmware

Posted Jun 20, 2005 10:56 UTC (Mon) by smitty_one_each (subscriber, #28989) [Link]

Under gentoo, I have nvidia and prism54 binary drivers loading.
I respect Debian if they would disallow such, but my interest in even trying that distro would really diminish if my hardware quit working well.

- sorting out non-free firmware

Posted Jun 20, 2005 11:25 UTC (Mon) by davidw (subscriber, #947) [Link]

Yeah, it's not a good situation to be in. If possible, the best strategy is to avoid being stuck with hardware that doesn't work with Linux, which is why I put together this site:

http://www.leenooks.com

It's a lot easier to focus on the few things that don't work than try and keep up with all the stuff that does.

- sorting out non-free firmware

Posted Jun 20, 2005 11:33 UTC (Mon) by rknop (guest, #66) [Link]

After a quick look at that site-- you list instabilities and brokenness.

What I'd really like to see is also a list of what works with just *free* drivers. I know that some people think I'm Spawn of the Devil and Trying to Undermine Practical Linux In The Name of Fanaticism for saying this, but I want to avoid non-free drivers on my Linux distro if at all possible.

Right now, I think this means that the fastest video card I can run is the Radeon 9200. However, I have become very confused as to the status of video cards and so forth, because most places one looks one gets info about the non-free drivers you can download.

There *are* some of us out there who want to have as-free-as-possible Linux distros with lots of stuff working. It'd be nice to have as central a clearinghouse as possible that really makes a clean distinction between "not supported", "supported only with proproprietary drivers", and "supported".

-Rob

- sorting out non-free firmware

Posted Jun 20, 2005 12:00 UTC (Mon) by davidw (subscriber, #947) [Link]

I don't consider something to be 100% Linux Compatible unless it works with free drivers. For instance, we don't remove entries on the site where people have "managed to get it working with ndiswrapper" or "nvidia lets you download a binary driver". I think it is fair to mention those solutions (rather than just hiding and pretending they don't exist because they're not free), for those who are desperate and don't care as much wether it's free or not.

- sorting out non-free firmware

Posted Jun 21, 2005 8:47 UTC (Tue) by smoogen (subscriber, #97) [Link]

Ok how about a site that lists the cards that do work.. even if it is a
shorter list. Trying to find a working wireless pcmcia card that doesnt use
ndiswrappers seems to need a work of google exploration that I have at
least failed :).

- sorting out non-free firmware

Posted Jun 21, 2005 13:56 UTC (Tue) by davidw (subscriber, #947) [Link]

Usually there are a lot more things that *do* work than the few things that don't work.

- sorting out non-free firmware

Posted Jun 23, 2005 13:56 UTC (Thu) by mmarsh (subscriber, #17029) [Link]

Except that you don't necessarily know until you buy the card, take it home, spend a few hours trying to get it to work, and then finally taking it back to the store. That describes my recent experience trying to get a LinkSys wireless card working in my laptop. Fortunately, I had an old card known to work that I'd borrowed from someone I work with, and which I ultimately bought from him to spare me the hassle of finding a new card that works.

The bulk of the wireless cards out there might very well work perfectly with Linux, but many of them seem no longer to be on the market. Even hardware guides from December were recommending cards that I couldn't find at someplace like Staples or Office Depot.

- sorting out non-free firmware

Posted Jun 20, 2005 11:26 UTC (Mon) by lordsutch (subscriber, #53) [Link]

I think this entry means that Debian is going to sort out the inclusion of this stuff in the supposed-to-be-DFSG-free kernel-image packages, not that Debian is going to stop allowing non-free firmware to be used in Debian (which would be pretty hard to do anyway).

- sorting out non-free firmware

Posted Jun 20, 2005 20:09 UTC (Mon) by simon_kitching (guest, #4874) [Link]

Yep, that's my understanding too. At the moment, there are some devices for which open-source drivers are available, but where the device itself needs to be sent a closed-source firmware driver before it can be used. This isn't a major concern for even the most rabid open-source fan; external devices that have a properly documented interface are fine even when their internal software isn't available. But the current implementation is for the firmware blob to be built in to the driver - and if the driver is compiled into the kernel then the closed-source blob is part of the kernel image which quite a few people object to.

The proposed solution, as I understand it, is to provide a facility where drivers can send a request to user-space to fetch the binary blob. The driver itself can then be compiled into the kernel without problems, while the closed-source blob can be apt-get installed from a non-free repository. There are issues, though, like when such a driver wants to initialise itself before the filesystem is available...

NB: I'm not an expert on these issues; corrections are welcome.

Firmware loading

Posted Jun 21, 2005 3:51 UTC (Tue) by smurf (subscriber, #17840) [Link]

There already is load-firmware-from-userspace support in the kernel, and quite a few drivers use it.

The problem is converting the remaining drivers and submitting that to the kernel maintainers. This is a problem because you don't want to do that if you don't have the hardware to test your changes with. :-/

- sorting out non-free firmware

Posted Jun 21, 2005 21:11 UTC (Tue) by Ross (subscriber, #4065) [Link]

The other point which needs to be made is that the copyright (and patents,
if any) holder of such a binary blob should give clear permission for it
to distributed freely, loaded into hardware, and executed by the hardware.

- sorting out non-free firmware

Posted Jun 21, 2005 1:56 UTC (Tue) by jonth (subscriber, #4008) [Link]

Umm... I'm currently running Debian unstable, and I see the prism drivers just fine.

$ locate prism54.ko
/lib/modules/2.6.11-1-686/kernel/drivers/net/wireless/prism54/prism54.ko
/lib/modules/2.6.8-2-686/kernel/drivers/net/wireless/prism54/prism54.ko
/usr/src/kernel-source-2.6.11/drivers/net/wireless/prism54/.prism54.ko.cmd
/usr/src/kernel-source-2.6.11/drivers/net/wireless/prism54/prism54.ko

I've no idea if they work - I have an Atheros based card, whose drivers aren't part of the mainline kernel.

prism54 is for full-MAC only

Posted Jun 21, 2005 10:11 UTC (Tue) by proski (subscriber, #104) [Link]

The prism54 driver only works with devices that support "full-MAC" firmware. Devices that require "thin-MAC" firmware are not supported. More details in the Wireless HOWTO by Jean Tourrilhes.

prism54 is for full-MAC only

Posted Jun 21, 2005 21:14 UTC (Tue) by Ross (subscriber, #4065) [Link]

What I have always wondered is how you can tell the difference? Often the
hardware manufacturer changes things without changing the name of the
product. I'm not going to be able to look at the chip ids or serial numbers
before I buy something.

I wish I could find an a/b/g PCMCIA card which worked with GPL drivers...

Debian release team meeting minutes

Posted Jun 20, 2005 13:12 UTC (Mon) by iabervon (subscriber, #722) [Link]

On the general distro release topic, not not necessarily a suggestion for debian in particular, I think it would be neat to have a distro that worked like the Linux kernel is now done. Effectively, the "testing" phase would be about 2 months, and include only things that were necessary fixes or were already done before it started. That is, when sarge came out, etch would have a feature freeze, and everything proposed later would be for the next release. All of the actual work would be pushed into unstable, and "testing" would only be for testing the relationship of the parts of unstable believed, at the start of a cycle, to be working.

It could go even further, of course, but that starts to get a bit silly (and uses up names too fast): they could have etch only include replacing XFree86 with X.org, and try to get it done by the end of the month. It would be a plausible thing to get done (I've switched from XFree86 to X.org; it mainly involved changing the name of the config file and removing all of the junk that was no longer needed), and it wouldn't delay the release with other stuff in it noticably (both because a week over 18 months doesn't matter and because having a simple release coming out wouldn't block working on the more complicated stuff).

xorg in debian

Posted Jun 20, 2005 20:24 UTC (Mon) by simon_kitching (guest, #4874) [Link]

Just a note re xorg support in debian: I believe Debian is aiming to move to the x.org "modular" fork, not the plain "monolithic" fork of the old xfree86 server. With the current monolithic servers (xfree86 and xorg) an x release contains enormous amounts of software and therefore releases are infrequent. Xorg wants to change this so there are half-a-dozen different independent pieces to replace the current x package. Each piece can then be developed and released at its own pace.

http://wiki.x.org/wiki/ModularizationWorkingGroup

Stop. Using. IRC. Handles. In. Public. Mail.

Posted Jun 20, 2005 21:58 UTC (Mon) by mem (subscriber, #517) [Link]

Whilst I *am* on IRC I just don't join #debian-devel. IRC is nice for coordinating stuff (and absolutly *great* for BSPs!) but it *sucks* for general development in a context like Debian's: There are no public well-kept logs (without noise!); there's no sane way to refer people to past discussions; there's no sane way to follow up. Why? Because the C in IRC means "chat" and that's what it's good for: chatting.

So, please stop using IRC-handles in emails sent to public mailing lists. It's annoyingly hard to figure out WTF is "aj", "nooby", "overfiend", "wiggy" and "aba". And don't get me started on "vorlon" (I have to look up this one every single time, no idea why). And yes, I do know how to look it up, and yes, I have a cheat sheet here, that's not the point.

Thanks!

Stop. Using. IRC. Handles. In. Public. Mail.

Posted Jun 21, 2005 2:35 UTC (Tue) by tzafrir (subscriber, #11501) [Link]

And use what instead? debian.org usernames?
http://people.debian.org/~aba/

Stop. Using. IRC. Handles. In. Public. Mail.

Posted Jun 21, 2005 5:50 UTC (Tue) by mem (subscriber, #517) [Link]

Real names?

Stop. Using. IRC. Handles. In. Public. Mail.

Posted Jun 21, 2005 9:39 UTC (Tue) by dilinger (subscriber, #2867) [Link]

For those of us who do hang out on #d-d, IRC nicks are much more convenient. Who can remember real names, anyways? :P

Stop. Using. IRC. Handles. In. Public. Mail.

Posted Jun 23, 2005 16:19 UTC (Thu) by vorlon42 (subscriber, #28435) [Link]

You realize that these minutes were prepared for internal use, right? Maybe you should be criticizing LWN instead, for pulling in this mail without providing a legend? ;)

Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds