Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Herbert Xu
Sam TH [EMAIL PROTECTED] wrote:

 Well, speaking as an upstream author, downstream bugs, so to speak,
 are quite annoying, in that significant effort has to be expended to
 track and fix and close them in a dozen different bug tracking
 systems.  It would be significantly more conventient for upstream

You wouldn't have to do that if your downstream maintainer were doing his
job properly and forwarding the bugs to you.
-- 
Debian GNU/Linux 2.2 is out! ( http://www.debian.org/ )
Email:  Herbert Xu ~{PmVHI~} [EMAIL PROTECTED]
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Sam TH
On Sun, Feb 04, 2001 at 05:25:15PM +1100, Herbert Xu wrote:
 Sam TH [EMAIL PROTECTED] wrote:
 
  Well, speaking as an upstream author, downstream bugs, so to speak,
  are quite annoying, in that significant effort has to be expended to
  track and fix and close them in a dozen different bug tracking
  systems.  It would be significantly more conventient for upstream
 
 You wouldn't have to do that if your downstream maintainer were doing his
 job properly and forwarding the bugs to you.

But the problem is that we have so many downstream maintainers.
AbiWord is distributed by every major distribution, plus it's a part
of GNOME, and of Ximian GNOME.  So that's about 10 different BTSs, and
10 sources of bug reports and patches.  

Fun.  Not.  
   
sam th   
[EMAIL PROTECTED]
http://www.abisource.com/~sam/
GnuPG Key:  
http://www.abisource.com/~sam/key


pgphiEqfLhdwk.pgp
Description: PGP signature


Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Chris Waters
On Sun, Feb 04, 2001 at 01:20:56AM -0600, Sam TH wrote:
 On Sun, Feb 04, 2001 at 05:25:15PM +1100, Herbert Xu wrote:

  You wouldn't have to do that if your downstream maintainer were doing his
  job properly and forwarding the bugs to you.

 But the problem is that we have so many downstream maintainers.
 AbiWord is distributed by every major distribution, plus it's a part
 of GNOME, and of Ximian GNOME.  So that's about 10 different BTSs, and
 10 sources of bug reports and patches.  

 Fun.  Not.  

*sigh*  What we have here is a failure to communicate.

If the bug is forwarded properly, it WILL be in your bug tracking
system.  So, what's the big deal?  You don't have to care whether or
not we also have it in ours, and if we have it in ours, it's
convenient for our users (and for us).  You can IGNORE OUR BTS
COMPLETELY!  But we STILL want to have the bug on file in our system!
Among other things, we use our BTS to decide if we're ready to release
a new system, and if important bugs aren't stored there, that breaks
the whole release mechanism.

Now, if the maintainer doesn't do his job properly, and doesn't
forward the bugs to your BTS, that's another issue, and something you
may want to take up with the Debian community at large.  If it's a
severe enough problem, we may be able to arrange to have someone more
competent take over the package.

But otherwise, just keep the hell out of our BTS, buddy!  :-) :-)

It's no different than if I, personally, started keeping my own list
of bugs in your program.  And if Fred down the street did the same.
As long as Fred and I forward any new bugs we discover to you, you
just plain don't care.  Ditto for Debian's BTS.  To be honest, it's
probably not really any of your business whether I or Fred or Debian
keeps a list of bugs.

(I also don't understand the comment about that's 10 sources of bug
reports and patches.  Without 3rd-party BTS's like Debian's you'd
have far MORE sources of reports and patches, i.e. all the individual
users.  Are you saying that 10 is too few???)

cheers
-- 
Chris Waters  |  Pneumonoultra-osis is too long
[EMAIL PROTECTED]  |  microscopicsilico-to fit into a single
or  [EMAIL PROTECTED] |  volcaniconi-  standalone haiku



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Herbert Xu
On Sun, Feb 04, 2001 at 01:20:56AM -0600, Sam TH wrote:
 
 But the problem is that we have so many downstream maintainers.
 AbiWord is distributed by every major distribution, plus it's a part
 of GNOME, and of Ximian GNOME.  So that's about 10 different BTSs, and
 10 sources of bug reports and patches.  

Yes, but my point is that if the Debian maintainer were doing his job
properly, then at least you wouldn't have to bother about tracking the
Debian BTS since all the relevant reports should have been forwarded to
you.
-- 
Debian GNU/Linux 2.2 is out! ( http://www.debian.org/ )
Email:  Herbert Xu ~{PmVHI~} [EMAIL PROTECTED]
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Sam TH
On Sat, Feb 03, 2001 at 11:54:31PM -0800, Chris Waters wrote:
 On Sun, Feb 04, 2001 at 01:20:56AM -0600, Sam TH wrote:
  On Sun, Feb 04, 2001 at 05:25:15PM +1100, Herbert Xu wrote:
 
   You wouldn't have to do that if your downstream maintainer were doing his
   job properly and forwarding the bugs to you.
 
  But the problem is that we have so many downstream maintainers.
  AbiWord is distributed by every major distribution, plus it's a part
  of GNOME, and of Ximian GNOME.  So that's about 10 different BTSs, and
  10 sources of bug reports and patches.  
 
  Fun.  Not.  
 
 *sigh*  What we have here is a failure to communicate.
 
 If the bug is forwarded properly, it WILL be in your bug tracking
 system.  So, what's the big deal?  You don't have to care whether or
 not we also have it in ours, and if we have it in ours, it's
 convenient for our users (and for us).  You can IGNORE OUR BTS
 COMPLETELY!  But we STILL want to have the bug on file in our system!
 Among other things, we use our BTS to decide if we're ready to release
 a new system, and if important bugs aren't stored there, that breaks
 the whole release mechanism.
 
 Now, if the maintainer doesn't do his job properly, and doesn't
 forward the bugs to your BTS, that's another issue, and something you
 may want to take up with the Debian community at large.  If it's a
 severe enough problem, we may be able to arrange to have someone more
 competent take over the package.
 
 But otherwise, just keep the hell out of our BTS, buddy!  :-) :-)
 
 It's no different than if I, personally, started keeping my own list
 of bugs in your program.  And if Fred down the street did the same.
 As long as Fred and I forward any new bugs we discover to you, you
 just plain don't care.  Ditto for Debian's BTS.  To be honest, it's
 probably not really any of your business whether I or Fred or Debian
 keeps a list of bugs.
 
 (I also don't understand the comment about that's 10 sources of bug
 reports and patches.  Without 3rd-party BTS's like Debian's you'd
 have far MORE sources of reports and patches, i.e. all the individual
 users.  Are you saying that 10 is too few???)
 

Count of AbiWord bugs in Debian BTS: 59
Number forwarded to AbiWord developers by maintainer: 1   

Both the GNOME and Ximian BTSs are down at the moment, but the last
time I checked, there were about 100 in the GNOME one, and about 50 in
the Ximian one. 
Number forwarded to AbiWord developers: 0

Bugs in RedHat Bugzilla: 4
Number forwarded to AbiWord developers: 0

So, while Debian is doing better than average here, that isn't saying
much.  

So, I wouldn't be advocating change if I thought the current system
had a chance in hell of working.  

sam th   
[EMAIL PROTECTED]
http://www.abisource.com/~sam/
GnuPG Key:  
http://www.abisource.com/~sam/key


pgpOshris3xuY.pgp
Description: PGP signature


Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Chris Waters
On Sun, Feb 04, 2001 at 12:13:54AM -0800, Seth Arnold wrote:

 Hmm. While I certainly appreciate what Chris and Herbert are saying, I
 don't think all packages are created equal in this respect. Pity for the
 poor mozilla maintainer who must forward all of my mozilla bugreports to
 mozilla's bug tracking system

Well, I'm not sure if it's technically allowed or not, but I'm sure
Frank would allow you to forward the reports yourself, since you, at
least, probably know what you're doing.  My point remains, however,
that we want to have bugs (especially important bugs) in our BTS, even
if they are forwarded to someone else.  And it's really nobody's
business whether or not we (or I, for that matter) keep lists of bugs,
as long as we do forward the ones that should be forwarded.

