View Issue Details

IDProjectCategoryView StatusLast Update
0005208gnURL[All Projects] Generalpublic2017-12-13 22:10
Reporterng0Assigned Tong0 
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Summary0005208: moving libgnurl downloads out of Drupal, bumping version in GNUnet
DescriptionSo we have a large number of releases of libgnurl now:

ls -l src/gnunet/gnurl-releases/tarballs/ | wc
     83 740 5614

This listing already includes .directive files for some of them, plus the .sig, .diff, and sometimes .bz2 + .xz files.

I know that you've probably done changes on the curl used in GNUnet before I started maintaining libgnurl.
I think we should have at least the libgnurl available that was supported in the gnunet versions on the ftp mirror.
Now the problem is, I don't want to figure it out by git log walking back to the 0.9x series of GNUnet.
Uploading old releases would sign them with my key (and not for example the original signature of Jeff for 7.45.0), at least using gnupload from gnulib/build-aux/.
configure.ac in HEAD of gnunet currently checks for at least 7.34.0 of gnurl, which isn't even available anymore.

My proposed solution:
1. I am going to upload every past release of gnurl to our directory.
2. On the httpd side you set up a redirect for matches that start with https://gnunet.org/sites/default/files/gnurl-… and send them to https://ftp.gnu.org/gnu/gnunet/gnurl-… where '…' is just short for "match everything until the end".
3. I bump the libcurl + libgnurl dependency (https://gnunet.org/bugs/view.php?id=5193) to the smallest version number found in debian oldstable and/or Slackware.
Steps To Reproducepublished so far in the directory: 7.52.0 to 7.57.0
TagsNo tags attached.

Relationships

related to 0005193 closedChristian Grothoff GNUnet bump up cURL+gnURL requirement to at least 7.57.0 

Activities

Christian Grothoff

2017-12-10 22:45

manager   ~0012661

Isn't this done? Why is it assigned to me? Anything left for me to do here?

ng0

2017-12-11 17:27

manager   ~0012666

I have worked on 1. (I am going to upload every past release of gnurl to our directory.) on the weekend, but I have only gone as far as 7.52.0.
I'll upload the rest (signed with my key, as I'm using the gnupload script for the uploads) unless you have an opinion on the files listed above.

What remains to be done, what I can't do with our current server system is:

2. On the httpd side you set up a redirect for matches that start with https://gnunet.org/sites/default/files/gnurl-… and send them to https://ftp.gnu.org/gnu/gnunet/gnurl-… where '…' is just short for "match everything until the end".

and last but not least decide on the version number bump for cURL/libcurl.

3. I bump the libcurl + libgnurl dependency (https://gnunet.org/bugs/view.php?id=5193) to the smallest version number found in debian oldstable and/or Slackware.


I already found out that Debian is building GNUnet with libcurl (libgnurl doesn't exist in their binary distributions). I really have no insight in our curl code. It *should* still work with 7.57.0, but it'd good to test my theory with tests or someone with more insight into the src/curl/ files.

ng0

2017-12-13 21:58

manager   ~0012676

Actually we could delay 2. until the new website becomes active/ready to deploy.

ng0

2017-12-13 22:10

manager   ~0012677

I'll split this ticket up. libcurl+libgnurl bump isn't so important, but we should do it eventually (with tests).

Issue History

Date Modified Username Field Change
2017-12-10 12:35 ng0 New Issue
2017-12-10 12:35 ng0 Status new => assigned
2017-12-10 12:35 ng0 Assigned To => Christian Grothoff
2017-12-10 12:36 ng0 Additional Information Updated View Revisions
2017-12-10 12:40 ng0 Additional Information Updated View Revisions
2017-12-10 12:41 ng0 Relationship added related to 0005193
2017-12-10 12:42 ng0 Description Updated View Revisions
2017-12-10 13:25 ng0 Additional Information Updated View Revisions
2017-12-10 13:25 ng0 Steps to Reproduce Updated View Revisions
2017-12-10 22:45 Christian Grothoff Note Added: 0012661
2017-12-11 17:27 ng0 Note Added: 0012666
2017-12-13 21:58 ng0 Note Added: 0012676
2017-12-13 22:07 ng0 Additional Information Updated View Revisions
2017-12-13 22:10 ng0 Note Added: 0012677
2017-12-13 22:10 ng0 Assigned To Christian Grothoff => ng0
2017-12-13 22:10 ng0 Status assigned => resolved
2017-12-13 22:10 ng0 Resolution open => fixed