-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Jim Wright wrote:
> On Thu, 11 Oct 2007, Micah Cowan wrote:
> 
>> It's not really about this option, it's about a class of options. I'm in
>> the unenviable position of having to determine whether small patches
>> that add options are sufficiently useful to justify the addition of the
>> option. Adding one new option/rc command is not a problem. But when,
>> over time, fifty people suggest little patches that offer options with
>> small benefits, we've suddenly got fifty new options cluttering up the
>> documentation and --help output.
> 
> I would posit that the vast majority of wget options are used in some
> extremely small percentage of wget invocations.  Should they be removed?

Such as which ones?

I don't think we're talking about the same "extremely small percentages".

Looking through the options listed with --help, I can find very few
options that I've never used or would not consider vital in some
situations I (or someone else) might encounter.

This doesn't look to me like a vital function, one that a large number
of users will find mildly useful, or one that a mild number of users
will find extremely useful. This looks like one that a mild number of
users will find mildly useful. Only slightly more useful, in fact, than
what is already done.

It's also one of those "fuzzy" features that addresses a scenario that
has no "right" solution (JavaScript support is in that domain). These
sorts of features tend to invite a gang of friends to help get a little
bit closer to the unreachable target. For instance, if we include this
option, then the same users will find another option to control the
period of time spent "full-bore" just as useful. A "pulse" feature might
be useful, but then you'll probably want an option to control the
spacing between those, too. And someone else may wish to introduce an
option that saves bandwidth information persistently, and uses this to
make a good estimate from the beginning.

And all of this would amount to a very mild improvement over what
already exists.

> In my view, wget is a useful and flexible tool largely because there
> are a lot of options.  The internet is a messy place, and wget can cope.

Sure. But what does --limit-percent allow wget to cope with that it
cannot currently?

> I have a handful of options I've added to wget which are mandatory for
> my use.  Mostly dealing with timeouts and retries.  Useful features which
> would not commonly be used.

But they mainly fall into the category of features that a large number
of users will use occasionally, and a small number of users will find
indispensable much of the time. Will you find this feature
indispensable, or can you pretty much use --limit-rate with a reasonable
value to do the same thing?

> Am I correct in reading in to this discussion
> that submitting new features is not encouraged?

To be honest, I'm shocked to get this sort of reaction over what is, as
far as I can tell, an extremely small improvement. If you really care
that much about it, I really don't mind putting it in. But if it's
really that useful to you, then I don't think your previous comments
really conveyed the degree to which that was the case. I repeatedly
asked for people to sell it for me, and got very little actual
case-making other than impressions that it was a very minor convenience
improvement. If it's more than a very minor improvement to you, then I
wish you'd have made that clearer from the start.

If, on the other hand, it is really, just a pretty minor improvement
that happens to be mildly useful to you, could we please drop using this
as a platform to predict what my future reactions to new features in
general are likely to be? :p

- --
Micah J. Cowan
Programmer, musician, typesetting enthusiast, gamer...
http://micah.cowan.name/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHDwIc7M8hyUobTrERCDJRAJ91SkMNlTc0ssUpejnyEuGp7MqvIwCgir9U
9t7oOJ8y40VerzlnhysFSXw=
=u5oK
-----END PGP SIGNATURE-----

Reply via email to