Merge lp://qastaging/~tribaal/landscape-charm/hold-landscape-packages into lp://qastaging/~landscape/landscape-charm/trunk

Proposed by Chris Glass
Status: Merged
Merged at revision: 341
Proposed branch: lp://qastaging/~tribaal/landscape-charm/hold-landscape-packages
Merge into: lp://qastaging/~landscape/landscape-charm/trunk
Diff against target: 336 lines (+126/-19)
10 files modified
lib/apt.py (+23/-2)
lib/install.py (+1/-0)
lib/tests/test_apt.py (+31/-5)
lib/tests/test_install.py (+11/-0)
lib/tests/test_services.py (+9/-6)
lib/tests/test_upgrade.py (+27/-4)
lib/upgrade.py (+2/-0)
lib/utils.py (+7/-0)
tests/basic/test_service.py (+8/-0)
tests/helpers.py (+7/-2)
To merge this branch: bzr merge lp://qastaging/~tribaal/landscape-charm/hold-landscape-packages
Reviewer Review Type Date Requested Status
Björn Tillenius (community) Approve
🤖 Landscape Builder test results Needs Fixing
Alberto Donato (community) Approve
Review via email: mp+280977@code.qastaging.launchpad.net

Description of the change

This branch makes the charm mark the landscape packages as held to prevent automatic upgrades.

To post a comment you must log in.
Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 343
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3099/

review: Needs Fixing (test results)
344. By Chris Glass

Don't hardcode the landscape unit's name.

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 344
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3101/

review: Needs Fixing (test results)
Revision history for this message
Alberto Donato (ack) :
Revision history for this message
Alberto Donato (ack) wrote :

Code looks good, but I'd move the logic about packages to hold to HoldPackages (see inline).

review: Needs Fixing
345. By Chris Glass

address review comments

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 345
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3113/

review: Needs Fixing (test results)
Revision history for this message
Alberto Donato (ack) wrote :

Nice! +1

Thanks for addressing the comments. Just a couple nitpicks inline.

review: Approve
Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 345
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3116/

review: Needs Fixing (test results)
346. By Chris Glass

Addressed review comments.

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 346
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3118/

review: Needs Fixing (test results)
Revision history for this message
Björn Tillenius (bjornt) wrote :

Looks good except for some minor issues. I don't quite see how it will work for upgrades, though. It might work, but maybe not. It's hard to add a test for it, but could you at least test it manually before landing the branch? Make sure that there's actually an upgrade available and see whether the packages are still held after the upgrade.

review: Approve
347. By Chris Glass

Typo fix.

Revision history for this message
Chris Glass (tribaal) :
Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 347
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3120/

review: Needs Fixing (test results)
Revision history for this message
Chris Glass (tribaal) wrote :

I'm going to revert some of the changes proposed to my initial suggestion, since we need to compute the same logic for the install step: we need to explicitly install packages we intent to mark as well, otherwise upgrades don't work.

348. By Chris Glass

Revert changes to initial proposal

349. By Chris Glass

Fixed typoes.

350. By Chris Glass

Reverting to the right revision this time.

351. By Chris Glass

Fixed typoes

352. By Chris Glass

Re-did the single call work as per comments. Fixed tests.

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 352
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3136/

review: Needs Fixing (test results)
353. By Chris Glass

More simple logic for the marking.

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 353
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3141/

review: Needs Fixing (test results)
354. By Chris Glass

Added force-yes.

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 354
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3142/

review: Needs Fixing (test results)
355. By Chris Glass

Changed force-yes to only be "ignore-hold".

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 355
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3143/

review: Needs Fixing (test results)
356. By Chris Glass

Added unhold logic.

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 356
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3144/

review: Needs Fixing (test results)
Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 356
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3152/

review: Needs Fixing (test results)
Revision history for this message
Björn Tillenius (bjornt) wrote :

There still a few simple issues that should get addressed before landing, comments inline.

review: Needs Fixing
357. By Chris Glass

Merge trunk

358. By Chris Glass

addressed most review comments.

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 358
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3159/

review: Needs Fixing (test results)
359. By Chris Glass

Fixed tests

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 359
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3160/

review: Needs Fixing (test results)
360. By Chris Glass

Added specific tests.

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 360
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3164/

review: Needs Fixing (test results)
Revision history for this message
Chris Glass (tribaal) wrote :

All comments should be fixed.

361. By Chris Glass

Added apt bug note.

362. By Chris Glass

Lint.

Revision history for this message
🤖 Landscape Builder (landscape-builder) wrote :

Command: make ci-test
Result: Fail
Revno: 362
Branch: lp:~tribaal/landscape-charm/hold-landscape-packages
Jenkins: https://ci.lscape.net/job/latch-test/3166/

review: Needs Fixing (test results)
Revision history for this message
Björn Tillenius (bjornt) wrote :

+1

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches