Re: 7.5.1 Overwriting files in other packages

2001-05-13 Thread Seth Arnold
* Karl M. Hegbloom [EMAIL PROTECTED] [010512 20:24]:
  Is this always true?
 
 7.5.1 Overwriting files in other packages
 
  Firstly, as mentioned before, it is usually an error for a package to
  contain files which are on the system in another package, though
  currently the --force-overwrite flag is enabled by default,
  downgrading the error to a warning,

Which part? The usually an error for a package to contain files which
are on the system in another package piece, or the currently the
--force-overwrite flag is enabled by default piece, or the downgrading
the error to a warning piece?

And, as far as I can tell, yes, it is always true that usually it is an
error for two packages to contain duplicate files when both can be
installed on a system.

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Bug#91257: re-proposing this

2001-05-07 Thread Seth Arnold
* Sam TH [EMAIL PROTECTED] [010507 00:11]:
 I've never seen AbiWord work over remote X if the fonts weren't
 installed in *both* locations.  Thus, AbiWord installs on a machine
 without the fonts are *not useful* *at all*.  

Sam, please don't take offense at this: the way I see it, if program
cannot function normally under circumstances that most X clients won't
even notice, I tend to think program is broken.

Taking Branden's proposal entirely in the abstract, it is simply
codifying the way X was designed to run. Anything against this *is* a
bug, because it is not keeping with the network transparency of X.

However, if the AbiWord developers don't figure they will get around to
fixing AbiWord any time soon, it sure would be a shame to keep AbiWord
out of the distribution. Branden, would you have great compunction
against making your current must a should?

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: Finishing the FHS transition

2001-05-07 Thread Seth Arnold
* Manoj Srivastava [EMAIL PROTECTED] [010507 13:53]:
  field; and using the standards version field as a reason ti file bugs
  is just plain wrong.

Is this working under the assumption that the release manager will drop
all packages not recent enough when freezing?

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: Special init.d scripts

2001-05-07 Thread Seth Arnold
* Julian Gilbey [EMAIL PROTECTED] [010507 15:44]:
 Most init.d scripts are expected to support all of start, stop,
 etc. options.  But there are a small number of scripts which are
 obvious exceptions to this rule: restart, reboot, single, mountall.sh
 and so on.

Julian, I'm inclined to think that unless someone is complaining about
these scripts, we may as well leave well enough alone. :)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: Bug#91257: re-proposing this

2001-05-06 Thread Seth Arnold
* Anthony Towns aj@azure.humbug.org.au [010506 00:05]:
 Seconded, with the proviso that I reserve the right to later be
 disagreeable about some of the musts...

AJ, I don't think anyone would ever expect you to give up being
disagreeable about musts. :) Actually, we might be rather
disappointed or disillusioned. :)


-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



[retracted] sarnold's policy diff for .so files

2001-04-27 Thread Seth Arnold
Greetings; I am pleased that Josip's proposal has received several
seconds. (Though I don't think many were signed -- I am fairly certain
that they do need to be signed to count!)

Since my goal is to get this thing taken care of as easily as possible,
I am retracting both my policy proposals so that Josip's will have no
problem being accepted, implemented, and these bugs closed once for all.

:)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



[PROPOSAL] Re: Shared libs vs. plugins.

2001-04-26 Thread Seth Arnold
* Wichert Akkerman [EMAIL PROTECTED] [010426 11:18]:
 Previously Daniel Kobras wrote:
  For now I added a lintian overrides for this, but Sean asked me to bring up
  discussion here to clarify what lintian should treat as shared lib in the
  future in order to properly solve this issue.
 
 Geez, again? Basically a .so files that is not in /lib, /usr/lib,
 /usr/X11R6/lib or another directory listed in /etc/ld.so.conf is not
 a library (the dynamic linker can't find it anyway then) .

Wichert, I think Geez, again? is the incorrect response to Daniel's
mail. Bugs #42399 and #65345 against debian-policy have been outstanding
for 1 year and 268 days and 322 days. #65345 even has a patch against
lintian, though it is likely far too old to automatically apply.

Sean forwarded the bugs from lintian to debian-policy 8 months after the
patch was submitted. Sadly, Sean did not give comments why he did so;
however, I hope Sean will forgive me when I suggest he did so because he
likely wants an amendement to policy to document the correct handling of
.so files outside of the standard (and configured) paths before he
changes lintian. (If he were to change it now, afaict, lintian would not
be truly policy compliant.)

In that vein, I have taken a stab at a policy diff. I have made the diff
against the .txt version -- hopefully no one will be upset at me. Since
I am not a Debian developer, I do not know if I can submit a policy
proposal. If that is the case, and there are no obvious flaws in this
patch, I would hope someone would kindly resubmit the proposal in their
own name, so this bug could be fixed finally. :) To make things easy for
anyone, lets just explicitly place this text in the public domain, so
that it can be included in debian-policy without those hideous copyright
issues.


