[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Done



On Wed, Sep 10, 2003 at 07:29:15PM -0500, Manoj Srivastava scribbled:
[snip]
> >> b) Why should I install it? Do I even need to install it, or would
> >> it be pulled in by dependency relationships?
> >> c) How is this package different from others of its kind? Are there
> >> others of its kind? What are the strengths? The missing features?
> >>
> >> As always, common sense is a triat that a maintainer can rarely do
> >> without.
> 
> > I think the questions you listed above are very valid, but the bug
> > submitter should have asked himself those very questions, too. If he
> > did that and answered them all, I bet that he would have filed less
> > than half of the bugs he had. I will take my packages for
> 
> 	God, there is a hole in this logic big enough to drive a truck
>  through.
I don't think so.

> 	OK, in words with few syllables: I may think that a
>  description is bad (inadequate had too many syllables) if it does
>  not tell me what the package does, or tell me enough to make a
>  decision on why to install it.
That doesn't make it bad in the absolute sense. What is unclear to you
("you" in the general sense, not personally you) might be more than adequate
to other people. Such judgements are, out of necessity, subjective.

> 	I can't, though, answer these questions, since I don't know
>  what the package does. 
I'm sorry, but aren't you exaggerating a bit? There are at least three clues
as to what package might be doing - its section, its
dependencies/recommendations/suggestions and its short description line.
With that little information you can, with little to no effort, run
apt-cache search for information from related packages and understand what
the package is all about. That would be far less work than what Javier is
doing now - going over his recklessly submitted bugs and coming up with
patches/suggestions. Now, _that_ is a lot more work now.

> 	Sure, I could down load all these packages, and learn about
>  them, and write up the patches, but what in gods good name  has the
>  maintainer signed up to do? Isn't the maintainer the one most likely
>  to know what a package does, and given the questions the long
>  description ought to answer, should it not be the maintainer doing
>  this? This would be the far more efficient process.
Don't you think that it's plain rude to point fingers, say "your work
sucks, it's bad" and then walk away? Especially that in quite a few 
cases he was wrong - blind firing will always hit some target. With little 
thinking and some more work it would be trivial to deduce that a 
python-numeric-doc package is a documentation set for python-numeric 
and read the description of the latter to come up with a suggestion for the 
former. There were just too many duds in that shooting.

> > example. Most of them were Pike extension packages, which are all
> > pulled (or can be pulled) as pike extensions - most of them
> > recommended or suggested by other pike packages.  In that aspect,
> > their description was sufficient. I have extended the descriptions
> > for just for the record and the only thing that annoys me in all
> > this situation is that the bug submitter threw all the job on the
> > maintainers' shoulders without doing _any_ useful work
> > himself. Pointing fingers is not considered to be helpful.
> 
> 	Sorry. I look at these pike packages, and I am not sure what
>  pike is, or whether these are dependencies, or add-ons -- in the

Description: Powerful interpreted programming language
 Pike is an interpreted, object-oriented, dynamic programming language
 with a syntax similar to C. It includes many powerful data types and
 a module system that, for instance, provides image manipulation,
 database connectivity and advanced cryptography.

So do you claim this description is not sufficient?

Description: Postgres module for Pike
 This Pike module provides access to the PostgreSQL databases from
 within the Pike programs.
 .
 Pike is an interpreted, object-oriented, dynamic programming language
 with a syntax similar to C. It includes many powerful data types and
 a module system that, for instance, provides image manipulation,
 database connectivity and advanced cryptography.

How about that? I really think it is sufficient. After the bug reports I
have added _more words_ in the first part and cut-and-pasted the other to
provide more context - even though I don't really think it's necessary, but
if it makes somebody happier, then be it.

>  former case, I should not install them, in the latter case I may
>  need to -- if I could figure out what they did,
> 
> 	If they ay are strictly required by the pikes package -- why
>  have they all been split out?
They aren't strictly required, but they are useful. And I'm not going to
force users to download near 80MB of dependencies because I'm too lazy to
split and maintain the gtk/gnome/psql/mysql/image manipulation/svg packages
separately. Packaging, IMHO, is giving a reasonable choice to the majority
of users - and that's what the splitting serves. And it really isn't hard to
do apt-cache search pike7.2 to discover that a package is an extension to
Pike and suggest a better description in that spirit. Having said that, it
doesn't apply only to my packages here, I've used them as an example. I just
wish that such bug reports were more helpful and less annoying. Or should I
perhaps run a spellcheck over all the descriptions in the repository and
automatically file bug reports against all the descriptions which ispell
returned a non-zero exit code for? Would that be helpful to anybody?

regards,

marek

Attachment: pgp7gVVhq_EA5.pgp
Description: PGP signature


Reply to: