Need to kill libertined service during package updates
Bug #1667368 reported by
Christopher Townsend
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Libertine | Status tracked in Devel | |||||
Devel |
Fix Released
|
Medium
|
Christopher Townsend | |||
Trunk |
Fix Released
|
Medium
|
Christopher Townsend | |||
libertine (Ubuntu) |
Fix Released
|
Medium
|
Christopher Townsend |
Bug Description
When upgrading the libertined package, any running libertined instances need to be killed, so on subsequent requests to the service, a new instance is started with any changes introduced in the package update.
Related branches
lp:~townsend/libertine/kill-libertined-on-upgrade
- Larry Price: Approve
- Libertine CI Bot: Approve (continuous-integration)
-
Diff: 59 lines (+50/-0)2 files modifieddebian/libertined.preinst (+25/-0)
debian/libertined.prerm (+25/-0)
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 → Medium |
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 415, scheduled for release in libertine, milestone Unknown