--- policy.txt  Thu Apr 26 13:56:29 2001
+++ so-policy.txt   Thu Apr 26 14:04:10 2001
@@ -2313,6 +2313,13 @@
  library links point to them, just before `dpkg' continues the
  installation and removes the links!
 
+ It is the case that some packages supply plugins intended for
+ internal use only and these plugins are often shared libraries. If
+ the plugin files are not installed in the default search path of
+ `ld.so' (/lib, /usr/lib), or in common locations specified in
+ `/etc/ld.so.conf' (such as /usr/X11R6/lib), then the package is not
+ required to comply with the paragraph requiring symbolic links.
+
 
 9.1. The `shlibs' File Format
 -

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.
--- policy.txt  Thu Apr 26 13:56:29 2001
+++ so-policy.txt   Thu Apr 26 14:04:10 2001
@@ -2313,6 +2313,13 @@
  library links point to them, just before `dpkg' continues the
  installation and removes the links!
 
+ It is the case that some packages supply plugins intended for
+ internal use only and these plugins often have an extension .so. If
+ the plugin files are not installed in the default search path of
+ `ld.so' (/lib, /usr/lib), or in common locations specified in
+ `/etc/ld.so.conf' (such as /usr/X11R6/lib), then the package is not
+ required to comply with the paragraph requiring symbolic links.
+
 
 9.1. The `shlibs' File Format
 -


pgpl5miLScG1p.pgp
Description: PGP signature


Re: [PROPOSAL] Re: Shared libs vs. plugins.

2001-04-26 Thread Seth Arnold
* Josip Rodin [EMAIL PROTECTED] [010426 14:54]:
 Our inability to get this into Policy is appaling, isn't it? :

Especially since both you and Wichert have put effort into this -- that
is two possible seconds for a proposal. I've taken a closer look at the
policy-process text and I do not think I am actually allowed to make
proposals. (Though in the section about seconding, it makes especial
reference to registered Debian developers. Perhaps for the purposes of
getting this bug taken care of, simply being An Interested User counts
for proposals. If this is in error (Julian/Manoj?) let me know and I'll
stop proposing things. :)

 They need to be exempt from the rule for shlibs file, too.
 
 See my attempt in #66023...

Aye, too true. It may be easier for the proposal to not decide the paths
involved -- it should be sufficient to say which paths are *not*
allowed. Another shot (again placed in the public domain).:


--- policy.txt  Thu Apr 26 19:31:26 2001
+++ so-policy.txt   Thu Apr 26 19:57:17 2001
@@ -2313,6 +2313,15 @@
  library links point to them, just before `dpkg' continues the
  installation and removes the links!
 
+ It is the case that some packages supply plugins intended for
+ internal use only and these plugins are often technically shared
+ libraries. If the plugin files are not installed in the default
+ search path of `ld.so' (currently /lib, /usr/lib), or in common
+ locations specified in `/etc/ld.so.conf' (such as /usr/X11R6/lib),
+ then the package's plugins are not required to comply with the
+ paragraph requiring symbolic links nor the `shlibs' sections
+ following.
+
 
 9.1. The `shlibs' File Format
 -

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.
--- policy.txt  Thu Apr 26 19:31:26 2001
+++ so-policy.txt   Thu Apr 26 19:57:17 2001
@@ -2313,6 +2313,15 @@
  library links point to them, just before `dpkg' continues the
  installation and removes the links!
 
+ It is the case that some packages supply plugins intended for
+ internal use only and these plugins are often technically shared
+ libraries. If the plugin files are not installed in the default
+ search path of `ld.so' (currently /lib, /usr/lib), or in common
+ locations specified in `/etc/ld.so.conf' (such as /usr/X11R6/lib),
+ then the package's plugins are not required to comply with the
+ paragraph requiring symbolic links nor the `shlibs' sections
+ following.
+
 
 9.1. The `shlibs' File Format
 -


pgpDcex5ySjTp.pgp
Description: PGP signature


Re: Must and should: new proposal (was: Re: Must and should again)

2001-04-16 Thread Seth Arnold
* Anthony Towns aj@azure.humbug.org.au [010416 05:54]:
  Does that possibility satisfy everyone:
  - MUST and SHOULD change to the universally-recognised IETF meanings
 
 It's still not clear why this would be a Good Thing.
 
 The only real reason I've seen is that it's confusing people (and then,
 it's not apparently confusing maintainers per se, just policy people who
 think about it too much). That could be solved just as well by changing
 must to HAVE TO and should to OUGHT TO (and may to MIGHT LIKE TO)
 or something. [2]

I like Julian's suggestion. It isn't so much to prevent confusion as it
is for convenience of not forcing a context switch when people read RFCs
versus when people read policy. People manage to work with multiple
definitions of words all the time -- but we could avoid forcing it, and
the ensuing discussion, by switching our meanings to match the IETF's.

If we can simultaneously (a) get the same meanings as the IETF and (b)
make clear the distinctions between RC and our desires of how packages
should act by adding a simple asterisk, I am honestly surprised you
aren't so keen on it, aj. :) I figured you would be the *first* person
to support Julian's suggestion; you wouldn't have to object every time
someone introduced MUST to a proposal. :)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: Bug#92981: uw-imapd-ssl: can't use maildir format with uw-imap (fwd)

2001-04-15 Thread Seth Arnold
[I've gotten to the point of not knowing who said what.. so all
attributions are cut.]
   Or better, it requires that the delivery agent runs under uid of the user
   that owns the mailbox.
  
  But then the delivery agent has to start off running as root to fire
  off an MDA with the user id of the user that owns the mailbox.
 
 Isn't it normal for an MTA to have root at that point, so that they can do
 use the -d option for procmail or maildrop?

