~libertine-team/libertine/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
libertine (1.4.1-0ubuntu1) UNRELEASED; urgency=medium

  [ 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.
  * Add a get_logger function to the libertine utils. This function will get
    the logger __libertiner_logger__ which will only be setup once, with one
    handler.

  [ Chris Townsend ]
  * Switch libertine-lxc-manager to be a DBus service and activate it on demand
    via DBus. (LP: #1591350)
  * Add check for special LIBERTINE_JENKAAS_TESTING environment variable for
    the smoke testing harness.
  * Bump version to 1.4.1.

  [ Larry Price ]
  * Return user to homepage when container has been destroyed from under them.
    (LP: #1604015)
  * Introduce a method in ContainersConfig to refresh the database depending 
    on an md5 checksum.
  * Creating the first container moves user to ContainersView screen.
    (LP: #1615697)
  * Inject a ContainersConfig instance when creating containers.
  * Fix crash in ContainersConfig when getting host arch by using HostInfo
    object.
  * Create a signal to indicate that container creation has begun.

 -- Chris Townsend <christopher.townsend@canonical.com>  Tue, 13 Sep 2016 14:03:29 -0400

libertine (1.4+16.10.20160908-0ubuntu1) yakkety; urgency=medium

  [ Chris Townsend ]
  * Fix pasted such that the 400 ms polling timer is replaced with a
    threaded XNextEvent model. (LP: #1619742)

 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 08 Sep 2016 19:54:48 +0000

libertine (1.4+16.10.20160901.1-0ubuntu1) yakkety; urgency=medium

  [ Chris Townsend ]
  * Add a background process that allows copying & pasting between an X app,
    another X app, and native Unity 8 apps. (LP: #1471998)

 -- Ken VanDine <ken.vandine@canonical.com>  Thu, 01 Sep 2016 20:06:21 +0000

libertine (1.3.1+16.10.20160812.3-0ubuntu1) yakkety; urgency=medium

  [ Brandon Schaefer ]
  * Update our dbus session socket path to allow for the new session bus
    address while still supporting the older way.

  [ Chris Townsend ]
  * Fix crash where /run/user/$UID/dbus-session doesn't exist when the
    update-puritine-containers click hook runs. (LP: #1606505)
  * Only install the puritine click hook stuff in the python3-libertine-chroot
    package since puritine is only a chroot and remove the unused puritine
    framework.
  * Bump version to 1.3.1.

  [ Larry Price ]
  * Enforce click requirements for container ID. (LP: #1607819)
  * Extend desktop file search to recurse directories. (LP: #1608556)
  * Remove unused dependency on pam. (LP: #1579821)
  * Create bind-mount directories based on information from xdg-user-dir,
    and only mount on container startup. (LP: #1610123)

 -- Christopher Townsend <christopher.townsend@canonical.com>  Fri, 12 Aug 2016 18:58:42 +0000

libertine (1.3+16.10.20160722.1-0ubuntu1) yakkety; urgency=medium

  [ Larry Price ]
  * Hotfixes for the 1.3 release:
    - Install software-properties-common in vivid chroot containers before
      adding stable overlay.
    - Update bash completions for new configure syntax. 

 -- Christopher Townsend <christopher.townsend@canonical.com>  Fri, 22 Jul 2016 16:45:29 +0000

libertine (1.3+16.10.20160721.2-0ubuntu1) yakkety; urgency=medium

  [ Brandon Schaefer ]
  * This creates a LibertineApplication which wraps up the starting of a
    container. This way we can mock creations of an Application.

  [ Chris Townsend ]
  * Rework the whole way we handle updating the necessary system files for
    unprivileged LXC's: (LP: #1598785)
    - Add new script that does the updates.
    - Add sudoers file for this script.
    - Remove the password dialog in the UI.
  * Add functionality to "favorite" the Libertine scope upon first
    installation of the Puritine click package. (LP: #1602397)
  * Bump version to 1.3.

  [ Larry Price ]
  * Allow adding all forms of additional archives to containers.
  * Support adding private PPAs inside of a container. (LP: #1599882)

 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 21 Jul 2016 17:26:54 +0000

libertine (1.2.2+16.10.20160707-0ubuntu1) yakkety; urgency=medium

  [ Brandon Schaefer ]
  * If we fail to find the host path remove the session path since it would
    have been created with the socket.

  [ Chris Townsend ]
  * Only set the LXC log file when the container is about to start.
    (LP: #1596020)
  * Add a new ContainersConfig Python class for managing all things
    ContainersConfig.json.
  * Refactor host information into a new HostInfo class.
  * Check if the LXC container is defined before trying to start it.

  [ Larry Price ]
  * Remove dependency on DISPLAY variable and use random string to generate
    session socket path.
  * Prevent showing multiple error dialogs when adding archive fails.
    (LP: #1594957)
  * Only generate translations when manually running `make translations`.
  * Ensure /usr/games is in PATH before launching applications. (LP: #1598227)
  * Make error details selectable and add clipboard button. (LP: #1598786)
  * Use dialog instead of ActionSelectionPopover to address focusing issues
    when installing packages.
  * Verify host kernel has lxc support. (LP: #1599193)
  * Set DEBIAN_FRONTEND directly in environment for chroot containers.
    (LP: #1599246)

 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 07 Jul 2016 20:17:22 +0000

libertine (1.2.1+16.10.20160623-0ubuntu1) yakkety; urgency=medium

  [ Chris Townsend ]
  * Make sure the chroot container distro version matches the host distro version
    due to incompatibilities when mixing distro versions. (LP: #1592117)
  * Only set the LXC log file config if the container is already defined.
    (LP: #1595239)
  * Make sure the directory where ContainersConfig.json lives exists before
    trying to write out the file.

  [ Larry Price ]
  * Define XDG_RUNTIME_DIR environment variable for python container testing.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 23 Jun 2016 14:01:47 +0000

libertine (1.2+16.10.20160615.1-0ubuntu1) yakkety; urgency=medium

  [ Brandon Schaefer ]
  * Add maliit packages for seeding in containers upon creation. (LP: #1543351)
  * Enable title bars in matchbox to work around input focus issue when using
    OSK in X apps. (LP: #1592549)

  [ Chris Townsend]
  * Add the Vivid Stable Overlay PPA to Vivid based chroots during creation.
    (LP: #1587890)
  * Check if ~/.cache/libertine/puritine/ exists and create it if it doesn't.
    (LP: #1585683)
  * Be more verbose when the LXC container won't start. (LP: #1591228)
  * Invalid Libertine Scope results after successfully installing or removing
    a package. (LP: #1592115)

  [ Larry Price ]
  * Add a method to set the default container. (LP: #1589674)
  * Show candidate package version when installed version unavailable.
    (LP: #1589683)
  * Install bash completion in modern install directory.
  * Show operation details for create container, update container, enable
    multiarch, install package, and remove package. (LP: #1583323)

 -- Christopher Townsend <christopher.townsend@canonical.com>  Wed, 15 Jun 2016 18:24:53 +0000

libertine (1.1+16.10.20160607-0ubuntu1) yakkety; urgency=medium

  [ Brandon Schaefer ]
  * Set up a new proxy socket for the maliit server.

  [ Chris Townsend ]
  * Remove the demo icons and desktop files and deprecate libertine-demo.
    (LP: #1575315)
  * Explicitly create .config/dconf and the common XDG data directories in the
    user container's mapped home directory in order to make sure the file
    permissions are correct. (LP: #1570961) (LP: #1581131)
  * Bump version to 1.1.

  [ Larry Price ]
  * Make it possible for the user to interact with debconf prompts from apt-get.
    (LP: #1518814)
  * Refactor ContainerManagerWorker to use the async QProcess API.
  * Reap children processes when closing GUI and attempt to recover as necessary.
  * Implement bash auto-completion for libertine-container-manager.
    (LP: #1580610)

 -- Christopher Townsend <christopher.townsend@canonical.com>  Tue, 07 Jun 2016 12:44:16 +0000

libertine (1.0.4+16.10.20160519-0ubuntu1) yakkety; urgency=medium

  [ Chris Townsend ]
  * Work around sudo issue where $PATH is not preserved even though the -E
    (preserve environment) option is used.
  * Fix the click hook script such that it checks if the json file exists first.
    Also had to change from using scandir() to listdir() since scandir() is not
    in the Vivid version of Python.

  [ Larry Price ]
  * Blacklist Mir-related environment variables that interfere with X apps.
    (LP: #1540091)
  * Prevent crash when listing apps from non-existent container.
  * Update from Ubuntu Components 1.2 to 1.3.
  * Fix add- and delete-archive error checking when container fails to start.
    (LP: #1579807)
  * Show a standard error dialog in more cases when libertine-container-manager
    has issues.
  * Default behavior on single tap for Containers, Apps, DEBs, and Search
    Results. (LP: #1579189)
  * Update should return its exit code for proper error display in GUI.
    (LP: #1562139)

  [ Stephen M. Webb ]
  * Blacklist Mir-related environment variables that interfere with X apps.
    (LP: #1540091)

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 19 May 2016 17:53:58 +0000

libertine (1.0.2+16.04.20160506-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * Make a list of packages to install during container creation and also
    include the humanity-icon-them as one of them. (LP: #1578353)
  * Add a Click package hook for handling bespoke Puritine container installs
    This handles multiple Puritine-type containers installed on the same system.
    (LP: #1576356) (LP: #1576406)

  [ Larry Price ]
  * Updating liblibertine to search local applications directory for desktop apps.
    This is to make it easier for u-a-l and ContentHub to find a complete set of
    available launchable applications.

  [ Ted Gould ]
  * Add a Click package hook for handling bespoke Puritine container installs
    This handles multiple Puritine-type containers installed on the same system.
    (LP: #1576356) (LP: #1576406)

  [ CI Train Bot ]
  * No-change rebuild.

 -- Ted Gould <ted@gould.cx>  Fri, 06 May 2016 13:43:30 +0000

libertine (1.0.1+16.04.20160425-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * Allow an explicitly set distro during the create operation if it matches the
    host's distro even if the distro is technically end-of-life. (LP: #1569397)
  * More Libertine GUI improvements.
  * Check to make sure a subcommand was given and if not, print out the usage.
    (LP: #1539104)
  * Check to see if CLI and GUI is ran using sudo and if so, print a message and
    exit. (LP: #1570548)
  * Catch runtime errors raised when starting a container so a crash file is not
    generated and to tell the GUI that there was an error so the user can be
    presented a proper notification. (LP: #1539105)
  * Use shutil.which() instead of hardcoded path for detecting if proot is on the
    system. Fixes alternate $PATH locations such as in a snap. (LP: #1572591)
  * Add a 'merge-configs' command to l-c-m which allows merging a specified
    ContainersConfig.json file with the existing config file. (LP: #1566391)
  * Have the Puritine click linking occur before Unity 8 is started to avoid having
    a 0-byte ContainersConfig.json file from being created. (LP: #1573266)

  [ Larry Price ]
  * Fixing infinite package removal on error caused by bad apt command and variable
    access. (LP: #1573201)

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Mon, 25 Apr 2016 18:46:21 +0000

libertine (1.0.0+16.04.20160411-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * Bind-mount /dev/snd inside LXC container to allow Pulse inside the container
    to work. (LP: #1559087)
  * Fixes needed for using in the Jenkaas smoke testing harness from
    lp:libertine-testing.
  * Support installing Debian packages located on the host into the Libertine
    container. (LP: #1541904)
  * Support localization of GUI strings through Launchpad translations.
    (LP: #1550486)
  * Catch container creation errors and remove the ContainersConfig.json entry
    when those occur. (LP: #1561962)
  * Automatically figure out the correct container type based on the running
    kernel version if the --type option is not given at container creation time.
    (LP: #1561703)
  * Many GUI improvements that should make navigating easier and more intuitive.
  * Run ldconfig.REAL inside chroot based containers after doing updates and
    installing packages. This fixes the issue of missing .so's when applications
    run. (LP: #1566844)
  * Add a file chooser for selecting Debian packages. This file chooser only looks
    in the XDG Download dir (ie, ~/Downloads). (LP: #1555820)
  * Wait for the Libertine Dbus session bridge socket to exist before launching any
    apps in the container. (LP: #1566834)
  * Bump version to 1.0.0.

  [ Larry Price ]
  * Update man page for new options and commands implemented in libertine-
    container-manager, plus add simple man pages for other libertine tools.
  * Update Container Info and Package Info UI to use a gridview to display
    information.

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Mon, 11 Apr 2016 16:05:03 +0000

libertine (0.99.12+16.04.20160321-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * Enable feature to add and remove extra archives in the container. This is
    for PPA's only right now. (LP: #1541901)
  * When killing processes in the container, need to wait() after terminating
    processes and to actually terminate and wait() on the main process.  Caused
    app launching issues in LXC based containers. (LP: #1558588)

  [ Stephen M. Webb ]
  * add multiarch support to chroot containers too. (LP: #1556303)

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Mon, 21 Mar 2016 12:59:04 +0000

libertine (0.99.11+16.04.20160302-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * Add a way to call Xmir with different options than what is hardcoded in 
    ubuntu-app-launch. (LP: #1542028)
  * Use '-title @' Xmir option to set proper XMir window titles.
  * Add ability to enable or disable i386 multiarch support in a Libertine
    container. (LP: #1518812)

  [ Stephen M. Webb ]
  * libertine-demo: do not remove the ContainersConfig file if there are still
    containers.
  * remove the unnecessary quotes from the .desktop file.

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Wed, 02 Mar 2016 22:06:45 +0000

libertine (0.99.10+16.04.20160208.1-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * data/libertine-lxc.conf: Remove the /etc/timezone & /etc/localtime
    bind-mounts. (LP: #1541524)
  * Add exception handling around the select calls to avoid "crashes" in
    the programs. (LP: #1541584)
  * Bind mount ~/.config/dconf/ so apps that programs that use it can read
    the correct gsettings data. (LP: #1535421)
  * libertine-container-manager: Add new "--force" option to force installation
    of Ubuntu distros that are no longer supported.

  [ Stephen M. Webb ]
  * fixed a spelling mistake in the container info page.

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Mon, 08 Feb 2016 17:09:06 +0000

libertine (0.99.9+16.04.20160128-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * puritine-click.conf: Instead of just creating the user-data dir,
    we should actually copy the contents of the click package's user-data
    in case there are things in it we need. 
  * GUI: Add a page to the GUI to display basic package info for a
    container.
  * GUI: When using the GUI to install a container, remove the whole
    concept of choosing a distro and just use the host's installed distro
    as the container's distro. (LP: #1533731)
  * GUI: Add an info page for containers that reports various information
    about the chosen container.
  * libertine-container-manager: Add option to run arbitrary commands
    in a container.
  * GUI: Get the package version from the container when viewing the
    package info page.
  * python/libertine/ChrootContainer.py: Workaround issue where a custom
    dconf profile is on a machine.  Of course the profile is not in the
    chroot, so it messes up some applications. (LP: #1536311)
  * debian/control: Revert r155 as this has an unintended effect of pulling
    in the kernel on phones when it's not needed.

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 28 Jan 2016 17:57:04 +0000

libertine (0.99.8+16.04.20160114.1-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * Various fixes for making LXC containers work.
  * Refactor libertine-launch to have no explicit dependencies on
    either the LXC or chroot backends. Move specific functions to
    their respective backends.
  * Refactor the discovery of the type of container being used, so
    it's taken care inside of the class.
  * Add new libertine-launch tests.
  * Allow LXC containers access to /dev/dri devices since some X apps
    like to talk to them directly.
  * Fix Depends so that the lxc backend will be installed by default
    if the kernel supports it. Otherwise, fall back to the chroot
    backend.
  * As a temporary fix, disable seccomp when running proot. Fixes
    incompatible kernels. (LP: #1532856, #1532858)

  [ Stephen M. Webb ]
  * libertine-container-manager: added list-apps command
  * python/libertine/AppDiscovery.py: new module for app discovery

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Thu, 14 Jan 2016 18:53:40 +0000

libertine (0.99.7+16.04.20151209-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * Use Matchbox as the window manager instead of Compiz.  Much simpler and cleaner...
  * Install recommends for packages in the container.
  * Use Compiz as a fallback window manager if Matchbox is not found in the container. 

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Wed, 09 Dec 2015 17:38:48 +0000

libertine (0.99.6+16.04.20151202.1-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * Fix support for LXC based Libertine containers.
  * Fix issue where container creation fails on the last step when
    the compizconfig already exists.
  * Add a new Libertine utils Python3 library that has many of the
    common functions used by all of the tools and Libertine backend.
  * Add a Libertine LXC manager that handles when to start and stop
    a LXC.

  [ Łukasz 'sil2100' Zemczak ]
  * Add the puritine dummy click framework.

  [ Stephen M. Webb ]
  * libertine-launch: add command line help and a manpage
  * refactor container code to deduplicate lx/chroot code and add
    enhanced progress reporting to package management
  * refactor lxc and chroot container back ends into separately-installable
    packages

  [ CI Train Bot ]
  * New rebuild forced.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Wed, 02 Dec 2015 19:18:35 +0000

libertine (0.99.5+16.04.20151110-0ubuntu1) xenial; urgency=medium

  [ Stephen M. Webb ]
  * New upstream release.  Includes the following changes.
    - Copy Compiz configs instead of linking due to lock issues.
    - Install the libnss-extrausers in the container to match phablet
      requirements.
    - Added support for package searches in the container.
    - Set the correct state for container and package installation.
    - Removed Puritine-specific scripts (moved to Puritine package).
    - Corrected gobject-introspection dependencies in packaging.

  [ CI Train Bot ]
  * No-change rebuild.

 -- Stephen M. Webb <stephen.webb@canonical.com>  Tue, 10 Nov 2015 15:08:42 +0000

libertine (0.99.4+16.04.20151023-0ubuntu1) xenial; urgency=medium

  [ Chris Townsend ]
  * Add a check to ensure the SUDO_UID and SUDO_GID keys exist in os.environ
    before actually trying to access them.
  * Switch to using the Python libertine-container-manager instead of the C++
    libertine_container_manager.  Simplifies code quite a bit. (LP: #1509472)
  * Fix the hard coded uid to read the actual uid when getting the dbus session
    address.

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Fri, 23 Oct 2015 20:36:03 +0000

libertine (0.99.3+15.10.20150929-0ubuntu1) wily; urgency=medium

  [ Ken VanDine ]
  * Added libertine_list_apps_for_container API returning a list of app IDs
    installed in a container.

  [ CI Train Bot ]
  * No-change rebuild.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Tue, 29 Sep 2015 11:41:36 +0000

libertine (0.99.2+15.10.20150918-0ubuntu1) wily; urgency=medium

  [ Chris Townsend ]
  * Rename desktop files to match the Puritine container name.
  * Add an upstart job to link to the Puritine container data.
  * Add a function to determine the architecture used to create the 
    container and set the container's sources.list entries appropriately.
  * Add support for explicitly naming a container when creating one and 
    various variable naming cleanup.
  * Add a policy-rc.d script to the chroot to keep certain services from
    starting during package installation.
  * Add runtime depends for fakechroot and fakeroot.
  * Install Compiz by default inside the container.
  * Install the create_bespoke_container script. This script will be moved
    to lp:puritine in the future.
  * Add a libertine-demo package that installs desktop files and icons for
    the supported X apps.

  [ Ted Gould ]
  * Add an upstart job to link to the Puritine container data.

  [ CI Train Bot ]
  * New rebuild forced.

 -- Christopher Townsend <christopher.townsend@canonical.com>  Fri, 18 Sep 2015 17:07:23 +0000

libertine (0.99+15.10.20150910.2-0ubuntu1) wily; urgency=medium

  [ CI Train Bot ]
  * New rebuild forced.

  [ Stephen M. Webb ]
  * python3-libertine: package runtime dependency fixes

 -- Stephen M. Webb <stephen.webb@canonical.com>  Thu, 10 Sep 2015 14:36:22 +0000

libertine (0.99+15.10.20150902.1-0ubuntu1) wily; urgency=medium

  [ Stephen M. Webb ]
  * initial release (lp: #1489773)
  * Added application icon and .desktop file. added: data/
    data/CMakeLists.txt data/libertine.desktop data/libertine_64.png
  * CMakeLists.txt: added 'dist' target
  * ContainerConfig: added JSON marchalling/unmarshalling
  * ContainerConfig: fixed marshalling of install status
  * ContainerConfig: new (C++) class added:
    libertine/ContainerConfig.cpp libertine/ContainerConfig.h
  * ContainerConfigList: added default container handling removed:
    libertine/qml/ContainerConfig.qml
  * ContainerConfigList: hook for adding containers
  * ContainerConfigList: new (C++) class added:
    libertine/ContainerConfigList.cpp libertine/ContainerConfigList.h
    tests/unit/ContainerConfigListTests.cpp
  * ContainerConfigList: saved containers list
  * LibertineConfig: new class added: libertine/LibertineConfig.cpp
    libertine/LibertineConfig.h
  * Merge branch 'deb-dependencies'
  * Merge pull request #3 from ubuntu-libertine/libertine.chroot-tool
  * Merge pull request #4 from ubuntu-libertine/libertine.libertine-
    launch
  * WelcomeView: added ComboButton for selecting the image source added:
    libertine/qml/image_sources.js
  * added Debian packaging added: debian/ debian/changelog debian/compat
    debian/control debian/copyright debian/files debian/rules
  * added Libertine app wrapper and placeholder QML added:
    libertine/libertine.cpp libertine/libertine.h libertine/qml/
    libertine/qml/libertine.qml
  * added elementary Welcome view added:
    libertine/qml/installprogressview.qml libertine/qml/welcomeview.qml
  * debian/control: added some basic build deps
  * debian/copyright: minor format correction
  * debian/files: remove file removed: debian/files
  * debian/source/format: set to 3.0 (quilt) added: debian/source/
    debian/source/format
  * integrated ContainerConfigList class and QML code
  * libertine/CMakeLists.txt: added QML install rules
  * made app a Qt application
  * made app smarter about locating the QML sources
  * refactored C++ code to enable unit testing added: tests/
    tests/CMakeLists.txt tests/unit/ tests/unit/CMakeLists.txt
    tests/unit/ContainerConfigTests.cpp
  * refactored ImageSource into a separate QML component added:
    libertine/qml/ImageSource.qml
  * roughed-in ContainerConfig and HomeView added:
    libertine/qml/ContainerConfig.qml libertine/qml/HomeView.qml
    renamed: libertine/qml/installprogressview.qml =>
    libertine/qml/PreparingContainerView.qml
    libertine/qml/welcomeview.qml => libertine/qml/WelcomeView.qml
  * roughed-in the Container Apps view added:
    libertine/qml/AppAddView.qml libertine/qml/ContainerApps.qml
  * set default GUI width to 90 GU, following design guidelines
  * simplified command-line parsing
  * tests/unit/ContainerCOnfigTest: added an actual test
  * updated imported QML versions
  * updated to Ubuntu 'Wily Werewolf' versions of QML components

  [ CI Train Bot ]
  * New rebuild forced.

  [ Chris Townsend ]
  * Actually destroy the container now
  * Add a Password page to the GUI
  * Add a couple of more runtime package dependencies.
  * Add a deleteContainer method
  * Add ability for QML to use the threaded ContainerManagerWorker
  * Add actions in commands
  * Add an empty Libertine class ctor
  * Add back in gir support for dh_girepository
  * Add call to update the Libertine container
  * Add capturing of errors when installing a package
  * Add file copyright headers
  * Add initial Python files for handling Libertine containers
  * Add initial support for handling the user's password
  * Add initial support for using a password for creating a ccontainer
  * Add necessary dependencies.
  * Add new Python embedded class to managing Libertine LXC's.
  * Add proper embedded Python multi-threading support
  * Add some more functions and cleanup.
  * Add stdout/stderr redirector in Python for capturing output
  * Add support for GObject Introspection added: cmake/
    cmake/FindGObjectIntrospection.cmake cmake/ListOperations.cmake
    cmake/UseGObjectIntrospection.cmake
  * Add support for a threaded container manager
  * Add support for installing apps in the Libertine container
  * Add support for showing installed apps in the GUI
  * Add support to remove packages in Libertine container
  * Add tool to create the bespoke container for specific chroot
    installs. added: tools/create_bespoke_container.sh
  * Add unit testing for Gobject introspection. removed:
    tests/unit/LibertineCommonTests.cpp added:
    tests/unit/libertine_public_gir_tests.py
  * Additional fixes for GObject instrospection support.
  * Allow updating Libertine Container from GUI
  * Clean up some methods and build for the main project
  * Derive from the QThread type
  * Dynamically create ContainerManagerWorker objects
  * Fix package install in the cli
  * Fix some bugs when using Libertine for the first time.
  * Fix some styling issues
  * Fix some typos.
  * Fix the GUI to work with the recently refactored Python backend.
  * Fix the chroot path to include "rootfs" to be consistent with LXC's.
  * Fix typo in the Catagories key
  * Hook up the delete functions in the QML code.
  * Initial support for liblibertine common shared library added:
    libertine/libertine_common.cpp libertine/libertine_common.h
    tests/unit/LibertineCommonTests.cpp tests/unit/libertine-data/
    tests/unit/libertine-data/libertine-container/ tests/unit/libertine-
    data/libertine-container/wily/ tests/unit/libertine-data/libertine-
    container/wily/rootfs/ tests/unit/libertine-data/libertine-
    container/wily/rootfs/.gitignore tests/unit/libertine-home/
    tests/unit/libertine-home/libertine-container/ tests/unit/libertine-
    home/libertine-container/user-data/ tests/unit/libertine-
    home/libertine-container/user-data/wily/ tests/unit/libertine-
    home/libertine-container/user-data/wily/.gitignore
  * Make page navigation a bit easier
  * Make the whole library shared now and link the executables to it.
  * Merge branch 'master' of github.com:ubuntu-libertine/libertine
  * Merge branch 'master' of github.com:ubuntu-libertine/libertine
    added: .gitignore libertine/qml/ContainersView.qml
  * Merge branch 'new-libertine-manager-cli' added:
    libertine/libertine_container_manager_cli.cpp
  * Merge github.com:ubuntu-libertine/libertine into
    libertine.liblibertine
  * Merge pull request #2 from ubuntu-libertine/deb-dependencies
  * Merge pull request #5 from attente/master
  * Merge pull request #6 from attente/master
  * More support for the liblibertine common shared library.
  * Reconfigure the file layout for the shared library.
  * Redo page navigation
  * Refactor some code
  * Rename method
  * Rename some functions to be more descriptive.
  * Use a Python class for the methods to be used the managing
    application.
  * Use single declared variable.
  * Use the default container when not specifying the '-n' option in the
    CLI.
  * fixed D-Bus session bridge tool

 -- CI Train Bot <ci-train-bot@canonical.com>  Wed, 02 Sep 2015 19:35:53 +0000