(And Frank knew, or should have known, that the job was dangerous when
he took it! :-)

 IMHO, $0.02, etc. (By now, someone out there ought to have at least a
 dollar's worth of my opinions... anyone want to send that dollar to me?
 :)

With all the inflation in the world, it's nice that the price of
opinions has remained steady for so long.  :-)

cheers
-- 
Chris Waters  |  Pneumonoultra-osis is too long
[EMAIL PROTECTED]  |  microscopicsilico-to fit into a single
or  [EMAIL PROTECTED] |  volcaniconi-  standalone haiku



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Herbert Xu
Chris Waters [EMAIL PROTECTED] wrote:

 Well, I'm not sure if it's technically allowed or not, but I'm sure
 Frank would allow you to forward the reports yourself, since you, at
 least, probably know what you're doing.  My point remains, however,

It's certainly technically possible since the Debian BTS is a totally
open system.
-- 
Debian GNU/Linux 2.2 is out! ( http://www.debian.org/ )
Email:  Herbert Xu ~{PmVHI~} [EMAIL PROTECTED]
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Chris Waters
On Sun, Feb 04, 2001 at 02:28:09AM -0600, Sam TH wrote:

 Count of AbiWord bugs in Debian BTS: 59
 Number forwarded to AbiWord developers by maintainer: 1   

Hey, at least the Debian BTS is public.  I have my own private list of
bugs for Abiword, and it's none of your business what's on it!  :-)

Seriously, you should complain to the maintainer.  But the fact
remains that we need to have the bugs in our BTS for our own purposes.

Anyway, I only see twenty bugs against abiword, *two* of which have
been forwarded, at least three have to do with the Debian packaging,
and four are wishlist.  I also see five closed bugs.  I see two bugs
against abiword-common, both Debian-specific, two against
abiword-expat, one of which is Debian-specific, and one against
abiword-xml.  That doesn't even come close to adding up to 59, even if
I grant all the Debian-specific ones *and* the closed ones.  Where are
you looking?

Also, at a rough estimate, at least five of the real bugs against
abiword in our BTS are the same issue: bad non-iso8859-1 handling.

 So, I wouldn't be advocating change if I thought the current system
 had a chance in hell of working.  

Have you tried?  Have you asked?  Have you yelled and screamed?

We got flamed left, right, blued and tattooed not too long ago by the
xemacs folks for exactly the *opposite* problem not too long ago.
Apparently we can't win no matter what we do.  Well, I'm sorry, but we
have a QA process too, y'know, and it's subverted by not getting bug
reports just as badly as yours is.

Bottom line is that Debian package maintainers are *supposed* to
forward bug reports.  I know that I do.  If someone isn't then he
isn't doing his job, and he should be chastised, and if he persists,
then maybe he shouldn't be maintaining so many packages (or
something).  But nothing's perfect -- heck, some days, I discover bugs
in random programs, and then forget to report them to *anyone*.
Claiming that our whole system is broken, just because it's not
perfect is unreasonable, even if you have been suffering more than
your share of our imperfections recently.

Let's try to work this out like grownups, ok?

cheers
-- 
Chris Waters  |  Pneumonoultra-osis is too long
[EMAIL PROTECTED]  |  microscopicsilico-to fit into a single
or  [EMAIL PROTECTED] |  volcaniconi-  standalone haiku



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Sam TH
On Sun, Feb 04, 2001 at 01:18:31AM -0800, Chris Waters wrote:
 On Sun, Feb 04, 2001 at 02:28:09AM -0600, Sam TH wrote:
 
  Count of AbiWord bugs in Debian BTS: 59
  Number forwarded to AbiWord developers by maintainer: 1   
 
 Hey, at least the Debian BTS is public.  I have my own private list of
 bugs for Abiword, and it's none of your business what's on it!  :-)
 
 Seriously, you should complain to the maintainer.  But the fact
 remains that we need to have the bugs in our BTS for our own purposes.

Well, I wholly support having bugs in the Debian BTS.  It's just that
the odds of people submitting them to *both* systems is 0.  And given
the choice, I'd rather have them in the abiword bugzilla.  

 
 Anyway, I only see twenty bugs against abiword, *two* of which have
 been forwarded, at least three have to do with the Debian packaging,
 and four are wishlist.  I also see five closed bugs.  I see two bugs
 against abiword-common, both Debian-specific, two against
 abiword-expat, one of which is Debian-specific, and one against
 abiword-xml.  That doesn't even come close to adding up to 59, even if
 I grant all the Debian-specific ones *and* the closed ones.  Where are
 you looking?
 

Well, I counted the archived bugs too, since none of them were
forwarded.  And I didn't count any of the abiword-* bugs.  And
although 2 of them claim to have been forwarded, I don't think one of
them ever actually got to us. 

 Also, at a rough estimate, at least five of the real bugs against
 abiword in our BTS are the same issue: bad non-iso8859-1 handling.
 

Which is also fixed upstream, in a release that's been out since
Christmas.  Maybe the rest of you do things differently, but all we've
ever gotten from gecko is that one bug, although there are patches in
the Debian source, which I have incorporated after finding them
there.  So you see why I don't have much faith in the system.  

Granted, this is better than some.  Suse ships a significantly patched
AbiWord, and I don't even know who the maintainer is.  

  So, I wouldn't be advocating change if I thought the current system
  had a chance in hell of working.  
 
 Have you tried?  Have you asked?  Have you yelled and screamed?
 

Well, I try to avoid yelling and screaming whenever possible.  It
rarely improves things.

 We got flamed left, right, blued and tattooed not too long ago by the
 xemacs folks for exactly the *opposite* problem not too long ago.
 Apparently we can't win no matter what we do.  Well, I'm sorry, but we
 have a QA process too, y'know, and it's subverted by not getting bug
 reports just as badly as yours is.
 

Well, I want us *all* to get bug reports.  And when I get out the NM
queue, I'll want to get the bug reports for my packages.  But right
now, a significant percentage of AbiWord bug reports are never seen by
the developers.  

Insert plea for integrated, distributed, all-powerful BTS here.

 Bottom line is that Debian package maintainers are *supposed* to
 forward bug reports.  I know that I do.  If someone isn't then he
 isn't doing his job, and he should be chastised, and if he persists,
 then maybe he shouldn't be maintaining so many packages (or
 something).  But nothing's perfect -- heck, some days, I discover bugs
 in random programs, and then forget to report them to *anyone*.
 Claiming that our whole system is broken, just because it's not
 perfect is unreasonable, even if you have been suffering more than
 your share of our imperfections recently.

Well, I'm glad to hear that it works better for other people.  

 
 Let's try to work this out like grownups, ok?

Sounds like a plan.  
   
sam th   
[EMAIL PROTECTED]
http://www.abisource.com/~sam/
GnuPG Key:  
http://www.abisource.com/~sam/key


pgpSvSnMVmgS7.pgp
Description: PGP signature


Bug#83669: Shared libraries

2001-02-04 Thread Marcelo E. Magallon
 Brian May [EMAIL PROTECTED] writes:

  Jason Does anyone know *why* libtool requires this? It strikes me
  Jason as totally unnecessary for runtime linking on linux. Maybe
  Jason someone should fix libltdl.
  
  Lets not get off-topic into a flame war over why does libtool do it
  this way? please.

 Jason's is actually a valid question concerning this thread.

--
Marcelo



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread paulwade

Users of Debian packages should be encouraged to file bug reports with the
BTS directly unless they can be absolutely sure it is an upstream bug. How
many of those users have the time and expertise to read/grep thousands of
lines of source code and make such a decision?