Well, I think it sure would be nice for the delivery phase to be handled
while running as the user; if the MTA is running as roots and checks if
it is allowed to write to a file as a user, it is quite probably
vulnerable to a race condition: if the file is replaced by a symlink to
/etc/shadow or something similar between the time of check and the time
of use (TOCTTOU problems) files could be overwritten that should not be
overwritten.

If the MTA, running as root, drops its priveledges for the actual
delivery, it certainly could be a lot more secure than an MTA that runs
as root all the time, or runs sgid mail.

What this has to do with the policyness (nice new word :) of qmail or
other MTAs, well, I just don't know. shrug :)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: .text or .txt

2001-04-13 Thread Seth Arnold
* Alexander Hvostov [EMAIL PROTECTED] [010412 22:47]:
 I'd frankly prefer some sort of strong typing mechanism on the filesystem
 (like in MacOS), but that wouldn't be altogether helpful here. Just a thought
 I had when I read this...

jerk
Why don't you compile a list of the worst features of all operating
systems and request them as features?
/jerk

:)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Bug#89039: Not policy's job?

2001-04-12 Thread Seth Arnold
Frank, I understand Debian Policy's purpose is to document what Debian
considers good practice, not document the tools that may be used. Thus,
I think it is perfectly acceptable for Debian Policy to defer to the
update-menu documentation for the proper format of the menu files.

If this bug is suggesting that the information should be available
somewhere, then the menufile(5) manpage may be useful. However, if you
think that Debian Policy is the correct place for the menu file syntax,
please followup with reasons why Debian Policy should include it rather
than let the update-menu tool's documentation describe its configuration
files.

(I seem to recall another bug that wanted to move documentation into
policy, possibly involving mime-support, but I cannot find it now. It
may be useful to discuss both simultaneously.)

Thanks. :)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: Must and should again

