Skip to content
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 plasticity #1985

Merged

Commits on Sep 22, 2022

  1. Clean-up plasticity.

    1. Fix Python bindings for `recipe::update`
       - *drop* the GIL before handing off to C++
       - tighten exception safety
    2. Run plasticity examples with threads; both C++ and Python.
       - C++: Guard against I/O interleaving.
       - Py: Drop spikes from source, prettify reporting.
       - C++: use decor chaining.
    3. Modernise PYBIND11_OVERLOAD -> *RIDE (advised since 2.6).
    4. No longer do we initialise connectivity twice.
       - Simplify communicator construction.
       - Fix unit tests that needed to two-phase init communicator.
    thorstenhater committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    e799015 View commit details
    Browse the repository at this point in the history
  2. Part two.

    thorstenhater committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    33c9768 View commit details
    Browse the repository at this point in the history
  3. Eliminate straggler.

    thorstenhater committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    3853ff9 View commit details
    Browse the repository at this point in the history
  4. Stop race on ostream.

    thorstenhater committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    f1bea48 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    901f80e View commit details
    Browse the repository at this point in the history