Merge lp:~robru/phablet-tools/make-useful-again into lp:phablet-tools
| Status: | Merged |
|---|---|
| Approved by: | Robert Bruce Park on 2015-10-14 |
| Approved revision: | 354 |
| Merged at revision: | 345 |
| Proposed branch: | lp:~robru/phablet-tools/make-useful-again |
| Merge into: | lp:phablet-tools |
| Diff against target: |
107 lines (+15/-25) 1 file modified
citrain (+15/-25) |
| To merge this branch: | bzr merge lp:~robru/phablet-tools/make-useful-again |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| PS Jenkins bot | continuous-integration | Approve on 2015-10-14 | |
| Robert Bruce Park (community) | Approve on 2015-10-14 | ||
|
Review via email:
|
|||
Commit Message
Make citrain tool able to install silo packages with deps & without extras.
Description of the Change
Hopefully we can restore the usefulness of citrain tool in the face of overlay PPA and "new deps in distro" challenges.
- 348. By Robert Bruce Park on 2015-10-14
-
Bring back autoremove.
| Robert Bruce Park (robru) wrote : | # |
Ok, I tested this on silo 14 (webbrowser-app), and got the following results:
+ adb shell SUDO_ASKPASS=
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
qtdeclarative
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
gstreamer1.
indicator-
libopencore-
liboxideqtquick0 oxideqt-
The following NEW packages will be installed:
gstreamer1.
libindicator-
The following packages will be upgraded:
indicator-
oxideqt-
qtdeclarative
webbrowser-app
10 upgraded, 5 newly installed, 0 to remove and 278 not upgraded.
Need to get 24.4 MB of archives.
After this operation, 909 kB of additional disk space will be used.
Get:1 http://
Get:2 http://
Get:3 http://
Get:4 http://
Get:5 http://
Get:6 http://
Get:7 http://
Get:8 http://
Get:9 http://
Get:10 http://
Get:11 http://
Get:12 http://
Get:13 http://
- 349. By Robert Bruce Park on 2015-10-14
-
Stop forcing ubuntu-touch.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:348
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:349
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
- 350. By Robert Bruce Park on 2015-10-14
-
Appease static code checker.
| PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:350
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| Olivier Tilloy (osomon) wrote : | # |
> And, liboxideqt-
> gstreamer1.
> it's not clear to me if those are needed by the silo or not. oxide is
> related to webbrowser-app.
Silo 14 doesn’t require an oxide version bump, so the version that was already installed on the device you tested on was sufficient. Therefore I think that the upgrade shouldn’t have happened, if the tool was meant to install only packages from the silo.
| Robert Bruce Park (robru) wrote : | # |
Ugh.
Thanks for clarifying.
| Olivier Tilloy (osomon) wrote : | # |
> The autoremove is seemingly correct in the sense that it didn't
> uninstall the entire world, but I'm not sure if this removal is
> correct or not.
The removal is expected, that package doesn’t exist anymore (it was removed in the ota7 dev cycle).
- 351. By Robert Bruce Park on 2015-10-14
-
Use dist-upgrade again with clever pinning.
| Robert Bruce Park (robru) wrote : | # |
Ok, I think I've got this, here's the results on silo 56:
The following packages will be upgraded:
libaccounts-qt5-1 libonline-
libsignon-
qml-module-
qtdeclarative
signon-
12 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 407 kB of archives.
After this operation, 2,048 B of additional disk space will be used.
Get:1 http://
Get:2 http://
Get:3 http://
Get:4 http://
Get:5 http://
Get:6 http://
Get:7 http://
Get:8 http://
Get:9 http://
Get:10 http://
Get:11 http://
Get:12 http://
Fetched 407 kB in 4s (99.6 kB/s)
So it's only installed packages from silo 56, nothing from vivid and nothing from stable snapshot ppa.
$ adb shell apt-cache policy signond
signond:
Installed: 8.58+15.
Candidate: 8.58+15.
Version table:
*** 8.58+15.
1100 http://
100 /var/lib/
8.
50 http://
8.
50 http://
this shows the correct silo pinned at 1100...
| PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:351
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 352. By Robert Bruce Park on 2015-10-14
-
Drop unused var.
- 353. By Robert Bruce Park on 2015-10-14
-
Appease shellcheck & check-bashisms simultaneously.
- 354. By Robert Bruce Park on 2015-10-14
-
Simplify lsb-release parsing.
| PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:353
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:354
http://
Executed test runs:
None: http://
None: http://
None: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:354
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| Robert Bruce Park (robru) wrote : | # |
Saviq reports this is working for him also.
- 355. By Robert Bruce Park on 2015-10-14
-
Use --force-yes for maximum yesness.

FAILED: Continuous integration, rev:347 jenkins. qa.ubuntu. com/job/ phablet- tools-ci/ 453/ jenkins. qa.ubuntu. com/job/ phablet- tools-vivid- amd64-ci/ 30/console jenkins. qa.ubuntu. com/job/ phablet- tools-vivid- armhf-ci/ 30/console jenkins. qa.ubuntu. com/job/ phablet- tools-vivid- i386-ci/ 30/console
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/phablet- tools-ci/ 453/rebuild
http://