lp:~townsend/libertine/1.6-release
- Get this branch:
- bzr branch lp:~townsend/libertine/1.6-release
Branch merges
- Stephen M. Webb (community): Approve
-
Diff: 4853 lines (+1240/-1763)74 files modifiedCMakeLists.txt (+2/-2)
cmake/FindGObjectIntrospection.cmake (+0/-61)
cmake/ListOperations.cmake (+0/-18)
cmake/UseGObjectIntrospection.cmake (+0/-102)
common/LibertineConfig.cpp (+10/-1)
data/CMakeLists.txt (+1/-3)
data/com.canonical.libertine.LxcManager.service (+0/-3)
data/com.canonical.libertine.LxdManager.service (+0/-3)
data/com.canonical.libertine.Service.service (+1/-1)
data/libertine-xmir.conf (+1/-1)
data/snap-runner.wrapper (+2/-1)
debian/changelog (+40/-0)
debian/control (+22/-18)
debian/gir1.2-libertine.install (+0/-2)
debian/libertine-tools.install (+0/-2)
debian/libertined.install (+3/-0)
debian/python3-libertine-lxc.install (+0/-2)
debian/python3-libertine-lxd.install (+0/-2)
debian/python3-libertine.install (+0/-3)
debian/rules (+1/-4)
liblibertine/CMakeLists.txt (+3/-30)
liblibertine/libertine.cpp (+20/-131)
liblibertine/libertine.h (+4/-4)
liblibertine/libertined.cpp (+199/-0)
liblibertine/libertined.h (+25/-0)
python/libertine/AppDiscovery.py (+0/-220)
python/libertine/ChrootContainer.py (+6/-13)
python/libertine/ContainersConfig.py (+21/-2)
python/libertine/HostInfo.py (+8/-1)
python/libertine/Libertine.py (+62/-52)
python/libertine/LxcContainer.py (+137/-65)
python/libertine/LxdContainer.py (+131/-131)
python/libertine/launcher/config.py (+1/-4)
python/libertine/lifecycle/ContainerLifecycleService.py (+0/-108)
python/libertine/lifecycle/ContainerLifecycleServiceRunner.py (+0/-46)
python/libertine/lifecycle/LifecycleResult.py (+0/-37)
python/libertine/lifecycle/__init__.py (+0/-23)
python/libertine/service/apt.py (+2/-6)
python/libertine/service/container.py (+23/-8)
python/libertine/service/manager.py (+40/-4)
python/libertine/service/progress.py (+3/-3)
python/libertine/service/task_dispatcher.py (+7/-8)
python/libertine/service/tasks/__init__.py (+3/-3)
python/libertine/service/tasks/base_task.py (+2/-4)
python/libertine/service/tasks/container_info_task.py (+21/-5)
python/libertine/service/tasks/list_app_ids_task.py (+35/-0)
python/libertine/service/tasks/list_apps_task.py (+0/-30)
python/libertine/service/tasks/list_task.py (+6/-4)
python/libertine/utils.py (+29/-59)
setup/gui/libertine-manager-app.desktop (+12/-0)
snapcraft.yaml (+40/-6)
tests/integration/CMakeLists.txt (+1/-1)
tests/integration/test_libertine_service.py (+40/-22)
tests/unit/service/tasks/CMakeLists.txt (+1/-1)
tests/unit/service/tasks/test_container_info_task.py (+14/-2)
tests/unit/service/tasks/test_list_app_ids_task.py (+59/-0)
tests/unit/service/tasks/test_list_apps_task.py (+0/-59)
tests/unit/service/tasks/test_list_task.py (+8/-6)
tests/unit/service/test_apt.py (+37/-45)
tests/unit/service/test_container.py (+33/-47)
tests/unit/service/test_task_dispatcher.py (+17/-17)
tests/unit/test_app_discovery.py (+0/-52)
tests/unit/test_libertine_container.py (+2/-1)
tests/unit/test_libertine_gir.py (+0/-65)
tools/CMakeLists.txt (+3/-3)
tools/completions/libertine-container-manager (+9/-5)
tools/libertine-container-manager (+65/-11)
tools/libertine-container-manager.1 (+25/-3)
tools/libertine-lxc-manager (+0/-109)
tools/libertine-lxc-manager.1 (+0/-9)
tools/libertine-lxd-manager (+0/-57)
tools/libertine-lxd-manager.1 (+0/-9)
tools/libertine-lxd-setup (+1/-1)
tools/libertine-xmir (+2/-2)
Related bugs
Bug #1654355: LXC/LXD containers should be frozen instead of shut down when not used | Medium | Fix Released |
|
Bug #1657490: It's possible to have 2 instances of the container managers running at the same time | Medium | Fix Released |
|
Bug #1657877: list-apps should just return installedApps from db | Low | Fix Released |
|
Bug #1660685: Consolidate the lx[cd] managers into libertined | Medium | Fix Released |
|
Bug #1662555: Enable Xmir '-rootless' mode by default | Medium | Fix Released |
|
Related blueprints
Branch information
Recent revisions
- 188. By Christopher Townsend
-
Return True instead of pass for start_container() in the base class. Fixes running operation in chroot's.
- 187. By Christopher Townsend
-
Change when the libertine-xmir Upstart gets started to account for Unity 8 now directly starting apps.
- 185. By Christopher Townsend
-
* Get libertine-
container- manager and libertine-launch working in a confined environment.
* Create a special desktop file to satisfy the snappy store.
* Update snap definition to include aliases, renamed commands, and internal desktop file.
* Ensure absolute path lxd bind-mounts have a valid name by using the full path as a backup.
* Refactor liblibertine as a client wrapper for libertined and bump version to 1.5.2.
* Protect against containers that aren't started when running commands.
* Migrate the list-apps subcommand to list application ids. (LP: #1657877)
* Run the libertined integration test with its own dbus sesison to prevent collisions with running service.
* Discover if a session is running and if so, use it's dbus session to start the container manager. (LP: #1657490)
* Replace all pylxd execute()'s with calls to 'lxc exec' as pylxd has performance issues in execute().
* Add ability to freeze and unfreeze LXC/LXD containers. This is disabled by default for now. (LP: #1654355)
* Add ability to enable and disable the freezing of LXC/LXD containers when not in use. (LP: #1654355)
* Deprecate the lx[cd] managers and use libertined for managing the containers and move the actual starting and stopping of containers to the respective backends. (LP: #1660685)
* Add a restart subcommand to libertine-container- manager. Also try to restart the container when adding/removing bind-mounts, if appropriate. (LP: #1654355)
* Enable Xmir '-rootless' mode by default and remove using Matchbox for the window manager. (LP: #1662555)
* Bump release version to 1.6. - 182. By CI Train Bot Account
-
* Remove the /tmp/.X11-unix umount during LXC container start for operations
as it seems it's not needed. (LP: #1654650)
* Remove extra finish_application( ) in chroot backend.
* Set container's locale and language based on the host including installing
necessary language packs. (LP: #1609982)
* Bump version to 1.5.1.
* Manually execute lxd bind mount script to fix /run/user and remove
service. (LP: #1654647)
* Convert results to dicts on operation/application collision in container
lifecycle managers.
* Stop bind-mounting /usr/lib/locale and let environment do all the work.
(LP: #1654648)
* Mount lxd home directory in $HOME/.local/libertine -container where it
belongs.
* Manually wait for lxd container to stop when specified after calling the
service. (LP: #1655980)
* Ask for container user password when creating lxd containers. (LP: #1655977)
* Bind-mount lxd container applications and icons directories into user's
home directory. - 179. By CI Train Bot Account
-
* Drop support for the Puritine click package as that is Vivid only
and a Vivid Libertine branch exists for any future fixes.
* Only set the lxc log when a container is defined during class init.
(LP: #1653973)
* Bump version to 1.5 for new upstream release.
* Logic for bundling libertine as a snap built from source.
* Catch exceptions raised during container creation.
* Initial implementation of lxd backend. (LP: #1580612)
* Use the libertine logger and LIBERTINE_DEBUG variable everywhere.
* Update configure bind-mount logic given new lxd backend.
* Use dpkg to find package name when installing local deb.
* Create d-bus service for lxd container management.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:libertine