Page MenuHomePhabricator

Update Debian Package for Scap3
Closed, ResolvedPublic

Description

A few bug fixes came out of the AQS deployment. Would like to get them packaged up and deployed on the servers. Newest deployment tag at: https://phabricator.wikimedia.org/diffusion/MSCA/browse/master/;3.0.2

Revisions and Commits

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

I have a small bugfix release 3.4.2-1 that (aside from the necessary debian/packaging wrangling) only contains the fix for T152390: scap sync-l10n AttributeError: 'Namespace' object has no attribute 'message'

@fgiunchedi can you update the package on carbon?

/me makes puppet patch.

Change 327256 had a related patch set uploaded (by Thcipriani):
Bump scap version to 3.4.2-1

https://gerrit.wikimedia.org/r/327256

Change 327256 merged by Filippo Giunchedi:
Bump scap version to 3.4.2-1

https://gerrit.wikimedia.org/r/327256

Hiya @fgiunchedi -- I've tagged a debian/3.5.0-1 that is ready for release (puppet patch coming shortly). We've switched to using the release branch in the scap repo. The head of that branch should be where the new release tag is. All the gbp config should work for that branch as it has in the past -- let me know if you find anything configured weirdly.

Here is the full changelog for the new version (it's a biggy):

1scap (3.5.0-1) unstable; urgency=low
2
3 * MediaWiki: Old stub entry points for scap (e.g., sync-file, sync-dir,
4 mwversionsinuse, etc) are gone. Formerly old binstubs simply exited with a
5 non-zero exit code. Subcommands are now the only way to scap.
6
7 * MediaWiki: the canary logstash check for MediaWiki deploys now supports an
8 explicit service name (via the `canary_service` configuration variable).
9 This will allow us to monitor HHVM errors as well as MediaWiki errors on
10 the canary hosts before a deployment. (Fixes T154646, T142784)
11
12 * Scap3: Scap's rollback behavior has been greatly improved. Scap supports a
13 global `failure_limit` and a per-group `failure_limit` -- if a deployment
14 exceeds the number or percentage of failures specified by this limit a
15 deploy will fail and you will be prompted to rollback. Also, if you opt to
16 *not* continue a deployment on remaining deploy groups, you will receive
17 the option to rollback. (Fixes T149008)
18
19 * Scap3: This scap release has some rollback logic fixes. First, if there is
20 initial ssh failure for a host, scap will no longer attempt a rollback on
21 that host (since the same ssh failure will likely cause a rollback
22 failure). Next, all previously deployed groups of servers will now be
23 rolled-back -- not just the group of servers that had failures. (Fixes
24 T150267 T145460)
25
26 * MediaWiki: /srv/mediawiki is now a flattened git directory. This is the
27 first step towards moving MediaWiki deployments to Scap3. This is not a
28 change for deployers, but is a needed internal change.
29
30 * MediaWiki: `scap sync-file` and `scap sync-dir` are the same command
31 internally. `scap sync-dir` is deprecated.
32
33 * MediaWiki: scap now checks if proxies and canaries are listed among the
34 pooled servers (in mediawiki-installation) before attempting to deploy to
35 those hosts.
36
37 * MediaWiki/Scap3: A fancier progress bar is available. Simply set
38 `fancy_progress: True` in your config file to use it.
39
40 * MediaWiki: The `scap l10n-purge` subcommand is no more. Removed as it was
41 largely unused and was broken without notice for quite some time.
42
43 * Scap3: Old scap-created tags will now be removed from the deployment host
44 as part of the deployment. The number of tags to keep is controlled by the
45 `tags_to_keep` configuration variable. By default, scap keeps 20 tags.
46
47 * Scap3: in a shameless attempt to promote the use of messages for the
48 Server Admin Log for non-MediaWiki deployments the default Server Admin
49 Log message has been changed from "(no message)" to "(no justification
50 provided)"
51
52 * Internally, scap now uses wildly experimental Docker tests for CI and
53 local testing. All tests are now being run by CI (which was not true in
54 the past).
55
56 * Scap is moving closer to supporting python3, small changes in this release
57 bigger changes are yet to come.
58
59 * Scap's scap say command is now more compatible with cowsay(6). It now
60 supports passing messages on stdin as well as the `--eyes` flag.
61
62 -- Tyler Cipriani <tcipriani@wikimedia.org> Wed, 25 Jan 2017 15:21:06 -0700

Change 334677 had a related patch set uploaded (by Thcipriani):
Scap: Bump version to 3.5.0-1

https://gerrit.wikimedia.org/r/334677

Change 334677 merged by Filippo Giunchedi:
Scap: Bump version to 3.5.1-1

https://gerrit.wikimedia.org/r/334677

Change 338138 had a related patch set uploaded (by Filippo Giunchedi):
scap: upgrade to 3.5.2-1

https://gerrit.wikimedia.org/r/338138

Change 338138 merged by Filippo Giunchedi:
scap: upgrade to 3.5.2-1

https://gerrit.wikimedia.org/r/338138

Hiya @fgiunchedi I just tagged a new Scap version (3.5.3-1) this morning rMSCA7a2395a559ee: Bump debian version 3.5.3-1 — could I get you to rebuild the scap package?

Puppet patch for the update incoming.

Change 340159 had a related patch set uploaded (by Thcipriani; owner: Thcipriani):
Scap: update version to 3.5.3-1

https://gerrit.wikimedia.org/r/340159

Change 340159 merged by Filippo Giunchedi:
Scap: update version to 3.5.3-1

https://gerrit.wikimedia.org/r/340159

Just tagged scap debian/3.5.4-1: rMSCAf78caf877875: Update changelog for Debian version 3.5.4-1

@fgiunchedi could you update the package on carbon, please?

Change 346579 had a related patch set uploaded (by Thcipriani):
[operations/puppet@production] Scap: update version to 3.5.4-1

https://gerrit.wikimedia.org/r/346579

Just tagged scap debian/3.5.4-1: rMSCAf78caf877875: Update changelog for Debian version 3.5.4-1

@fgiunchedi could you update the package on carbon, please?

@fgiunchedi I tagged and pushed debian/3.5.5-1 that has the additional change of merging the global scap.cfg with more environment-specific scap.cfg rather than completely overriding. Could you update to 3.5.5 on carbon? I updated the puppet patch to reflect this change.

Change 346579 merged by Filippo Giunchedi:
[operations/puppet@production] Scap: update version to 3.5.5-1

https://gerrit.wikimedia.org/r/346579

@fgiunchedi I tagged and pushed debian/3.5.6-1. Could you update to 3.5.6-1 on carbon? Puppet patch Soon™.

Thanks!

Hi @fgiunchedi I just tagged and pushed debian/3.5.7-1. It has a fix for T163671: LocalisationUpdate not working since 2017-04-11. Could you update scap on carbon please. Puppet patch coming shortly.

Change 350757 had a related patch set uploaded (by Thcipriani; owner: Thcipriani):
[operations/puppet@production] Scap: update version to 3.5.7-1

https://gerrit.wikimedia.org/r/350757

Change 350757 merged by Filippo Giunchedi:
[operations/puppet@production] Scap: update version to 3.5.7-1

https://gerrit.wikimedia.org/r/350757

Hi @fgiunchedi just tagged debian/3.5.8-1. Could you update scap on carbon please? And thank you :)

Change 357239 had a related patch set uploaded (by Thcipriani; owner: Thcipriani):
[operations/puppet@production] Scap: Bump version to 3.5.8-1

https://gerrit.wikimedia.org/r/357239

Change 357239 merged by Filippo Giunchedi:
[operations/puppet@production] Scap: Bump version to 3.5.8-1

