Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
aaaf2db
Init Ekobox
alecandido Feb 22, 2022
12a9adf
Fixing cache bug using sandbox and a plot error
andreab1997 Nov 19, 2021
6a69edf
Fixing numpy error settings
andreab1997 Nov 19, 2021
5151bc7
Fixing operator plots
andreab1997 Nov 22, 2021
03fa351
Fixing
andreab1997 Nov 22, 2021
4c6ad4a
Changing colormaps
andreab1997 Nov 22, 2021
132596b
Fixing bug in apply.py
andreab1997 Nov 22, 2021
b944dc6
Fixing plot in evo. basis and first steps for ekobox
andreab1997 Nov 23, 2021
3c6d2ad
First working ekobox
andreab1997 Nov 23, 2021
2aeeeac
Putting threshold in plot and fixing labels
andreab1997 Nov 23, 2021
8cdf3ef
Giving the possibility of installing evolved PDF and writing docs
andreab1997 Nov 23, 2021
b25f061
Testing ekobox
andreab1997 Nov 23, 2021
8f85547
Fixing tests and splitting files in ekobox
andreab1997 Nov 24, 2021
e882209
Allowing for multiple members and fixing some names
andreab1997 Nov 24, 2021
e0019bd
Loading files from banana
andreab1997 Nov 24, 2021
e1d2086
Doing some tests
andreab1997 Nov 24, 2021
74ddffa
Fixing some import and inputs
andreab1997 Nov 24, 2021
fcec48c
Changing some names
andreab1997 Nov 24, 2021
81b231f
Testing evolution
andreab1997 Nov 24, 2021
ade6b65
Deleting an unuseful function
andreab1997 Nov 26, 2021
e408c27
Testing ekobox and allowing use of cached output
andreab1997 Nov 29, 2021
a50260d
Testing import evol pdf in lhapdf format
andreab1997 Nov 29, 2021
1d2579f
Fixing and testing some more
andreab1997 Dec 1, 2021
7ca4b94
Fixing pylint stuff
andreab1997 Dec 1, 2021
c7ab8f9
Fixing pylint stuff
andreab1997 Dec 1, 2021
53e9b8e
Fixing other pylint stuff
andreab1997 Dec 1, 2021
24fdf4e
Import eko_identity from pineko
alecandido Feb 22, 2022
e56f5f2
Add lhapdf dependency
alecandido Feb 22, 2022
29f0cae
Added Giacomo's scripts for eko's products to ekobox
andreab1997 Feb 28, 2022
637a4c1
Moved apply in ekomark and removed member.py
andreab1997 Mar 2, 2022
038c4b0
Fixing ekomark import, splitted tests for apply and starting implemen…
andreab1997 Mar 2, 2022
118e3c5
Add genpdf to ekobox (import from banana)
alecandido Mar 2, 2022
fe67537
Started implementation of ekos products
andreab1997 Mar 2, 2022
9da2a5c
Merge branch 'feature/init-ekobox' of github.com:N3PDF/eko into featu…
andreab1997 Mar 2, 2022
00e353b
Add genpdf tests (import from banana)
alecandido Mar 2, 2022
2aa81d2
Fixed test_output and test_apply
andreab1997 Mar 2, 2022
95bde42
Merge branch 'feature/init-ekobox' of github.com:N3PDF/eko into featu…
andreab1997 Mar 2, 2022
f2d5501
Upgrade base class to fixture
alecandido Mar 2, 2022
60a0372
Adding test for ekos product
andreab1997 Mar 3, 2022
a40c8f7
Merge branch 'feature/init-ekobox' of github.com:N3PDF/eko into featu…
andreab1997 Mar 3, 2022
039806a
Fixed first test of test_evol_pdf
andreab1997 Mar 3, 2022
9de5ce2
Little change in gen theory
andreab1997 Mar 4, 2022
ab8f5b4
Changed location of ekos product
andreab1997 Mar 4, 2022
6d81019
Modified errors in ekos product
andreab1997 Mar 4, 2022
8380824
Black
andreab1997 Mar 4, 2022
217bfe7
Move ekobox tests to benchmarks
alecandido Mar 5, 2022
955dba7
Rename ekobox tests to benchmarks
alecandido Mar 5, 2022
780ca1d
Lift fake output and pdf
alecandido Mar 5, 2022
df14cf6
Lift get_sx fixture
alecandido Mar 5, 2022
3410811
Move eko ingredients benchmarks to benchmarks
alecandido Mar 5, 2022
5ce2edf
Temporary update pytest configs
alecandido Mar 5, 2022
a77caa1
Autoformat and apply pylint suggestions
alecandido Mar 5, 2022
6e1bb4c
More pylint and tiny improvements
alecandido Mar 5, 2022
211632b
Organize unit tests by package
alecandido Mar 5, 2022
b92c0b8
Fix banana dependency
alecandido Mar 5, 2022
60af3de
Mark all moved benchmarks as isolated
alecandido Mar 5, 2022
4b93308
Deprecate utils in benchmarks, in favor of conftest
alecandido Mar 5, 2022
de436dd
Introduce isolated benchmarks workflow
alecandido Mar 5, 2022
488a764
Poetry update (banana 0.6.3)
alecandido Mar 6, 2022
172a574
Mount workspace in isobench container
alecandido Mar 6, 2022
5d90748
Run container as specific user
alecandido Mar 6, 2022
0de35fd
Container already based on a specific python version
alecandido Mar 6, 2022
7c31328
Debug workflow: check python
alecandido Mar 6, 2022
54a8516
Debug workflow: check poetry
alecandido Mar 6, 2022
732358e
Debug workflow: search poetry on fs
alecandido Mar 6, 2022
7cb6037
Debug workflow: no ~/.local available
alecandido Mar 6, 2022
1f62dbd
Debug workflow: give up on poetry action
alecandido Mar 6, 2022
edba70d
Debug workflow: extend path
alecandido Mar 6, 2022
b915107
Debug workflow: multiple extras
alecandido Mar 6, 2022
c17de08
Debug workflow: move extras with dependencies, to be cached
alecandido Mar 6, 2022
f647f50
Debug workflow: access system packages
alecandido Mar 6, 2022
0e2a399
Debug workflow: check poetry environment
alecandido Mar 6, 2022
cf843d0
Debug workflow: use default container user
alecandido Mar 6, 2022
0d75cf8
Debug workflow: use default container user, attempt 2
alecandido Mar 6, 2022
88a530b
Debug workflow: grant privileges to default user
alecandido Mar 6, 2022
149b71a
Debug workflow: fix step syntax
alecandido Mar 6, 2022
a12df67
Debug workflow: identify user in a more robust way
alecandido Mar 6, 2022
9fad24b
Debug workflow: before checking out, only workspace user exists
alecandido Mar 6, 2022
877425a
Debug workflow: create workdir even before checking out
alecandido Mar 6, 2022
32085fd
Debug workflow: sudo has privileges...
alecandido Mar 6, 2022
95a5486
Debug workflow: hardcode workspace path
alecandido Mar 6, 2022
fa21629
Debug workflow: privileges on both, hardcoded
alecandido Mar 6, 2022
54193eb
Debug workflow: attempt to mount volume
alecandido Mar 6, 2022
20aa773
Debug workflow: simplify workflow with root access container
alecandido Mar 6, 2022
662d993
Debug workflow: drop some debug statements
alecandido Mar 6, 2022
ca8f5e1
Debug workflow: more debug paths
alecandido Mar 6, 2022
2052a27
Debug workflow: always tell poetry to use system
alecandido Mar 6, 2022
4dd7d78
Debug workflow: prevent poetry environments (globally)
alecandido Mar 6, 2022
19ee4c5
Debug workflow: immediately update path
alecandido Mar 6, 2022
8e792dc
Debug workflow: remove debug leftover
alecandido Mar 6, 2022
d75d3da
Improve pylint warnings and configs
alecandido Mar 6, 2022
0012af0
Fix wrong f-string translation
felixhekhorn Mar 7, 2022
648b99f
Fix f-string once more
felixhekhorn Mar 7, 2022
128f88c
Removed apply in output
andreab1997 Mar 7, 2022
df86d38
Merge branch 'feature/init-ekobox' of github.com:N3PDF/eko into featu…
andreab1997 Mar 7, 2022
30f52fc
Move pylint to pyproject, ignore benchmarks and tests
felixhekhorn Mar 7, 2022
ed4cbb8
Drop black and isort from dev-dep
felixhekhorn Mar 7, 2022
69883e6
Merge branch 'develop' into feature/init-ekobox
felixhekhorn Mar 7, 2022
0cda743
Added possibility to load specific eko file to evolve_pdf
andreab1997 Mar 7, 2022
621e56f
Changed evolve_pdf test to compute eko online
andreab1997 Mar 7, 2022
ed48eee
Make evol_pdf shorter
andreab1997 Mar 7, 2022
67f66e6
Improved evol_pdf test
andreab1997 Mar 7, 2022
70a9a56
Improved evol_pdf test
andreab1997 Mar 7, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions .github/workflows/isobench.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: isolated benchmarks

