View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005084||GNUnet||other||public||2017-06-16 14:21||2017-10-09 23:24|
|Priority||low||Severity||feature||Reproducibility||have not tried|
|Product Version||SVN HEAD|
|Target Version||Fixed in Version|
|Summary||0005084: Make gnURL obsolete.|
|Description||Christian told me that there are steps which could be done so that gnURL becomes unnecessary for all things GNUnet.|
Could you share what needs to be done so that someone can pick it up?
|Tags||No tags attached.|
||My motivation: Even with some automation I spent about 0.5 - 2.5 hours on a release of gnURL depending on what cURL changed and introduced.|
Well, it'll take a bit more than 2h to obsolete gnURL.
Basically, what it would take is to modify libcurl (!) to use dlopen to load all of its supported protocols and SSL libraries as plugins. That way, each of curls dependencies would be only required by the respective plugin, and an application would only link/load those plugins (and dependencies) it actually needs.
Daniel seemed open to this idea and thus is likely to merge such a patch, but this would be a MAJOR refactoring of the libcurl code. Not for the faint of heart.
Okay, so I'd say it's easier to open this as a ticket at github.com/curl/curl and see how this works out. It's difficult to address problems and new features when I am really just patching and have no substantial view inside your mind ;)
Or does this discussion already exist somewhere with some outcome?
Here is the discussion with the cURL people: https://github.com/curl/curl/issues/349 --- so we did make it onto their TODO list:
|2017-06-16 14:21||ng0||New Issue|
|2017-06-16 14:22||ng0||Assigned To||=> Christian Grothoff|
|2017-06-16 14:22||ng0||Status||new => assigned|
|2017-06-16 14:23||ng0||Note Added: 0012254|
|2017-06-16 22:20||Christian Grothoff||Note Added: 0012255|
|2017-06-17 00:15||ng0||Note Added: 0012256|
|2017-06-17 00:15||ng0||Note Edited: 0012256||View Revisions|
|2017-09-26 22:57||Christian Grothoff||Relationship added||related to 0005131|
|2017-09-27 11:40||Christian Grothoff||Assigned To||Christian Grothoff =>|
|2017-09-27 11:40||Christian Grothoff||Severity||minor => feature|
|2017-09-27 11:40||Christian Grothoff||Status||assigned => confirmed|
|2017-09-27 11:40||Christian Grothoff||Product Version||=> SVN HEAD|
|2017-09-27 11:40||Christian Grothoff||Note Added: 0012446|
|2017-10-09 23:24||ng0||Priority||normal => low|