The problem is that the Debian maintainer is often overworked slaving over
a hot computer and just can't deal with the administrative chores. Someone
needs to examine the incoming bug reports and direct them to the Debian
maintainer, the upstream author, etc. as appropriate. Debian needs to
hire administrative assistants so the quality geek time is not wasted.

I think that Debian has more opportunity to deal with this than any
commercial entity since the workers are unpaid. Just start a recruiting
drive to get more people who will help with some of the non-programming
chores. At the current salary rates Debian can afford to hire at least 10
times as many people as Microsoft.

On Sat, 3 Feb 2001, Chris Lawrence wrote:

 Date: Sat, 3 Feb 2001 19:45:00 -0600
 From: Chris Lawrence [EMAIL PROTECTED]
 To: Debian-Policy List debian-policy@lists.debian.org
 Subject: Directing Debian users to use project BTSes - should we?
 Resent-Date: Sat, 3 Feb 2001 20:45:17 -0500
 Resent-From: debian-policy@lists.debian.org
 
 I just saw something like this in a control file:
 
  XXX has its own BTS at http://XXX/.  If you find an upstream problem
  (not packaging problem!!), please use it instead of Debian BTS.
 
 I've been seeing a few of these in packages lately (sometimes in
 README.Debian).  However, it seems like maintainers should be the
 front line of support for Debian users, regardless of whether it's an
 upstream or packaging problem.  I guess if it's entirely obvious
 it's an upstream problem, and the end user knows how to properly
 report the problem, it may not be an issue (indeed, I directly
 reported a wishlist item in Konqueror today to the KDE folks, though I
 probably wouldn't have if I had to go to a lot more hassle than typing
 'reportbug -b kde konqueror').  But unless the current Debian package
 is in sync with upstream (which it usually won't be in stable) I can
 see a lot of already-fixed-in-their-version bugs getting dumped on
 upstream developers.
 
 Anyway, I was wondering if this is something we want to discourage in
 policy, or if I'm just not thinking the same way as most maintainers
 (i.e. my premises are flawed).
 
 
 Chris

+--+
+ Paul Wade Greenbush Technologies Corporation +
+ mailto:[EMAIL PROTECTED]  http://www.greenbush.com/ +
+--+



Question about native packages

2001-02-04 Thread Adrian Bunk
Hi,

I have with Siggi Langauf (the maintainer of xine) a discussion in bug
#84754 whether xine is a Debian native package or not.

The facts are:
- xine is a MPEG, VCD, DVD audio/video player for X11 that runs e.g. on
  FreeBSD
- Siggi is both upstream and Debian maintainer and he include the debian/
  subdirectory in his upstream sources

Our discussion is about the following part of chapter 4 of the policy:

--  snip  --

4. Version numbering


 Every package has a version number, in its `Version' control file
 field.
...
 The three components here are:
...
 debian-revision
  This part of the version represents the version of the
  modifications that were made to the package to make it a Debian
  binary package.  It is in the same format as the
  upstream-version and is compared in the same way.

  It is optional; if it isn't present then the upstream-version
  may not contain a hyphen.  This format represents the case where
  a piece of software was written specifically to be turned into a
  Debian binary package, and so there is only one `debianization'
  of it and therefore no revision indication is required.
...

--  snip  --

My interpretation of the last sentence is:
The software has solely been written for one purpose: being turnded into a
Debian binary package.
The and so there is only one `debianization' is a conclusion that only
applies when the piece of software was written specifically to be turned
into a Debian binary package.

Siggi's interpretation is:
The software has been written with all the specific things in mind and
including anything necessary to turn it into a debian binary package.
The and so there is only one `debianization' is an explanation and not
a conclusion.



Could you please clarify whether xine is a native Debian package or not?



Thanks in advance,
Adrian

-- 
A No uttered from deepest conviction is better and greater than a
Yes merely uttered to please, or what is worse, to avoid trouble.
-- Mahatma Ghandi








Re: Question about native packages

2001-02-04 Thread Henrique M Holschuh
On Sun, 04 Feb 2001, Adrian Bunk wrote:
 I have with Siggi Langauf (the maintainer of xine) a discussion in bug
 #84754 whether xine is a Debian native package or not.

We've discussed something like this in -policy recently.

Basically, here's the guidelines you should follow to decide wether you
should have a package be debian-native or non-native (all IMHO):

1. Are you likely to do small revisions that only affect the debian/
   subdir, and the source package is big ?
   
   - if yes, choose non-native, because you'll not need to reupload
  the .orig.tar.gz file, just the diff, dsc and changes file.

2. Are you likely to do small revisions that only affect the debian/
   subdir, and the source package is small ?

   - if yes, do as you wish. But be warned that I'll be proposing in policy
   that *SOURCE* (not binary) native packages be forbidden debian revision
   fields (there's a good reason for that, see thread in -policy).

   For small source files, you should use native if you don't mind
   increasing the upstream release number just because of a change in
   debian/, otherwise, go with non-native.

Native is best choosen for packages which are not expected to be used
outside of Debian, btw. If I were xine's upstream, I'd package it as
non-native.  The non-native format is more flexible.

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh


pgpau68M2RszM.pgp
Description: PGP signature


Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Nicolás Lichtmaier
 Users of Debian packages should be encouraged to file bug reports with the
 BTS directly unless they can be absolutely sure it is an upstream bug. How
 many of those users have the time and expertise to read/grep thousands of
 lines of source code and make such a decision?

 No, all bugs should be reported to Debian (with the exception of a few very
actively developed - alpha/beta quality packages like mozilla).
 The maintainer often knows the package better than the user, and it can
make a better bug report, often summarizing many user reports he has
received.



Re: Question about native packages

2001-02-04 Thread Nicolás Lichtmaier
 Native is best choosen for packages which are not expected to be used
 outside of Debian, btw. If I were xine's upstream, I'd package it as
 non-native.  The non-native format is more flexible.

 Packaging it native is a perfectly valid thing to do, even better than
nonnative. Why? Because the Debian packaging files can be used by anyone,
not just Debian. Just as the .spec files are now included in many packages.



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Brian Mays
[EMAIL PROTECTED] (Nicolas Lichtmaier) wrote:

 No, all bugs should be reported to Debian ...

I don't think that we should be in the business of telling anyone where
they should submit their bug reports.  If the user wishes to deal with
the upstream developers directly, that is his or her prerogative.

 ... (with the exception of a few very actively developed - alpha/beta
 quality packages like mozilla).

True, and I would like to add a comment.  I maintain some packages that
come in two versions: a stable released version, and a developer's
version.  In the package description of the developer's version, I
clearly state that *I* do not support this software.  I will support
the released version, but the user installs the developer's version at
his own risk.  (I don't have time to fix bugs in code that changes so
frequently.)  Therefore, I encourage users of this version to report
all bugs upstream, where active development is taking place.  This is
more efficient, since communication doesn't get bogged down with our
BTS.  (And believe me, in the years I've been a developer, I've seen
communication get bogged down because of forwarding DBTS reports.)

IMHO, this is a case in which it is entirely appropriate to skip our
BTS, and I hope that you agree.

- Brian



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread paulwade
On Sun, 4 Feb 2001, Nicolás Lichtmaier wrote:

  Users of Debian packages should be encouraged to file bug reports with the
  BTS directly unless they can be absolutely sure it is an upstream bug. How
  many of those users have the time and expertise to read/grep thousands of
  lines of source code and make such a decision?
 
  No, all bugs should be reported to Debian (with the exception of a few very
 actively developed - alpha/beta quality packages like mozilla).
  The maintainer often knows the package better than the user, and it can
 make a better bug report, often summarizing many user reports he has
 received.

Agreed. Even if I determine the bug is upstream and provide a suggested
patch, the Debian maintainer needs the information in order to take care
of the Debian users. The packages go through a transition like this:

unstable-testing-frozen-stable

So a delay in communicating bug reports to the Debian maintainer could
cause problems here.

+--+
+ Paul Wade Greenbush Technologies Corporation +
+ mailto:[EMAIL PROTECTED]  http://www.greenbush.com/ +
+--+



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Nicolás Lichtmaier
  No, all bugs should be reported to Debian ...
 I don't think that we should be in the business of telling anyone where
 they should submit their bug reports.  If the user wishes to deal with
 the upstream developers directly, that is his or her prerogative.

 Of course, but Debian has a way to work that involves receiving bug
reports. Debian developers should encourage users to report bugs to us. The
idea of if it's a bug in the software - upstream, if it's Debian packaging
- Debian BTS it's wrong and users shouldn't be told that.

  ... (with the exception of a few very actively developed - alpha/beta
  quality packages like mozilla).
 True, and I would like to add a comment.  I maintain some packages that
 come in two versions: a stable released version, and a developer's
 version.  In the package description of the developer's version, I
 clearly state that *I* do not support this software.  I will support
 the released version, but the user installs the developer's version at
 his own risk.  (I don't have time to fix bugs in code that changes so
 frequently.)  Therefore, I encourage users of this version to report
 all bugs upstream, where active development is taking place.  This is
 more efficient, since communication doesn't get bogged down with our
 BTS.  (And believe me, in the years I've been a developer, I've seen
 communication get bogged down because of forwarding DBTS reports.)
 
 IMHO, this is a case in which it is entirely appropriate to skip our
 BTS, and I hope that you agree.

 Yes, I agree. But this applies in just a few cases.



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Brian Mays
Nicol?s Lichtmaier [EMAIL PROTECTED] wrote:

 The idea of if it's a bug in the software - upstream, if it's Debian
 packaging - Debian BTS it's wrong and users shouldn't be told that.

Agreed.  I don't advocate this.

Do we really need a change of policy for this?  And how do we handle
cases where it is appropriate to encourage users to deal directly with
the upstream developers?

- Brian



Re: Question about native packages

2001-02-04 Thread Siggi Langauf
Hi,

On Sun, 4 Feb 2001, Henrique M Holschuh wrote:

 [...]
 1. Are you likely to do small revisions that only affect the debian/
subdir, and the source package is big ?

- if yes, choose non-native, because you'll not need to reupload
   the .orig.tar.gz file, just the diff, dsc and changes file.

Currently, it's very unlikely that I release a debian-only update of
xine. There's a new upstream version every two weeks (at maximum,
averagely every week). Even if I would make a debian only change a few
hours after a normal release, there are typically a few other changes in
CVS...

 2. Are you likely to do small revisions that only affect the debian/
subdir, and the source package is small ?
 [...]

What exactly is small? xine source tarball is about 800K. It started
with some 350K in November 2000...

 Native is best choosen for packages which are not expected to be used
 outside of Debian, btw. If I were xine's upstream, I'd package it as
 non-native.  The non-native format is more flexible.

I'd add one additional scenario: Native is a good option for highly
unstable software. (Here, Unstable refers to update frequency, not
number of crashes.)

Regards,
Siggi




Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Nicolás Lichtmaier
  The idea of if it's a bug in the software - upstream, if it's Debian
  packaging - Debian BTS it's wrong and users shouldn't be told that.
 Agreed.  I don't advocate this.
 Do we really need a change of policy for this?  And how do we handle
 cases where it is appropriate to encourage users to deal directly with
 the upstream developers?

 It's probably a good idea, in this and other cases. To have the things we
all know and agree, probably as a guideline... Here, at Debian, we think
this:, as stating official positions...
 Well... now we need somebody who cares enough and has English writing
skills to make a proposal.. (I myself lack the latter...) =)



