+1 to Guillaume proposal for default behavior while -X still logs
everything (in logs ;))

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>


Le mer. 22 févr. 2023 à 13:33, Gary Gregory <garydgreg...@gmail.com> a
écrit :

> This echoes IMO what a higher level app (Maven in this case) should do,
> tell me when something unusual happens, like when something is taking a
> long time. For us Windows users, the Explorer UI only pops up its progress
> dialog when you are copying "a lot" or its taking "a long time", otherwise
> it is quiet.
>
> Question: when I ask mvn for -U behavior, I do like to see the download
> logging, because I am asking for non-default behavior, I expect the extra
> output.
>
> As previously mentioned, there won't be change that makes everyone happy,
> but IMO, there should be values I can put in MAVEN_ARGS to make 80% of
> folks happy.
>
> Gary
>
> On Wed, Feb 22, 2023, 06:56 Guillaume Nodet <gno...@apache.org> wrote:
>
> > I do agree that logging all downloads is unneeded, and I do agree that
> the
> > hanging case can happen quite often and one needs to be informed.
> > However, both goals are not conflicting, we just need to enhance the
> > logger/downloader to:
> >   * print a single statement that it starts downloading things
> >   * if a download is too slow (for example, nothing has been received
> since
> > a few seconds), log a warning message
> >   * log a summary when the download finished (like "Downloaded 5
> artifacts
> > from central and yyy repositories")
> > It should not be very difficult to detect stalled downloads.
> >
> > Le mer. 22 févr. 2023 à 12:51, Romain Manni-Bucau <rmannibu...@gmail.com
> >
> > a
> > écrit :
> >
> > > Eliotte I kind of fail to follow your reasoning because it literally
> > means
> > > don't log any info and just set default log level to ERROR which I
> don't
> > > think will make anyone happy.
> > > You also tend to think everything works all the time but network issues
> > are
> > > not work/fail kind of issue, the hanging case is really bothering and
> > > downloading logs really help there when you can keep them.
> > > Lastly downloads are not expected by maven after one build so being a
> bit
> > > more verbose is not an issue and going outside the machine should
> likely
> > > always be logged at the beginning these days.
> > >
> > > Romain Manni-Bucau
> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > <https://rmannibucau.metawerx.net/> | Old Blog
> > > <http://rmannibucau.wordpress.com> | Github <
> > > https://github.com/rmannibucau> |
> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> > > <
> > >
> >
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> > > >
> > >
> > >
> > > Le mer. 22 févr. 2023 à 12:40, Elliotte Rusty Harold <
> elh...@ibiblio.org
> > >
> > > a
> > > écrit :
> > >
> > > > On Tue, Feb 21, 2023 at 11:14 PM Romain Manni-Bucau
> > > > <rmannibu...@gmail.com> wrote:
> > > > >
> > > > >
> > > > > ....except there is no issue, the download is just slow so why
> would
> > > you
> > > > > fail?
> > > > > Hapoy to discuss a better solution but logging is a very satisfying
> > > one.
> > > >
> > > > If there is no issue, don't log it. If being slow is an issue
> > > > (arguably it isn't) report it when it's slow enough to be an issue,
> > > > and only then. Too many developer tools don't finish the job by
> > > > accurately diagnosing and reporting on errors. Instead they throw up
> > > > their hands and say, "Oops. Something went wrong. Here's an
> > > > incomprehensible dump of 50% of everything that happened. Maybe the
> > > > thing that went wrong is in there somewhere. Maybe it isn't. You
> > > > figure it out."
> > > >
> > > > Imagine a compiler that instead of identifying the offending line of
> > > > syntactically incorrect code simply printed every line of source code
> > > > as it parsed it, twice. Would anyone put up with such a compiler or
> > > > would the bug reports overflow the Github issue tracker? Why do we
> > > > accept that level of error reporting in Maven downloads?
> > > >
> > > > We shouldn't force people to do what computers can easily do. One of
> > > > the things a computer can do is notice when one out of hundreds of
> > > > dependencies is causing a problem, and blame  exactly that one
> > > > artifact.
> > > >
> > > > --
> > > > Elliotte Rusty Harold
> > > > elh...@ibiblio.org
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > > > For additional commands, e-mail: dev-h...@maven.apache.org
> > > >
> > > >
> > >
> >
> >
> > --
> > ------------------------
> > Guillaume Nodet
> >
>

Reply via email to