2001-04-12 Thread Seth Arnold
* Julian Gilbey [EMAIL PROTECTED] [010412 17:03]:
 My suggestion is: change should to must in policy, and give
 packages some time to migrate (eg., one year) before starting to do
 NMUs.  Then any packages uploaded within the coming year will have to
 satisfy this requirement (or have a lintian override if there's a
 special reason why they don't need to).

I've wondered about this several times in the past. Would it be
possible/feasible/desirable to have an amendment to policy that
specifies a schedule for its own replacement?

I am thinking something along these lines: BEGIN METAFOO Packages
supporting foo should register themselves with metafoo. After 31 Dec
2001, all text between BEGIN METAFOO and END METAFOO shall be replaced
with Packages supporting foo must register themselves with metafoo.
END METAFOO.

While I like the gist of your email (a process to specify this sort of
transition on a grand scale), a hack such as this may be used to the
same effect -- as long as people don't mind two different versions of
policy based on the date.

Comments?

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: Definition of alphanumeric?

2001-04-02 Thread Seth Arnold
* Antti-Juhani Kaijanaho [EMAIL PROTECTED] [010402 01:32]:
 On 20010402T030737-0500, Manoj Srivastava wrote:
  So, what is the provenance of this CURDIR variable? Has it
   been blessed by POSIX? indeed not.
 
 I believe this is irrelevant, as portable make is next to useless.

I'll admit I don't know make very well, but a cursory read-through of
O'Reilly's make book did not give me this impression.

Furthermore, there is no need to complicate matters worse -- if CURDIR
is not portable but PWD is portable, then only nutters would suggest
using CURDIR instead of PWD. (Apologies to the original poster; I figure
the portability issue was unknown to him or her.) There is no need to go
out of our way to make software unportable. (*sigh* Lookit me ma! Me
know English good!)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



packages affected list for must changes to policy (was: Re: Bug#91257: [PROPOSED] changes to X font policy)

2001-03-25 Thread Seth Arnold
* Anthony Towns aj@azure.humbug.org.au [010325 01:11]:
 BTW, I'm inclined to think it'd be a good idea for people who want to add
 a must requirement (or to change a should to a must) to include a list of
 packages that would need to be removed from the distribution due to the
 change. Anyone agree/disagree?

While I appreciate your desire to increase understanding of consequences
of policy changes, asking every policy change author to examine the
details of `apt-cache pkgnames | wc -l` packages (on my machine, 8458
packages!) is .. well, assume someone can check each package in an
average of one second, that would still take nearly two and a half hours
of otherwise productive time. If examining each package took a more
reasonable ten seconds, that is a whole day's work spent to find which
packages will need to change to stay in the distribution.

Why don't you like the current system? I have thought the proposal /
vote process will keep arbitrary changes out of policy, and a package
maintainer is free to change bugs against his or her package to be
against policy with a note stating why compliance is difficult for his
or her package. If it turns out to be too difficult for a package to
comply with policy, fine, re-amend policy if the package is important
enough to keep despite non-compliance.

Furthermore, with releases as far apart as they are, maintainers have an
average of six to eight months to fix problems with their packages.[1] I
would hope something could be worked out in that time frame.

I don't see anything drastically wrong with the current process. Why do
you disagree with it?

Cheers

[1]: Yes, statistically speaking, half the time between releases.
Individual cases, with individual changes, could range between 16 months
to less than a day, but I doubt many policy changes are going to be made
in the days before a release.

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: packages affected list for must changes to policy (was: Re: Bug#91257: [PROPOSED] changes to X font policy)

2001-03-25 Thread Seth Arnold
* Anthony Towns aj@azure.humbug.org.au [010325 02:30]:
 If you're not going to bother filing the RC bugs, there's no reason
 not to leave it as a should. If you are going to file the RC bugs,
 then someone's got to figure out which packages it applies to at some
 point anyway.

This makes sense if one assumes that the only way packages will be
brought into alignment with policy is by filing bugs; it ignores debian
maintainers who read the changes to policy and change their packages
without having bugs filed against their packages. (If no one does this,
let me know, and I'll shutup. :)

It also assumes that the only person to bother filing bugs is the
proposer. Don't forget that Joe Standard User gets involved in the
process too (once a proposed change has been accepted). More eyes etc.

 There's 6720 packages in sid/i386 at the moment, btw, not 8458.

Thanks for the correction. At ten seconds per package, this is still
nearly nineteen hours though.

  Why don't you like the current system? 
 Because people don't seem to understand the point of the must/should
 dichotomy.

Fair enough. However, what is the purpose of 'must' if the amount of
work required to put one in place is probably beyond anyone's available
time?

 Encouraging people to list the packages which'll have RC bugs filed
 against them due to a proposal they're making doesn't seem particularly
 drastic.

If the proposal is being made in response to the behavior of several
packages that have irked the proposer, I think I would have to agree
that those packages should be listed -- perhaps as support for the
proposed policy change. :)

I agree with the idea that an example list of packages affected is a
Good Thing; but I am still unconvinced that every policy change involing
a 'must' must involve a possibly lengthy exhaustive search through all
available packages.

Cheers :)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: Package documentation

2001-03-06 Thread Seth Arnold
* Brian May [EMAIL PROTECTED] [010305 22:20]:
 I would suggest that it would be better use of the maintainers time
 fixing problems.

It shouldn't be that tough; note whatever the --prefix etc options are
to the configure script if it has one, and make a note of this in
README.Debian. For those packages without configure, well .. hopefully
it still isn't difficult. :)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: [PROPOSAL] cron.* scripts should be quiet

2001-02-20 Thread Seth Arnold
* Julian Gilbey [EMAIL PROTECTED] [010220 07:29]:
 Good.  How about something like cron.* scripts should not produce any
 non-error output in general.  An exception may be made if the
 intention of the script is to mail a status report to root.

Why specifically root? I could imagine situations where a cron script
may be setup to mail to some other user and yet still want to be
installed through the Debian system.

I'd like to suggest deleting to root.

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: [PROPOSAL] cron.* scripts should be quiet

2001-02-20 Thread Seth Arnold
* Arthur Korn [EMAIL PROTECTED] [010220 09:35]:
 So what about:
 
cron.* scripts should not produce any non-error output in
general.  An exception may be made if the intention of the
script is to mail a status report to the administrator.

I like this, though the should not use stdout version with the same
semantic change would work just as well with me. :)

 Though I feel that the exeption is to broad. I don't want to be
 mailed status reports like everything is fine from dozends of
 machines.

In this case, I would think a wishlist bug against the package in
question, asking for a simple variable/command line switch to tweak the
verbosity in non-error cases would be in order; hmm. Tough call.

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: only release packages that have maintainers?

2001-02-20 Thread Seth Arnold
* Sean 'Shaleh' Perry [EMAIL PROTECTED] [010220 10:39]:
 Anyone have comments on the idea that the only packages we should release are
 ones that have a maintainer, not Debian QA?

In taking a quick list at the packages my machine knows about, it sure
appears that Debian could still be useful if all those packages were
thrown out.

But, I am curious why you wish to do so. Is the Debian QA team getting
tired of being the QA team? Do those packages have inordinate amounts of
bugs compared to other packages?

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: packages with really old standards version

2001-02-20 Thread Seth Arnold
* Adrian Bunk [EMAIL PROTECTED] [010220 13:52]:
 On Tue, 20 Feb 2001, Sean 'Shaleh' Perry wrote:
  So, perhaps we should drop the bar a little.  If your package is not at 
  least
  3.x.x, it gets held.

 And just out of curiosity: apt has standards version 2.4.1

That is interesting. Of course, I bet apt 0.4 will be  3.x.x when it is
finally released.

 And more serious: If you want to force the upgrade of the standards
 version you must file 579 RC bugs on these packages.

Logistics aside though, wouldn't it be kind of neat to have all the
packages shipped with woody be standards version 3.0 or higher?
(Although, maybe sarge is a better idea for this one; sarge ought to
have kernel 2.4.x, and between that and having all packages be standards
version 3.x, numbering sarge to 3.0 would make a certain amount of cool
sense. shrug)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: suggestion

2001-02-16 Thread Seth Arnold
D, while I don't want to reject the idea out of hand (noting that my
only affiliation with Debian is enjoying it on my own computers, and
spending far too much time helping people on the mail lists) I don't
see any reason for changing our current system.

