You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some time ago I worked on my free time to upgrade META-SHARE from django-1.3 to django-1.4.
To do that I decided to move META-SHARE from a lib/ directory with all the dependencies bundled to the standard way of declaring dependencies in python packages: a requirements.txt file.
This allowed the installation instructions to use virtualenv, which is the standard way of having dependencies installed for python software.
This allowed to have a clear log of META-SHARE dependencies and versions.
I downloaded all the upstream dependencies and compared them with the bundled lib/ dependency, so I could check if each dependency had been patched or not.
For those patched dependency cases, I created a fork of the upstream package, and committed the patch that original META-SHARE developers had applied to it. example
Keeping the patch as a commit, I provided clear information of both the upstream version used and the patch applied.
That's why you can read in the requirements.txt file (used during the META-SHARE installation) some github references pointing to my github account:
I don't want the responsibility of breaking all the META-SHARE 3.0.3 installations in the future, if I ever forget that the META-SHARE installation depends on those repositories and remove them, because I don't use them any more.
I am opening this issue to ask someone in the metashare github group to fork my projects (zeehio/django, zeehio/django-haystack, zeehio/django-kronos) under the metashare umbrella and update the requirements.txt so it points to something metashare developers control. It is easy: Click on my forks, click on fork, and fork to metashare/. Then use git+git://github.com/metashare/django.git@233... in the requirements instead.
Finally, I would like to express my concern again regarding META-SHARE dependencies (see #751), as it depends on patched and unsupported upstream packages. For instance, I believe that META-SHARE v.3.0.3 (and previous versions too) are affected at least by a DoS vulnerability CVE-2015-5143 because they use an outdated django version. I know it is expensive, time consuming and usually has a low visibility, as it provides no new features, but the dependencies need to be updated if the META-SHARE network is expected to continue running.
The text was updated successfully, but these errors were encountered:
requirements.txt
file.virtualenv
, which is the standard way of having dependencies installed for python software.lib/
dependency, so I could check if each dependency had been patched or not.That's why you can read in the
requirements.txt
file (used during the META-SHARE installation) some github references pointing to my github account:I don't want the responsibility of breaking all the META-SHARE 3.0.3 installations in the future, if I ever forget that the META-SHARE installation depends on those repositories and remove them, because I don't use them any more.
I am opening this issue to ask someone in the metashare github group to fork my projects (zeehio/django, zeehio/django-haystack, zeehio/django-kronos) under the metashare umbrella and update the
requirements.txt
so it points to something metashare developers control. It is easy: Click on my forks, click on fork, and fork to metashare/. Then usegit+git://github.com/metashare/django.git@233...
in the requirements instead.Finally, I would like to express my concern again regarding META-SHARE dependencies (see #751), as it depends on patched and unsupported upstream packages. For instance, I believe that META-SHARE v.3.0.3 (and previous versions too) are affected at least by a DoS vulnerability CVE-2015-5143 because they use an outdated django version. I know it is expensive, time consuming and usually has a low visibility, as it provides no new features, but the dependencies need to be updated if the META-SHARE network is expected to continue running.
The text was updated successfully, but these errors were encountered: