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

Bugfix/issue 1907 #1910

Merged
merged 10 commits into from
Nov 26, 2024
Merged

Bugfix/issue 1907 #1910

merged 10 commits into from
Nov 26, 2024

Commits on Oct 24, 2024

  1. First steps towards fix: locking layout while recursive shape iterato…

    …r is alive.
    Matthias Koefferlein committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    c1757c4 View commit details
    Browse the repository at this point in the history
  2. Releasing the lock when the iterator is at end - otherwise a finished…

    … iterator could still block the layout (potential Ruby GC issue)
    Matthias Koefferlein committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    bea707a View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Debugging, added tests for new recursive shape iterator.

    Matthias Koefferlein committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    049c0b7 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

  1. Solving potential thread collision issues upon Layout::update.

    Matthias Koefferlein committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    a83e58b View commit details
    Browse the repository at this point in the history
  2. Avoiding a layout lock on Region::empty.

    Matthias Koefferlein committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    0c0baed View commit details
    Browse the repository at this point in the history
  3. Fixed some Ruby tests - as RecursiveShapeIterator lifelime may be lon…

    …ger than expected, we need to explicitly destroy the iterator now to avoid layout locking.
    Matthias Koefferlein committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    57e98d1 View commit details
    Browse the repository at this point in the history
  4. Also provide layout locking for recursive instance iterator

    Matthias Koefferlein committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    1407ae1 View commit details
    Browse the repository at this point in the history
  5. Adding forced update to Layout writer to ensure proper files. A warni…

    …ng is given.
    Matthias Koefferlein committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    946729f View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. Mitigating the effect of a locked layout: plain iteration of instance…

    …s now is possible also with a locked layout. Before, the instances were correctly iterated only if the layout could be sorted.
    Matthias Koefferlein committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    cdd7058 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. update documentation

    Matthias Koefferlein committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    ac1126f View commit details
    Browse the repository at this point in the history