Perhaps if you would point out the faults of the current system, and
why you think usenet will solve those faults, your suggestion may be
taken more seriously.

The positive points to our current system is that all information is
currently located at one point: http://lists.debian.org. One can use
the archives for historical research, seeing what problems have been
solved recently and how, and participate in active communities.

Changing to usenet would decentralize sources of information; a user
would no longer know ``lists.debian.org has the answer'' -- instead,
users would be reduced to trying the various usenet archives, which,
despite trying, are never quite complete nor intuitive to use. Often
attachments are stripped on such services.

This is setting aside two of the worst problems of usenet -- not all
users have easy access to usenet news, while email is ubiquitous. #2
is the horrors of spam. When on a debian-controlled server the email
lists can be kept free of spam. On usenet, only moderated groups are
free of spam, and being a moderator for the amount of traffic debian
does in a day would quite simply be hell for the moderator.

I just don't see how using a newsgroup could possibly be better than 
reading debian-user@lists.debian.org for typical user support.

Debian is not like most distributions. It is a very close-knit group
and while it may make it difficult to attract new users (I went four
years running Linux before trying Debian) once a user is `converted'
to the Debian way-of-doing-things, few want to go back. In my humble
opinion the lists are the glue that cements the distribution into one
cohesive body.



* D. Stimits [EMAIL PROTECTED] [010216 17:04]:
 This suggestion could probably be sent to a number of different
 departments of Debian, but it is most likely a general policy decision
 on how to support your product. I am recommending to several
 distribution packagers that the newsgroup comp.os.linux.* could benefit
 from a comp.os.linux.distributions.*, among which
 comp.os.linux.distributions.debian would be one. This would allow
 reduction of support costs at the individual packagers while allowing
 some of the users to better aid in helping each other with problems that
 are specific to individual distributions.

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



Re: Frozen distribution?

2001-02-16 Thread Seth Arnold
* Anthony Towns aj@azure.humbug.org.au [010216 19:43]:
 The easiest solution that I can think of (ie, that doesn't cause difficult
 to detect breakage, and that doesn't involve further significant changes
 or too much awkwardness) is, during the freeze, to just upload major
 changes to experimental, and bugfix updates to unstable. 

Someone recently (in the last month or two?) asked ``why not use dpkg to
handle the distributions?'' though I am sure it was more eloquent. And,
given AJ's response in this thread, I am beginning to think that fellow
had the right idea, now that we have package pools in place.
[Remembering, of course, that although I am not 'in' Debian, I still
think of it as a 'we' situation. Call me nuts.]

Given that we now have packages located on our servers with names such
as: /pub/debian/main/packagepool/a/alphapackage-3.4-5-i386.deb
These names will allow us to keep several different versions of each
package in the package pools. This is important.

We generate several meta-packages -- lets call them
debian-release-slink, debian-release-potato, debian-release-woody,
debian-release-sarge, etc, as well as debian-frozen and debian-unstable.

The debian-release-* meta-package will Depend or Suggest or Recommend
the packages that were ``known-good'' at the time of release.
debian-unstable would Depend/Suggest/Recommend on the bleeding edge
packages. debian-frozen would D/S/R on the packages intended to go into
the next debian-release-* package.

Changing the dependencies for the various metapackages would 'upgrade' a
package -- unstable's dependencies could jump large versions, while
incremental bug fixes intended for debian-release-* (security patches),
debian-frozen would just cause the dependies to increment small
versions. This way, unstable can remain that way, and the other two have
some semblence of stability.

Of course, apt would need a switch (heck, it probably already has one,
it does so much already :) that would allow it to upgrade/change
packages only if the version number in the D/S/R of the appropriate
meta-package is updated (rather than follow the information it knows
about newer versions packages). Also, it would need to be modified to
not require that all packages listed in the D/S/R line be installed, but
if any versions of installed packages are updated, update those.

I don't think these changes would be difficult. (Ah, the joys of not
being the guy in charge of whatever it is I suggest be changed..)

An alternate strategy is to include in each package description (in the
_Packages lists) a header claiming the distribution it is intended for.
Listing three versions of a package in the one file, each one tagged
with Flavor: stable or Flavor: unstable or Flavor: frozen, with an apt
variable to choose which of the three to install. (Global variable is
probably the best idea.)

This alternate strategy would also allow major version number increases
in unstable, and minor version number increases in frozen and stable.
The downside of course is that this list would be huge, and each user
would be required to download the whole mess daily (if the user is like
all the users I know :) -- some sort of diff or delta version would be
splendid.

Though to tell the truth, I don't know why the old system (`old' meaning
`about six months ago') couldn't handle this.

Completely unrelated: I think some people could go for a
``stable-unstable'' version of Debian. If the _Packages lists would
include the date the package was installed (epoch time would be easiest
though not very human-readable) into the archives, then apt could be
configured to install only packages that have been in unstable for X
days, where X is probably about 7. This way, only packages that haven't
been removed in X days due to some strange error are installed. (Strange
error being ``mutt linked against non-existant library'' that plagued
Marco the other day; Marco quickly replaced mutt, and users running the
stable-unstable version would never have noticed.)

Is it possible to roll both ideas into one elegant solution that doesn't
cause the apt team to want me dead? :)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



[ot?] where do we go from here with nomenclature?

2001-02-14 Thread Seth Arnold
IIRC, woody is the last name from toy story that we haven't used yet.
Does the Cabal know which movie (if any) is next? How about Chicken Run,
or the Wallace and Gromit series? Or MST3K? (Just consider, ``Manos,
Operating System of Fate!'' as a login banner. :)

(BTW, to join the Cabal, do I actually need to be a debian maintainer?)

-- 
Earthlink: The #1 provider of unsolicited bulk email to the Internet.



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

2001-02-05 Thread Seth Arnold
* Brian May [EMAIL PROTECTED] [010205 02:39]:
 I disagree. Why should dpkg, for instance, which is specific to Debian
 come with a diff format.

Ah, but dpkg isn't specific to Debian. It is licensed in such a fashion
that allows its use in other projects.

(Of course, anyone likely to use dpkg elsewhere is liable to take our
version number as the 'upstream' version, grab the source, and repackage
the thing on their own.)

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: [PROPOSAL] Allowing crypto in the main archive

2001-01-28 Thread Seth Arnold
* Arthur Korn [EMAIL PROTECTED] [010128 03:48]:
 Shure the US is getting preferential treatment. Would you ever
 bother to set up master in, say, Iran and have to maintain a
 second master even though everything could be put onto the
 second master in the first place?

I would guess a large part of Debian's users are located in the US.
Debian already accounts for a huge amount of traffic on the internet; if
Debian were to move servers to another country, as sensible as it may be
in terms of politics, the dent Debian would make to the international
traffic of octets would be .. enormous.

How many octets do Debian servers currently pass out each day, handling
apt-get upgrades? (I know I account for several hundred megs every few
days; I've even asked the apt team to consider using rsync or some other
binary-diff method so that the 200 changed octets in the X packages don't
require 10 megaoctets of downloads. The apt team was less than thrilled
to hear this suggestion without a patch in hand. :)

No, moving the main server to some other country would just strain the
poor intercontinental links all the more, as nice a political statement
as it would make.

(I would be interested in hearing information of the sort, ``debian
users account for x% of all internet traffic, of which y% is *not*
related to pr0nography. :)

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Bug#83669: Shared libraries

2001-01-26 Thread Seth Arnold
* Brian May [EMAIL PROTECTED] [010126 15:32]:
 Please give me a real life example of why distinguishing libraries
 solely by their major version number is not good enough...

How does this work with the glibc mess I seem to recall from about a
month ago?

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: cleaning up our task packages

2000-12-07 Thread Seth Arnold
* Joey Hess [EMAIL PROTECTED] [001206 21:30]:
   Task packages are packages whose names are prefixed with `task-'.
   Typically they are empty metapackages that merely depend on a collection
   of other packages.

