-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update of the build process #659
Conversation
Hello, since we are looking at the build I have noticed that pip requires internet access to build and install AT. Do you know any workaround? This would be very useful if it exists |
@swhite2401: So Without internet access, the best way is to install from binaries, after copying all the necessary wheels (AT and its install dependencies) dowloaded or created on another machine with Internet access. |
Well to be more precise I was working on the C in the train with no internet, so I have to rebuilt several times but could not because pip was looking for the dependencies. I tried the --no-deps flag without success. |
Is there any other remark on this? Otherwise could someone approve? |
# By Laurent Farvacque (14) and others # Via GitHub * master: (28 commits) Add passive beamloading cavity (#586) Create BndStrMPoleSymplectic4RadPass (#665) Documentation fixes (#669) Update of the build process (#659) New Matlab function atsimplering (#657) Collective bugfix (#664) Correct the attribute name of solenoids in Matlab (#663) Error parsing args for twiss_in and r_4d (#662) Fix atmaincavities (#656) Fix attribute names in Simple Ring (#655) Remove collective passes from internal lattice_pass (#650) The DPStep keyword in linopt6 raises an error for 4D lattices (#651) Bug fix in atdisable_6d: keep the Energy field in cavities. (#654) fix: ring phase advances in computeRDT.m (#652) Correct the axis definition in plot_sigma (#648) Don't automatically cache the location of RF cavities (#640) Simple ring model (#643) Correct Dipole tapering (#623) Chromatic functions extended (#644) Repair the Matlab tests (#645) ... # Conflicts: # atmat/Contents.m # atmat/atphysics/Radiation/atdisable_6d.m # atmat/atphysics/Radiation/atenable_6d.m # atmat/lattice/at2str.m # atmat/pubtools/create_elems/atidtable_dat.m # pyat/at/lattice/elements.py # pyat/at/lattice/lattice_object.py # pyat/at/physics/matrix.py # pyat/at/physics/radiation.py # pyat/examples/CollectiveEffects/RobinsonInstability.py
Main changes:
numpy
dependencies are simplified inpyproject.toml
by using the package oldest-supported-numpy which selects for each python version, platform and architecture the correctnumpy
version used for compilation.githubproject.toml
->pyproject.toml
used in building wheels is no more necessary, which makes building wheels simplerThe production of documentation and wheels has been tested.