https://gerrit.wikimedia.org/r/357239

Hi @fgiunchedi just tagged debian/3.6.0-1 on scap's release branch. Could you update scap on carbon please?

Thanks!

Change 367749 had a related patch set uploaded (by Thcipriani; owner: Thcipriani):
[operations/puppet@production] Scap: bump version to 3.6.0-1

https://gerrit.wikimedia.org/r/367749

Change 367749 merged by Filippo Giunchedi:
[operations/puppet@production] Scap: bump version to 3.6.0-1

https://gerrit.wikimedia.org/r/367749

Pong :)

Hi @fgiunchedi just tagged debian/3.7.0-1 on scap's release branch. Could you update scap on carbon please? Puppet patch on the way!

Thanks!

Change 375029 had a related patch set uploaded (by Thcipriani; owner: Thcipriani):
[operations/puppet@production] scap: upgrade to 3.7.0-1

https://gerrit.wikimedia.org/r/375029

Mentioned in SAL (#wikimedia-operations) [2017-09-04T08:33:39Z] <godog> upload scap 3.7.0-1 to apt.w.o - T127762

Change 375029 merged by Filippo Giunchedi:
[operations/puppet@production] scap: upgrade to 3.7.0-1

https://gerrit.wikimedia.org/r/375029

Hiya @fgiunchedi could I trouble you to update the scap package to version 3.7.1-1? It's tagged in the repo and only contains a packaging fix for T178039

Puppet patch incoming.

Change 383879 had a related patch set uploaded (by Thcipriani; owner: Thcipriani):
[operations/puppet@production] scap: upgrade to 3.7.1-1

https://gerrit.wikimedia.org/r/383879

Change 383879 merged by Filippo Giunchedi:
[operations/puppet@production] scap: upgrade to 3.7.1-1

https://gerrit.wikimedia.org/r/383879

New scap version 3.7.2-1 has been tagged. @fgiunchedi: Care to update the package, at your convenience? Puppet patch is https://gerrit.wikimedia.org/r/390355

@mmodell yup! I'll run the upgrade first thing next week

Change 391219 had a related patch set uploaded (by Thcipriani; owner: Thcipriani):
[operations/puppet@production] scap: upgrade to 3.7.3-1

https://gerrit.wikimedia.org/r/391219

Change 391219 merged by Filippo Giunchedi:
[operations/puppet@production] scap: upgrade to 3.7.3-1

https://gerrit.wikimedia.org/r/391219

thcipriani removed fgiunchedi as the assignee of this task.

Hello, I just pushed new scap tags for version 3.7.6/debian/3.7.6-1. This has the fix for T184882.

Is there an opsen who can update this package?

Puppet patches incoming.

Change 404219 had a related patch set uploaded (by Thcipriani; owner: Thcipriani):
[operations/puppet@production] Scap: bump version to 3.7.6-1

https://gerrit.wikimedia.org/r/404219

Change 404219 merged by Filippo Giunchedi:
[operations/puppet@production] Scap: bump version to 3.7.6-1

https://gerrit.wikimedia.org/r/404219

@thcipriani yep I just built and uploaded 3.7.6-1, it is rolling out as of now

Change 430820 had a related patch set uploaded (by Thcipriani; owner: Thcipriani):
[operations/puppet@production] Scap: bump version to 3.8.1-1

https://gerrit.wikimedia.org/r/430820

Howdy, I just pushed up the scap tags for version 3.8.1/debian/3.8.1-1. Got a good number of bug fixes and some changes to the way we handle canary checks that I'm excited about.

@fgiunchedi could I persuade you to update the package for me?

@thcipriani for sure! package is built, LMK when available and we'll deploy it

Change 430820 merged by Filippo Giunchedi:
[operations/puppet@production] Scap: bump version to 3.8.1-1

https://gerrit.wikimedia.org/r/430820

fgiunchedi claimed this task.