requirements: updated structure of requirement files, and re-generated nix files.

This commit is contained in:
Marcin Kuzminski 2016-12-13 11:59:00 +01:00
parent 815f6467e9
commit 31467b5fa4
5 changed files with 61 additions and 73 deletions

View file

@ -135,6 +135,8 @@ let
rhodecode-testdata
]);
#TODO: either move this into overrides, OR use the new machanics from
# pip2nix and requiremtn.txt file
propagatedBuildInputs = attrs.propagatedBuildInputs ++ (with self; [
rhodecode-tools
]);

View file

@ -100,11 +100,7 @@ self: super: {
});
py-gfm = super.py-gfm.override {
src = pkgs.fetchgit {
url = "https://code.rhodecode.com/upstream/py-gfm";
rev = "0d66a19bc16e3d49de273c0f797d4e4781e8c0f2";
sha256 = "0ryp74jyihd3ckszq31bml5jr3bciimhfp7va7kw6ld92930ksv3";
};
name = "py-gfm-0.1.3.rhodecode-upstream1";
};
pycurl = super.pycurl.override (attrs: {
@ -123,12 +119,7 @@ self: super: {
});
Pylons = super.Pylons.override (attrs: {
name = "Pylons-1.0.1-patch1";
src = pkgs.fetchgit {
url = "https://code.rhodecode.com/upstream/pylons";
rev = "707354ee4261b9c10450404fc9852ccea4fd667d";
sha256 = "b2763274c2780523a335f83a1df65be22ebe4ff413a7bc9e9288d23c1f62032e";
};
name = "Pylons-1.0.2.rhodecode-patch1";
});
pyramid = super.pyramid.override (attrs: {
@ -149,16 +140,6 @@ self: super: {
};
});
Pyro4 = super.Pyro4.override (attrs: {
# TODO: Was not able to generate this version, needs further
# investigation.
name = "Pyro4-4.35";
src = pkgs.fetchurl {
url = "https://pypi.python.org/packages/source/P/Pyro4/Pyro4-4.35.src.tar.gz";
md5 = "cbe6cb855f086a0f092ca075005855f3";
};
});
pysqlite = super.pysqlite.override (attrs: {
propagatedBuildInputs = [
pkgs.sqlite

View file

@ -185,13 +185,13 @@
};
};
Pylons = super.buildPythonPackage {
name = "Pylons-1.0.1";
name = "Pylons-1.0.2.dev20161213";
buildInputs = with self; [];
doCheck = false;
propagatedBuildInputs = with self; [Routes WebHelpers Beaker Paste PasteDeploy PasteScript FormEncode simplejson decorator nose Mako WebError WebTest Tempita MarkupSafe WebOb];
src = fetchurl {
url = "https://pypi.python.org/packages/a2/69/b835a6bad00acbfeed3f33c6e44fa3f936efc998c795bfb15c61a79ecf62/Pylons-1.0.1.tar.gz";
md5 = "6cb880d75fa81213192142b07a6e4915";
url = "https://code.rhodecode.com/upstream/pylons/archive/707354ee4261b9c10450404fc9852ccea4fd667d.tar.gz?md5=f26633726fa2cd3a340316ee6a5d218f";
md5 = "f26633726fa2cd3a340316ee6a5d218f";
};
meta = {
license = [ pkgs.lib.licenses.bsdOriginal ];
@ -1126,8 +1126,8 @@
doCheck = false;
propagatedBuildInputs = with self; [setuptools Markdown];
src = fetchurl {
url = "https://pypi.python.org/packages/12/e4/6b3d8678da04f97d7490d8264d8de51c2dc9fb91209ccee9c515c95e14c5/py-gfm-0.1.3.tar.gz";
md5 = "e588d9e69640a241b97e2c59c22527a6";
url = "https://code.rhodecode.com/upstream/py-gfm/archive/0d66a19bc16e3d49de273c0f797d4e4781e8c0f2.tar.gz?md5=0d0d5385bfb629eea636a80b9c2bfd16";
md5 = "0d0d5385bfb629eea636a80b9c2bfd16";
};
meta = {
license = [ pkgs.lib.licenses.bsdOriginal ];
@ -1499,7 +1499,7 @@
};
rhodecode-enterprise-ce = super.buildPythonPackage {
name = "rhodecode-enterprise-ce-4.6.0";
buildInputs = with self; [pytest py pytest-runner pytest-catchlog pytest-cov pytest-profiling gprof2dot pytest-timeout pytest-sugar mock WebTest cov-core coverage cssselect lxml configobj];
buildInputs = with self; [pytest py pytest-cov pytest-sugar pytest-runner pytest-catchlog pytest-profiling gprof2dot pytest-timeout mock WebTest cov-core coverage cssselect lxml configobj];
doCheck = true;
propagatedBuildInputs = with self; [Babel Beaker FormEncode Mako Markdown MarkupSafe MySQL-python Paste PasteDeploy PasteScript Pygments pygments-markdown-lexer Pylons Pyro4 Routes SQLAlchemy Tempita URLObject WebError WebHelpers WebHelpers2 WebOb WebTest Whoosh alembic amqplib anyjson appenlight-client authomatic backport-ipaddress celery channelstream colander decorator deform docutils gevent gunicorn infrae.cache ipython iso8601 kombu msgpack-python packaging psycopg2 py-gfm pycrypto pycurl pyparsing pyramid pyramid-debugtoolbar pyramid-mako pyramid-beaker pysqlite python-dateutil python-ldap python-memcached python-pam recaptcha-client repoze.lru requests simplejson subprocess32 waitress zope.cachedescriptors dogpile.cache dogpile.core psutil py-bcrypt];
src = ./.;
@ -1521,13 +1521,13 @@
};
};
serpent = super.buildPythonPackage {
name = "serpent-1.12";
name = "serpent-1.15";
buildInputs = with self; [];
doCheck = false;
propagatedBuildInputs = with self; [];
src = fetchurl {
url = "https://pypi.python.org/packages/3b/19/1e0e83b47c09edaef8398655088036e7e67386b5c48770218ebb339fbbd5/serpent-1.12.tar.gz";
md5 = "05869ac7b062828b34f8f927f0457b65";
url = "https://pypi.python.org/packages/7b/38/b2b27673a882ff2ea5871bb3e3e6b496ebbaafd1612e51990ffb158b9254/serpent-1.15.tar.gz";
md5 = "e27b1aad5c218e16442f52abb7c7053a";
};
meta = {
license = [ pkgs.lib.licenses.mit ];

View file

@ -1,42 +1,15 @@
# core
## core
setuptools==20.8.1
setuptools-scm==1.11.0
Babel==1.3
Beaker==1.7.0
Chameleon==2.24
FormEncode==1.2.4
Jinja2==2.7.3
Markdown==2.6.7
MarkupSafe==0.23
MySQL-python==1.2.5
Paste==2.0.2
PasteDeploy==1.5.2
PasteScript==1.7.5
Pygments==2.1.3
pygments-markdown-lexer==0.1.0.dev39
# TODO: This version is not available on PyPI
# Pylons==1.0.2.dev20160108
Pylons==1.0.1
Pyro4==4.41
Routes==1.13
SQLAlchemy==0.9.9
Sphinx==1.2.2
Tempita==0.5.2
URLObject==2.4.0
WebError==0.10.3
# TODO: This is modified by us, needs a better integration. For now
# using the latest version before.
# WebHelpers==1.3.dev20150807
WebHelpers==1.3
WebHelpers2==2.0
WebOb==1.3.1
amqplib==1.0.2
anyjson==0.3.3
appenlight-client==0.6.14
authomatic==0.1.0.post1;
authomatic==0.1.0.post1
Babel==1.3
backport-ipaddress==0.1
Beaker==1.7.0
celery==2.2.10
Chameleon==2.24
channelstream==0.5.2
click==5.1
colander==1.2
@ -47,33 +20,42 @@ docutils==0.12
dogpile.cache==0.6.1
dogpile.core==0.4.1
ecdsa==0.11
FormEncode==1.2.4
future==0.14.3
futures==3.0.2
gnureadline==6.3.3
infrae.cache==1.0.1
iso8601==0.1.11
itsdangerous==0.24
Jinja2==2.7.3
kombu==1.5.1
Mako==1.0.6
Markdown==2.6.7
MarkupSafe==0.23
meld3==1.0.2
msgpack-python==0.4.8
MySQL-python==1.2.5
nose==1.3.6
objgraph==2.0.0
packaging==15.2
paramiko==1.15.1
Paste==2.0.2
PasteDeploy==1.5.2
PasteScript==1.7.5
psutil==4.3.1
psycopg2==2.6.1
py-bcrypt==0.4
py-gfm==0.1.3
pycrypto==2.6.1
pycurl==7.19.5
pyflakes==0.8.1
pygments-markdown-lexer==0.1.0.dev39
Pygments==2.1.3
pyparsing==1.5.7
pyramid==1.6.1
pyramid-beaker==0.8
pyramid-debugtoolbar==2.4.2
pyramid-jinja2==2.5
pyramid-mako==1.0.2
pyramid==1.6.1
pysqlite==2.6.3
python-dateutil==1.5
python-ldap==2.4.19
@ -84,18 +66,24 @@ pyzmq==14.6.0
recaptcha-client==1.0.6
repoze.lru==0.6
requests==2.9.1
Routes==1.13
setproctitle==1.1.8
simplejson==3.7.2
six==1.9.0
Sphinx==1.2.2
SQLAlchemy==0.9.9
subprocess32==3.2.6
supervisor==3.3.1
Tempita==0.5.2
translationstring==1.3
trollius==1.0.4
uWSGI==2.0.11.2
urllib3==1.16
URLObject==2.4.0
venusian==1.0
WebError==0.10.3
WebHelpers2==2.0
WebHelpers==1.3
WebOb==1.3.1
Whoosh==2.7.4
wsgiref==0.1.2
zope.cachedescriptors==4.0.0
@ -103,19 +91,27 @@ zope.deprecation==4.1.2
zope.event==4.0.3
zope.interface==4.1.3
# cli tools
## customized/patched libs
# our patched version of Pylons==1.0.2
https://code.rhodecode.com/upstream/pylons/archive/707354ee4261b9c10450404fc9852ccea4fd667d.tar.gz?md5=f26633726fa2cd3a340316ee6a5d218f#egg=Pylons==1.0.2.rhodecode-patch-1
# not released py-gfm==0.1.3
https://code.rhodecode.com/upstream/py-gfm/archive/0d66a19bc16e3d49de273c0f797d4e4781e8c0f2.tar.gz?md5=0d0d5385bfb629eea636a80b9c2bfd16#egg=py-gfm==0.1.3.rhodecode-upstream1
## cli tools
alembic==0.8.4
invoke==0.13.0
bumpversion==0.5.3
transifex-client==0.10
# http servers
## http servers
gevent==1.1.2
greenlet==0.4.10
gunicorn==19.6.0
waitress==1.0.1
uWSGI==2.0.11.2
# debug
## debug
ipdb==0.10.1
ipython==5.1.0
CProfileV==1.0.6
@ -124,5 +120,12 @@ bottle==0.12.8
## rhodecode-tools, special case
https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.11.0.tar.gz?md5=e5fd0a8363af08a0ced71b50ca9cce15#egg=rhodecode-tools==0.11.0
# test related requirements
## appenlight
appenlight-client==0.6.14
# Pyro/Deprecated TODO(Marcink): remove in 4.7 release.
Pyro4==4.41
serpent==1.15
## test related requirements
-r requirements_test.txt

View file

@ -1,12 +1,14 @@
# test related requirements
pytest==3.0.5
py==1.4.31
pytest-cov==2.4.0
pytest-sugar==0.7.1
pytest-runner==2.9.0
pytest-catchlog==1.2.2
pytest-cov==2.4.0
pytest-profiling==1.2.2
gprof2dot==2016.10.13
pytest-timeout==1.2.0
pytest-sugar==0.7.1
mock==1.0.1
WebTest==1.4.3
cov-core==1.15.0