Luc Grosheintz

Results 129 issues of Luc Grosheintz

Windows CI contains code to guess which headers should be installed. It works by having a list of headers to include in `temp.cxx` then GCC is used to determine the...

bug
CI

Looking at `grids.{h,c}pp` we find lots of code: https://github.com/neuronsimulator/nrn/blob/f74ec59141609116d0a9720543f9ebcb0be34546/src/nrnpython/grids.h#L99-L107 https://github.com/neuronsimulator/nrn/blob/f74ec59141609116d0a9720543f9ebcb0be34546/src/nrnpython/grids.h#L119-L123 and allocation in a ctor: https://github.com/neuronsimulator/nrn/blob/f74ec59141609116d0a9720543f9ebcb0be34546/src/nrnpython/grids.cpp#L254-L257 or in random functions: https://github.com/neuronsimulator/nrn/blob/f74ec59141609116d0a9720543f9ebcb0be34546/src/nrnpython/grids.cpp#L836-L837 with deallocation redundantly scattered across multiple dtors: https://github.com/neuronsimulator/nrn/blob/f74ec59141609116d0a9720543f9ebcb0be34546/src/nrnpython/grids.cpp#L1244-L1248 https://github.com/neuronsimulator/nrn/blob/f74ec59141609116d0a9720543f9ebcb0be34546/src/nrnpython/grids.cpp#L1739-L1744...

enhancement

Recently Windows CI failed only well after a fatal error had occurred. Here's the error: https://github.com/neuronsimulator/nrn/actions/runs/6261095044/job/17000447429?pr=2499#step:7:1250 Note that the CI continued to run until it failed by complaining that `rx3d....so`...

bug
CI

With the introduction of `generic_data_handle` a `NULL` "pointer" will stop behaving as if it where a pointer, in certain circumstances (Context: in C++ it's defined as `0` not `(void*) 0`...

enhancement

During a build we run `"${PROJECT_BINARY_DIR}/bin/neurondemo"`. This script is generated via a `configure` command. The script contains an optimization to not run `nrnivmodl` if a certain file `neuron` exists: ```...

bug

I find myself rerunning test regularly. Often it's because one of the `ctest` tests timed out after 300s. A recent case is: ``` 195/195 Test #18: coverage_tests::cover_tests ..............................................***Timeout 300.18 sec...

bug
CI

This is example code aid a discussion with @nrnhines. I'm not sure what `data_handle_valid(T*)` could means, but this PR contains snippets that shows all the ways one can check if...

Unified HDF5 morphology containers internally concatenate the datasets across all morphologies.

There's three copies of unifying API for DataSet and Attribute. This removes two copies.

These methods allow reshaping the memory space. This can be used as an alternative to broadcasting. Example: Let `dset` be a dataset with shape `[3, 1, 1]`. Then, dset.reshapeMemSpace({3}).read(); dset.squeezeMemSpace({1,...