Skip to content

2026.1.2 release#93

Merged
hoxi merged 3 commits intocomod:masterfrom
hoxi:2026_1_2
Apr 11, 2026
Merged

2026.1.2 release#93
hoxi merged 3 commits intocomod:masterfrom
hoxi:2026_1_2

Conversation

@hoxi
Copy link
Copy Markdown
Collaborator

@hoxi hoxi commented Apr 11, 2026

No description provided.

hoxi added 3 commits April 11, 2026 01:20
Two changes to prevent unlimited parallel background work:

- ChangesService: cancel any running collection task before queuing a
  new one (via ProgressIndicator), and add a generation counter so
  queued-but-not-yet-started tasks drop out immediately when superseded

- MyLineStatusTrackerImpl: replace unbounded executeOnPooledThread with
  a SequentialTaskExecutor + generation counter, so at most one gutter
  update runs at a time and stale queued updates are dropped instantly
project.getService() on EDT triggers lazy service initialization which
loads project config, invoking all registered path macro contributors
including Maven's, which does blocking I/O forbidden on EDT.

Fix: initialize all services on a background thread first, then switch
to EDT for initDependencies(). By that point getService() returns cached
instances without going through the config loading chain.
@hoxi hoxi added this to the 2026.1.2 milestone Apr 11, 2026
@hoxi hoxi merged commit 74bc7fe into comod:master Apr 11, 2026
1 check passed
@hoxi hoxi deleted the 2026_1_2 branch April 11, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant