{"push_id":1514470927,"size":1,"distinct_size":1,"ref":"refs/heads/MNG-5977","head":"9c72005ccd490a183152a65cffa1ecebfc4e7acd","before":"5e553e6530b4d3233722afc2511241ee896026b2","commits":[{"sha":"9c72005ccd490a183152a65cffa1ecebfc4e7acd","author":{"name":"Michael Osipov","email":"03720454ab5265a2f33ffcb232ed3acce6a058a4@apache.org"},"message":"[MNG-5977] Improve output readability of our MavenTransferListener implementations\n\n* Applied a general decimal formatter which automatically scales file size between 1 and 1000 along with proper size and time units\n* The progress meter in the shell will now properly tell that a progress is going on and visually seperate parallel downloads with \" | \"\n* Optimized and reduced padding to the cases where it actually is necessary\n* Padding has to applied to very event which can succeed a progress update\n* Synchronize all calls to console to avoid race conditions where output is terminated by a carriage return only. If no sync is done, SLF4J or INIT/SUCCEEDED update can interleave and overwrite the progress while being shorter as the progress itself.\n* Reworked the file size formatter which now compacts the progress with\nthe unit symbol, plus it scales to one decimal place only if the size is\nbelow 10.\n* Replaced the concurrent hash map with a synchronized linked hash map\nto retain order of the progress meter. It will behave now like a queue.\n\nRace conditions cannot be avoided if -T is employed since one does not have access to the output stream of a SLF4J backend to synchronize on.\n\nAdd the amount of currently in download/upload progressing items to the\nProgress label.\n\nWhen running in debug mode, Maven displays the filename currently in\nprogress.\n\nWork around a rounding bug existed upto Java 7\n\nSee http://stackoverflow.com/q/22797964/696632 and Oracle's bugfix\nannouncement: http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html","distinct":true,"url":"https://api.github.com/repos/apache/maven/commits/9c72005ccd490a183152a65cffa1ecebfc4e7acd"}]}
{"actor":{"display_login":"asfgit"}}