Current container state should be shown in the Container Info page
Bug #1667726 reported by
Christopher Townsend
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Libertine | Status tracked in Devel | |||||
Devel |
Fix Released
|
Low
|
Christopher Townsend | |||
Trunk |
Fix Released
|
Low
|
Christopher Townsend | |||
libertine (Ubuntu) |
Fix Released
|
Low
|
Christopher Townsend |
Bug Description
This is for LXC/LXD type containers. Chroot type should use the status quo.
Under the Container Info page, for the "Status" information, in addition to the operation status it shows, it should also show "stopped", "frozen", and "running" if any of those states apply.
When the container is not in use, it should show either "stopped" or "frozen".
When the container is running with an app open or a package is being installed or removed, it should show "running".
The "ready" state will be replaced by the states listed above. All other states should remain the same.
Related branches
lp:~townsend/libertine/show-container-state
- Larry Price: Approve
- Libertine CI Bot: Approve (continuous-integration)
-
Diff: 227 lines (+48/-21)6 files modifiedcommon/ContainersConfig.cpp (+6/-0)
python/libertine/Libertine.py (+12/-1)
python/libertine/LxcContainer.py (+15/-5)
python/libertine/LxdContainer.py (+14/-3)
qml/common/ManageContainer.qml (+0/-1)
tools/libertine-container-manager (+1/-11)
lp:~townsend/libertine/1.7-release
- Larry Price: Approve
-
Diff: 6192 lines (+2021/-1733)78 files modified.bzrignore (+1/-2)
CMakeLists.txt (+1/-1)
common/CMakeLists.txt (+3/-2)
common/ContainerAppsList.cpp (+6/-8)
common/ContainerAppsList.h (+7/-10)
common/ContainerArchivesList.cpp (+7/-7)
common/ContainerArchivesList.h (+5/-8)
common/ContainerBindMountsList.cpp (+87/-0)
common/ContainerBindMountsList.h (+76/-0)
common/ContainerConfig.cpp (+0/-513)
common/ContainerConfig.h (+0/-153)
common/ContainerConfigList.cpp (+74/-160)
common/ContainerConfigList.h (+29/-25)
common/ContainerManager.cpp (+20/-20)
common/ContainerManager.h (+4/-4)
common/ContainerOperationDetails.cpp (+25/-57)
common/ContainerOperationDetails.h (+9/-9)
common/ContainersConfig.cpp (+212/-0)
common/ContainersConfig.h (+108/-0)
debian/changelog (+41/-0)
debian/control (+8/-5)
debian/libertined.preinst (+24/-0)
debian/libertined.prerm (+24/-0)
debian/python3-libertine.install (+1/-0)
libertine/CMakeLists.txt (+1/-3)
libertine/libertine.cpp (+8/-7)
libertine/libertine.h (+5/-3)
liblibertine/libertined.cpp (+19/-15)
python/libertine/ChrootContainer.py (+1/-1)
python/libertine/Client.py (+70/-0)
python/libertine/ContainersConfig.py (+25/-17)
python/libertine/HostInfo.py (+8/-5)
python/libertine/Libertine.py (+18/-5)
python/libertine/LxcContainer.py (+39/-46)
python/libertine/LxdContainer.py (+187/-93)
python/libertine/__init__.py (+3/-3)
python/libertine/launcher/session.py (+20/-7)
python/libertine/service/manager.py (+15/-22)
python/libertine/service/operations_state.py (+75/-0)
python/libertine/service/task_dispatcher.py (+19/-0)
python/libertine/service/tasks/base_task.py (+1/-1)
python/libertine/service/tasks/create_task.py (+4/-2)
python/libertine/utils.py (+17/-13)
qml/common/AddBindMountDialog.qml (+27/-0)
qml/common/AddExtraArchiveView.qml (+1/-1)
qml/common/ContainerEditView.qml (+29/-19)
qml/common/ContainerInfoView.qml (+25/-7)
qml/common/ContainerOptionsDialog.qml (+4/-4)
qml/common/ContainersList.qml (+53/-10)
qml/common/DebianPackagePicker.qml (+1/-1)
qml/common/ExtraArchivesView.qml (+4/-3)
qml/common/ExtraBindMountsView.qml (+110/-0)
qml/common/ManageContainer.qml (+49/-10)
qml/common/PackageInfoView.qml (+4/-50)
qml/common/SearchPackagesDialog.qml (+5/-7)
qml/common/SearchResults.qml (+5/-5)
qml/common/SearchResultsView.qml (+14/-16)
qml/gui/ContainersView.qml (+1/-0)
qml/gui/WelcomeView.qml (+0/-80)
qml/gui/libertine.qml (+36/-20)
qml/plugin/MainSettingsPage.qml (+5/-4)
setup/gui/libertine-manager-app.desktop (+0/-12)
snap/gui/libertine-manager-app.desktop (+12/-0)
snap/plugins/x-libertine-deps.py (+4/-1)
snap/snap-runner.wrapper (+1/-1)
snapcraft.yaml (+23/-10)
system-settings-plugin/plugin.cpp (+6/-8)
tests/integration/CMakeLists.txt (+2/-2)
tests/integration/test_libertine_service.py (+3/-4)
tests/unit/CMakeLists.txt (+1/-1)
tests/unit/ContainerConfigListTests.cpp (+2/-2)
tests/unit/ContainerConfigTests.cpp (+0/-127)
tests/unit/ContainersConfigTests.cpp (+154/-0)
tools/completions/libertine-container-manager (+1/-1)
tools/libertine-container-manager (+113/-89)
tools/libertine-container-manager.1 (+13/-8)
tools/libertine-launch (+2/-2)
tools/libertined (+4/-1)
Changed in libertine (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Low |
tags: | added: gui |
description: | updated |
Changed in libertine (Ubuntu): | |
status: | Triaged → In Progress |
assignee: | nobody → Christopher Townsend (townsend) |
To post a comment you must log in.
Fix committed into lp:libertine at revision 428, scheduled for release in libertine, milestone Unknown