Re: Question about native packages

2001-02-04 Thread Siggi Langauf
On Sun, 4 Feb 2001, Nicolás Lichtmaier wrote:

  Packaging it native is a perfectly valid thing to do, even better than
 nonnative. Why? Because the Debian packaging files can be used by anyone,
 not just Debian. Just as the .spec files are now included in many packages.

That's a good point I forgot to mention: I've had several requests from
non-debian people, regarding the debianization stuff. It's nice to hear
something like oh, that's how the Debian people do it! Good idea! from
someone who does the FreeBSD port ;-)

BTW: a .spec file is inckluded in the sources as well as a SlackBuild
 script for building Slackware packages.

Currently, maintaining all the packaging specific parts in the same CVS
tree as the main source is not only most simple but also the most
productive way to do it, at least IMHO...

Regards,
Siggi




Bug#83977: PROPOSED] include Perl Policy

2001-02-04 Thread Brendan O'Dea
On Mon, Jan 29, 2001 at 01:10:54PM -0600, Manoj Srivastava wrote:
What is the rationale for requiring packages *not* to declare
 a dependency on previous versions of perl? If I have a perl script
 that depends on perl5.005, but fails for 5.6, why _can't_ I just say
 so in the depends? 

Because such packages don't include the paths for packaged debian
modules, so you can't say Depends: perl-5.005, libfoo-perl.

The rationale for excluding these paths is those modules are only
guaranteed to work for the current perl.  Perl-only modules *may* work
if they don't use features that perl-5.005 doesn't support (our for
example), but binary modules most definitly won't.

I've changed the must not to a should not however.

   1.3. Module Path Can you give either the default location, or
 example locations subject to change for the module paths? [...]

Done.

   In the 1.4. Documentation section, it says 