on: push

jobs:
isobench:
name: 🏝️ Isolated Benchmarks
runs-on: ubuntu-latest

container:
image: ghcr.io/n3pdf/bench-evol:latest
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

steps:
- uses: actions/checkout@v2
with:
# tags needed for dynamic versioning
fetch-depth: 0
- name: Install and configure Poetry
run: |
curl -sSL https://install.python-poetry.org | python3 -
# update path for this and the other steps
export PATH=$HOME/.local/bin:$PATH
echo "$HOME/.local/bin" >> $GITHUB_PATH
# prevent poetry environments
# in order to access container pre-installed packages
poetry config virtualenvs.create false
# log all configurations
poetry config --list
- name: Install version management tool
run: |
# same poetry env
PIP="$(head -n1 $(which poetry) | cut -c 3-) -m pip"
${PIP} install poetry-dynamic-versioning
- name: Install project
run: |
poetry install --no-interaction -E mark -E box
- name: Install task runner
run: pip install poethepoet
- name: Lint with pylint
run: |
# Search for actual errors
poe lint
# For warnings instead return always zero
poe lint-warnings
- name: Test with pytest
run: |
poe bench-iso
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v2
with:
files: ./coverage.xml
flags: isobench
name: codecov-umbrella
fail_ci_if_error: true
5 changes: 1 addition & 4 deletions .github/workflows/unittests.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
name: tests

on:
push:
branches-ignore:
- "*docs*"
on: push

jobs:
py37:
Expand Down
Loading