Re: New package standards - LAST CALL

1996-08-23 Thread Ian Jackson
Otmar Lendl writes in private email which I'm sure he won't mind me
posting:
...
 What I would appreciate is, that all the Developer Ressources
 (Guidelines, Hints, Virtual Names, FSSTD  co.) have a central
 WWW page where I can easily look up the currently valid standards.
 
 Could you please arrange something like that ? It makes life a
 LOT easier for part-time packagers.

I think this would be a good idea.  We already have a central FTP
area, so it may be just a matter of writing the HTML page and making
the dpkg SGML documentation available.

What do I need to do to make the dpkg SGML documentation available ?
I can cause releases of the dpkg package to upload formatted versions
of the manual, but how should I package these for shipment ?  The HTML
versions in particular come in many files ...

Ian.




Re: New package standards - LAST CALL

1996-08-22 Thread Ian Jackson
Michael Alan Dorman writes (Re: New package standards - LAST CALL ):
 In message [EMAIL PROTECTED], Ian Jackson writes:
 Therefore I propose that unless someone raises a serious problem or
 issue within the next week or two the new packaging guidelines as
 described in the draft dpkg programmers' manual, the draft Debian
 policy manual and as implemented by dpkg 1.3.x, will become official.
 
 I hate to even ask this, since if we want to make this change for the
 next release, but can we have just a bit more time?
 
 I have been singularly busy of late, and have only recently gotten to
 the point of being able to read the new docs you put up, and while
 everything seems sensible on paper, I worry that it we don't have
 people actually try it out, there's going to be some unexpected
 problems.

I've tried very hard to leave hooks all over the place, especially in
the parts where the new scheme is more automatic than the old.

It won't be a disaster if we don't get everything converted.

  * Automation of the generation of .changes files from information in
a parseable changelog and elsewhere.
 
 I have installed the changelog macros, and find they work well.

Thanks.

 Finally, though you say the documents are just cut-n-paste from other
 stuff, they seem to do a better job of documenting some of the
 conventions that we've adopted over the last several months, WRT
 shared libraryies and the rest.

Good.

 And if you're creating them from your linuxdoc-sgml hack, I'm quite
 interested that you make it available for others use.  It seems much
 cleaner than the original.  Or maybe that's just a function of a
 better conversion tool.

:-).  The better conversion tool helps.  But having a DTD that only
describes things that are actually implemented helps too.

Ian.




Re: New package standards - LAST CALL

1996-08-13 Thread Michael Alan Dorman
In message [EMAIL PROTECTED], Ian Jackson writes:
Therefore I propose that unless someone raises a serious problem or
issue within the next week or two the new packaging guidelines as
described in the draft dpkg programmers' manual, the draft Debian
policy manual and as implemented by dpkg 1.3.x, will become official.

I hate to even ask this, since if we want to make this change for the
next release, but can we have just a bit more time?

I have been singularly busy of late, and have only recently gotten to
the point of being able to read the new docs you put up, and while
everything seems sensible on paper, I worry that it we don't have
people actually try it out, there's going to be some unexpected
problems.

 * Automation of the generation of .changes files from information in
   a parseable changelog and elsewhere.

I have installed the changelog macros, and find they work well.

Finally, though you say the documents are just cut-n-paste from other
stuff, they seem to do a better job of documenting some of the
conventions that we've adopted over the last several months, WRT
shared libraryies and the rest.

And if you're creating them from your linuxdoc-sgml hack, I'm quite
interested that you make it available for others use.  It seems much
cleaner than the original.  Or maybe that's just a function of a
better conversion tool.

Mike.
--
Don't let me make you unhappy by failing to be contrary enough




Re: New package standards - LAST CALL

