-
Notifications
You must be signed in to change notification settings - Fork 61
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
Drafting release of v0.10.0 #2380
Changes from 6 commits
b7f2804
151a670
dc87003
25c253d
bc3d999
1b7d688
194d0cb
94a35de
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,35 @@ | ||
# v0.10.0 (*08.08.2024*) | ||
|
||
## Major Changes since v0.9.0 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. bravo!!! |
||
* Automatic network generation from high-level specifications. | ||
* Units at the user interface including scaling and conversion. | ||
* Morphologies are loaded through a unified interface; which produces a bundle of morphology, metadata, and segment tree. | ||
|
||
## Internal Updates | ||
|
||
* Documentation overhaul | ||
* Python bindings offer type stubs; giving auto-completion and inline documentation in some editors/IDEs. | ||
* Performance improvements | ||
- Label resolution uses hashes instead of strings, saving memory, network traffic, and time. | ||
- Spike delivery is up to 30% faster leading to 10% end-to-end improvements in some cases (e.g. `example/brunel`) | ||
- Load balancing is faster and doesn't rely on MPI, leading to shorter setup times for large networks. | ||
* Fixes | ||
- Better support for source builds on MacOS (aarch64) | ||
- `modcc` no longer allows internal variables (`v`, `celsius`, ...) as `ASSIGNED` | ||
- Better support for raw (C++) mechanisms | ||
* MC cells renamed cable cells. | ||
|
||
## Breaking changes | ||
* Return values of all morphology loaders have changed. | ||
* Raw (segment tree) loaders removed. | ||
* Support for Python 3.8 removed. | ||
* C++: Removed `simulation::inject_events`, use a generator instead. | ||
|
||
## New Contributors | ||
* @ErbB4 made their first contribution in https://github.com/arbor-sim/arbor/pull/2271 | ||
|
||
**Full Changelog**: https://github.com/arbor-sim/arbor/compare/v0.9.0...v0.10.0 | ||
|
||
# v0.9.0 | ||
|
||
** 2023 08 09 ** | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
0.9.1-dev | ||
0.10.0-rc |
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. cmake is not my thing so I cannot review it in a responsible way. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This will check if |
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. a small step in Arbor and also a small step in computational neuroscience! but still. congratulations! |
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.
why removed ""? a sign for merging child branches?
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.
So, all of the checkouts are recursive, i.e. they will descend into submodules (recursively!) and fetch those in addition. However, in all other instances we don't use
"
, so I removed them here, too.