Re: busybox in main

2000-10-25 Thread Daniel Jacobowitz

On Wed, Oct 25, 2000 at 03:28:42PM +1100, Glenn McGrath wrote:
 Whats the point in following a policy that just gets in the road.
 
 I really dont understand why our (the installer team) work has to get
 pushed away into some dark hidden corner.

Because the whole point of this argument is that they should not be
installed on a normal system, and so they shouldn't be where they might
accidentally be?

 My personal opinion is that Joey is trying to make a compromise by
 having a seperate area for installer packages, but as far as i know the
 installer team has no idea whatsoever if or when there will be a
 seperate area to put installer specific modules.

Did you read Joey's original message?  He said that he had settled the
details with ftpadmin!

Dan

/\  /\
|   Daniel Jacobowitz|__|SCS Class of 2002   |
|   Debian GNU/Linux Developer__Carnegie Mellon University   |
| [EMAIL PROTECTED] |  |   [EMAIL PROTECTED]  |
\/  \/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: busybox in main

2000-10-25 Thread Joey Hess

Anthony Towns wrote:
 It might, at some point, become useful for there to be some mini-policy
 about these debs, or even for it to just be put in policy proper.

There already is, although it is very spare (dos/modules.txt in
debian-installer cvs). Only certian dpkg features can be used in udebs.

 The following's the only productive piece of this email, and followups
 should probably be just to -boot.
 
 How should these udebs be treated by testing?

We will probably work out something where we bless a Packages file that
points at certian udebs as being a particular release of the debian
installer. That should then be handled by testing however testing
handles versioned releases of the boot-floppies right now. (How does it?
Shrug.)

 My understanding is that the new d-i archive will work essentially
 as follows:
 
   dists/ stable/ main/
   binary-i386/
   various .debs
   disks-i386/
   various .udebs
   some basic boot-floppies
   release notes
   source/
   source to all the .debs and .udebs

I've actually been wondering if it might be possible to put the udebs in
binary-i386 (but not in the Packages files for any distribution), and
then just have Packages files in disks-i386 (or whatever). This lets us
use some features of the package pools for udebs too. James?

 Am I also correct in thinking that each udeb will be generated from a
 single auto-buildable .dsc? That'd be really impressive if you could pull
 it off. Am I at least correct in assuming each has an associated .dsc?
 I suspect package-pools will necessitate this.

Yep. The source all goes in main/source or whatever it is called in
package pools, wherever the source for a normal debian package goes.
Some of these sources will also generate normal debs, some not.

 The way testing works is to pick and choose new source files and run
 various checks on the associated debs (like "do they match the source, or
 are they out of date" and "will they be installable").
 
 The easiest way for me to handle udebs (I think) is to just to completely
 ignore them: so if all of a package's .debs are okay (and if there are none
 of them this is trivially true), then it's okay to go in testing. If any of
 them aren't, they're not.

Yes, this sounds about right.

 But this will probably cause breakages in testing's boot floppies, which
 I consider a very bad thing. So I guess another possibility would be to
 just treat the disks-* stuff as another architecture just like binary-*
 at the moment. Does that make sense? Will disks-* have Packages files?
 Will the dependencies make sense?

Yes it will, yes they will.

 Hmmm. Am I missing something? Treating disks-* as just another
 architecture sounds much more appealing now than it did before. Are there
 any cross-dependencies that I'd have to worry about (ie, a .deb depending
 on a .udeb or vice-versa, without there being a real .deb (resp. .udeb)
 that'd also satisfy the dependency)? I assume not.

No.

 Would it be possible, do people think, to have (eg) a release-notes.udeb
 from which a script on ftp-master automatically extracts the release notes
 and dumps them somewhere useful? Ditto vmlinuz, and the boot-floppies
 themselves?

The release notes should go in a regular debian package, as far as I'm
concerned. There is no point in using a udeb unless we want to install
the release notes onto the installer for some reason.

-- 
see shy jo


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: busybox in main

2000-10-25 Thread Joey Hess

Glenn McGrath wrote:
 What if debian install requires a stock standard package thats in main,
 does that package have to be in both archives?

Yes.

 Mabye in the long run some sort of sub-packaging system may be
 apropriate, that way the installer could extract some binaries from
 existing verified policy compliant packages. But thats probably looking
 to far ahead.

It's conceivable. I'm not going to worry about it now though.

-- 
see shy jo


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: busybox in main

2000-10-25 Thread Joey Hess

Joey Hess wrote:
 I've actually been wondering if it might be possible to put the udebs in
 binary-i386 (but not in the Packages files for any distribution), and
 then just have Packages files in disks-i386 (or whatever). This lets us
 use some features of the package pools for udebs too. James?

Talked to James, this was his plan all along, it turns out.

-- 
see shy jo


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: busybox in main

2000-10-25 Thread Joey Hess

Erik Andersen wrote:
 I'd go for dists/unstable/debian-installer myself.  This is really not a part
 of main.

It's a part of main just like boot-floppies is a part of main.

 And since we are requiring completely separate packages (.udebs),
 having a separate archive section makes sense really.

I think it's overkill.

 The only downside (which
 favors dists/unstable/main/debian-installer), is that then we would duplicate
 src packages for things also in main...

We really don't want to do that.

-- 
see shy jo


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: busybox in main

2000-10-25 Thread Erik Andersen

On Wed Oct 25, 2000 at 09:26:00PM -0700, Joey Hess wrote:
 Adam Di Carlo wrote:
 dists/ stable/ main/
 binary-i386/
 various .debs
 disks-i386/
 various .udebs
 some basic boot-floppies
 release notes
 source/
 source to all the .debs and .udebs
  
  I don't like this scheme because it's assuming either/or with debian-installer vs
  boot-floppies.  Forcing this either/or decision is going to make releasing woody a 
lot
  harder.
 
 Do you think we should try to get some directory like
 dists/unstable/main/debian-installer? I'm all for it since it's a
 clearer directory name anyway.

I'd go for dists/unstable/debian-installer myself.  This is really not a part
of main.  And since we are requiring completely separate packages (.udebs),
having a separate archive section makes sense really.  The only downside (which
favors dists/unstable/main/debian-installer), is that then we would duplicate
src packages for things also in main...

 -Erik

--
Erik B. Andersen   email:  [EMAIL PROTECTED]
--This message was written using 73% post-consumer electrons--


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]