1996-08-12 Thread Bruce Perens
Miquel:
 If they don't react [to the request to convert to the new source package]
 in say 2 weeks, someone else can do it (I'll take some) like David did
 during the transition from a.out to ELF.

Thanks for volunteering! Please make sure to merge the multi-architecture
patches while you do that.

 would it be possible to look for an additional architecture
 dependant patch? For example, if you have
 bash-1.14.6-1.dsc
 bash-1.14.6-1.EXTRA.alpha.diff.gz

I strongly prefer only one patch per package. I'd prefer the
architecture-specific stuff to be in the one main patch, with ifdefs, etc.
if necessary. One reason is that there is rarely a patch to user code
that is necessary for only _one_ architecture. Either it's word-size,
or endian-ness, or something else that is going to be necessary for
ultra-sparc as well as alpha, etc.

A second reason is that it's nice for the packager to be able to see all
of the Debian changes at once. Otherwise, it would be too easy to make
incompatible changes that are only caught when we go to build on the
architecture that has its own patches.

Thanks

Bruce




Re: New package standards - LAST CALL

1996-08-12 Thread Bruce Perens
Ian Jackson:
 Therefore I propose that unless someone raises a serious problem or
 issue within the next week or two the new packaging guidelines as
 described in the draft dpkg programmers' manual, the draft Debian
 policy manual and as implemented by dpkg 1.3.x, will become official.

I delegate fiat power to you for the issue of the source package format.
Make it final when you feel it's ready.

Thanks

Bruce




Re: New package standards - LAST CALL

1996-08-12 Thread Miquel van Smoorenburg
You (Bruce Perens) wrote:
 Miquel:
  If they don't react [to the request to convert to the new source package]
  in say 2 weeks, someone else can do it (I'll take some) like David did
  during the transition from a.out to ELF.
 
 Thanks for volunteering! Please make sure to merge the multi-architecture
 patches while you do that.

Why do you think I'm volunteering :) I have ported all the base packages
to Debian/Alpha and there are a lot of diffs to merge in anyway. It's
probably easier for me to repackage everything and upload it then to
get all the maintainers to accept my patches. Well faster anyway.
As an added bonus all these packages then have GNU libc support so when
libc6 comes out for the i386 it will be just a matter of recompiling.

Expect the first Debian/Alpha machine on the net later today or tomorrow !

Mike.
-- 
  Miquel van| Cistron Internet Services   --Alphen aan den Rijn.
  Smoorenburg,  | mailto:[EMAIL PROTECTED]  http://www.cistron.nl/
[EMAIL PROTECTED] | Tel: +31-172-419445 (Voice) 430979 (Fax) 442580 (Data)




Re: New package standards - LAST CALL

1996-08-10 Thread Ian Jackson
Miquel van Smoorenburg writes (Re: New package standards - LAST CALL):
...
 I also think that when you make the new source package official, we
 should warn all maintainers of the base packages and ask them to convert
 their packages to the new standard. If they don't react in say 2 weeks,
 someone else can do it (I'll take some) like David did during the
 transition from a.out to ELF.

Yes.  If a few people do a lot of packages it's probably quicker and
less error-prone, anyway, then having the maintainers do it
themselves.  On the other hand having the maintainers do it themselves
will get them to learn the ropes ...

...
 Well, one other idea. Since the original source and the patch are kept
 in the archive, would it be possible to look for an additional architecture
 dependant patch?  [...]

No.  Any architecture dependencies should be avoided; if they can't
they should be dealt with at build-time in the package itself, rather
than by making several versions of the package.

 [..]  It would be a tremendous advantage when porting to
 a new architecture - the porter need only supply the extra patch to the
 debian archive and it will just work. Also, the patch will be in a public
 place so that the original maintainer can integrate the patch in the
 next version of the package.

The porter should make an architecture-independent patch (ie, one that
will work on any architecture) and then either:
 (a) add `.1' to the Debian revision and release a new source package
 with their binaries - they should send the patch to the original
 maintainer for inclusion, too;
or
 (a) send the patch to the main maintainer (or to [EMAIL PROTECTED]) and
 wait for it to be included.

Ian.