Package: neuron / 8.2.6-2

Metadata

Package Version Patches format
neuron 8.2.6-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01_find packaged hpc coding conventions.patch | (download)

CMakeLists.txt | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 [patch] find packaged hpc coding conventions


02_find libnrnpython3.patch | (download)

src/nrniv/nrnpy.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] find libnrnpython3


03_honor bindir install path.patch | (download)

CMakeLists.txt | 5 3 + 2 - 0 !
bin/CMakeLists.txt | 14 7 + 7 - 0 !
2 files changed, 10 insertions(+), 9 deletions(-)

 [patch] fix paths


04_python3.13 support.patch | (download)

.circleci/config.yml | 6 4 + 2 - 0 !
.github/workflows/coverage.yml | 4 2 + 2 - 0 !
.github/workflows/neuron-ci.yml | 13 7 + 6 - 0 !
.readthedocs.yml | 27 24 + 3 - 0 !
azure-pipelines.yml | 17 15 + 2 - 0 !
bldnrnmacpkgcmake.sh | 25 17 + 8 - 0 !
ci/azure-win-installer-upload.yml | 2 1 + 1 - 0 !
ci/win_build_cmake.sh | 9 5 + 4 - 0 !
ci/win_download_deps.cmd | 3 1 + 2 - 0 !
ci/win_install_deps.cmd | 27 11 + 16 - 0 !
ci/win_test_installer.cmd | 20 17 + 3 - 0 !
ci/win_test_installer_wo_rxd.cmd | 5 2 + 3 - 0 !
docs/changelog.md | 5 5 + 0 - 0 !
docs/conda_environment.yml | 2 1 + 1 - 0 !
docs/conf.py | 40 29 + 11 - 0 !
docs/docs_requirements.txt | 5 3 + 2 - 0 !
docs/domains/hocdomain.py | 1 0 + 1 - 0 !
docs/index.rst | 2 1 + 1 - 0 !
docs/install/install_instructions.md | 2 1 + 1 - 0 !
docs/install/mac_pkg.md | 2 1 + 1 - 0 !
docs/parse_rst.py | 1 0 + 1 - 0 !
nrn_requirements.txt | 4 2 + 2 - 0 !
packaging/python/build_requirements.txt | 2 1 + 1 - 0 !
packaging/python/build_wheels.bash | 11 6 + 5 - 0 !
packaging/python/oldest_numpy_requirements.txt | 8 8 + 0 - 0 !
packaging/python/test_requirements.txt | 2 2 + 0 - 0 !
packaging/python/test_wheels.sh | 21 15 + 6 - 0 !
setup.py | 23 19 + 4 - 0 !
share/lib/python/neuron/__init__.py | 11 11 + 0 - 0 !
share/lib/python/neuron/doc.py | 2 0 + 2 - 0 !
share/lib/python/neuron/gui.py | 38 24 + 14 - 0 !
share/lib/python/neuron/rxd/geometry3d/FullJoinMorph.py | 2 0 + 2 - 0 !
share/lib/python/neuron/rxd/geometry3d/GeneralizedVoxelization.py | 5 3 + 2 - 0 !
share/lib/python/neuron/rxd/geometry3d/surfaces.pyx | 4 1 + 3 - 0 !
share/lib/python/neuron/rxd/gui.py | 3 3 + 0 - 0 !
share/lib/python/neuron/rxd/node.py | 6 3 + 3 - 0 !
share/lib/python/neuron/rxd/region.py | 1 0 + 1 - 0 !
share/lib/python/neuron/rxd/rxd.py | 17 7 + 10 - 0 !
share/lib/python/neuron/rxd/section1d.py | 2 1 + 1 - 0 !
share/lib/python/neuron/rxd/species.py | 17 8 + 9 - 0 !
share/lib/python/neuron/rxdtests/tests/3d/circadian_rhythm.py | 1 1 + 0 - 0 !
share/lib/python/neuron/rxdtests/tests/hh.py | 1 1 + 0 - 0 !
share/lib/python/neuron/rxdtests/tests/hh_cvode.py | 1 1 + 0 - 0 !
share/lib/python/neuron/rxdtests/tests/hh_param.py | 1 1 + 0 - 0 !
share/lib/python/neuron/rxdtests/tests/hh_param_cvode.py | 1 1 + 0 - 0 !
share/lib/python/neuron/tests/test_all.py | 2 0 + 2 - 0 !
share/lib/python/neuron/tests/test_neuron.py | 5 1 + 4 - 0 !
share/lib/python/neuron/tests/test_rxd.py | 3 1 + 2 - 0 !
share/lib/python/neuron/tests/test_vector.py | 5 1 + 4 - 0 !
src/nrniv/glinerec.cpp | 1 0 + 1 - 0 !
src/nrnpython/CMakeLists.txt | 3 3 + 0 - 0 !
src/nrnpython/inithoc.cpp | 44 41 + 3 - 0 !
src/nrnpython/nrnpy_hoc.cpp | 5 4 + 1 - 0 !
src/nrnpython/nrnpython.cpp | 7 7 + 0 - 0 !
src/oc/fileio.cpp | 2 1 + 1 - 0 !
src/oc/hoc.cpp | 14 7 + 7 - 0 !
src/oc/redef.h | 1 0 + 1 - 0 !
test/cover/checkresult.py | 1 1 + 0 - 0 !
test/cover/test_netcvode.py | 1 1 + 0 - 0 !
test/gjtests/test_par_gj.py | 4 0 + 4 - 0 !
test/parallel_tests/test_bas.py | 1 0 + 1 - 0 !
test/pynrn/test_fast_imem.py | 1 0 + 1 - 0 !
test/pynrn/test_hoc_po.py | 1 1 + 0 - 0 !
test/pynrn/test_nrnste.py | 1 0 + 1 - 0 !
test/pynrn/test_partrans.py | 2 1 + 1 - 0 !
test/pynrn/test_template_err.py | 1 0 + 1 - 0 !
test/rxd/3d/test_soma_outlines.py | 2 1 + 1 - 0 !
test/rxd/conftest.py | 6 4 + 2 - 0 !
68 files changed, 341 insertions(+), 174 deletions(-)

 [patch] release/8.2 can use python 3.13 (#3352)

At starting point, jelic/8.2-py313 #3319 had only two CI failures.

Almost the entirety of this PR is to get 8.2 to pass CI.
In addition it supports Python3.13.
Bug fixes adopted from the master are
#3239 Launching nrniv -python with Python 3.13.0 does not allow use of gui.
#3259 On h.quit() terminal settings are same as when neuron.hoc was imported.
#3243 save stdin terminal settings on import hoc and restore on h.quit()
#3276 Python 3.13.1 broke [s for s in sl] where sl is a SectionList. Manual partial cherry-pick.

Other PR attempts at fixing CI failures that can be closed when this PR is merged, are #3329 #3325 #3319 #3317

Many of the CI fixes are backports from #3028 #3040 #3303 #3105 #3278

bldnrnmacpkgcmake.sh was updated. It isolates a change (avoid breaking CI) with -DNRN_MAC_PKG=ON

05_gcc 15 fix.patch | (download)

CMakeLists.txt | 2 2 + 0 - 0 !
bin/nrnivmodl_makefile_cmake.in | 4 2 + 2 - 0 !
cmake/CMakeListsNrnMech.cmake | 1 1 + 0 - 0 !
3 files changed, 5 insertions(+), 2 deletions(-)

 [patch] fedora gcc-15 fixes for release/8.2 (#3381)

* Update coreneuron to avoid can't find <cstdio> issue on Apple M1

06_fix missing std namespace.patch | (download)

src/ivoc/axis.h | 2 2 + 0 - 0 !
src/ivoc/epsprint.h | 2 2 + 0 - 0 !
src/ivoc/idraw.h | 2 2 + 0 - 0 !
src/ivoc/ivoc.h | 1 1 + 0 - 0 !
src/ivoc/ocbox.h | 2 2 + 0 - 0 !
src/ivoc/ocdeck.h | 2 2 + 0 - 0 !
src/ivoc/xmenu.h | 2 2 + 0 - 0 !
7 files changed, 13 insertions(+)

 [patch] fix missing std namespace usages

Unsure why this works upstream and fails here, potentially our
newer GCC version is more strict or there is some include-chain
upstream with patched vendored code that masks the issue there.
This needs further investigation.


07_fix gitless build.patch | (download)

setup.py | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 [patch] don't fail python build when we are not in a git repo

We are building the Debian package not in a Git repo, so, allow us
to override the version number in the Debian packaging.