Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
ba81b75
Add hourly upstream sync workflow for feature/wsl-for-apps
kvega005 Mar 5, 2026
50f9ce0
Remove upstream sync workflow
kvega005 Mar 5, 2026
c55426c
Merge branch 'microsoft:master' into master
kvega005 Mar 23, 2026
0055811
Merge branch 'microsoft:master' into master
kvega005 Apr 1, 2026
de88707
Merge branch 'microsoft:master' into master
kvega005 Apr 12, 2026
f16fc61
Merge branch 'microsoft:master' into master
kvega005 Apr 30, 2026
da31dd2
Merge branch 'microsoft:master' into master
kvega005 May 1, 2026
b95f237
Merge branch 'microsoft:master' into master
kvega005 May 1, 2026
2ae93aa
Merge branch 'microsoft:master' into master
kvega005 May 6, 2026
f805f05
Merge branch 'microsoft:master' into master
kvega005 May 7, 2026
f2b4090
Merge branch 'microsoft:master' into master
kvega005 May 13, 2026
07445a2
Merge branch 'microsoft:master' into master
kvega005 May 15, 2026
9a29435
Merge branch 'microsoft:master' into master
kvega005 May 18, 2026
ba3bc80
Merge branch 'microsoft:master' into master
kvega005 May 19, 2026
d11cbbc
Merge branch 'microsoft:master' into master
kvega005 May 21, 2026
eaae1bc
Merge branch 'microsoft:master' into master
kvega005 May 22, 2026
9f6a16c
Merge branch 'microsoft:master' into master
kvega005 May 27, 2026
dcaaccb
Merge branch 'master' of https://github.com/kvega005/WSL
Jun 11, 2026
119c17a
Merge branch 'microsoft:master' into master
kvega005 Jun 12, 2026
434d93c
Merge branch 'microsoft:master' into master
kvega005 Jun 18, 2026
00b370c
Merge branch 'microsoft:master' into master
kvega005 Jul 1, 2026
39c6c8f
Merge branch 'microsoft:master' into master
kvega005 Jul 6, 2026
c723316
Merge branch 'microsoft:master' into master
kvega005 Jul 7, 2026
42c14a0
Merge branch 'microsoft:master' into master
kvega005 Jul 9, 2026
363932b
Merge branch 'master' of https://github.com/kvega005/wsl
kvega005 Jul 15, 2026
f2a5245
Use transitions to manage container lifecycle operations
kvega005 Jul 22, 2026
5fa5aeb
Log on unexpected event
kvega005 Jul 22, 2026
e6e1a6e
Add assert
kvega005 Jul 22, 2026
1b31af0
Address feedback about vague code
kvega005 Jul 22, 2026
0afa44c
Add tests
kvega005 Jul 22, 2026
6cd6be8
Fix plugin test
kvega005 Jul 22, 2026
17109c6
Rename transition guard
kvega005 Jul 22, 2026
3e981fa
Address feedback about disconnect deadlock and no throw in on event
kvega005 Jul 24, 2026
de2cac6
Allow transitions to outlive COM calls
kvega005 Jul 24, 2026
ffceff2
Fix deadlock
kvega005 Jul 27, 2026
9121724
Cleanup
kvega005 Jul 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions src/windows/wslcsession/DockerEventTracker.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,11 @@ void DockerEventTracker::OnEvent(const std::string_view& event)
void DockerEventTracker::OnContainerEvent(const nlohmann::json& parsed, const std::string& action, std::uint64_t eventTime)
{
static std::map<std::string, ContainerEvent> events{
{"start", ContainerEvent::Start}, {"die", ContainerEvent::Stop}, {"destroy", ContainerEvent::Destroy}, {"exec_die", ContainerEvent::ExecDied}};
{"start", ContainerEvent::Start},
{"die", ContainerEvent::Stop},
{"destroy", ContainerEvent::Destroy},
{"exec_die", ContainerEvent::ExecDied},
{"restart", ContainerEvent::Restart}};
Comment thread
kvega005 marked this conversation as resolved.

auto actor = parsed.find("Actor");
THROW_HR_IF_MSG(E_INVALIDARG, actor == parsed.end(), "Missing Actor in container event");
Expand Down Expand Up @@ -299,4 +303,4 @@ void DockerEventTracker::UnregisterCallback(size_t Id) noexcept
auto volumeRemove = std::ranges::remove_if(m_volumeCallbacks, [Id](auto& entry) { return entry.CallbackId == Id; });
WI_ASSERT(volumeRemove.size() == 1);
m_volumeCallbacks.erase(volumeRemove.begin(), volumeRemove.end());
}
}
1 change: 1 addition & 0 deletions src/windows/wslcsession/DockerEventTracker.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ enum class ContainerEvent
{
Create,
Start,
Restart,
Stop,
Exit,
Destroy,
Expand Down
Loading