Get this release from PyPI.
pip install SpiNNMan "1!7.0.0"
Significant Changes
- The range of supported Python versions has changed; we now support (and test with) Python 3.8 – 3.11.
- We have changed the software license from GPL v3 to Apache v2.
- We have completely reworked the interaction between the SpiNNaker client tool stack and our Spalloc service. This allows us to integrate our internal resource management more completely with the Human Brain Project/EBRAINS central resource management, as well as enabling much greater manageability of the SpiNNaker1M machine and allowing more ways to allocate resources (such as via specific sections of the machine). SpiNNMan contains the actual client software for this.
- Authenticate to the service using either username/password or EBRAINS token (transparent for users of the Human Brain Project Portal or Jupyter services). Which you need depends on the account you want to submit via; user/pass is principally for local University of Manchester users only.
- Access to the allocations is now proxied so the SpiNNaker1M service can be used from outside the University of Manchester without using the HBP Portal or Jupyter.
- Can ask for a rectangle of boards at an arbitrary location of the overall machine.
What's Changed
- Use Context Managers by @dkfellows in #244
- Cfg stack by @Christian-B in #245
- Trickery to make Sphinx4 work by @Christian-B in #246
- minus -q by @Christian-B in #248
- fixed process to work by @Christian-B in #251
- Deprecate unused methods by @Christian-B in #250
- Stop passing config values through the simulator by @Christian-B in #247
- Catch any exceptions in hostname resolution by @rowleya in #253
- ignore bad ethernet needs to access protected variable by @Christian-B in #256
- test and support python 3.10 instead of 3.6 by @Christian-B in #258
- SpinUtils imports numpy so no need to repeat complicated here by @Christian-B in #259
- log where_is_xy by @Christian-B in #261
- where_is_x_y no longer errors on no machine by @Christian-B in #262
- report x y not y twice by @Christian-B in #263
- skip possible ethernet if it is not there. IE handle job with hole! by @Christian-B in #264
- Scamp connection cleanup. by @Christian-B in #266
- Sdram retry fix by @rowleya in #268
- No need for "Ordered" dict by @Christian-B in #271
- removed BootPortNum as always None by @Christian-B in #273
- changed options rarely if ever used to cfg only by @Christian-B in #272
- Whole by @rowleya in #269
- Dont give confusing unknown message by @Christian-B in #279
- Fix stack overflow by @rowleya in #280
- Store v to p map by @rowleya in #281
- No P2PC command by @dkfellows in #285
- Different app loading by @rowleya in #284
- Fix copy run 0 0 by @rowleya in #287
- More error details by @rowleya in #286
- Fix copy run again by @rowleya in #289
- removed no-space-check by @Christian-B in #288
- Reduce overhead by @rowleya in #290
- Global data new by @Christian-B in #270
- More basic network utils by @dkfellows in #292
- Removes code to do with Virtual Chips. by @Christian-B in #293
- Get rid of useless abstract process duplicate classes by @dkfellows in #297
- Remove rubbish in SpiNNMan by @dkfellows in #298
- Tidying up EIEIO listener registration practices by @dkfellows in #299
- Make UDPConnection Listenable by @rowleya in #300
- support python 3.11 by @Christian-B in #301
- Fix Ethernet IP address by @rowleya in #254
- A client for talking to the Java Spalloc Server by @dkfellows in #274
- fail actions on pylint warnings including 3.9 by @Christian-B in #302
- fix raise Exception by @Christian-B in #304
- Apache2 by @Christian-B in #305
- Doc fix by @Christian-B in #307
- Revert and fix copyright date to a single date by @Christian-B in #306
- removed repeated requests by @Christian-B in #309
- Spalloc server jdbc by @rowleya in #308
- Auto excludes by @Christian-B in #310
- Citation plus by @Christian-B in #311
- Https by @Christian-B in #313
- Allow non-reception of response (to be received elsewhere) by @rowleya in #315
- Doc polish by @dkfellows in #314
- Remove installed by @Christian-B in #320
- fixes for pypi by @Christian-B in #321
- Enable spell checking of docstrings by @dkfellows in #319
- ExecutableType moved to SpiNNMan by @Christian-B in #323
- Factor out the version of linked docs by @dkfellows in #322
- Convert Chip.sdram to an int by @Christian-B in #318
- remove 3.7 testing by @Christian-B in #328
- Add ability to listen to UDP directly by @rowleya in #330
- Handle errors sent on the proxy protocol by @dkfellows in #312
- move load_application logic to FEC by @Christian-B in #333
- push get_status_string into cpuinfos by @Christian-B in #332
- simplify clear_router_diagnostic_counters by @Christian-B in #331
- move get_clock_drift to Transceiver by @Christian-B in #338
- Users by @Christian-B in #339
- Update provenance and exit by @Christian-B in #340
- Cores in state by @Christian-B in #336
- Quota by @rowleya in #329
Full Changelog: 6.0.0...7.0.0