Joey, nice work; I agree with the general gist of what you are aiming
for. When I saw the list, I thought to myself, ``this doesn't buy much
over selecting the packages by hand''.

However, I think we can agree that many of these packages are *useful*,
even if they shouldn't be shown at tasksel time; perhaps renaming the
cut packages to be: meta-netscape or meta-c-programming or
meta-kde-everything ... would be very handy in allowing those who like
gnome to say, ``I want gnome, but I don't want to drag KDE along with
it, and I don't know which packages make a good gnome system.''

I think we will see more of these users in the future, particularly as
individual application suites gain more acclaim in the world. (I have
friends who think Helix Code *IS* gnome, and ask me upon seeing sawfish
running, ``oh, you run Helix?'' -- a meta-gnome-blinkenflashen would
help friends such as this. And no, no amount of explaining has helped. :)

It might help the egos of those that have put effort into the task-
packages that would be cut, as well. :)

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: cleaning up our task packages

2000-12-07 Thread Seth Arnold
* John Galt [EMAIL PROTECTED] [001207 18:14]:
  distributions is the right one.  Uncle Debian in his wisdom makes the
  choice for him and takes care of the details.
 Fuck Uncle Debian and the horse he rode in on if that's the case.

Now John, I consider myself fairly competent; however, with three dhcp
clients to choose from (an actual situation from many months ago) many
folks won't know which one is *best*, as defined by ``works on the
kernel as shipped''. How are end users, installing their first Debian
box, supposed to know that bozo-dhcpcd hasn't been supported for many
months (but is still in the distribution) but bozo-dhclient-clown is
known to work on the kernel shipped by Debian, is well-supported, and
runs easily.

Neither package description will mention the issues.

*THIS* is where the task- system will help new users -- competent or
not. It allows Debian to help people choose, when they don't know what
is best -- not when they are too stupid to know what is best.

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: [PROPOSAL] Full text of GPL must be included

2000-12-05 Thread Seth Arnold
* Thomas Bushnell, BSG [EMAIL PROTECTED] [001205 18:49]:
 For all I know, you're Theo de Raadt, and you're deliberately trying
 to drive a wedge between the FSF and Debian out of hatred for
 everything GPL and everything that is not OpenBSD.  

Naw, if you think Theo has that kind of time (or would be this subtle :)
you are obviously prone to paranoid fantasies. :)

And besides -- without FSF, OpenBSD would be nowhere -- they need a
compiler, for crying out loud, gzip is rather nice to have, and some
people seem to have a fascination for emacs.

