-
Notifications
You must be signed in to change notification settings - Fork 371
2021 02 15 Open NEST Developer Video Conference
Dennis Terhorst edited this page Feb 15, 2021
·
5 revisions
- Welcome
- Review of NEST User Mailing List
- documentation of items asked for on the mailing list has to be made more prominent
- all messages handled
- Project team round
- In-depth discussion
- t.b.a.
Here we discuss topics that need broader attention, for example questions that came up but are outside a single project's scope, larger planned changes/PRs that affect all teams or pending work that is blocked by external factors.
- Models / NESTML
- working on STDP testcases
- PyNEST
- nothing to report
- Kernel
- waiting for reviewers to merge instrumentation PR
- #1549 "revised RNGs" now under review
- Installation
- nothing major to report
- discussing different ways of dependency/environment specifications
- Infrastructure
- when to switch on the Github actions on master
- run Travis in parallel for some time to compare results, then turn off Travis.
- Documentation
- much progress on doc build system, pynest examples, RNG documentation
- fixes and maintenance
- EBRAINS
- nothing to report
- (Feature) Random number generation
- see kernel
- (Feature) Automated Testing
- nothing to report
- (Feature) Extension Module System
- nothing to report
- extractor for dependencies (a la
grep import
) - many different environments required
-
#1612 is still open, but how to document for the different cases? Currently different descriptions for docs, tests, build, runtime, …
- multiple requirements files needed?!
- doc system
- build-time environment
- test environment
- nest-server (always built, but doesn't run without runtime dependencies)
- which packaging to support? (conda, native(apt,pip), brew?)
- multiple requirements files needed?!
What use-cases do we see, e.g. on the mailing list
- run-only
- build nest-simulator locally
- build documentation
- deploy on resources (e.g. EBRAINS)
One setup that contains all
- low maintenance
- many components not needed separate X for each UC
- difficult/more complex for many users
Is a central specification possible from which different env specs can be built?
- not want to maintain own package database for different names in brew vs. apt vs. conda vs. …
- pip-only solution possible?
pip install cmake
- security updates usually do not come into user-built environments (at least not by admins)
- need to leave this choice to the user
- updating environments is possible (
conda env update
)
- what needs to be possible by "power-users"?
- large combinatorial space is very difficult to test
- one path that works for all and let users deviate from that.
NEST Homepage: www.nest-simulator.org
NEST Initiative: www.nest-initiative.org