Compare commits

...

5 Commits

Author SHA1 Message Date
nolash
25e2109dc4
WIP local package checksums 2021-07-01 11:36:00 +02:00
nolash
75d4a52289
Terminale requirement compile on errors 2021-06-30 23:50:47 +02:00
nolash
a994783122
Remove cic-base from deps 2021-06-30 23:45:32 +02:00
nolash
705dc55add
Add piptools step after stripped compile 2021-06-30 23:32:53 +02:00
nolash
9e391400dd
WIP compile relevant-only arguments 2021-06-30 23:19:18 +02:00
9 changed files with 101 additions and 10 deletions

View File

@ -1,4 +1,3 @@
cic-base==0.1.3a3+build.984b5cff
alembic==1.4.2 alembic==1.4.2
confini~=0.3.6rc3 confini~=0.3.6rc3
uwsgi==2.0.19.1 uwsgi==2.0.19.1

View File

@ -6,5 +6,4 @@ sqlparse==0.4.1
pytest-celery==0.0.0a1 pytest-celery==0.0.0a1
eth_tester==0.5.0b3 eth_tester==0.5.0b3
py-evm==0.3.0a20 py-evm==0.3.0a20
cic_base[full]==0.1.3a3+build.984b5cff
sarafu-faucet~=0.0.4a1 sarafu-faucet~=0.0.4a1

View File

@ -1,4 +1,3 @@
cic-base==0.1.3a3+build.984b5cff
celery==4.4.7 celery==4.4.7
crypto-dev-signer~=0.4.14b6 crypto-dev-signer~=0.4.14b6
confini~=0.3.6rc3 confini~=0.3.6rc3

View File

@ -1 +1,5 @@
cic_base[full_graph]==0.1.3a3+build.984b5cff celery==4.4.7
confini~=0.3.6rc3
semver==2.13.0
SQLAlchemy==1.3.20
alembic==1.4.2

View File

@ -1,4 +1,3 @@
cic_base[full_graph]==0.1.3a3+build.984b5cff
cic-eth~=0.11.1a3 cic-eth~=0.11.1a3
cic-notify~=0.4.0a7 cic-notify~=0.4.0a7
cic-types~=0.1.0a11 cic-types~=0.1.0a11

View File

@ -1,4 +1,3 @@
cic-base[full_graph]==0.1.2b15
sarafu-faucet==0.0.3a3 sarafu-faucet==0.0.3a3
sarafu-token==0.0.1a8 sarafu-token==0.0.1a8
cic-eth==0.11.0b16 cic-eth==0.11.0b16

View File

@ -0,0 +1,33 @@
#!/bin/bash
MODULE_ROOT='../..'
repos=($MODULE_ROOT/cic-cache $MODULE_ROOT/cic-eth $MODULE_ROOT/cic-ussd $MODULE_ROOT/cic-notify)
sumd=$(realpath ./local_package_sums)
mkdir -vp $sumd
for r in ${repos[@]}; do
b=$(basename $r)
pushd $r
rm -v dist/*
python setup.py sdist
f=`ls dist/`
cp -v dist/$f $sumd/$b.tar.gz
pushd $sumd
if [ -f $b.sha256sum ]; then
echo "sha256sum -c $b.sha256sum"
sha256sum $b.tar.gz
cat $b.sha256sum
sha256sum -c $b.sha256sum
if [ $? -gt 0 ]; then
>&2 echo "sum mismatch for $f"
sha256sum $b.whl > $b.sha256sum
else
>&2 echo "sum match (no change) for $f"
fi
else
sha256sum $b.tar.gz > $b.sha256sum
fi
popd
popd
done

View File

@ -0,0 +1,58 @@
#!/bin/bash
set +x
which pyreq-merge &> /dev/null
if [ $? -gt 0 ]; then
>&2 echo pyreq-merge missing, please install requirements
exit 1
fi
PIP_INDEX_URL=${PIP_INDEX_URL:-http://localhost/python}
in=$(mktemp)
out=$(mktemp)
>&2 echo using tmp $t
cat ../../requirements.txt > $out
repos=(../../cic-cache ../../cic-eth ../../cic-ussd ../../data-seeding ../../cic-notify ../../contract-migration)
for r in ${repos[@]}; do
f="$r/requirements.txt"
>&2 echo updating $f
pyreq-merge $f $out -vv > $in
if [ $? -gt 0 ]; then
>&2 echo requirement prepare failed for $f
exit 1
fi
cp $in $out
f="$r/test_requirements.txt"
if [ -f $f ]; then
>&2 echo updating $f
pyreq-merge $f $out -vv > $in
if [ $? -gt 0 ]; then
>&2 echo requirement prepare failed for $f
exit 1
fi
cp $in $out
fi
done
cp -v $out compiled_requirements.txt
outd=$(mktemp -d)
for r in ${repos[@]}; do
f=$(realpath $r/requirements.txt)
b=$(basename $f)
b_in=$b.in
d=$(basename $r)
echo output to $outd/$d/$b_in
mkdir -vp $outd/$d
echo "-r $f" > $outd/$d/$b_in
pyreq-update -v $f compiled_requirements.txt >> $outd/$d/$b_in
pip-compile --pre -v --extra-index-url $PIP_INDEX_URL $outd/$d/$b_in -o $outd/$d/$b
if [ $? -gt 0 ]; then
>&2 echo requirement compile failed for $f
exit 1
fi
done
set -x

View File

@ -1 +1,2 @@
requirements-magic~=0.0.2 requirements-magic~=0.0.3a1
pip-tools==6.2.0