for programs with the suffix `.1',

Re-worded.

   3.4.1. Architecture-Independent Modules. perl-base should be
   essential, and thus require no dependency. [...]

Done.

Updated version at http://people.debian.org/~bod/perl/perl-policy.sgml,
diff attached.

Regards,
-- 
Brendan O'Deabod@compusol.com.au
Compusol Pty. Limited  (NSW, Australia)  +61 2 9810 3633


perl-policy.sgml.diff.gz
Description: Binary data


Re: Question about native packages

2001-02-04 Thread Adrian Bunk
On Sun, 4 Feb 2001, Siggi Langauf wrote:

 Hi,

Hi Siggi,

 On Sun, 4 Feb 2001, Henrique M Holschuh wrote:

  [...]
  1. Are you likely to do small revisions that only affect the debian/
 subdir, and the source package is big ?
 
 - if yes, choose non-native, because you'll not need to reupload
the .orig.tar.gz file, just the diff, dsc and changes file.

 Currently, it's very unlikely that I release a debian-only update of
 xine. There's a new upstream version every two weeks (at maximum,
 averagely every week). Even if I would make a debian only change a few
 hours after a normal release, there are typically a few other changes in
 CVS...

consider the situation when an older version of your package is in frozen
and you must fix a RC bug but the release manager won't allow you to
upload a version that contains other changes (and the version already in
unstable contains other changes). If your package is native you'll have to
make a second branch of your upstream package.

...
 Regards,
   Siggi

cu,
Adrian

-- 
A No uttered from deepest conviction is better and greater than a
Yes merely uttered to please, or what is worse, to avoid trouble.
-- Mahatma Ghandi



Re: Question about native packages

2001-02-04 Thread Adrian Bunk
On Sun, 4 Feb 2001, Nicolás Lichtmaier wrote:

  Native is best choosen for packages which are not expected to be used
  outside of Debian, btw. If I were xine's upstream, I'd package it as
  non-native.  The non-native format is more flexible.

  Packaging it native is a perfectly valid thing to do, even better than
 nonnative. Why? Because the Debian packaging files can be used by anyone,
 not just Debian. Just as the .spec files are now included in many packages.

If your package isn't a native package you can still include the debian/
subdirectory in your upstream sources.

There are only two differences compared to a native packge:
- The version number is 0.3.6-1 instead of 0.3.6 .
- There's a separate Debian changelog besides the upstream changelog (that
  doesn't tell the user about FreeBSD changes when he upgrades the package
  as xine currently does).

cu,
Adrian

-- 
A No uttered from deepest conviction is better and greater than a
Yes merely uttered to please, or what is worse, to avoid trouble.
-- Mahatma Ghandi



Re: Question about native packages

2001-02-04 Thread Henrique M Holschuh
On Sun, 04 Feb 2001, Siggi Langauf wrote:
 Currently, it's very unlikely that I release a debian-only update of
 xine. There's a new upstream version every two weeks (at maximum,
 averagely every week). Even if I would make a debian only change a few
 hours after a normal release, there are typically a few other changes in
 CVS...

Well, as I said the choice between native and non-native is simply a choice
of source distribuition formats, not of status (at least IMHO).

If native works well for your package right, now... then by all means go
ahead and distribute it as native. Just keep in mind that should the
situation change, you might want to change to non-native format to ease up
on our mirrors.

Debian needs to minimize mirror sync pulse, which is the main reason for the
non-native source format. If it gains you nothing, you don't have to use it.

  2. Are you likely to do small revisions that only affect the debian/
 subdir, and the source package is small ?
  [...]
 
 What exactly is small? xine source tarball is about 800K. It started
 with some 350K in November 2000...

If you have to ask, it is not small :)

 I'd add one additional scenario: Native is a good option for highly
 unstable software. (Here, Unstable refers to update frequency, not
 number of crashes.)

Yes.

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh


pgpZITP3BYujF.pgp
Description: PGP signature


Re: Question about native packages

2001-02-04 Thread Siggi Langauf
On Sun, 4 Feb 2001, Adrian Bunk wrote:

 consider the situation when an older version of your package is in frozen
 and you must fix a RC bug but the release manager won't allow you to
 upload a version that contains other changes (and the version already in
 unstable contains other changes). If your package is native you'll have to
 make a second branch of your upstream package.

In that case, I'd have to make a second branch, anyway.
The only difference is that it's not uploaded as a whole, but only as a
modified .diff.gz for non-native packages...

But you're right. In that case a .diff.gz could come handy. Is there any
problem switching to non-native format when that happens?

Regards,
Siggi




Re: Question about native packages

2001-02-04 Thread Henrique M Holschuh
On Sun, 04 Feb 2001, Nicolás Lichtmaier wrote:
  Native is best choosen for packages which are not expected to be used
  outside of Debian, btw. If I were xine's upstream, I'd package it as
  non-native.  The non-native format is more flexible.
 
  Packaging it native is a perfectly valid thing to do, even better than
 nonnative. Why? Because the Debian packaging files can be used by anyone,
 not just Debian. Just as the .spec files are now included in many packages.

Obviously I mean distribute the software as .tar.gz, and a debian package
with the .tar.gz renamed to .orig.tar.gz + diif and dsc files).

See also the comment somewhere else in this thread about branches when you
need to fix something in stable. This is not an issue if it is a
for-debian-only package, as you would keep that in mind and once, say,
version a.b.c goes into stable, you'd release a.d.0 into unstable, so that
you can continue the a.b.# branch if you need to generate stable revisions.
For non-debian-only packages, that way lies madness (one stable branch due
to bugs in Debian, another due to bugs in RedHat, another due to bugs in
*BSD...).

Non-native IS more flexible. It was designed to be more flexible. I would
still package stuff I am upstream (and not debian specific) as non-native,
just for that reason.

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh


pgp12XNgmNXPN.pgp
Description: PGP signature


Re: Question about native packages

2001-02-04 Thread Siggi Langauf
On Sun, 4 Feb 2001, Henrique M Holschuh wrote:

 Well, as I said the choice between native and non-native is simply a choice
 of source distribuition formats, not of status (at least IMHO).

I don't quite get your point here...

 If native works well for your package right, now... then by all means go
 ahead and distribute it as native. Just keep in mind that should the
 situation change, you might want to change to non-native format to ease up
 on our mirrors.

It works quite well, for now. And yes, I am considering the change to
non-natife format. But that makes things a bit more complicated than they
need to be and it doesn't have any real advantage. At least not yet.

 Debian needs to minimize mirror sync pulse, which is the main reason for the
 non-native source format. If it gains you nothing, you don't have to use it.

That's exactly my point.

  [...]
  What exactly is small? xine source tarball is about 800K. It started
  with some 350K in November 2000...

 If you have to ask, it is not small :)

Okay, but it illustrates the amount of code change...
 
  I'd add one additional scenario: Native is a good option for highly
  unstable software. (Here, Unstable refers to update frequency, not
  number of crashes.)
 
 Yes.

So we can keep this bug closed and I can turn to the 0.3.7 and 0.4.0
releases again?

Thanks,
Siggi




Re: Question about native packages

2001-02-04 Thread Henrique M Holschuh
On Sun, 04 Feb 2001, Siggi Langauf wrote:
 On Sun, 4 Feb 2001, Adrian Bunk wrote:
  consider the situation when an older version of your package is in frozen
  and you must fix a RC bug but the release manager won't allow you to
 
 In that case, I'd have to make a second branch, anyway.
 The only difference is that it's not uploaded as a whole, but only as a
 modified .diff.gz for non-native packages...
 
 But you're right. In that case a .diff.gz could come handy. Is there any
 problem switching to non-native format when that happens?

Well, no, there is not; it will work and nothing will complain, AFAIK. 

I'd not advise you to change from non-native to native, however (because we
have so many broken uploads of non-native as native that someone will end up
writing a script that flags non-native-native as suspicious ;-) ).

Anyway, when you change from native to non-native, the first non-native
upload takes as many resources as a native upload would (because there
wasn't a .orig.tar.gz in there yet), so you'll only have resource gains in a
second non-native upload (of the same upstream branch -- same
.orig.tar.gz).

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh


pgpKNnv0zguNG.pgp
Description: PGP signature


Re: Question about native packages

2001-02-04 Thread Henrique M Holschuh
On Sun, 04 Feb 2001, Siggi Langauf wrote:
 So we can keep this bug closed and I can turn to the 0.3.7 and 0.4.0
 releases again?

IMHO for what it's worth, yes, this bug report should be closed.

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh


pgpPBI1V7LK6L.pgp
Description: PGP signature


Re: Question about native packages

2001-02-04 Thread Marcelo E. Magallon
Hi Siggi,

 Siggi Langauf [EMAIL PROTECTED] writes:

   Well, as I said the choice between native and non-native is simply
   a choice of source distribuition formats, not of status (at least
   IMHO).
  
  I don't quite get your point here...

 better isn't an order relation for the { native, non-native } set.
 
   Debian needs to minimize mirror sync pulse, which is the main
   reason for the non-native source format. If it gains you nothing,
   you don't have to use it.
  
  That's exactly my point.

 It would be *nice* if debian/changelog listed *only* packaging changes.
 It makes easier for other people to figure out if there was a packaging
 mistake form one release to the next and makes it easier to fix
 packaging mistakes without having to wait for a new upstream release
 (or without forcing one).  If this is a problem (i.e, means more work),
 I guess ChangeLog is being generated from CVS log entries, which is in
 general terms a good thing.


Marcelo

 PS: Fix your MTA.  I see 'From: Siggi Langauf [EMAIL PROTECTED]'



Re: Question about native packages

2001-02-04 Thread Adrian Bunk
On Sun, 4 Feb 2001, Siggi Langauf wrote:

  If your package isn't a native package you can still include the debian/
  subdirectory in your upstream sources.

 Right.

  There are only two differences compared to a native packge:
  - The version number is 0.3.6-1 instead of 0.3.6 .

 Aha. There doesn't have to be a .diff.gz??

You can simply untar your xine_0.3.6.orig.tar.gz and run dpkg-buildpackage
and you'll get a xine_0.3.6-1.diff.gz that is empty.

  - There's a separate Debian changelog besides the upstream changelog (that
doesn't tell the user about FreeBSD changes when he upgrades the package
as xine currently does).

 Aehm, and it wouldn't tell the user about new subtitle support, AC3
 digital out support, the new contrast/brightness dialog, etc. Does that
 really make sense?

Noone prevents you from writing about upstream changes in the Debian
changelog, but it looks a bit funny when I see changes in the FreeBSD port
[1] when upgrading my Debian package.

 There's something else implicated by a non-native package: It's a clear
 statement that Debian is different, something many non-Debian users told
 me they don't like about Debian...

Where do non-Debian users see if the package is a native Debian package or
not and where does it make a difference?

   Siggi

cu,
Adrian

[1] I'm using apt-listchanges


-- 
A No uttered from deepest conviction is better and greater than a
Yes merely uttered to please, or what is worse, to avoid trouble.
-- Mahatma Ghandi



Re: Native packages, broken uploads, and debian policy

2001-02-04 Thread Manoj Srivastava
Henrique == Henrique M Holschuh [EMAIL PROTECTED] writes:

 Henrique On Sat, 03 Feb 2001, Brian May wrote:
  So obviously 1 is not relevant but 2 still is. eg. consider a package
  that was built against a buggy library, and the package has to be
  rebuilt in order to fix the problem. No source needs to change, so
  updating the version number is (IMHO) an overkill.

 Henrique Well, you're right in the overkill comment, but I wonder
 Henrique what would be better in the long run: make it easy to
 Henrique detect broken packaging (everything gets dumped into the
 Henrique .tar.gz, which requires a full source upload in the next
 Henrique version or revision -- and if the maintainer doesn't
 Henrique notice, the next, and the next, and the next...), or keep
 Henrique the possibility of adding debian revisions to native
 Henrique packages.

Or rather than complicating the packaging system, simplify it
 by treating these packages for which it is undesirable to upload the
 sources for a small change in packaging to be treated exactly like
 non-native packages: have a upstream version, a diff, and a debian
 revision. only the diff and the debian revision changes with the new
 upload, and we need not make any changes in the packaging tools. 

It also helps in releasing the native package to the rest of
 the world as a orig.tar.gz tarball.

manoj
-- 
Q: How do you shoot a blue elephant?  A: With a blue-elephant gun.  Q:
How do you shoot a pink elephant?  A: Twist its trunk until it turns
blue, then shoot it with a blue-elephant gun.
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Re: Native packages, broken uploads, and debian policy

2001-02-04 Thread Manoj Srivastava
Brian == Brian May [EMAIL PROTECTED] writes:

 Manoj == Manoj Srivastava [EMAIL PROTECTED] writes:
 Manoj I feel that native packages should not have a debian
 Manoj revision, but not strongly enough or with reasons to be
 Manoj able to convincingly argue that feeling be made mandatory
 Manoj in policy.

 Brian I disagree.

The you should not be surprised by my continued disagreement
 with your analysis.

 Brian The problem here is that the Debian version serves two tasks:

 Brian 1. has the package changed from the upstream version?
 Brian 2. has the package been rebuilt?

Eh?

 Brian So obviously 1 is not relevant but 2 still is. eg. consider a
 Brian package that was built against a buggy library, and the
 Brian package has to be rebuilt in order to fix the problem. No
 Brian source needs to change, so updating the version number is
 Brian (IMHO) an overkill.

If nothing else, the changelog needs to be modified to reflect
 that the package was rebuilt, and certainly conflicts need to be
 introduced against the bad version numbers of the buggy library. 

If I can deduce what you intend, you seem to be trying to
 separate the packaging aspect of native debian packages from the rest
 of the code. In this case, you should go to the full upstream-debian
 versioning system, and produce a debian diff; so that you do not
 upload the whole source for packaging changes.

I disagree that there is a burning need to have a special
 syntax to define a case where a revision number changes with no
 change in the source _or_ a diff being produced; I hold that the
 latter is buggy, and fails to document the need for the change. 

I see no need to introduce a whole new syntax for packages to
 accomplish this; we already have a means for decoupling the packaing
 code from the rest of the code.

 Brian Then again, the current solution isn't very optimal either. As
 Brian changing the Debian revision number requires changing the name
 Brian of the source file, even though the source file has not
 Brian changed.

You are very mistaken. Indeed, with such an assumption, the
 rest of your analysis is suspect, since it may be founded upon these
 incorrect basis.

If nothing else, the changelog needs changing, so the source
 has indeed changed (or the diff has)

manoj
-- 

When I left you, I was but the pupil.  Now, I am the master.  -- Darth
Vader
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Re: Question about native packages

2001-02-04 Thread Manoj Srivastava
Henrique == Henrique M Holschuh [EMAIL PROTECTED] writes:

 - if yes, do as you wish. But be warned that I'll be proposing in policy
 Henriquethat *SOURCE* (not binary) native packages be forbidden
 Henriquedebian revision fields (there's a good reason for that,
 Henriquesee thread in -policy).

And I'll be opposing that since I do not see the reason for
 separating the source vs binary package as far as versioning is
 concerned.

manoj
-- 

Please take note:
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Re: Question about native packages

2001-02-04 Thread Manoj Srivastava
Nicolás == Nicolás Lichtmaier [EMAIL PROTECTED] writes:

 Nicolás  Packaging it native is a perfectly valid thing to do, even
 Nicolás better than nonnative. Why? Because the Debian packaging
 Nicolás files can be used by anyone, not just Debian. Just as the
 Nicolás .spec files are now included in many packages.

But there is a trade off. Doing it native; you have to upload
 the whole source tree even for a small change in the control file or
 the rules file (and the changelog, of course); this may be suboptimal
 were you authoring a package which is several MB in size.

manoj
-- 
Famous last words:
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Manoj Srivastava
Brian == Brian Mays [EMAIL PROTECTED] writes:

 Brian I don't think that we should be in the business of telling
 Brian anyone where they should submit their bug reports.  If the
 Brian user wishes to deal with the upstream developers directly,
 Brian that is his or her prerogative.

So you agree that we should not be fobbing of users to go to
 the upstream and don't bother us with your petty little problems? 

One of the services the we provide to the community is that we
 can filter the problem reports, and often offer solutions to simple
 problems, FAQ's, and not have these bother the upstream authors, 

If the maintainers do not have time to deal with reports on
 their packages, perhaps they need to lighten their load a trifle and
 orphan some packages?

manoj
-- 
 1. is qmail as secure as they say?  Depends on what they were
saying, but most likely yes.  -- Seen on debian-devel
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Jonathan D. Proulx
My $0.02,

All bugs should endup in DBTS, for reasons others have stated.

Communication between Debian maintainers and upstream ia a Good
Thing[tm], atleast an introduction.  If the upstream maintainer really
wants all unfiltered debian bug reports the Debian maintainer's
procmail can take care of this.

Policy?

-Jon



Re: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Chris Lawrence
On Feb 04, Jonathan D. Proulx wrote:
 My $0.02,
 
 All bugs should endup in DBTS, for reasons others have stated.
 
 Communication between Debian maintainers and upstream ia a Good
 Thing[tm], atleast an introduction.  If the upstream maintainer really
 wants all unfiltered debian bug reports the Debian maintainer's
 procmail can take care of this.

Presumably, if the oft-requested feature to take an interest in
particular bugs or packages in debbugs is implemented, all the
upstream would have to do is take an interest.

I don't know if there's any easy way to monitor whether the bugs list
for a particular package has changed at the moment, since the
canonical access method is through CGI and I don't know if stuff like
Netmind plays nicely with that.

Ideally, some sort of bug management tool would be nice.  reportbug
(more properly, the query module) should probably include something
that will automate producing mails to [EMAIL PROTECTED] and
forwarding bugs upstream (and also *marking* them as forwarded in the
BTS); obviously, this behavior should not be the default.  But
something like:

querybts --manage reportbug

would be nice.  Now to add this brainstorm to the TODO list :)


Chris
-- 
Chris Lawrence [EMAIL PROTECTED] -  http://www.lordsutch.com/chris/

Computer Systems Manager (Physics  Astronomy, 125 Lewis, 662-915-5765)
Instructor, POL 101  (Political Science, 208 Deupree, 662-915-5949)



Re: Native packages, broken uploads, and debian policy

2001-02-04 Thread Brian May
 Manoj == Manoj Srivastava [EMAIL PROTECTED] writes:

Manoj  The you should not be surprised by my continued
Manoj disagreement with your analysis.

I think you may not have read my later messages where I changed
that to I agree.

Manoj  If nothing else, the changelog needs to be modified to
Manoj reflect that the package was rebuilt, and certainly
Manoj conflicts need to be introduced against the bad version
Manoj numbers of the buggy library.

No. Not necessarily the case. The maintainer doesn't have any say over
what libraries are used when the autobuilders compile the code.  This
is an autobuilder issue, and maintainers shouldn't have to do any work
if the autobuilder makes the wrong choices.

Why should the maintainer have to upload a new version of the code,
just because the libncurses5 library on sparc is broken and only
causes problems of sparc?

Or, say there is a serious problem with glibc on platform X - do you
expect maintainers of all packages to upload a new package with a new
changelog entry just so packages will compile against the new library?

Also, realize that for the above cases, the maintainer may have
compiled the package for his/her favourite platform using non-buggy
libraries, so that the actual uploaded code has no problems.

The autobuilders can already handler this situation fine (from what I
have heard) - don't change it.

Manoj  I see no need to introduce a whole new syntax for
Manoj packages to accomplish this; we already have a means for
Manoj decoupling the packaing code from the rest of the code.

See my latter message - I am not disagreeing with you.
-- 
Brian May [EMAIL PROTECTED]



Please add auto-forwarding feature to BTS (was: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Bas Zoetekouw
Package: bts
Version: n/a; reported 2000/02/04
Severity: wishlist

Sam wrote (on debian-devel):

 Well, I want us *all* to get bug reports.  And when I get out the NM
 queue, I'll want to get the bug reports for my packages.  But right
 now, a significant percentage of AbiWord bug reports are never seen by
 the developers.  

Well, this seems reasonable to me. It shouldn't be too hard to put an
option in the BTS to (optionally of course) forward _all_ bugs upstream.

-- 
Kind regards,
+---+
| Bas Zoetekouw  | Si l'on sait exactement ce   |
|| que l'on va faire, a quoi|
| [EMAIL PROTECTED] | bon le faire?|
|[EMAIL PROTECTED] |   Pablo Picasso  |
+---+ 



Bug#83977: PROPOSED] include Perl Policy

2001-02-04 Thread Manoj Srivastava
Brendan == Brendan O'Dea [EMAIL PROTECTED] writes:

 Brendan On Mon, Jan 29, 2001 at 01:10:54PM -0600, Manoj Srivastava wrote:
  What is the rationale for requiring packages *not* to declare
  a dependency on previous versions of perl? If I have a perl script
  that depends on perl5.005, but fails for 5.6, why _can't_ I just say
  so in the depends? 

 Brendan Because such packages don't include the paths for packaged debian
 Brendan modules, so you can't say Depends: perl-5.005, libfoo-perl.

Sure. So I can't depend on the modules for older perl package;
 but surely I can do so for the older perl binary itself? I still have
 some perl4 scripts lying around, BTW, that do not need any libraries,
 but won't work on the perl5 binary. I suspect such breakage may
 recur with perl6. Indeed, as long as the dependence is on just the
 perl binary, any such dependencies should be legal. 

 Brendan The rationale for excluding these paths is those modules are
 Brendan only guaranteed to work for the current perl.  Perl-only
 Brendan modules *may* work if they don't use features that
 Brendan perl-5.005 doesn't support (our for example), but binary
 Brendan modules most definitly won't.

 Brendan I've changed the must not to a should not however.

I think we should add a footnote with the rationale that older
 perl modules may not be available, and say such a dependence is not
 recommended. (not a reason for a bug report, but definitely deprecated
 practice) 

manoj
-- 
The cow is nothing but a machine which makes grass fit for us people
to eat.  -- John McNulty
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Bug#83669: Shared libraries

2001-02-04 Thread Brian May
 Marcelo == Marcelo E Magallon [EMAIL PROTECTED] writes:

Marcelo  Jason's is actually a valid question concerning this
Marcelo thread.

Well, sorry if I misunderstood the question, but I interpreted it as

why does libltdl need libx.la instead of loading libx.so directly?

Well, when libltdl loads libx.la, it knows that libx.so depends on
liby.so, so it can load that library too.

(Also it is more consistent because some OS don't support library
interdependencies)

So now we start heading off topic with questions like: why can't the
interdependencies be included directly in libx.so? which are answered
with answers like because current versions of libtool have problems
dealing with library interdependencies.

So, as I said before, I don't see how any of this is relevant to the
original bug report by Ian, so I didn't discuss it earlier.

Then again, I now realize that *.la files conflicting is a totally
separate issue, so I probably should have bought it up at a different
time.
-- 
Brian May [EMAIL PROTECTED]



native pkg versioning (was Re: Question about native packages)

2001-02-04 Thread Henrique M Holschuh
(all CC:s removed)

On Sun, 04 Feb 2001, Manoj Srivastava wrote:
  - if yes, do as you wish. But be warned that I'll be proposing in policy
  Henriquethat *SOURCE* (not binary) native packages be forbidden
  Henriquedebian revision fields (there's a good reason for that,
  Henriquesee thread in -policy).
 
   And I'll be opposing that since I do not see the reason for
  separating the source vs binary package as far as versioning is
  concerned.

Erk. Let me see if I understood your point... 

You would not oppose forbidding debian revision fields for native packages
(binary and source), but will oppose forbidding debian revision fields for
native packages (source) and not for native packages (binary) ?

I was actually thinking of a proposal that makes it clear that it is
forbidden for native source packages, and says nothing (and implies nothing)
at all for native binary packages (since the current policy does not say
anything about both anyway).

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh


pgphiwMxGhSu7.pgp
Description: PGP signature


Re: Please add auto-forwarding feature to BTS (was: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Henrique M Holschuh
On Sun, 04 Feb 2001, Bas Zoetekouw wrote:
  Well, I want us *all* to get bug reports.  And when I get out the NM
  queue, I'll want to get the bug reports for my packages.  But right
  now, a significant percentage of AbiWord bug reports are never seen by
  the developers.  
 
 Well, this seems reasonable to me. It shouldn't be too hard to put an
 option in the BTS to (optionally of course) forward _all_ bugs upstream.

In the mean time, check the relevant lists in lists.debian.org, you can,
with the help of an email filter, archive something close to that
functionality right now.

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh


pgpS7HdopLRXx.pgp
Description: PGP signature


Re: Bug#83669: Shared libraries

2001-02-04 Thread Jason Gunthorpe

On 5 Feb 2001, Brian May wrote:

 Marcelo  Jason's is actually a valid question concerning this
 Marcelo thread.
 
 Well, sorry if I misunderstood the question, but I interpreted it as

My question was retorical. I know the answer is 'because it is too lame to
become a no-op on SUS conforming systems'.

The relevance is that if libtool is causing a problem for IWJs proposal
then the solution is to fix the hack, not hack around the hack with
another more brutal hack.

Jason



Re: native pkg versioning (was Re: Question about native packages)

2001-02-04 Thread Manoj Srivastava
Henrique == Henrique M Holschuh [EMAIL PROTECTED] writes:

 Henrique Erk. Let me see if I understood your point... 

 Henrique You would not oppose forbidding debian revision fields for
 Henrique native packages (binary and source), but will oppose
 Henrique forbidding debian revision fields for native packages
 Henrique (source) and not for native packages (binary) ?

Umm. I did not understand this at all. 

I guess you shall have to explain the distinction between
 native packages  (source) and  native packages (binary) to me. 

Say, I have a native package foo. Now, foo is small, and for
 the most cases the changes I upload reflect changes in the source;
 and in the case there is only a packaging change, well, the debian
 diff is the same order as the whole package, so it does not make any
 sense to create a separate debian revision. 


Now I have another package baz, which I am also upstream for. 
 a) I want to release baz to the whole world, not just debian, but I
do not want to create a new package whenever a debian package change
occurs
 b) The package is huge, and I do not want to upload the whole
source.tar.gz whenever a packaging change occurs;

I create a orig,tar,gz, a diff.gz (containing the ./debian
 dir, for the most part), and a debian revision; just packaging
 changes do not cause the whole source to be uploaded, or the
 ``upstream'' version changed.

I don't see where the source or binary package enter the
 picture here. What am I missing?

Are you saying I have
 bar_1.1.tar.gz
 bar_1.1.dsc
 bar1_1-13_i386.deb
?

 I want to have
 foo_1.1.dsc
 foo_1.1.tar.gz
 foo_1.1_i386.deb

 bar_1.1.orig.tar.gz
 bar_1.1-13.dsc
 bar_1.1-13.diff.gz
 bar_1.1-13_i386.deb

Are we in disagreement here? What is it that you are calling a
 (source) package? As I see it, 
 bar source == bar_1.1.orig.tar.gz + bar_1.1-13.dsc + bar_1.1-13.diff.gz?
 foo source == foo_1.1.tar.gz  + foo_1.1.dsc


manoj
 thoroughly confused now
-- 

Trying to break out of the Tempter's control, one's mind writhes to
and fro, like a fish pulled from its watery home onto dry ground. 34
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Re: Please add auto-forwarding feature to BTS (was: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Jim Lynch
Hi,

Automatically forward bugs upstream? OK, if each upstream agrees they
want ALL the bugs reported. (already evident in current threads to the
contrary, however; maintainers know who their upstream is, and can forward.
There is mechanism to flag a bug as having been forwarded upstream. So:
what, exactly, is missing??)

-Jim



Bug#83669: Shared libraries

2001-02-04 Thread Brian May
 Brian == Brian May [EMAIL PROTECTED] writes:

Brian foo-dev (2.1) /usr/include/foo.h /usr/lib/libfoo.so -
Brian libfoo.so.2.1

For everyone concerned: versions of libtool already support this.
eg. cvs version of libtool 1.4, and cvs tree for libtool 1.3x (not
sure if includes the latest release of libtool or not, it definitely
includes the libtool CVS version under projects/experimental, as
Heimdal already uses the new system).

lrwxrwxrwx1 bam  users  14 Feb  5 12:36 libl4.so - 
libl4.so.0.0.0*
lrwxrwxrwx1 bam  users  14 Feb  5 12:36 libl4.so.0 - 
libl4.so.0.0.0*
-rwxr-xr-x1 bam  users   12970 Feb  5 12:36 libl4.so.0.0.0*

which is exactly what was proposed here.
-- 
Brian May [EMAIL PROTECTED]



Re: native pkg versioning (was Re: Question about native packages)

2001-02-04 Thread Brian May
 Manoj == Manoj Srivastava [EMAIL PROTECTED] writes:

Manoj  Say, I have a native package foo. Now, foo is small,
Manoj and for the most cases the changes I upload reflect changes
Manoj in the source; and in the case there is only a packaging
Manoj change, well, the debian diff is the same order as the
Manoj whole package, so it does not make any sense to create a
Manoj separate debian revision.

In case you want a diff file, then just treat the whole package as
a normal non-native package. No problem.

Manoj  I want to have foo_1.1.dsc foo_1.1.tar.gz foo_1.1_i386.deb

Manoj  bar_1.1.orig.tar.gz bar_1.1-13.dsc bar_1.1-13.diff.gz
Manoj bar_1.1-13_i386.deb

Exactly the same as a non-native package.

No one (as far as I am aware) is trying to force you to create a
native package just because you happen to be the author as well as the
packager.

You have to be careful to keep the roles (upstream author vs
maintainer) separate (eg. don't get confused and put upstream changes
in the Debian diff file or vice-versa). Even if you do get this wrong,
it is still easy to fix, just release a new upstream version.

Some people don't want to do worry about this, so these people can use
native format, and not have to worry about the extra diff file.
-- 
Brian May [EMAIL PROTECTED]



Re: Please add auto-forwarding feature to BTS (was: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Brian May
 Jim == Jim Lynch [EMAIL PROTECTED] writes:

Jim Hi, Automatically forward bugs upstream? OK, if each upstream
Jim agrees they want ALL the bugs reported. (already evident in
Jim current threads to the contrary, however; maintainers know
Jim who their upstream is, and can forward.  There is mechanism
Jim to flag a bug as having been forwarded upstream. So: what,
Jim exactly, is missing??)

My only concern with this proposal is as follows: what happens if both
maintainer and upstream try to fix the same bug?

Wasted effort.

However, if maintainers are happy to accept this risk, I have no
problem with it.
-- 
Brian May [EMAIL PROTECTED]



Re: Please add auto-forwarding feature to BTS (was: Directing Debian users to use project BTSes - should we?

2001-02-04 Thread Anthony Towns
On Sun, Feb 04, 2001 at 11:28:54PM +0100, Bas Zoetekouw wrote:
 Package: bts

bugs.debian.org would have been the correct pseudo-package.

 Well, this seems reasonable to me. It shouldn't be too hard to put an
 option in the BTS to (optionally of course) forward _all_ bugs upstream.

You're cordially invited to prepare and submit a patch for this if it's
so easy...

Cheers,
aj

-- 
Anthony Towns [EMAIL PROTECTED] http://azure.humbug.org.au/~aj/
I don't speak for anyone save myself. GPG signed mail preferred.

``_Any_ increase in interface difficulty, in exchange for a benefit you
  do not understand, cannot perceive, or don't care about, is too much.''
  -- John S. Novak, III (The Humblest Man on the Net)



Re: Question about native packages

2001-02-04 Thread Nicolás Lichtmaier
  Nicolás  Packaging it native is a perfectly valid thing to do, even
  Nicolás better than nonnative. Why? Because the Debian packaging
  Nicolás files can be used by anyone, not just Debian. Just as the
  Nicolás .spec files are now included in many packages.
   But there is a trade off. Doing it native; you have to upload
  the whole source tree even for a small change in the control file or
  the rules file (and the changelog, of course); this may be suboptimal
  were you authoring a package which is several MB in size.

 Yes, but I see that as a collateral effect, an implementation detail. The
system could allow some kind of xdelta, or it could accept an URL+md5sum and
download the upstream source with wget.

 Speaking about concepts, I find it very appropriate to have the debian
directory in the normal packages.



Re: native pkg versioning (was Re: Question about native packages)

2001-02-04 Thread Nicolás Lichtmaier
   Now I have another package baz, which I am also upstream for. 
  a) I want to release baz to the whole world, not just debian, but I
 do not want to create a new package whenever a debian package change
 occurs

 You could just release it to Debian, but not to sunsite. And you upload it
to sunsite only when there's something relevant to the rest of the world.



Bug#83669: dynamic creation of libx.so.n

2001-02-04 Thread Brian May
 Brian == Brian May [EMAIL PROTECTED] writes:

Brian For everyone concerned: versions of libtool already support
Brian this.  eg. cvs version of libtool 1.4, and cvs tree for
Brian libtool 1.3x (not sure if includes the latest release of
Brian libtool or not, it definitely includes the libtool CVS
Brian version under projects/experimental, as Heimdal already
Brian uses the new system).

As such, I recommend that we change this bug title to:

dynamic creation of libx.so.n

As this is the next issue at hand. In order to utilise the benefits,
it should be possible to install multiple versions of the library at
the same time, which means that the above symlink has to be created
dynamically.

update-alternatives might be a good approach to use here.
-- 
Brian May [EMAIL PROTECTED]