No, I don't think John Galt == Theo. :)

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: [PROPOSAL] Full text of GPL must be included

2000-12-05 Thread Seth Arnold
* Thomas Bushnell, BSG [EMAIL PROTECTED] [001205 19:05]:
 Oh, I agree it's not likely.  But surely there are Theo wannabies
 (horror) who do have the time.

I'm still in training. 

:-

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: [PROPOSAL] Full text of GPL must be included

2000-12-05 Thread Seth Arnold
* Raul Miller [EMAIL PROTECTED] [001205 20:37]:
 Fortunately, things aren't very severe right now.  And, certainly, 
 I think that if we could pull a solution together by the time that
 Woody freezes, that would indicate good faith.

It might not hurt to wait for RMS to get back to us wrt what his lawyer
said.

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: [PROPOSAL] Full text of GPL must be included

2000-12-01 Thread Seth Arnold
Ok. I have discussed this a bit with my roommate, and we have a
suggestion:

Make the GPL show up in ftp motd and perhaps even the web server
(headers?) and mention that many packages, as indicated, are covered
under the GPL. We also mention that redistribution of the packages
requires giving the GPL as well (in order to cover the friend-floppy
network).

This would remove the whole deal from the end OS. Anyone that gets their
debian packages from cheapbytes gets it through base-files. Anyone that
downloads one .deb from the servers gets it through the motd or the web
page, and the onus is on the end person to continue the GPL chain.

Thoughts?

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: [PROPOSAL] Full text of GPL must be included

2000-11-30 Thread Seth Arnold
* Brian Mays [EMAIL PROTECTED] [001130 19:41]:
 If we're going to be so anal about interpreting the GPL, then why
 doesn't anyone mention the requirements for distributing the source.

Actually... we have agreed to one of: accompany the programs with
complete source, the three-year offer, or ``the information you received
as to the offer to distribute corresponding source code''.

If users don't download the source .debs, then we have agreed to hold
onto the source for three years, or pass on someone else's agreement to
hold onto the source for three years.

Does this mean our archives can't delete source .debs for more than
three years?

Yes, the BSD license looks better to me every day. :-

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: New field proposed, UUID

2000-11-29 Thread Seth Arnold
* Joey Hess [EMAIL PROTECTED] [001129 16:17]:
 [...] sign a concacentation of their md5sums? [...]
 I don't understand how signing a uuid that is just listed in the control
 file and could be modified by anyone is cryptographically secure.

I would like to suggest that whatever signature scheme is in the works
use something stronger than md5. Problems have been found in its
compression function, and its small bit-length doesn't help much either.

Using SHA-1 or a hash based on the AES standard would give more
cryptographic confidence.

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: New field proposed, UUID

2000-11-29 Thread Seth Arnold
* Reimer, Fred [EMAIL PROTECTED] [001129 17:03]:
 The easy answer to that is that the version should automatically get
 bumped for user builds much like the kernel compile # is for Linux.  The
 maintainers, when generating an official version, can specify the exact
 version when they compile the package, but it should automatically increment
 for user builds.  Possibly not the main version number, but a sub-version
 number or equivalent.

[Much snipped because it was getting awful ugly.]

It would seem to me that a user downloading and compiling a package from
source already has decided to worry about whatever is involved. If this
means the user cannot simply run `foo command package' to see if theirs
matches a signed copy, isn't that their own fault? (Some would say
`decision', perhaps. :)

Why bend over backwards to support folks who compile their own packages
locally without taking the simple step of changing the package
identifier, as we all already do for our kernels?

Curiously yours,

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Re: [PROPOSAL] Full text of GPL must be included

2000-11-29 Thread Seth Arnold
* Rando Christensen [EMAIL PROTECTED] [001129 21:27]:
 What I would most like to see myself is adding a /etc/licensing/
 directory in which every license used on the system can esist, for
 example:
 
 /etc/licensing/
 \-- GPL
 \-- BSD
 \-- Other

$ cd /usr/share/common-licenses
$ ls -l
total 88
-rw-r--r--1 root root 6111 Dec 15  1996 Artistic
-rw-r--r--1 root root 1499 Aug 26  1999 BSD
-rw-r--r--1 root root17992 Sep 16  1999 GPL
lrwxrwxrwx1 root root8 Nov 12 19:12 LGPL - LGPL-2.1
-rw-r--r--1 root root25284 Feb  2  2000 LGPL-2
-rw-r--r--1 root root26532 Jul  7  1999 LGPL-2.1

Perhaps you could file wishlist bugreports against base-files if you
wish this directory moved, or new licenses added to it (such as the X
license, mpl, scsl(sp?), qt, etc..).

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all
really impressed down here, I can tell you.''



Bug#77404: Proposed: task-secure-system package

2000-11-19 Thread Seth Arnold
* Bernd Eckenfels [EMAIL PROTECTED] [001119 15:08]:
 So dou u want to make the task-secure-system package conflict with
 telnet-server? Since we also have secure telnet severs (telnetd-ssl). So the
 problem is we want to make sure that task-secure-system also removes
 insecure packages (at least suggests you too) but does not block the
 sysadmin who knows what he is doing, right?

