http://bugzilla.novell.com/show_bug.cgi?id=537883
http://bugzilla.novell.com/show_bug.cgi?id=537883#c16
Michael Andres
@ma: what do you think about running some operations, like the curl downloads, in new threads (c#11)? Another potential candidate for this is the building of the @System.solv, which also takes all ranges of time, without any report. Or should we avoid this and leave it on the UIs?
@System.solv: The missing progress is my fault. I lost bug #438622. I'll fix that ASAP. @curl: We are far from being thread safe (but we'll improve this for 11.3). Nevertheless it could be possible to run curl_perform in a thread and do a timed_join to guarantee at least one callback per second. Only join loop and curl callback need to be synchronized. But what I don't know, is how to cleanly abort the other threads curl_perform that's waiting for a connect/data, if the timed callback says 'ABORT'. A commandline tool like aria2c is far easier to handle. You can do a timed read on the pipe, and kill it in case of abort. Maybe it's an option to use 'curl' instead of 'libcurl' in the future. This could also ease the task to implement parallel downloads, which is one of the tops for 11.3. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.