~libertine-team/libertine/trunk

161.1.1 by Chris Townsend, Larry Price, Brandon Schaefer
* Refactor the libertine-session-bus to be a class, so we will be on the same process and we can actually test LSB more then just running it and checking exit code.
1
libertine (1.4.1-0ubuntu1) UNRELEASED; urgency=medium
2
3
  [ Brandon Schaefer ]
4
  * Refactor the libertine-session-bus to be a class, so we will be on the
5
    same process and we can actually test LSB more then just running it and
6
    checking exit code.
7
  * Add a get_logger function to the libertine utils. This function will get
8
    the logger __libertiner_logger__ which will only be setup once, with one
9
    handler.
10
11
  [ Chris Townsend ]
12
  * Switch libertine-lxc-manager to be a DBus service and activate it on demand
13
    via DBus. (LP: #1591350)
14
  * Add check for special LIBERTINE_JENKAAS_TESTING environment variable for
15
    the smoke testing harness.
16
  * Bump version to 1.4.1.
17
18
  [ Larry Price ]
19
  * Return user to homepage when container has been destroyed from under them.
20
    (LP: #1604015)
21
  * Introduce a method in ContainersConfig to refresh the database depending 
22
    on an md5 checksum.
23
  * Creating the first container moves user to ContainersView screen.
24
    (LP: #1615697)
25
  * Inject a ContainersConfig instance when creating containers.
26
  * Fix crash in ContainersConfig when getting host arch by using HostInfo
27
    object.
28
  * Create a signal to indicate that container creation has begun.
29
30
 -- Chris Townsend <christopher.townsend@canonical.com>  Tue, 13 Sep 2016 14:03:29 -0400
31
159 by Bileto Bot
Releasing 1.4+16.10.20160908-0ubuntu1
32
libertine (1.4+16.10.20160908-0ubuntu1) yakkety; urgency=medium
33
34
  [ Chris Townsend ]
35
  * Fix pasted such that the 400 ms polling timer is replaced with a
36
    threaded XNextEvent model. (LP: #1619742)
37
38
 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 08 Sep 2016 19:54:48 +0000
39
157 by Bileto Bot
Releasing 1.4+16.10.20160901.1-0ubuntu1
40
libertine (1.4+16.10.20160901.1-0ubuntu1) yakkety; urgency=medium
150.2.2 by Chris Townsend
Update version and debian/changelog.
41
157 by Bileto Bot
Releasing 1.4+16.10.20160901.1-0ubuntu1
42
  [ Chris Townsend ]
150.2.2 by Chris Townsend
Update version and debian/changelog.
43
  * Add a background process that allows copying & pasting between an X app,
44
    another X app, and native Unity 8 apps. (LP: #1471998)
45
157 by Bileto Bot
Releasing 1.4+16.10.20160901.1-0ubuntu1
46
 -- Ken VanDine <ken.vandine@canonical.com>  Thu, 01 Sep 2016 20:06:21 +0000
150.2.8 by Chris Townsend
Merge lp:libertine/trunk.
47
94.157.19 by Chris Townsend
Merge upstream lp:libertine/trunk debian/changelog and CMakeList.txt.
48
libertine (1.3.1+16.10.20160812.3-0ubuntu1) yakkety; urgency=medium
150.1.1 by Chris Townsend, Brandon Schaefer, Larry Price
* Update our dbus session socket path to allow for the new session bus address while still supporting the older way.
49
50
  [ Brandon Schaefer ]
51
  * Update our dbus session socket path to allow for the new session bus
52
    address while still supporting the older way.
53
54
  [ Chris Townsend ]
55
  * Fix crash where /run/user/$UID/dbus-session doesn't exist when the
56
    update-puritine-containers click hook runs. (LP: #1606505)
57
  * Only install the puritine click hook stuff in the python3-libertine-chroot
58
    package since puritine is only a chroot and remove the unused puritine
59
    framework.
60
  * Bump version to 1.3.1.
61
62
  [ Larry Price ]
63
  * Enforce click requirements for container ID. (LP: #1607819)
150.1.2 by Chris Townsend
Update changelog message for a commit.
64
  * Extend desktop file search to recurse directories. (LP: #1608556)
150.1.1 by Chris Townsend, Brandon Schaefer, Larry Price
* Update our dbus session socket path to allow for the new session bus address while still supporting the older way.
65
  * Remove unused dependency on pam. (LP: #1579821)
66
  * Create bind-mount directories based on information from xdg-user-dir,
67
    and only mount on container startup. (LP: #1610123)
68
94.157.19 by Chris Townsend
Merge upstream lp:libertine/trunk debian/changelog and CMakeList.txt.
69
 -- Christopher Townsend <christopher.townsend@canonical.com>  Fri, 12 Aug 2016 18:58:42 +0000
94.160.2 by Chris Townsend
Bump version to 1.3.1 and add Breaks/Replaces.
70
144 by Bileto Bot
Releasing 1.3+16.10.20160722.1-0ubuntu1
71
libertine (1.3+16.10.20160722.1-0ubuntu1) yakkety; urgency=medium
142.1.2 by Chris Townsend
Add own debian/changelog entries.
72
73
  [ Larry Price ]
74
  * Hotfixes for the 1.3 release:
75
    - Install software-properties-common in vivid chroot containers before
76
      adding stable overlay.
77
    - Update bash completions for new configure syntax. 
78
144 by Bileto Bot
Releasing 1.3+16.10.20160722.1-0ubuntu1
79
 -- Christopher Townsend <christopher.townsend@canonical.com>  Fri, 22 Jul 2016 16:45:29 +0000
142.1.2 by Chris Townsend
Add own debian/changelog entries.
80
142 by Bileto Bot
Releasing 1.3+16.10.20160721.2-0ubuntu1
81
libertine (1.3+16.10.20160721.2-0ubuntu1) yakkety; urgency=medium
140.1.1 by Chris Townsend, Larry Price, Brandon Schaefer
* This creates a LibertineApplication which wraps up the starting of a
82
83
  [ Brandon Schaefer ]
84
  * This creates a LibertineApplication which wraps up the starting of a
85
    container. This way we can mock creations of an Application.
86
87
  [ Chris Townsend ]
88
  * Rework the whole way we handle updating the necessary system files for
89
    unprivileged LXC's: (LP: #1598785)
90
    - Add new script that does the updates.
91
    - Add sudoers file for this script.
92
    - Remove the password dialog in the UI.
93
  * Add functionality to "favorite" the Libertine scope upon first
94
    installation of the Puritine click package. (LP: #1602397)
95
  * Bump version to 1.3.
96
97
  [ Larry Price ]
98
  * Allow adding all forms of additional archives to containers.
99
  * Support adding private PPAs inside of a container. (LP: #1599882)
100
142 by Bileto Bot
Releasing 1.3+16.10.20160721.2-0ubuntu1
101
 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 21 Jul 2016 17:26:54 +0000
140.1.1 by Chris Townsend, Larry Price, Brandon Schaefer
* This creates a LibertineApplication which wraps up the starting of a
102
139 by Bileto Bot
Releasing 1.2.2+16.10.20160707-0ubuntu1
103
libertine (1.2.2+16.10.20160707-0ubuntu1) yakkety; urgency=medium
137.1.1 by Chris Townsend, Brandon Schaefer, Larry Price
* If we fail to find the host path remove the session path since it would have been created with the socket.
104
105
  [ Brandon Schaefer ]
106
  * If we fail to find the host path remove the session path since it would
107
    have been created with the socket.
108
109
  [ Chris Townsend ]
110
  * Only set the LXC log file when the container is about to start.
111
    (LP: #1596020)
112
  * Add a new ContainersConfig Python class for managing all things
113
    ContainersConfig.json.
114
  * Refactor host information into a new HostInfo class.
115
  * Check if the LXC container is defined before trying to start it.
116
117
  [ Larry Price ]
118
  * Remove dependency on DISPLAY variable and use random string to generate
119
    session socket path.
137.1.2 by Chris Townsend
Merged hot fix from lp:libertine.
120
  * Prevent showing multiple error dialogs when adding archive fails.
137.1.1 by Chris Townsend, Brandon Schaefer, Larry Price
* If we fail to find the host path remove the session path since it would have been created with the socket.
121
    (LP: #1594957)
122
  * Only generate translations when manually running `make translations`.
123
  * Ensure /usr/games is in PATH before launching applications. (LP: #1598227)
124
  * Make error details selectable and add clipboard button. (LP: #1598786)
125
  * Use dialog instead of ActionSelectionPopover to address focusing issues
126
    when installing packages.
127
  * Verify host kernel has lxc support. (LP: #1599193)
128
  * Set DEBIAN_FRONTEND directly in environment for chroot containers.
129
    (LP: #1599246)
130
139 by Bileto Bot
Releasing 1.2.2+16.10.20160707-0ubuntu1
131
 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 07 Jul 2016 20:17:22 +0000
137.1.1 by Chris Townsend, Brandon Schaefer, Larry Price
* If we fail to find the host path remove the session path since it would have been created with the socket.
132
136 by Bileto Bot
Releasing 1.2.1+16.10.20160623-0ubuntu1
133
libertine (1.2.1+16.10.20160623-0ubuntu1) yakkety; urgency=medium
134.1.1 by Chris Townsend, Larry Price
* Make sure the chroot container distro version matches the host distro version
134
135
  [ Chris Townsend ]
136
  * Make sure the chroot container distro version matches the host distro version
137
    due to incompatibilities when mixing distro versions. (LP: #1592117)
138
  * Only set the LXC log file config if the container is already defined.
139
    (LP: #1595239)
140
  * Make sure the directory where ContainersConfig.json lives exists before
141
    trying to write out the file.
142
143
  [ Larry Price ]
144
  * Define XDG_RUNTIME_DIR environment variable for python container testing.
145
136 by Bileto Bot
Releasing 1.2.1+16.10.20160623-0ubuntu1
146
 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 23 Jun 2016 14:01:47 +0000
134.1.1 by Chris Townsend, Larry Price
* Make sure the chroot container distro version matches the host distro version
147
133 by Bileto Bot
Releasing 1.2+16.10.20160615.1-0ubuntu1
148
libertine (1.2+16.10.20160615.1-0ubuntu1) yakkety; urgency=medium
131.1.1 by Chris Townsend, Brandon Schaefer, Larry Price
* Add maliit packages for seeding in containers upon creation. (LP: #1543351)
149
150
  [ Brandon Schaefer ]
151
  * Add maliit packages for seeding in containers upon creation. (LP: #1543351)
152
  * Enable title bars in matchbox to work around input focus issue when using
153
    OSK in X apps. (LP: #1592549)
154
155
  [ Chris Townsend]
156
  * Add the Vivid Stable Overlay PPA to Vivid based chroots during creation.
157
    (LP: #1587890)
158
  * Check if ~/.cache/libertine/puritine/ exists and create it if it doesn't.
159
    (LP: #1585683)
160
  * Be more verbose when the LXC container won't start. (LP: #1591228)
161
  * Invalid Libertine Scope results after successfully installing or removing
162
    a package. (LP: #1592115)
163
164
  [ Larry Price ]
165
  * Add a method to set the default container. (LP: #1589674)
166
  * Show candidate package version when installed version unavailable.
167
    (LP: #1589683)
168
  * Install bash completion in modern install directory.
169
  * Show operation details for create container, update container, enable
170
    multiarch, install package, and remove package. (LP: #1583323)
171
133 by Bileto Bot
Releasing 1.2+16.10.20160615.1-0ubuntu1
172
 -- Christopher Townsend <christopher.townsend@canonical.com>  Wed, 15 Jun 2016 18:24:53 +0000
131.1.1 by Chris Townsend, Brandon Schaefer, Larry Price
* Add maliit packages for seeding in containers upon creation. (LP: #1543351)
173
131 by Bileto Bot
Releasing 1.1+16.10.20160607-0ubuntu1
174
libertine (1.1+16.10.20160607-0ubuntu1) yakkety; urgency=medium
129.1.1 by Chris Townsend, Larry Price, Brandon Schaefer
* Set up a new proxy socket for the maliit server.
175
176
  [ Brandon Schaefer ]
177
  * Set up a new proxy socket for the maliit server.
178
179
  [ Chris Townsend ]
180
  * Remove the demo icons and desktop files and deprecate libertine-demo.
181
    (LP: #1575315)
182
  * Explicitly create .config/dconf and the common XDG data directories in the
183
    user container's mapped home directory in order to make sure the file
184
    permissions are correct. (LP: #1570961) (LP: #1581131)
185
  * Bump version to 1.1.
186
187
  [ Larry Price ]
188
  * Make it possible for the user to interact with debconf prompts from apt-get.
189
    (LP: #1518814)
190
  * Refactor ContainerManagerWorker to use the async QProcess API.
191
  * Reap children processes when closing GUI and attempt to recover as necessary.
192
  * Implement bash auto-completion for libertine-container-manager.
193
    (LP: #1580610)
194
131 by Bileto Bot
Releasing 1.1+16.10.20160607-0ubuntu1
195
 -- Christopher Townsend <christopher.townsend@canonical.com>  Tue, 07 Jun 2016 12:44:16 +0000
129.1.1 by Chris Townsend, Larry Price, Brandon Schaefer
* Set up a new proxy socket for the maliit server.
196
129 by CI Train Bot
Releasing 1.0.4+16.10.20160519-0ubuntu1
197
libertine (1.0.4+16.10.20160519-0ubuntu1) yakkety; urgency=medium
127.1.1 by Chris Townsend, Larry Price, Stephen M. Webb
* Work around sudo issue where $PATH is not preserved even though the -E
198
199
  [ Chris Townsend ]
200
  * Work around sudo issue where $PATH is not preserved even though the -E
201
    (preserve environment) option is used.
202
  * Fix the click hook script such that it checks if the json file exists first.
203
    Also had to change from using scandir() to listdir() since scandir() is not
204
    in the Vivid version of Python.
205
206
  [ Larry Price ]
207
  * Blacklist Mir-related environment variables that interfere with X apps.
208
    (LP: #1540091)
209
  * Prevent crash when listing apps from non-existent container.
210
  * Update from Ubuntu Components 1.2 to 1.3.
211
  * Fix add- and delete-archive error checking when container fails to start.
212
    (LP: #1579807)
213
  * Show a standard error dialog in more cases when libertine-container-manager
214
    has issues.
215
  * Default behavior on single tap for Containers, Apps, DEBs, and Search
216
    Results. (LP: #1579189)
217
  * Update should return its exit code for proper error display in GUI.
218
    (LP: #1562139)
219
220
  [ Stephen M. Webb ]
221
  * Blacklist Mir-related environment variables that interfere with X apps.
222
    (LP: #1540091)
223
129 by CI Train Bot
Releasing 1.0.4+16.10.20160519-0ubuntu1
224
  [ CI Train Bot ]
225
  * No-change rebuild.
226
227
 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 19 May 2016 17:53:58 +0000
127.1.1 by Chris Townsend, Larry Price, Stephen M. Webb
* Work around sudo issue where $PATH is not preserved even though the -E
228
127 by CI Train Bot
Releasing 1.0.2+16.04.20160506-0ubuntu1
229
libertine (1.0.2+16.04.20160506-0ubuntu1) xenial; urgency=medium
125.1.1 by Chris Townsend, Larry Price, Ted Gould
* Make a list of packages to install during container creation and also
230
231
  [ Chris Townsend ]
232
  * Make a list of packages to install during container creation and also
233
    include the humanity-icon-them as one of them. (LP: #1578353)
234
  * Add a Click package hook for handling bespoke Puritine container installs
235
    This handles multiple Puritine-type containers installed on the same system.
236
    (LP: #1576356) (LP: #1576406)
237
238
  [ Larry Price ]
239
  * Updating liblibertine to search local applications directory for desktop apps.
240
    This is to make it easier for u-a-l and ContentHub to find a complete set of
241
    available launchable applications.
242
243
  [ Ted Gould ]
244
  * Add a Click package hook for handling bespoke Puritine container installs
245
    This handles multiple Puritine-type containers installed on the same system.
246
    (LP: #1576356) (LP: #1576406)
247
127 by CI Train Bot
Releasing 1.0.2+16.04.20160506-0ubuntu1
248
  [ CI Train Bot ]
249
  * No-change rebuild.
250
251
 -- Ted Gould <ted@gould.cx>  Fri, 06 May 2016 13:43:30 +0000
125.1.1 by Chris Townsend, Larry Price, Ted Gould
* Make a list of packages to install during container creation and also
252
125 by CI Train Bot
Releasing 1.0.1+16.04.20160425-0ubuntu1
253
libertine (1.0.1+16.04.20160425-0ubuntu1) xenial; urgency=medium
123.1.1 by Larry Price, Chris Townsend
* Allow an explicitly set distro during the create operation if it matches the
254
255
  [ Chris Townsend ]
256
  * Allow an explicitly set distro during the create operation if it matches the
257
    host's distro even if the distro is technically end-of-life. (LP: #1569397)
258
  * More Libertine GUI improvements.
259
  * Check to make sure a subcommand was given and if not, print out the usage.
260
    (LP: #1539104)
261
  * Check to see if CLI and GUI is ran using sudo and if so, print a message and
262
    exit. (LP: #1570548)
263
  * Catch runtime errors raised when starting a container so a crash file is not
264
    generated and to tell the GUI that there was an error so the user can be
265
    presented a proper notification. (LP: #1539105)
266
  * Use shutil.which() instead of hardcoded path for detecting if proot is on the
267
    system. Fixes alternate $PATH locations such as in a snap. (LP: #1572591)
268
  * Add a 'merge-configs' command to l-c-m which allows merging a specified
269
    ContainersConfig.json file with the existing config file. (LP: #1566391)
270
  * Have the Puritine click linking occur before Unity 8 is started to avoid having
271
    a 0-byte ContainersConfig.json file from being created. (LP: #1573266)
272
273
  [ Larry Price ]
274
  * Fixing infinite package removal on error caused by bad apt command and variable
275
    access. (LP: #1573201)
276
125 by CI Train Bot
Releasing 1.0.1+16.04.20160425-0ubuntu1
277
  [ CI Train Bot ]
278
  * No-change rebuild.
279
280
 -- Christopher Townsend <christopher.townsend@canonical.com>  Mon, 25 Apr 2016 18:46:21 +0000
123.1.1 by Larry Price, Chris Townsend
* Allow an explicitly set distro during the create operation if it matches the
281
123 by CI Train Bot
Releasing 1.0.0+16.04.20160411-0ubuntu1
282
libertine (1.0.0+16.04.20160411-0ubuntu1) xenial; urgency=medium
121.1.1 by Larry Price, Chris Townsend
* Bind-mount /dev/snd inside LXC container to allow Pulse inside the container
283
284
  [ Chris Townsend ]
285
  * Bind-mount /dev/snd inside LXC container to allow Pulse inside the container
286
    to work. (LP: #1559087)
287
  * Fixes needed for using in the Jenkaas smoke testing harness from
288
    lp:libertine-testing.
289
  * Support installing Debian packages located on the host into the Libertine
290
    container. (LP: #1541904)
291
  * Support localization of GUI strings through Launchpad translations.
292
    (LP: #1550486)
293
  * Catch container creation errors and remove the ContainersConfig.json entry
294
    when those occur. (LP: #1561962)
295
  * Automatically figure out the correct container type based on the running
296
    kernel version if the --type option is not given at container creation time.
297
    (LP: #1561703)
298
  * Many GUI improvements that should make navigating easier and more intuitive.
299
  * Run ldconfig.REAL inside chroot based containers after doing updates and
300
    installing packages. This fixes the issue of missing .so's when applications
301
    run. (LP: #1566844)
302
  * Add a file chooser for selecting Debian packages. This file chooser only looks
303
    in the XDG Download dir (ie, ~/Downloads). (LP: #1555820)
304
  * Wait for the Libertine Dbus session bridge socket to exist before launching any
305
    apps in the container. (LP: #1566834)
306
  * Bump version to 1.0.0.
307
308
  [ Larry Price ]
121.1.2 by Chris Townsend
Fix debian changelog formatting.
309
  * Update man page for new options and commands implemented in libertine-
310
    container-manager, plus add simple man pages for other libertine tools.
121.1.1 by Larry Price, Chris Townsend
* Bind-mount /dev/snd inside LXC container to allow Pulse inside the container
311
  * Update Container Info and Package Info UI to use a gridview to display
312
    information.
313
123 by CI Train Bot
Releasing 1.0.0+16.04.20160411-0ubuntu1
314
  [ CI Train Bot ]
315
  * No-change rebuild.
316
317
 -- Christopher Townsend <christopher.townsend@canonical.com>  Mon, 11 Apr 2016 16:05:03 +0000
121.1.1 by Larry Price, Chris Townsend
* Bind-mount /dev/snd inside LXC container to allow Pulse inside the container
318
121 by CI Train Bot
Releasing 0.99.12+16.04.20160321-0ubuntu1
319
libertine (0.99.12+16.04.20160321-0ubuntu1) xenial; urgency=medium
119.1.1 by Chris Townsend, Stephen M. Webb
* Enable feature to add and remove extra archives in the container. This is for PPA's only right now.
320
321
  [ Chris Townsend ]
322
  * Enable feature to add and remove extra archives in the container. This is
323
    for PPA's only right now. (LP: #1541901)
119.1.2 by Chris Townsend
When killing processes in the container, need to wait() after terminating
324
  * When killing processes in the container, need to wait() after terminating
325
    processes and to actually terminate and wait() on the main process.  Caused
326
    app launching issues in LXC based containers. (LP: #1558588)
119.1.1 by Chris Townsend, Stephen M. Webb
* Enable feature to add and remove extra archives in the container. This is for PPA's only right now.
327
328
  [ Stephen M. Webb ]
329
  * add multiarch support to chroot containers too. (LP: #1556303)
330
121 by CI Train Bot
Releasing 0.99.12+16.04.20160321-0ubuntu1
331
  [ CI Train Bot ]
332
  * No-change rebuild.
333
334
 -- Christopher Townsend <christopher.townsend@canonical.com>  Mon, 21 Mar 2016 12:59:04 +0000
119.1.1 by Chris Townsend, Stephen M. Webb
* Enable feature to add and remove extra archives in the container. This is for PPA's only right now.
335
119 by CI Train Bot
Releasing 0.99.11+16.04.20160302-0ubuntu1
336
libertine (0.99.11+16.04.20160302-0ubuntu1) xenial; urgency=medium
117.1.1 by Chris Townsend, Stephen M. Webb
* Add a way to call Xmir with different options than what is hardcoded in
337
338
  [ Chris Townsend ]
339
  * Add a way to call Xmir with different options than what is hardcoded in 
340
    ubuntu-app-launch. (LP: #1542028)
341
  * Use '-title @' Xmir option to set proper XMir window titles.
342
  * Add ability to enable or disable i386 multiarch support in a Libertine
343
    container. (LP: #1518812)
344
345
  [ Stephen M. Webb ]
346
  * libertine-demo: do not remove the ContainersConfig file if there are still
347
    containers.
348
  * remove the unnecessary quotes from the .desktop file.
349
119 by CI Train Bot
Releasing 0.99.11+16.04.20160302-0ubuntu1
350
  [ CI Train Bot ]
351
  * No-change rebuild.
352
353
 -- Christopher Townsend <christopher.townsend@canonical.com>  Wed, 02 Mar 2016 22:06:45 +0000
117.1.1 by Chris Townsend, Stephen M. Webb
* Add a way to call Xmir with different options than what is hardcoded in
354
117 by CI Train Bot
Releasing 0.99.10+16.04.20160208.1-0ubuntu1
355
libertine (0.99.10+16.04.20160208.1-0ubuntu1) xenial; urgency=medium
115.1.1 by Chris Townsend, Stephen M. Webb
Upstream release 0.9.10 which has the following fixes:
356
357
  [ Chris Townsend ]
358
  * data/libertine-lxc.conf: Remove the /etc/timezone & /etc/localtime
359
    bind-mounts. (LP: #1541524)
360
  * Add exception handling around the select calls to avoid "crashes" in
361
    the programs. (LP: #1541584)
362
  * Bind mount ~/.config/dconf/ so apps that programs that use it can read
363
    the correct gsettings data. (LP: #1535421)
364
  * libertine-container-manager: Add new "--force" option to force installation
365
    of Ubuntu distros that are no longer supported.
366
367
  [ Stephen M. Webb ]
368
  * fixed a spelling mistake in the container info page.
369
117 by CI Train Bot
Releasing 0.99.10+16.04.20160208.1-0ubuntu1
370
  [ CI Train Bot ]
371
  * No-change rebuild.
372
373
 -- Christopher Townsend <christopher.townsend@canonical.com>  Mon, 08 Feb 2016 17:09:06 +0000
115.1.1 by Chris Townsend, Stephen M. Webb
Upstream release 0.9.10 which has the following fixes:
374
115 by CI Train Bot
Releasing 0.99.9+16.04.20160128-0ubuntu1
375
libertine (0.99.9+16.04.20160128-0ubuntu1) xenial; urgency=medium
113.1.1 by Chris Townsend
Upstream Libertine release 0.99.9 which includes the following fixes:
376
115 by CI Train Bot
Releasing 0.99.9+16.04.20160128-0ubuntu1
377
  [ Chris Townsend ]
113.1.1 by Chris Townsend
Upstream Libertine release 0.99.9 which includes the following fixes:
378
  * puritine-click.conf: Instead of just creating the user-data dir,
379
    we should actually copy the contents of the click package's user-data
380
    in case there are things in it we need. 
381
  * GUI: Add a page to the GUI to display basic package info for a
382
    container.
383
  * GUI: When using the GUI to install a container, remove the whole
384
    concept of choosing a distro and just use the host's installed distro
113.1.2 by Chris Townsend
Add LP bug # to one of the debian/changelog entries.
385
    as the container's distro. (LP: #1533731)
113.1.1 by Chris Townsend
Upstream Libertine release 0.99.9 which includes the following fixes:
386
  * GUI: Add an info page for containers that reports various information
387
    about the chosen container.
388
  * libertine-container-manager: Add option to run arbitrary commands
389
    in a container.
390
  * GUI: Get the package version from the container when viewing the
391
    package info page.
392
  * python/libertine/ChrootContainer.py: Workaround issue where a custom
393
    dconf profile is on a machine.  Of course the profile is not in the
394
    chroot, so it messes up some applications. (LP: #1536311)
113.1.3 by Chris Townsend
Revert r155 as this has an unintended effect of pulling in the kernel on phones when it's not needed.
395
  * debian/control: Revert r155 as this has an unintended effect of pulling
396
    in the kernel on phones when it's not needed.
113.1.1 by Chris Townsend
Upstream Libertine release 0.99.9 which includes the following fixes:
397
115 by CI Train Bot
Releasing 0.99.9+16.04.20160128-0ubuntu1
398
  [ CI Train Bot ]
399
  * No-change rebuild.
400
401
 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 28 Jan 2016 17:57:04 +0000
113.1.1 by Chris Townsend
Upstream Libertine release 0.99.9 which includes the following fixes:
402
113 by CI Train Bot
Releasing 0.99.8+16.04.20160114.1-0ubuntu1
403
libertine (0.99.8+16.04.20160114.1-0ubuntu1) xenial; urgency=medium
111.1.1 by Christopher Townsend, Stephen M. Webb
New upstream 0.99.8 release. Includes the following fixes:
404
405
  [ Chris Townsend ]
406
  * Various fixes for making LXC containers work.
407
  * Refactor libertine-launch to have no explicit dependencies on
408
    either the LXC or chroot backends. Move specific functions to
409
    their respective backends.
410
  * Refactor the discovery of the type of container being used, so
411
    it's taken care inside of the class.
412
  * Add new libertine-launch tests.
413
  * Allow LXC containers access to /dev/dri devices since some X apps
414
    like to talk to them directly.
415
  * Fix Depends so that the lxc backend will be installed by default
416
    if the kernel supports it. Otherwise, fall back to the chroot
417
    backend.
418
  * As a temporary fix, disable seccomp when running proot. Fixes
419
    incompatible kernels. (LP: #1532856, #1532858)
420
421
  [ Stephen M. Webb ]
422
  * libertine-container-manager: added list-apps command
423
  * python/libertine/AppDiscovery.py: new module for app discovery
424
113 by CI Train Bot
Releasing 0.99.8+16.04.20160114.1-0ubuntu1
425
  [ CI Train Bot ]
426
  * No-change rebuild.
427
428
 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 14 Jan 2016 18:53:40 +0000
111.1.1 by Christopher Townsend, Stephen M. Webb
New upstream 0.99.8 release. Includes the following fixes:
429
111 by CI Train Bot
Releasing 0.99.7+16.04.20151209-0ubuntu1
430
libertine (0.99.7+16.04.20151209-0ubuntu1) xenial; urgency=medium
109.1.1 by Chris Townsend
* Use Matchbox as the window manager instead of Compiz. Much simpler and cleaner...
431
111 by CI Train Bot
Releasing 0.99.7+16.04.20151209-0ubuntu1
432
  [ Chris Townsend ]
109.1.1 by Chris Townsend
* Use Matchbox as the window manager instead of Compiz. Much simpler and cleaner...
433
  * Use Matchbox as the window manager instead of Compiz.  Much simpler and cleaner...
434
  * Install recommends for packages in the container.
435
  * Use Compiz as a fallback window manager if Matchbox is not found in the container. 
436
111 by CI Train Bot
Releasing 0.99.7+16.04.20151209-0ubuntu1
437
  [ CI Train Bot ]
438
  * No-change rebuild.
439
440
 -- Christopher Townsend <christopher.townsend@canonical.com>  Wed, 09 Dec 2015 17:38:48 +0000
109.1.1 by Chris Townsend
* Use Matchbox as the window manager instead of Compiz. Much simpler and cleaner...
441
109 by CI Train Bot
Releasing 0.99.6+16.04.20151202.1-0ubuntu1
442
libertine (0.99.6+16.04.20151202.1-0ubuntu1) xenial; urgency=medium
107.1.1 by Chris Townsend
Merge lp:libertine for the 0.99.6 upstream release.
443
444
  [ Chris Townsend ]
445
  * Fix support for LXC based Libertine containers.
446
  * Fix issue where container creation fails on the last step when
447
    the compizconfig already exists.
448
  * Add a new Libertine utils Python3 library that has many of the
449
    common functions used by all of the tools and Libertine backend.
450
  * Add a Libertine LXC manager that handles when to start and stop
451
    a LXC.
452
453
  [ Łukasz 'sil2100' Zemczak ]
454
  * Add the puritine dummy click framework.
455
456
  [ Stephen M. Webb ]
457
  * libertine-launch: add command line help and a manpage
458
  * refactor container code to deduplicate lx/chroot code and add
459
    enhanced progress reporting to package management
460
  * refactor lxc and chroot container back ends into separately-installable
461
    packages
462
109 by CI Train Bot
Releasing 0.99.6+16.04.20151202.1-0ubuntu1
463
  [ CI Train Bot ]
464
  * New rebuild forced.
465
466
 -- Christopher Townsend <christopher.townsend@canonical.com>  Wed, 02 Dec 2015 19:18:35 +0000
107.1.1 by Chris Townsend
Merge lp:libertine for the 0.99.6 upstream release.
467
107 by CI Train Bot
Releasing 0.99.5+16.04.20151110-0ubuntu1
468
libertine (0.99.5+16.04.20151110-0ubuntu1) xenial; urgency=medium
105.1.2 by Stephen M. Webb
debian/changelog: updated for new release
469
107 by CI Train Bot
Releasing 0.99.5+16.04.20151110-0ubuntu1
470
  [ Stephen M. Webb ]
105.1.2 by Stephen M. Webb
debian/changelog: updated for new release
471
  * New upstream release.  Includes the following changes.
472
    - Copy Compiz configs instead of linking due to lock issues.
473
    - Install the libnss-extrausers in the container to match phablet
474
      requirements.
475
    - Added support for package searches in the container.
476
    - Set the correct state for container and package installation.
477
    - Removed Puritine-specific scripts (moved to Puritine package).
478
    - Corrected gobject-introspection dependencies in packaging.
479
107 by CI Train Bot
Releasing 0.99.5+16.04.20151110-0ubuntu1
480
  [ CI Train Bot ]
481
  * No-change rebuild.
482
483
 -- Stephen M. Webb <stephen.webb@canonical.com>  Tue, 10 Nov 2015 15:08:42 +0000
105.1.2 by Stephen M. Webb
debian/changelog: updated for new release
484
105 by CI Train Bot
Releasing 0.99.4+16.04.20151023-0ubuntu1
485
libertine (0.99.4+16.04.20151023-0ubuntu1) xenial; urgency=medium
103.1.1 by Chris Townsend
* Add a check to ensure the SUDO_UID and SUDO_GID keys exist in os.environ
486
105 by CI Train Bot
Releasing 0.99.4+16.04.20151023-0ubuntu1
487
  [ Chris Townsend ]
103.1.1 by Chris Townsend
* Add a check to ensure the SUDO_UID and SUDO_GID keys exist in os.environ
488
  * Add a check to ensure the SUDO_UID and SUDO_GID keys exist in os.environ
489
    before actually trying to access them.
490
  * Switch to using the Python libertine-container-manager instead of the C++
491
    libertine_container_manager.  Simplifies code quite a bit. (LP: #1509472)
492
  * Fix the hard coded uid to read the actual uid when getting the dbus session
493
    address.
494
105 by CI Train Bot
Releasing 0.99.4+16.04.20151023-0ubuntu1
495
  [ CI Train Bot ]
496
  * No-change rebuild.
497
498
 -- Christopher Townsend <christopher.townsend@canonical.com>  Fri, 23 Oct 2015 20:36:03 +0000
103.1.1 by Chris Townsend
* Add a check to ensure the SUDO_UID and SUDO_GID keys exist in os.environ
499
103 by CI Train Bot
Releasing 0.99.3+15.10.20150929-0ubuntu1
500
libertine (0.99.3+15.10.20150929-0ubuntu1) wily; urgency=medium
101.1.1 by Chris Townsend
[ Ken VanDine ]
501
502
  [ Ken VanDine ]
503
  * Added libertine_list_apps_for_container API returning a list of app IDs
504
    installed in a container.
505
103 by CI Train Bot
Releasing 0.99.3+15.10.20150929-0ubuntu1
506
  [ CI Train Bot ]
507
  * No-change rebuild.
508
509
 -- Christopher Townsend <christopher.townsend@canonical.com>  Tue, 29 Sep 2015 11:41:36 +0000
101.1.1 by Chris Townsend
[ Ken VanDine ]
510
101 by CI Train Bot
Releasing 0.99.2+15.10.20150918-0ubuntu1
511
libertine (0.99.2+15.10.20150918-0ubuntu1) wily; urgency=medium
99.1.2 by Chris Townsend
Manually add debian/changelog entries.
512
513
  [ Chris Townsend ]
514
  * Rename desktop files to match the Puritine container name.
515
  * Add an upstart job to link to the Puritine container data.
516
  * Add a function to determine the architecture used to create the 
517
    container and set the container's sources.list entries appropriately.
518
  * Add support for explicitly naming a container when creating one and 
519
    various variable naming cleanup.
520
  * Add a policy-rc.d script to the chroot to keep certain services from
521
    starting during package installation.
522
  * Add runtime depends for fakechroot and fakeroot.
523
  * Install Compiz by default inside the container.
524
  * Install the create_bespoke_container script. This script will be moved
525
    to lp:puritine in the future.
99.1.3 by Chris Townsend
Fix the length of a changelog entry.
526
  * Add a libertine-demo package that installs desktop files and icons for
527
    the supported X apps.
99.1.2 by Chris Townsend
Manually add debian/changelog entries.
528
529
  [ Ted Gould ]
530
  * Add an upstart job to link to the Puritine container data.
531
101 by CI Train Bot
Releasing 0.99.2+15.10.20150918-0ubuntu1
532
  [ CI Train Bot ]
533
  * New rebuild forced.
534
535
 -- Christopher Townsend <christopher.townsend@canonical.com>  Fri, 18 Sep 2015 17:07:23 +0000
99.1.2 by Chris Townsend
Manually add debian/changelog entries.
536
99 by CI Train Bot
Releasing 0.99+15.10.20150910.2-0ubuntu1
537
libertine (0.99+15.10.20150910.2-0ubuntu1) wily; urgency=medium
538
539
  [ CI Train Bot ]
540
  * New rebuild forced.
541
542
  [ Stephen M. Webb ]
543
  * python3-libertine: package runtime dependency fixes
544
545
 -- Stephen M. Webb <stephen.webb@canonical.com>  Thu, 10 Sep 2015 14:36:22 +0000
546
97 by CI Train Bot
Releasing 0.99+15.10.20150902.1-0ubuntu1
547
libertine (0.99+15.10.20150902.1-0ubuntu1) wily; urgency=medium
11 by Stephen M. Webb
added Debian packaging
548
97 by CI Train Bot
Releasing 0.99+15.10.20150902.1-0ubuntu1
549
  [ Stephen M. Webb ]
94.1.14 by Stephen M. Webb
initial release (lp: #1489773)
550
  * initial release (lp: #1489773)
97 by CI Train Bot
Releasing 0.99+15.10.20150902.1-0ubuntu1
551
  * Added application icon and .desktop file. added: data/
552
    data/CMakeLists.txt data/libertine.desktop data/libertine_64.png
553
  * CMakeLists.txt: added 'dist' target
554
  * ContainerConfig: added JSON marchalling/unmarshalling
555
  * ContainerConfig: fixed marshalling of install status
556
  * ContainerConfig: new (C++) class added:
557
    libertine/ContainerConfig.cpp libertine/ContainerConfig.h
558
  * ContainerConfigList: added default container handling removed:
559
    libertine/qml/ContainerConfig.qml
560
  * ContainerConfigList: hook for adding containers
561
  * ContainerConfigList: new (C++) class added:
562
    libertine/ContainerConfigList.cpp libertine/ContainerConfigList.h
563
    tests/unit/ContainerConfigListTests.cpp
564
  * ContainerConfigList: saved containers list
565
  * LibertineConfig: new class added: libertine/LibertineConfig.cpp
566
    libertine/LibertineConfig.h
567
  * Merge branch 'deb-dependencies'
568
  * Merge pull request #3 from ubuntu-libertine/libertine.chroot-tool
569
  * Merge pull request #4 from ubuntu-libertine/libertine.libertine-
570
    launch
571
  * WelcomeView: added ComboButton for selecting the image source added:
572
    libertine/qml/image_sources.js
573
  * added Debian packaging added: debian/ debian/changelog debian/compat
574
    debian/control debian/copyright debian/files debian/rules
575
  * added Libertine app wrapper and placeholder QML added:
576
    libertine/libertine.cpp libertine/libertine.h libertine/qml/
577
    libertine/qml/libertine.qml
578
  * added elementary Welcome view added:
579
    libertine/qml/installprogressview.qml libertine/qml/welcomeview.qml
580
  * debian/control: added some basic build deps
581
  * debian/copyright: minor format correction
582
  * debian/files: remove file removed: debian/files
583
  * debian/source/format: set to 3.0 (quilt) added: debian/source/
584
    debian/source/format
585
  * integrated ContainerConfigList class and QML code
586
  * libertine/CMakeLists.txt: added QML install rules
587
  * made app a Qt application
588
  * made app smarter about locating the QML sources
589
  * refactored C++ code to enable unit testing added: tests/
590
    tests/CMakeLists.txt tests/unit/ tests/unit/CMakeLists.txt
591
    tests/unit/ContainerConfigTests.cpp
592
  * refactored ImageSource into a separate QML component added:
593
    libertine/qml/ImageSource.qml
594
  * roughed-in ContainerConfig and HomeView added:
595
    libertine/qml/ContainerConfig.qml libertine/qml/HomeView.qml
596
    renamed: libertine/qml/installprogressview.qml =>
597
    libertine/qml/PreparingContainerView.qml
598
    libertine/qml/welcomeview.qml => libertine/qml/WelcomeView.qml
599
  * roughed-in the Container Apps view added:
600
    libertine/qml/AppAddView.qml libertine/qml/ContainerApps.qml
601
  * set default GUI width to 90 GU, following design guidelines
602
  * simplified command-line parsing
603
  * tests/unit/ContainerCOnfigTest: added an actual test
604
  * updated imported QML versions
605
  * updated to Ubuntu 'Wily Werewolf' versions of QML components
606
607
  [ CI Train Bot ]
608
  * New rebuild forced.
609
610
  [ Chris Townsend ]
611
  * Actually destroy the container now
612
  * Add a Password page to the GUI
613
  * Add a couple of more runtime package dependencies.
614
  * Add a deleteContainer method
615
  * Add ability for QML to use the threaded ContainerManagerWorker
616
  * Add actions in commands
617
  * Add an empty Libertine class ctor
618
  * Add back in gir support for dh_girepository
619
  * Add call to update the Libertine container
620
  * Add capturing of errors when installing a package
621
  * Add file copyright headers
622
  * Add initial Python files for handling Libertine containers
623
  * Add initial support for handling the user's password
624
  * Add initial support for using a password for creating a ccontainer
625
  * Add necessary dependencies.
626
  * Add new Python embedded class to managing Libertine LXC's.
627
  * Add proper embedded Python multi-threading support
628
  * Add some more functions and cleanup.
629
  * Add stdout/stderr redirector in Python for capturing output
630
  * Add support for GObject Introspection added: cmake/
631
    cmake/FindGObjectIntrospection.cmake cmake/ListOperations.cmake
632
    cmake/UseGObjectIntrospection.cmake
633
  * Add support for a threaded container manager
634
  * Add support for installing apps in the Libertine container
635
  * Add support for showing installed apps in the GUI
636
  * Add support to remove packages in Libertine container
637
  * Add tool to create the bespoke container for specific chroot
638
    installs. added: tools/create_bespoke_container.sh
639
  * Add unit testing for Gobject introspection. removed:
640
    tests/unit/LibertineCommonTests.cpp added:
641
    tests/unit/libertine_public_gir_tests.py
642
  * Additional fixes for GObject instrospection support.
643
  * Allow updating Libertine Container from GUI
644
  * Clean up some methods and build for the main project
645
  * Derive from the QThread type
646
  * Dynamically create ContainerManagerWorker objects
647
  * Fix package install in the cli
648
  * Fix some bugs when using Libertine for the first time.
649
  * Fix some styling issues
650
  * Fix some typos.
651
  * Fix the GUI to work with the recently refactored Python backend.
652
  * Fix the chroot path to include "rootfs" to be consistent with LXC's.
653
  * Fix typo in the Catagories key
654
  * Hook up the delete functions in the QML code.
655
  * Initial support for liblibertine common shared library added:
656
    libertine/libertine_common.cpp libertine/libertine_common.h
657
    tests/unit/LibertineCommonTests.cpp tests/unit/libertine-data/
658
    tests/unit/libertine-data/libertine-container/ tests/unit/libertine-
659
    data/libertine-container/wily/ tests/unit/libertine-data/libertine-
660
    container/wily/rootfs/ tests/unit/libertine-data/libertine-
661
    container/wily/rootfs/.gitignore tests/unit/libertine-home/
662
    tests/unit/libertine-home/libertine-container/ tests/unit/libertine-
663
    home/libertine-container/user-data/ tests/unit/libertine-
664
    home/libertine-container/user-data/wily/ tests/unit/libertine-
665
    home/libertine-container/user-data/wily/.gitignore
666
  * Make page navigation a bit easier
667
  * Make the whole library shared now and link the executables to it.
668
  * Merge branch 'master' of github.com:ubuntu-libertine/libertine
669
  * Merge branch 'master' of github.com:ubuntu-libertine/libertine
670
    added: .gitignore libertine/qml/ContainersView.qml
671
  * Merge branch 'new-libertine-manager-cli' added:
672
    libertine/libertine_container_manager_cli.cpp
673
  * Merge github.com:ubuntu-libertine/libertine into
674
    libertine.liblibertine
675
  * Merge pull request #2 from ubuntu-libertine/deb-dependencies
676
  * Merge pull request #5 from attente/master
677
  * Merge pull request #6 from attente/master
678
  * More support for the liblibertine common shared library.
679
  * Reconfigure the file layout for the shared library.
680
  * Redo page navigation
681
  * Refactor some code
682
  * Rename method
683
  * Rename some functions to be more descriptive.
684
  * Use a Python class for the methods to be used the managing
685
    application.
686
  * Use single declared variable.
687
  * Use the default container when not specifying the '-n' option in the
688
    CLI.
689
  * fixed D-Bus session bridge tool
690
691
 -- CI Train Bot <ci-train-bot@canonical.com>  Wed, 02 Sep 2015 19:35:53 +0000