Bernd, what I would think a task-secure-system might want to do instead
is send daily emails to root about every package on the system that
isn't specifically listed in files such as
/etc/task-secure-system-secure-packages and
/etc/task-secure-system-exempt-packages.

(-secure-packages installed by task-secure-system, -exempt-packages
installed and mofified by root because root gets tired of getting emails
about packages regularly.) (I don't know what sort of comment we are
making if we claim a package to be secure -- that might be more than we
wish to call the individual packages. :)

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all really
impressed down here, I can tell you.''



Re: doc-section madness

2000-11-10 Thread Seth Arnold
Greetings Daniele, [I have cc'd you, since I do not know if you are
subscribed to -policy]

* Daniele Cruciani [EMAIL PROTECTED] [001110 06:37]:
   I think this is the right place for asking change on policy
 about doc-base registering of package.

Sadly, I'm not sure what you are proposing can realistically be
accomplished in an organization such as Debian. (BTW, just for kicks,
take a look at OpenBSD's manual pages. Perhaps such quality is shared
amongst all the BSDs; I've only used OpenBSD.)

The major differences between OpenBSD and Debian is that OpenBSD (and
the other BSDs) is the origin of the programs. We take software from
wherever we can. They write/modify theirs as they see fit, and can
therefore make all the documentation fit in one place. I think we also
have a lot more software readily available than the BSDs, though there
is a much more clear distinction between 'core OS' and 'add-ons' in
those circles...

Debian, on the other hand, has many old pieces of software with manual
pages, GNU software with a philosophical bent against manpages (they use
info instead), and software from authors that either write their own
documentation software (eg, enlightenment's dox), or distribute
html/postscript/tex documentation.

There once was (still is?) the ability to install some programs on
debian that would turn http://localhost/doc/ or something similar into a
way of reading many of the sources of info at once -- man, info, html,
what is distributed in /usr/[share/]doc. Take a look at doc-central.

All in all, the various authors distribute docs how they feel, and until
someone cares enough (you? :) to merge all of the information into one
place, it just won't get done. (Point of proof -- on my machine with
roughly 500 packages installed (good god that is a lot of packages :)
there are roughly 350 manpages installed that point to the
undocumented manpage. Even though our policy currently requires
manpages of programs in packages, maintainers just end up using the
undocumented page to make users/lintian be quiet.)

It would seem to me that the only method of making it happen is to care
enough about it to do it yourself.

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all really
impressed down here, I can tell you.''



Re: All services that require a restart from libc6 upgrade...

2000-10-29 Thread Seth Arnold
* [EMAIL PROTECTED] [EMAIL PROTECTED] [001029 18:54]:
 Maybe some upgrades should just be labelled reboot recommended?

It will be a sad day when this happens. :( I think it is a strong
selling point when I tell my MS friends, tired of rebooting after
installing a new web browser, that one can run a Debian system for years
without rebooting -- unless one wants a new kernel.

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all really
impressed down here, I can tell you.''



Re: RFC: allow output from maintainer scripts

2000-10-24 Thread Seth Arnold
* Joey Hess [EMAIL PROTECTED] [001024 15:23]:
 Policy explictly says you should NOT output things to stave off boredom
 on the part of a user. Displaying stuff for tasks that may be slow on
 my 386 clearly falls under that.

Hmm; I myself like twizzle sticks (ala fsck) to let one know the machine
isn't spinning into oblivion...

-- 
``Oh Lord; Ooh you are so big; So absolutely huge; Gosh we're all really
impressed down here, I can tell you.''



Re: Priorities

2000-10-10 Thread Seth Arnold
* Anthony Towns aj@azure.humbug.org.au [001009 21:10]:
 Well, which of emacs or vi should be the preferred editor?

This is missing the biggest question of all -- which of the various Vi
clones should be THE vi Debian suggests?

Vim, of course.

:)



.desktop files in kde2

2000-10-06 Thread Seth Arnold
Greetings all;

For today's apt-get upgrade, I had to answer the ``replace conffile''
question many times for the kde2 packages' .*desktop files. I don't
recall changing any of the .desktop files, so it would have been nice if
it just replaced them all on their own. However, I think a setup similar
to the debian menu system would sure be nice --- the defaults are in
/usr/share/someplace and if the local admin wants to override them, they
should be put into /etc/something/else.

Is -policy the right place to start? It seemed all the KDE games
packages do this, so I am not too sure where to go. (Upstream?)

Thanks :)



Re: Preparing Debian for using capabilities: file ownership.

2000-09-26 Thread Seth Arnold
* Joey Hess [EMAIL PROTECTED] [000926 14:52]:
 Nicolás Lichtmaier wrote:
   Your point is so obvious. duh... how did I miss that?
   Of course that cracking bin would be like cracking root...!
 
 This is not an issue if
 
 a) bin has no passowrd so people cannot log in as bin
 and
 b) nothing on the system is suid bin

Joey, if bin owns ls, then someone that cracks the bin account (via some
non-interactive means) could replace ls with a version of ls that opens
a port connected to a shell.

The next time root runs ls, there is a shell running as root sitting
open, ready for someone to connect with netcat.

So, cracking whatever account owns the system binaries is tantamount to
cracking root, whenever root executes one of those programs.

Right?