PyHEADTAIL Meeting #17
-
-
14:00
→
14:10
Matters arising 10mSpeaker: Kevin Shing Bruce Li (CERN)
-
14:10
→
14:25
PyHEADTAIL new release process 15mSpeaker: Adrian Oeftiger (CERN)
Process when running the release tool
Approach
- clone git repository with PyHEADTAIL v1.12.2
- add new feature/adaptivePIC branch to develop
- release new v1.12.3 from develop (with the automated release script)
- publish v1.12.3 on github and PyPI
Log
$ git clone https://github.com/PyCOMPLETE/PyHEADTAIL
Cloning into 'PyHEADTAIL'...
remote: Counting objects: 8166, done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 8166 (delta 2), reused 5 (delta 0), pack-reused 8148
Receiving objects: 100% (8166/8166), 30.80 MiB | 10.00 MiB/s, done.
Resolving deltas: 100% (5209/5209), done.
Checking connectivity... done.$ cd PyHEADTAIL/
$ ls
Makefile* MANIFEST.in prepush.py* PyHEADTAIL/ README.rst release.py* setup.py*$ make
python setup.py build_ext --inplace
PyHEADTAIL v1.12.2
Compiling PyHEADTAIL/cobra_functions/stats.pyx because it changed.
Compiling PyHEADTAIL/aperture/aperture_cython.pyx because it changed.
Compiling PyHEADTAIL/cobra_functions/c_sin_cos.pyx because it changed.
Compiling PyHEADTAIL/cobra_functions/interp_sin_cos.pyx because it changed.
[1/4] Cythonizing PyHEADTAIL/aperture/aperture_cython.pyx
[2/4] Cythonizing PyHEADTAIL/cobra_functions/c_sin_cos.pyx
[3/4] Cythonizing PyHEADTAIL/cobra_functions/interp_sin_cos.pyx
[4/4] Cythonizing PyHEADTAIL/cobra_functions/stats.pyx
running build_ext
building 'PyHEADTAIL.cobra_functions.stats' extension
creating build
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/PyHEADTAIL
creating build/temp.linux-x86_64-2.7/PyHEADTAIL/cobra_functions
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/home/oeftiger/anaconda2/include/python2.7 -c PyHEADTAIL/cobra_functions/stats.c -o build/temp.linux-x86_64-2.7/PyHEADTAIL/cobra_functions/stats.o -fopenmp
In file included from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1788:0,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
from PyHEADTAIL/cobra_functions/stats.c:459:
/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
^
gcc -pthread -shared -L/home/oeftiger/anaconda2/lib -Wl,-rpath=/home/oeftiger/anaconda2/lib,--no-as-needed build/temp.linux-x86_64-2.7/PyHEADTAIL/cobra_functions/stats.o -L/home/oeftiger/anaconda2/lib -lm -lpython2.7 -o /home/oeftiger/ttmp/PyHEADTAIL/PyHEADTAIL/cobra_functions/stats.so -fopenmp
building 'PyHEADTAIL.aperture.aperture_cython' extension
creating build/temp.linux-x86_64-2.7/PyHEADTAIL/aperture
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/home/oeftiger/anaconda2/include/python2.7 -c PyHEADTAIL/aperture/aperture_cython.c -o build/temp.linux-x86_64-2.7/PyHEADTAIL/aperture/aperture_cython.o
In file included from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1788:0,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
from PyHEADTAIL/aperture/aperture_cython.c:453:
/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
^
gcc -pthread -shared -L/home/oeftiger/anaconda2/lib -Wl,-rpath=/home/oeftiger/anaconda2/lib,--no-as-needed build/temp.linux-x86_64-2.7/PyHEADTAIL/aperture/aperture_cython.o -L/home/oeftiger/anaconda2/lib -lm -lpython2.7 -o /home/oeftiger/ttmp/PyHEADTAIL/PyHEADTAIL/aperture/aperture_cython.so
building 'PyHEADTAIL.cobra_functions.c_sin_cos' extension
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/home/oeftiger/anaconda2/include/python2.7 -c PyHEADTAIL/cobra_functions/c_sin_cos.c -o build/temp.linux-x86_64-2.7/PyHEADTAIL/cobra_functions/c_sin_cos.o -fopenmp
In file included from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1788:0,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
from PyHEADTAIL/cobra_functions/c_sin_cos.c:460:
/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
^
gcc -pthread -shared -L/home/oeftiger/anaconda2/lib -Wl,-rpath=/home/oeftiger/anaconda2/lib,--no-as-needed build/temp.linux-x86_64-2.7/PyHEADTAIL/cobra_functions/c_sin_cos.o -L/home/oeftiger/anaconda2/lib -lm -lpython2.7 -o /home/oeftiger/ttmp/PyHEADTAIL/PyHEADTAIL/cobra_functions/c_sin_cos.so -fopenmp
building 'PyHEADTAIL.cobra_functions.interp_sin_cos' extension
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/home/oeftiger/anaconda2/include/python2.7 -c PyHEADTAIL/cobra_functions/interp_sin_cos.c -o build/temp.linux-x86_64-2.7/PyHEADTAIL/cobra_functions/interp_sin_cos.o -fopenmp
In file included from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1788:0,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
from PyHEADTAIL/cobra_functions/interp_sin_cos.c:459:
/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
^
gcc -pthread -shared -L/home/oeftiger/anaconda2/lib -Wl,-rpath=/home/oeftiger/anaconda2/lib,--no-as-needed build/temp.linux-x86_64-2.7/PyHEADTAIL/cobra_functions/interp_sin_cos.o -L/home/oeftiger/anaconda2/lib -lm -lpython2.7 -o /home/oeftiger/ttmp/PyHEADTAIL/PyHEADTAIL/cobra_functions/interp_sin_cos.so -fopenmp
GPU: Thrust interface not compiled because nvcc compiler not found.
f2py -c PyHEADTAIL/general/errfff.f90 -m errfff
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
build_src
building extension "errfff" sources
f2py options: []
f2py:> /tmp/tmppigBJv/src.linux-x86_64-2.7/errfffmodule.c
creating /tmp/tmppigBJv/src.linux-x86_64-2.7
Reading fortran codes...
Reading file 'PyHEADTAIL/general/errfff.f90' (format:fix)
Line #37 in PyHEADTAIL/general/errfff.f90:" PARAMETER (CC = 1.12837 91670 9551D0) "
determineexprtype: could not determine expressions ('1.12837 91670 9551d0') type.
analyzeline: Failed to evaluate '1.12837 91670 9551d0'. Ignoring: invalid syntax (<string>, line 1)
Post-processing...
Block: errfff
{'attrspec': ['intent(in)']}
In: :errfff:PyHEADTAIL/general/errfff.f90:errf
vars2fortran: No typespec for argument "xx".
{'attrspec': ['intent(in)']}
In: :errfff:PyHEADTAIL/general/errfff.f90:errf
vars2fortran: No typespec for argument "yy".
{'attrspec': ['intent(out)']}
In: :errfff:PyHEADTAIL/general/errfff.f90:errf
vars2fortran: No typespec for argument "wx".
{'attrspec': ['intent(out)']}
In: :errfff:PyHEADTAIL/general/errfff.f90:errf
vars2fortran: No typespec for argument "wy".
Block: errf
Post-processing (stage 2)...
Building modules...
Building module "errfff"...
Constructing wrapper function "errf"...
wx,wy = errf(xx,yy)
Wrote C/API module "errfff" to file "/tmp/tmppigBJv/src.linux-x86_64-2.7/errfffmodule.c"
adding '/tmp/tmppigBJv/src.linux-x86_64-2.7/fortranobject.c' to sources.
adding '/tmp/tmppigBJv/src.linux-x86_64-2.7' to include_dirs.
copying /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/f2py/src/fortranobject.c -> /tmp/tmppigBJv/src.linux-x86_64-2.7
copying /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/f2py/src/fortranobject.h -> /tmp/tmppigBJv/src.linux-x86_64-2.7
build_src: building npy-pkg config files
running build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
customize Gnu95FCompiler
Found executable /usr/bin/gfortran
customize Gnu95FCompiler
customize Gnu95FCompiler using build_ext
building 'errfff' extension
compiling C sources
C compiler: gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPICcreating /tmp/tmppigBJv/tmp
creating /tmp/tmppigBJv/tmp/tmppigBJv
creating /tmp/tmppigBJv/tmp/tmppigBJv/src.linux-x86_64-2.7
compile options: '-I/tmp/tmppigBJv/src.linux-x86_64-2.7 -I/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/home/oeftiger/anaconda2/include/python2.7 -c'
gcc: /tmp/tmppigBJv/src.linux-x86_64-2.7/fortranobject.c
In file included from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1788:0,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
from /tmp/tmppigBJv/src.linux-x86_64-2.7/fortranobject.h:13,
from /tmp/tmppigBJv/src.linux-x86_64-2.7/fortranobject.c:2:
/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
^
gcc: /tmp/tmppigBJv/src.linux-x86_64-2.7/errfffmodule.c
In file included from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1788:0,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
from /home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
from /tmp/tmppigBJv/src.linux-x86_64-2.7/fortranobject.h:13,
from /tmp/tmppigBJv/src.linux-x86_64-2.7/errfffmodule.c:18:
/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
^
compiling Fortran sources
Fortran f77 compiler: /usr/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran f90 compiler: /usr/bin/gfortran -Wall -g -fno-second-underscore -fPIC -O3 -funroll-loops
Fortran fix compiler: /usr/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -Wall -g -fno-second-underscore -fPIC -O3 -funroll-loops
creating /tmp/tmppigBJv/PyHEADTAIL
creating /tmp/tmppigBJv/PyHEADTAIL/general
compile options: '-I/tmp/tmppigBJv/src.linux-x86_64-2.7 -I/home/oeftiger/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/home/oeftiger/anaconda2/include/python2.7 -c'
gfortran:fix: PyHEADTAIL/general/errfff.f90
/usr/bin/gfortran -Wall -g -Wall -g -shared /tmp/tmppigBJv/tmp/tmppigBJv/src.linux-x86_64-2.7/errfffmodule.o /tmp/tmppigBJv/tmp/tmppigBJv/src.linux-x86_64-2.7/fortranobject.o /tmp/tmppigBJv/PyHEADTAIL/general/errfff.o -L/home/oeftiger/anaconda2/lib -lpython2.7 -lgfortran -o ./errfff.so
Removing build directory /tmp/tmppigBJv
mv errfff.so PyHEADTAIL/general/$ git checkout feature/adaptivePIC
Branch feature/adaptivePIC set up to track remote branch feature/adaptivePIC from origin.
Switched to a new branch 'feature/adaptivePIC'$ git checkout develop
Branch develop set up to track remote branch develop from origin.
Switched to a new branch 'develop'$ git merge feature/adaptivePIC --no-ff
Auto-merging PyHEADTAIL/spacecharge/pypic_spacecharge.py
Merge made by the 'recursive' strategy.
PyHEADTAIL/spacecharge/pypic_spacecharge.py | 215 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 215 insertions(+)$ python release.py
*** Current working directory:
/home/oeftiger/ttmp/PyHEADTAILgit version 2.7.4
hub version 2.2.9
usage: release.py [-h] {major,minor,patch}
release.py: error: too few arguments$ python release.py patch
*** Current working directory:
/home/oeftiger/ttmp/PyHEADTAILgit version 2.7.4
hub version 2.2.9
PyHEADTAIL v1.12.2.5
Switched to a new branch 'release/v1.12.3'Username for 'https://github.com': aoeftiger
Password for 'https://aoeftiger@github.com':
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 364 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/PyCOMPLETE/PyHEADTAIL
* [new branch] release/v1.12.3 -> release/v1.12.3
Branch release/v1.12.3 set up to track remote branch release/v1.12.3 from origin.
*** The release process has been successfully initiated.
Opening the pull request into master from the just created release branch.You may have to provide your github.com credentials to the following hub call.
A text editor will open in which title and body of the pull request for the new release can be entered in the same manner as git commit message.
https://github.com/PyCOMPLETE/PyHEADTAIL/pull/67*** Please check that the PyHEADTAIL tests run successfully.
*** Initiated the release process. When you are ready to publish the release, run this command again.
$ python release.py
*** Current working directory:
/home/oeftiger/ttmp/PyHEADTAILgit version 2.7.4
hub version 2.2.9
No PyCUDA installation found.
PyHEADTAIL v1.12.2.5
Running unit tests:
[<class 'test_slicing.TestSlicing'>,
<class 'test_particles.TestParticles'>,
<class 'test_generators.TestParticleGenerators'>,
<class 'test_aperture.TestAperture'>,
<class 'test_longitudinal_tracking.TestSimpleLongTracking'>,
<class 'test_listproxy.TestListProxy'>,
<class 'test_detuners.TestDetuner'>,
<class 'test_itest_autorun.TestAutoRun'>,
<class 'test_transverse_tracking.TestTransverseTracking'>,
<class 'test_cobra.TestCobra'>,
<class 'test_gpu_interface.TestGPUInterface'>,
<class 'test_dispatch.TestDispatch'>,
<class 'test_monitor.TestMonitor'>]
...............................................................ssssssssssssssssssssssss.ssss..
----------------------------------------------------------------------
Ran 94 tests in 18.499sOK (skipped=28)
*** The PyHEADTAIL tests have successfully terminated.
No command:
Try: update, list, show, merge, checkout, browse
or call with '-h' for usage information
gothub v1.0.0*** github OAuth security token found in $GITHUB_TOKEN.
PyHEADTAIL v1.12.2.5
From https://github.com/PyCOMPLETE/PyHEADTAIL
* [new branch] develop -> refs/pr/PyCOMPLETE/PyHEADTAIL/develop
* [new branch] feature/adaptivePIC -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/adaptivePIC
* [new branch] feature/beambeam -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/beambeam
* [new branch] feature/cell_monitor -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/cell_monitor
* [new branch] feature/linear_coupling -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/linear_coupling
* [new branch] feature/multi_bunch_wakes -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/multi_bunch_wakes
* [new branch] feature/multibunch_feedback -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/multibunch_feedback
* [new branch] feature/multibunch_with_multibunch_wakes -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/multibunch_with_multibunch_wakes
* [new branch] feature/new_feedback -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/new_feedback
* [new branch] feature/parallel_wakes -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/parallel_wakes
* [new branch] feature/refurbished_rfbucket -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/refurbished_rfbucket
* [new branch] feature/rf_matching -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/rf_matching
* [new branch] feature/synchrotron -> refs/pr/PyCOMPLETE/PyHEADTAIL/feature/synchrotron
* [new branch] master -> refs/pr/PyCOMPLETE/PyHEADTAIL/master
* [new branch] release/v1.12.3 -> refs/pr/PyCOMPLETE/PyHEADTAIL/release/v1.12.3
[release/v1.12.3 1916ac3] release-script: bumping version file.
1 file changed, 1 insertion(+), 1 deletion(-)
*** The new release version has been bumped: PyHEADTAIL v1.12.3
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 362 bytes | 0 bytes/s, done.
Total 4 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/PyCOMPLETE/PyHEADTAIL
123867a..1916ac3 release/v1.12.3 -> release/v1.12.3
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
Merge made by the 'recursive' strategy.
PyHEADTAIL/_version.py | 2 +-
PyHEADTAIL/spacecharge/pypic_spacecharge.py | 215 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
README.rst | 2 +
3 files changed, 218 insertions(+), 1 deletion(-)
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 376 bytes | 0 bytes/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To https://github.com/PyCOMPLETE/PyHEADTAIL
4302cd5..3a3d3a5 master -> master
* [new tag] v1.12.3 -> v1.12.3
Switched to branch 'develop'
Your branch is ahead of 'origin/develop' by 4 commits.
(use "git push" to publish your local commits)
Updating 123867a..3a3d3a5
Fast-forward
PyHEADTAIL/_version.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/PyCOMPLETE/PyHEADTAIL
36089e0..3a3d3a5 develop -> develop
Deleted branch release/v1.12.3 (was 1916ac3).
To https://github.com/PyCOMPLETE/PyHEADTAIL
- [deleted] release/v1.12.3$ git checkout master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.$ python release.py
*** Current working directory:
/home/oeftiger/ttmp/PyHEADTAILgit version 2.7.4
hub version 2.2.9
PyHEADTAIL v1.12.3
PyHEADTAIL v1.12.3
running sdist
running egg_info
writing PyHEADTAIL.egg-info/PKG-INFO
writing top-level names to PyHEADTAIL.egg-info/top_level.txt
writing dependency_links to PyHEADTAIL.egg-info/dependency_links.txt
reading manifest file 'PyHEADTAIL.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.pxd' under directory 'PyHEADTAIL'
writing manifest file 'PyHEADTAIL.egg-info/SOURCES.txt'
running check
creating PyHEADTAIL-1.12.3
creating PyHEADTAIL-1.12.3/PyHEADTAIL
creating PyHEADTAIL-1.12.3/PyHEADTAIL.egg-info
creating PyHEADTAIL-1.12.3/PyHEADTAIL/aperture
creating PyHEADTAIL-1.12.3/PyHEADTAIL/cobra_functions
creating PyHEADTAIL-1.12.3/PyHEADTAIL/feedback
creating PyHEADTAIL-1.12.3/PyHEADTAIL/field_maps
creating PyHEADTAIL-1.12.3/PyHEADTAIL/general
creating PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
creating PyHEADTAIL-1.12.3/PyHEADTAIL/impedances
creating PyHEADTAIL-1.12.3/PyHEADTAIL/machines
creating PyHEADTAIL-1.12.3/PyHEADTAIL/monitors
creating PyHEADTAIL-1.12.3/PyHEADTAIL/multipoles
creating PyHEADTAIL-1.12.3/PyHEADTAIL/particles
creating PyHEADTAIL-1.12.3/PyHEADTAIL/radiation
creating PyHEADTAIL-1.12.3/PyHEADTAIL/rfq
creating PyHEADTAIL-1.12.3/PyHEADTAIL/spacecharge
creating PyHEADTAIL-1.12.3/PyHEADTAIL/testing
creating PyHEADTAIL-1.12.3/PyHEADTAIL/testing/development
creating PyHEADTAIL-1.12.3/PyHEADTAIL/testing/script-tests
creating PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
creating PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/PyCERNmachines
creating PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/PyCERNmachines/SPS
creating PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/autoruntests
creating PyHEADTAIL-1.12.3/PyHEADTAIL/trackers
copying files to PyHEADTAIL-1.12.3...
copying MANIFEST.in -> PyHEADTAIL-1.12.3
copying README.rst -> PyHEADTAIL-1.12.3
copying setup.py -> PyHEADTAIL-1.12.3
copying PyHEADTAIL/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL
copying PyHEADTAIL/_version.py -> PyHEADTAIL-1.12.3/PyHEADTAIL
copying PyHEADTAIL.egg-info/PKG-INFO -> PyHEADTAIL-1.12.3/PyHEADTAIL.egg-info
copying PyHEADTAIL.egg-info/SOURCES.txt -> PyHEADTAIL-1.12.3/PyHEADTAIL.egg-info
copying PyHEADTAIL.egg-info/dependency_links.txt -> PyHEADTAIL-1.12.3/PyHEADTAIL.egg-info
copying PyHEADTAIL.egg-info/top_level.txt -> PyHEADTAIL-1.12.3/PyHEADTAIL.egg-info
copying PyHEADTAIL/aperture/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/aperture
copying PyHEADTAIL/aperture/aperture.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/aperture
copying PyHEADTAIL/aperture/aperture_cython.c -> PyHEADTAIL-1.12.3/PyHEADTAIL/aperture
copying PyHEADTAIL/aperture/aperture_cython.pyx -> PyHEADTAIL-1.12.3/PyHEADTAIL/aperture
copying PyHEADTAIL/cobra_functions/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/cobra_functions
copying PyHEADTAIL/cobra_functions/c_sin_cos.c -> PyHEADTAIL-1.12.3/PyHEADTAIL/cobra_functions
copying PyHEADTAIL/cobra_functions/c_sin_cos.pyx -> PyHEADTAIL-1.12.3/PyHEADTAIL/cobra_functions
copying PyHEADTAIL/cobra_functions/curve_tools.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/cobra_functions
copying PyHEADTAIL/cobra_functions/interp_sin_cos.c -> PyHEADTAIL-1.12.3/PyHEADTAIL/cobra_functions
copying PyHEADTAIL/cobra_functions/interp_sin_cos.pyx -> PyHEADTAIL-1.12.3/PyHEADTAIL/cobra_functions
copying PyHEADTAIL/cobra_functions/pdf_integrators_2d.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/cobra_functions
copying PyHEADTAIL/cobra_functions/stats.c -> PyHEADTAIL-1.12.3/PyHEADTAIL/cobra_functions
copying PyHEADTAIL/cobra_functions/stats.pyx -> PyHEADTAIL-1.12.3/PyHEADTAIL/cobra_functions
copying PyHEADTAIL/feedback/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/feedback
copying PyHEADTAIL/feedback/transverse_damper.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/feedback
copying PyHEADTAIL/feedback/widebandfeedback.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/feedback
copying PyHEADTAIL/field_maps/Transverse_Efield_map.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/field_maps
copying PyHEADTAIL/field_maps/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/field_maps
copying PyHEADTAIL/field_maps/field_map.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/field_maps
copying PyHEADTAIL/general/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/general
copying PyHEADTAIL/general/contextmanager.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/general
copying PyHEADTAIL/general/decorators.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/general
copying PyHEADTAIL/general/element.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/general
copying PyHEADTAIL/general/errfff.f90 -> PyHEADTAIL-1.12.3/PyHEADTAIL/general
copying PyHEADTAIL/general/pmath.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/general
copying PyHEADTAIL/general/printers.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/general
copying PyHEADTAIL/general/utils.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/general
copying PyHEADTAIL/gpu/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/gpu_utils.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/gpu_wrap.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/oldinit.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/particles.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/pypic.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/slicing.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/smoothing_kernels.cu -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/stats.cu -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/thrust_code.cu -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/thrust_interface.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/wofz.cu -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/gpu/wrapper.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/gpu
copying PyHEADTAIL/impedances/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/impedances
copying PyHEADTAIL/impedances/wake_kicks.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/impedances
copying PyHEADTAIL/impedances/wakes.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/impedances
copying PyHEADTAIL/machines/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/machines
copying PyHEADTAIL/machines/synchrotron.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/machines
copying PyHEADTAIL/monitors/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/monitors
copying PyHEADTAIL/monitors/monitors.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/monitors
copying PyHEADTAIL/multipoles/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/multipoles
copying PyHEADTAIL/multipoles/multipoles.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/multipoles
copying PyHEADTAIL/particles/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/particles
copying PyHEADTAIL/particles/generators.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/particles
copying PyHEADTAIL/particles/particles.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/particles
copying PyHEADTAIL/particles/rfbucket_matching.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/particles
copying PyHEADTAIL/particles/slicing.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/particles
copying PyHEADTAIL/radiation/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/radiation
copying PyHEADTAIL/radiation/radiation.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/radiation
copying PyHEADTAIL/rfq/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/rfq
copying PyHEADTAIL/rfq/rfq.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/rfq
copying PyHEADTAIL/spacecharge/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/spacecharge
copying PyHEADTAIL/spacecharge/pypic_factory.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/spacecharge
copying PyHEADTAIL/spacecharge/pypic_spacecharge.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/spacecharge
copying PyHEADTAIL/spacecharge/spacecharge.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/spacecharge
copying PyHEADTAIL/spacecharge/transverse_spacecharge.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/spacecharge
copying PyHEADTAIL/testing/development/tracking_model.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/development
copying PyHEADTAIL/testing/script-tests/CLIC_DR.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/script-tests
copying PyHEADTAIL/testing/script-tests/LHC.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/script-tests
copying PyHEADTAIL/testing/script-tests/test_radiation_damping_time_and_equilibrum_values.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/script-tests
copying PyHEADTAIL/testing/script-tests/test_radiation_energy_loss.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/script-tests
copying PyHEADTAIL/testing/script-tests/test_radiation_with_non_linear_bucket.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/script-tests
copying PyHEADTAIL/testing/script-tests/test_synchrotron.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/script-tests
copying PyHEADTAIL/testing/script-tests/test_synchrotron_LHC.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/script-tests
copying PyHEADTAIL/testing/script-tests/test_synchrotron_electrons_CLIC_DR.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/script-tests
copying PyHEADTAIL/testing/unittests/test_aperture.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_cobra.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_detuners.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_dispatch.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_generators.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_gpu_interface.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_itest_autorun.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_listproxy.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_longitudinal_tracking.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_monitor.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_particles.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_slicing.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_slicing_gpu.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/test_transverse_tracking.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/testsuite.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests
copying PyHEADTAIL/testing/unittests/PyCERNmachines/CERNmachines.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/PyCERNmachines
copying PyHEADTAIL/testing/unittests/PyCERNmachines/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/PyCERNmachines
copying PyHEADTAIL/testing/unittests/PyCERNmachines/machines.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/PyCERNmachines
copying PyHEADTAIL/testing/unittests/PyCERNmachines/SPS/SPSOctupoles.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/PyCERNmachines/SPS
copying PyHEADTAIL/testing/unittests/PyCERNmachines/SPS/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/PyCERNmachines/SPS
copying PyHEADTAIL/testing/unittests/autoruntests/ApertureNLossesTest.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/autoruntests
copying PyHEADTAIL/testing/unittests/autoruntests/DetunersTest.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/autoruntests
copying PyHEADTAIL/testing/unittests/autoruntests/MonitorTest.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/autoruntests
copying PyHEADTAIL/testing/unittests/autoruntests/RFQTest.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/autoruntests
copying PyHEADTAIL/testing/unittests/autoruntests/SlicingTest.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/autoruntests
copying PyHEADTAIL/testing/unittests/autoruntests/TransverseTrackingTest.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/autoruntests
copying PyHEADTAIL/testing/unittests/autoruntests/WakeTest.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/autoruntests
copying PyHEADTAIL/testing/unittests/autoruntests/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/autoruntests
copying PyHEADTAIL/testing/unittests/autoruntests/wake_table.dat -> PyHEADTAIL-1.12.3/PyHEADTAIL/testing/unittests/autoruntests
copying PyHEADTAIL/trackers/__init__.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/trackers
copying PyHEADTAIL/trackers/detuners.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/trackers
copying PyHEADTAIL/trackers/libTPSA.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/trackers
copying PyHEADTAIL/trackers/libintegrators.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/trackers
copying PyHEADTAIL/trackers/longitudinal_tracking.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/trackers
copying PyHEADTAIL/trackers/rf_bucket.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/trackers
copying PyHEADTAIL/trackers/simple_long_tracking.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/trackers
copying PyHEADTAIL/trackers/transverse_tracking.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/trackers
copying PyHEADTAIL/trackers/wrapper.py -> PyHEADTAIL-1.12.3/PyHEADTAIL/trackers
Writing PyHEADTAIL-1.12.3/setup.cfg
Creating tar archive
removing 'PyHEADTAIL-1.12.3' (and everything under it)
Uploading distributions to https://upload.pypi.org/legacy/
Enter your password:
Uploading PyHEADTAIL-1.12.3.tar.gz
[================================] 766980/766980 - 00:00:03$ pip search PyHEADTAIL
PyHEADTAIL (1.12.3) - CERN PyHEADTAIL numerical n-body simulation code for
simulating macro-particle beam dynamics with collective
effects.
- 14:25 → 14:40
-
14:40
→
15:00
Status update on PyHEADTAIL multi-bunch simulations 20mSpeakers: Jani Paavo Olavi Komppula (CERN), Kevin Shing Bruce Li (CERN)
-
15:00
→
15:10
General updates and round table 10mSpeaker: all
-
15:10
→
15:20
AOB 10mSpeaker: Kevin Shing Bruce Li (CERN)
-
14:00
→
14:10