-
Notifications
You must be signed in to change notification settings - Fork 357
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
Clean up the kernel in preparation for the module system refactoring #2208
Conversation
…dapt pertaining regression test
…ad of via modeldict This also adapts all pertaining example and test files, both SLI and PyNEST From this point on, modeldict is merely used within the ModelManager
…tor into refactor_module_system
@heplesser, @hakonsbm: many thanks for your detailed reviews. I've addressed all of your points and would be grateful if you could quickly resolve conversations where possible. !! Please do not merge yet! This should only go into 3.3 and we first need to get 3.2 out. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jougs Thanks a lot, especially for the re-instated and improved test! All fine now from my side.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! Looks good to me now.
Do you want to switch it to draft to avoid accidental merging? |
…tor into refactor_module_system
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me once formatting/tests pass again.
This PR is a bit of everything all over the place.
The main user-facing changes are summarized in the release notes file
To ease review of the many seemingly unconnected changes, here's a high-level list of changes contained:
node_models
in the name (used to be justmodels
), everything connection model related hasconnection_model
(used to besynapse_prototype
or justprototype
)modeldict
,synapsedict
,connruledict
,growthcurvedict
implementation details of the respective manages by providing proper access functions and removing all external references to themSimulationManager
and the setting of numbers of threads and virtual processes inVPManager
change_number_of_threads()
function in the manager interface that allows each manager to decide what to do, instead of callingfinalize()
andinitialize()
on each of them unconditionallyproxynode
s anddummy_spike_sources
and remove the related flagprivate_model
from pertaining functions for registering models