Wikitech labswiki https://wikitech.wikimedia.org/wiki/Main_Page MediaWiki 1.44.0-wmf.1 first-letter Media Special Talk User User talk Wikitech Wikitech talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Obsolete Obsolete talk OfficeIT OfficeIT talk Tool Tool talk Nova Resource Nova Resource Talk Heira Heira Talk TimedText TimedText talk Module Module talk Sandbox 0 3240 2240868 2118853 2024-11-03T11:04:15Z Liuxinyu970226 1288 2240868 wikitext text/x-wiki List: * Something. * Something else. * {{#item:Q114514}} Table: {| class="wikitable" ! Foo ! Bar |- | This | {{Fixme|X}} |} 4ddvk4ypq0s7uhgud7ecpr4yakkyoqn 2240869 2240868 2024-11-03T11:09:39Z Liuxinyu970226 1288 2240869 wikitext text/x-wiki List: * Something. * Something else. * {{#property:p31}} Table: {| class="wikitable" ! Foo ! Bar |- | This | {{Fixme|X}} |} lej4jkizdqmzm0orb8h4jqyx6r4xelz Server Admin Log 0 7919 2240857 2240839 2024-11-02T15:13:15Z Stashbot 7414 reedy@deploy2002: Synchronized wmf-config/: Comment updates (duration: 07m 31s) 2240857 wikitext text/x-wiki == 2024-11-02 == * 15:13 reedy@deploy2002: Synchronized wmf-config/: Comment updates (duration: 07m 31s) == 2024-11-01 == * 20:27 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1016.eqiad.wmnet with OS bullseye * 19:47 inflatador: bking@an-presto[1016:1020].eqiad.wmnet temporarily install perccli to check disk status without requiring reboot [[phab:T374924|T374924]] * 19:34 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:31 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:16 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1016.eqiad.wmnet with OS bullseye * 19:12 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 19:07 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 19:02 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 18:56 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:51 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 vriley@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:47 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:44 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:43 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:42 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:42 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:39 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:38 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:38 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:33 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:32 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:26 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:25 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:19 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:11 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:10 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:09 bking@cumin2002: END (PASS) - Cookbook sre.puppet.renew-cert (exit_code=0) for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:07 dancy@deploy2002: Installation of scap version "4.120.0" completed for 1 hosts * 18:07 bking@cumin2002: START - Cookbook sre.puppet.renew-cert for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:06 dancy@deploy2002: Installing scap version "4.120.0" for 1 hosts * 18:04 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 17:00 Dreamy_Jazz: Ran `/usr/local/bin/foreachwikiindblist /srv/mediawiki/dblists/all.dblist extensions/WikimediaEvents/maintenance/UpdatePeriodicMetrics.php --verbose` * 16:36 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:33 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:18 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 16:17 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:17 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:16 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:16 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:05 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 16:05 thcipriani@deploy2002: Finished scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] (duration: 07m 46s) * 16:00 thcipriani@deploy2002: thcipriani: Continuing with sync * 16:00 thcipriani@deploy2002: thcipriani: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) * 15:57 thcipriani@deploy2002: Started scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] * 15:55 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 15:55 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 15:19 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host thanos-be2003.codfw.wmnet * 15:05 mvernon@cumin2002: START - Cookbook sre.hosts.reboot-single for host thanos-be2003.codfw.wmnet * 14:54 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:40 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 14:29 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:27 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=93) for host an-presto1020.eqiad.wmnet with OS bookworm * 14:06 ladsgroup@cumin1002: END (PASS) - Cookbook sre.mysql.pool (exit_code=0) db2190 gradually with 4 steps - Maint over * 13:55 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bookworm * 13:43 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:43 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:38 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:33 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:20 ladsgroup@cumin1002: START - Cookbook sre.mysql.pool db2190 gradually with 4 steps - Maint over * 12:43 cmooney@cumin1002: END (PASS) - Cookbook sre.ganeti.drain-node (exit_code=0) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: END (FAIL) - Cookbook sre.ganeti.drain-node (exit_code=99) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:42 cmooney@cumin1002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host ganeti1025.eqiad.wmnet * 12:28 cmooney@cumin1002: START - Cookbook sre.hosts.reboot-single for host ganeti1025.eqiad.wmnet * 12:28 topranks: rebooting ganeti1025 as VMs are unresponsive and will not shutdown or move * 10:38 kevinbazira@deploy2002: helmfile [ml-staging-codfw] Ran 'sync' command on namespace 'experimental' for release 'main' . * off: sudo cumin -b4 "A:cp and A:magru" "run-puppet-agent" to pick up CR {{Gerrit|1085569}} * 02:25 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70840 and previous config saved to /var/cache/conftool/dbconfig/20241101-022447-ladsgroup.json * 02:09 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70839 and previous config saved to /var/cache/conftool/dbconfig/20241101-020940-ladsgroup.json * 01:59 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1019.eqiad.wmnet with OS bullseye * 01:54 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70838 and previous config saved to /var/cache/conftool/dbconfig/20241101-015433-ladsgroup.json * 01:42 urandom: Decommissioning Cassandra/aqs1013-<nowiki>{</nowiki>a,b<nowiki>}</nowiki> — [[phab:T378725|T378725]] * 01:41 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:40 eevans@cumin1002: START - Cookbook sre.hosts.downtime for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:39 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70837 and previous config saved to /var/cache/conftool/dbconfig/20241101-013926-ladsgroup.json * 01:39 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.remove-downtime (exit_code=0) for aqs1022.eqiad.wmnet * 01:39 eevans@cumin1002: START - Cookbook sre.hosts.remove-downtime for aqs1022.eqiad.wmnet * 01:31 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70836 and previous config saved to /var/cache/conftool/dbconfig/20241101-013102-ladsgroup.json * 01:30 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70835 and previous config saved to /var/cache/conftool/dbconfig/20241101-013035-ladsgroup.json * 01:25 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:22 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:15 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70834 and previous config saved to /var/cache/conftool/dbconfig/20241101-011528-ladsgroup.json * 01:07 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1019.eqiad.wmnet with OS bullseye * 01:00 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70833 and previous config saved to /var/cache/conftool/dbconfig/20241101-010021-ladsgroup.json * 00:54 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:54 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:45 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70832 and previous config saved to /var/cache/conftool/dbconfig/20241101-004514-ladsgroup.json * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70831 and previous config saved to /var/cache/conftool/dbconfig/20241101-003546-ladsgroup.json * 00:35 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70830 and previous config saved to /var/cache/conftool/dbconfig/20241101-003520-ladsgroup.json * 00:20 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70829 and previous config saved to /var/cache/conftool/dbconfig/20241101-002013-ladsgroup.json * 00:05 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70828 and previous config saved to /var/cache/conftool/dbconfig/20241101-000506-ladsgroup.json ==Archives == See [[Server Admin Log/Archives]]. <noinclude> [[Category:SAL]] [[Category:Operations]] </noinclude> hqw10iuhijck9pk2w80kzw0vmg08rup 2240858 2240857 2024-11-02T15:19:33Z Stashbot 7414 reedy@deploy2002: Started scap sync-world: use statemnts 2240858 wikitext text/x-wiki == 2024-11-02 == * 15:19 reedy@deploy2002: Started scap sync-world: use statemnts * 15:13 reedy@deploy2002: Synchronized wmf-config/: Comment updates (duration: 07m 31s) == 2024-11-01 == * 20:27 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1016.eqiad.wmnet with OS bullseye * 19:47 inflatador: bking@an-presto[1016:1020].eqiad.wmnet temporarily install perccli to check disk status without requiring reboot [[phab:T374924|T374924]] * 19:34 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:31 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:16 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1016.eqiad.wmnet with OS bullseye * 19:12 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 19:07 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 19:02 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 18:56 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:51 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 vriley@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:47 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:44 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:43 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:42 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:42 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:39 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:38 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:38 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:33 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:32 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:26 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:25 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:19 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:11 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:10 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:09 bking@cumin2002: END (PASS) - Cookbook sre.puppet.renew-cert (exit_code=0) for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:07 dancy@deploy2002: Installation of scap version "4.120.0" completed for 1 hosts * 18:07 bking@cumin2002: START - Cookbook sre.puppet.renew-cert for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:06 dancy@deploy2002: Installing scap version "4.120.0" for 1 hosts * 18:04 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 17:00 Dreamy_Jazz: Ran `/usr/local/bin/foreachwikiindblist /srv/mediawiki/dblists/all.dblist extensions/WikimediaEvents/maintenance/UpdatePeriodicMetrics.php --verbose` * 16:36 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:33 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:18 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 16:17 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:17 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:16 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:16 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:05 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 16:05 thcipriani@deploy2002: Finished scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] (duration: 07m 46s) * 16:00 thcipriani@deploy2002: thcipriani: Continuing with sync * 16:00 thcipriani@deploy2002: thcipriani: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) * 15:57 thcipriani@deploy2002: Started scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] * 15:55 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 15:55 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 15:19 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host thanos-be2003.codfw.wmnet * 15:05 mvernon@cumin2002: START - Cookbook sre.hosts.reboot-single for host thanos-be2003.codfw.wmnet * 14:54 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:40 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 14:29 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:27 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=93) for host an-presto1020.eqiad.wmnet with OS bookworm * 14:06 ladsgroup@cumin1002: END (PASS) - Cookbook sre.mysql.pool (exit_code=0) db2190 gradually with 4 steps - Maint over * 13:55 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bookworm * 13:43 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:43 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:38 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:33 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:20 ladsgroup@cumin1002: START - Cookbook sre.mysql.pool db2190 gradually with 4 steps - Maint over * 12:43 cmooney@cumin1002: END (PASS) - Cookbook sre.ganeti.drain-node (exit_code=0) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: END (FAIL) - Cookbook sre.ganeti.drain-node (exit_code=99) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:42 cmooney@cumin1002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host ganeti1025.eqiad.wmnet * 12:28 cmooney@cumin1002: START - Cookbook sre.hosts.reboot-single for host ganeti1025.eqiad.wmnet * 12:28 topranks: rebooting ganeti1025 as VMs are unresponsive and will not shutdown or move * 10:38 kevinbazira@deploy2002: helmfile [ml-staging-codfw] Ran 'sync' command on namespace 'experimental' for release 'main' . * off: sudo cumin -b4 "A:cp and A:magru" "run-puppet-agent" to pick up CR {{Gerrit|1085569}} * 02:25 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70840 and previous config saved to /var/cache/conftool/dbconfig/20241101-022447-ladsgroup.json * 02:09 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70839 and previous config saved to /var/cache/conftool/dbconfig/20241101-020940-ladsgroup.json * 01:59 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1019.eqiad.wmnet with OS bullseye * 01:54 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70838 and previous config saved to /var/cache/conftool/dbconfig/20241101-015433-ladsgroup.json * 01:42 urandom: Decommissioning Cassandra/aqs1013-<nowiki>{</nowiki>a,b<nowiki>}</nowiki> — [[phab:T378725|T378725]] * 01:41 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:40 eevans@cumin1002: START - Cookbook sre.hosts.downtime for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:39 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70837 and previous config saved to /var/cache/conftool/dbconfig/20241101-013926-ladsgroup.json * 01:39 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.remove-downtime (exit_code=0) for aqs1022.eqiad.wmnet * 01:39 eevans@cumin1002: START - Cookbook sre.hosts.remove-downtime for aqs1022.eqiad.wmnet * 01:31 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70836 and previous config saved to /var/cache/conftool/dbconfig/20241101-013102-ladsgroup.json * 01:30 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70835 and previous config saved to /var/cache/conftool/dbconfig/20241101-013035-ladsgroup.json * 01:25 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:22 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:15 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70834 and previous config saved to /var/cache/conftool/dbconfig/20241101-011528-ladsgroup.json * 01:07 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1019.eqiad.wmnet with OS bullseye * 01:00 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70833 and previous config saved to /var/cache/conftool/dbconfig/20241101-010021-ladsgroup.json * 00:54 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:54 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:45 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70832 and previous config saved to /var/cache/conftool/dbconfig/20241101-004514-ladsgroup.json * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70831 and previous config saved to /var/cache/conftool/dbconfig/20241101-003546-ladsgroup.json * 00:35 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70830 and previous config saved to /var/cache/conftool/dbconfig/20241101-003520-ladsgroup.json * 00:20 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70829 and previous config saved to /var/cache/conftool/dbconfig/20241101-002013-ladsgroup.json * 00:05 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70828 and previous config saved to /var/cache/conftool/dbconfig/20241101-000506-ladsgroup.json ==Archives == See [[Server Admin Log/Archives]]. <noinclude> [[Category:SAL]] [[Category:Operations]] </noinclude> heaav2j4a4rev9mpec1e1tkrq9p50eo 2240859 2240858 2024-11-02T15:26:47Z Stashbot 7414 reedy@deploy2002: Finished scap sync-world: use statemnts (duration: 07m 13s) 2240859 wikitext text/x-wiki == 2024-11-02 == * 15:26 reedy@deploy2002: Finished scap sync-world: use statemnts (duration: 07m 13s) * 15:19 reedy@deploy2002: Started scap sync-world: use statemnts * 15:13 reedy@deploy2002: Synchronized wmf-config/: Comment updates (duration: 07m 31s) == 2024-11-01 == * 20:27 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1016.eqiad.wmnet with OS bullseye * 19:47 inflatador: bking@an-presto[1016:1020].eqiad.wmnet temporarily install perccli to check disk status without requiring reboot [[phab:T374924|T374924]] * 19:34 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:31 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:16 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1016.eqiad.wmnet with OS bullseye * 19:12 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 19:07 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 19:02 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 18:56 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:51 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 vriley@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:47 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:44 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:43 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:42 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:42 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:39 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:38 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:38 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:33 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:32 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:26 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:25 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:19 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:11 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:10 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:09 bking@cumin2002: END (PASS) - Cookbook sre.puppet.renew-cert (exit_code=0) for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:07 dancy@deploy2002: Installation of scap version "4.120.0" completed for 1 hosts * 18:07 bking@cumin2002: START - Cookbook sre.puppet.renew-cert for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:06 dancy@deploy2002: Installing scap version "4.120.0" for 1 hosts * 18:04 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 17:00 Dreamy_Jazz: Ran `/usr/local/bin/foreachwikiindblist /srv/mediawiki/dblists/all.dblist extensions/WikimediaEvents/maintenance/UpdatePeriodicMetrics.php --verbose` * 16:36 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:33 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:18 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 16:17 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:17 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:16 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:16 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:05 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 16:05 thcipriani@deploy2002: Finished scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] (duration: 07m 46s) * 16:00 thcipriani@deploy2002: thcipriani: Continuing with sync * 16:00 thcipriani@deploy2002: thcipriani: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) * 15:57 thcipriani@deploy2002: Started scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] * 15:55 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 15:55 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 15:19 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host thanos-be2003.codfw.wmnet * 15:05 mvernon@cumin2002: START - Cookbook sre.hosts.reboot-single for host thanos-be2003.codfw.wmnet * 14:54 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:40 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 14:29 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:27 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=93) for host an-presto1020.eqiad.wmnet with OS bookworm * 14:06 ladsgroup@cumin1002: END (PASS) - Cookbook sre.mysql.pool (exit_code=0) db2190 gradually with 4 steps - Maint over * 13:55 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bookworm * 13:43 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:43 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:38 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:33 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:20 ladsgroup@cumin1002: START - Cookbook sre.mysql.pool db2190 gradually with 4 steps - Maint over * 12:43 cmooney@cumin1002: END (PASS) - Cookbook sre.ganeti.drain-node (exit_code=0) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: END (FAIL) - Cookbook sre.ganeti.drain-node (exit_code=99) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:42 cmooney@cumin1002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host ganeti1025.eqiad.wmnet * 12:28 cmooney@cumin1002: START - Cookbook sre.hosts.reboot-single for host ganeti1025.eqiad.wmnet * 12:28 topranks: rebooting ganeti1025 as VMs are unresponsive and will not shutdown or move * 10:38 kevinbazira@deploy2002: helmfile [ml-staging-codfw] Ran 'sync' command on namespace 'experimental' for release 'main' . * off: sudo cumin -b4 "A:cp and A:magru" "run-puppet-agent" to pick up CR {{Gerrit|1085569}} * 02:25 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70840 and previous config saved to /var/cache/conftool/dbconfig/20241101-022447-ladsgroup.json * 02:09 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70839 and previous config saved to /var/cache/conftool/dbconfig/20241101-020940-ladsgroup.json * 01:59 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1019.eqiad.wmnet with OS bullseye * 01:54 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70838 and previous config saved to /var/cache/conftool/dbconfig/20241101-015433-ladsgroup.json * 01:42 urandom: Decommissioning Cassandra/aqs1013-<nowiki>{</nowiki>a,b<nowiki>}</nowiki> — [[phab:T378725|T378725]] * 01:41 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:40 eevans@cumin1002: START - Cookbook sre.hosts.downtime for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:39 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70837 and previous config saved to /var/cache/conftool/dbconfig/20241101-013926-ladsgroup.json * 01:39 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.remove-downtime (exit_code=0) for aqs1022.eqiad.wmnet * 01:39 eevans@cumin1002: START - Cookbook sre.hosts.remove-downtime for aqs1022.eqiad.wmnet * 01:31 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70836 and previous config saved to /var/cache/conftool/dbconfig/20241101-013102-ladsgroup.json * 01:30 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70835 and previous config saved to /var/cache/conftool/dbconfig/20241101-013035-ladsgroup.json * 01:25 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:22 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:15 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70834 and previous config saved to /var/cache/conftool/dbconfig/20241101-011528-ladsgroup.json * 01:07 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1019.eqiad.wmnet with OS bullseye * 01:00 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70833 and previous config saved to /var/cache/conftool/dbconfig/20241101-010021-ladsgroup.json * 00:54 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:54 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:45 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70832 and previous config saved to /var/cache/conftool/dbconfig/20241101-004514-ladsgroup.json * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70831 and previous config saved to /var/cache/conftool/dbconfig/20241101-003546-ladsgroup.json * 00:35 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70830 and previous config saved to /var/cache/conftool/dbconfig/20241101-003520-ladsgroup.json * 00:20 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70829 and previous config saved to /var/cache/conftool/dbconfig/20241101-002013-ladsgroup.json * 00:05 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70828 and previous config saved to /var/cache/conftool/dbconfig/20241101-000506-ladsgroup.json ==Archives == See [[Server Admin Log/Archives]]. <noinclude> [[Category:SAL]] [[Category:Operations]] </noinclude> 0ayxe6cyqf7nb4942o6tnsmois7t5h5 2240860 2240859 2024-11-02T15:36:36Z Stashbot 7414 lucaswerkmeister-wmde@deploy2002: Started scap sync-world: Backport for [[gerrit:1085922|Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] 2240860 wikitext text/x-wiki == 2024-11-02 == * 15:36 lucaswerkmeister-wmde@deploy2002: Started scap sync-world: Backport for [[gerrit:1085922{{!}}Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] * 15:26 reedy@deploy2002: Finished scap sync-world: use statemnts (duration: 07m 13s) * 15:19 reedy@deploy2002: Started scap sync-world: use statemnts * 15:13 reedy@deploy2002: Synchronized wmf-config/: Comment updates (duration: 07m 31s) == 2024-11-01 == * 20:27 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1016.eqiad.wmnet with OS bullseye * 19:47 inflatador: bking@an-presto[1016:1020].eqiad.wmnet temporarily install perccli to check disk status without requiring reboot [[phab:T374924|T374924]] * 19:34 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:31 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:16 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1016.eqiad.wmnet with OS bullseye * 19:12 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 19:07 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 19:02 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 18:56 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:51 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 vriley@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:47 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:44 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:43 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:42 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:42 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:39 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:38 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:38 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:33 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:32 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:26 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:25 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:19 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:11 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:10 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:09 bking@cumin2002: END (PASS) - Cookbook sre.puppet.renew-cert (exit_code=0) for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:07 dancy@deploy2002: Installation of scap version "4.120.0" completed for 1 hosts * 18:07 bking@cumin2002: START - Cookbook sre.puppet.renew-cert for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:06 dancy@deploy2002: Installing scap version "4.120.0" for 1 hosts * 18:04 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 17:00 Dreamy_Jazz: Ran `/usr/local/bin/foreachwikiindblist /srv/mediawiki/dblists/all.dblist extensions/WikimediaEvents/maintenance/UpdatePeriodicMetrics.php --verbose` * 16:36 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:33 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:18 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 16:17 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:17 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:16 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:16 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:05 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 16:05 thcipriani@deploy2002: Finished scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] (duration: 07m 46s) * 16:00 thcipriani@deploy2002: thcipriani: Continuing with sync * 16:00 thcipriani@deploy2002: thcipriani: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) * 15:57 thcipriani@deploy2002: Started scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] * 15:55 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 15:55 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 15:19 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host thanos-be2003.codfw.wmnet * 15:05 mvernon@cumin2002: START - Cookbook sre.hosts.reboot-single for host thanos-be2003.codfw.wmnet * 14:54 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:40 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 14:29 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:27 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=93) for host an-presto1020.eqiad.wmnet with OS bookworm * 14:06 ladsgroup@cumin1002: END (PASS) - Cookbook sre.mysql.pool (exit_code=0) db2190 gradually with 4 steps - Maint over * 13:55 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bookworm * 13:43 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:43 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:38 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:33 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:20 ladsgroup@cumin1002: START - Cookbook sre.mysql.pool db2190 gradually with 4 steps - Maint over * 12:43 cmooney@cumin1002: END (PASS) - Cookbook sre.ganeti.drain-node (exit_code=0) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: END (FAIL) - Cookbook sre.ganeti.drain-node (exit_code=99) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:42 cmooney@cumin1002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host ganeti1025.eqiad.wmnet * 12:28 cmooney@cumin1002: START - Cookbook sre.hosts.reboot-single for host ganeti1025.eqiad.wmnet * 12:28 topranks: rebooting ganeti1025 as VMs are unresponsive and will not shutdown or move * 10:38 kevinbazira@deploy2002: helmfile [ml-staging-codfw] Ran 'sync' command on namespace 'experimental' for release 'main' . * off: sudo cumin -b4 "A:cp and A:magru" "run-puppet-agent" to pick up CR {{Gerrit|1085569}} * 02:25 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70840 and previous config saved to /var/cache/conftool/dbconfig/20241101-022447-ladsgroup.json * 02:09 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70839 and previous config saved to /var/cache/conftool/dbconfig/20241101-020940-ladsgroup.json * 01:59 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1019.eqiad.wmnet with OS bullseye * 01:54 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70838 and previous config saved to /var/cache/conftool/dbconfig/20241101-015433-ladsgroup.json * 01:42 urandom: Decommissioning Cassandra/aqs1013-<nowiki>{</nowiki>a,b<nowiki>}</nowiki> — [[phab:T378725|T378725]] * 01:41 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:40 eevans@cumin1002: START - Cookbook sre.hosts.downtime for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:39 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70837 and previous config saved to /var/cache/conftool/dbconfig/20241101-013926-ladsgroup.json * 01:39 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.remove-downtime (exit_code=0) for aqs1022.eqiad.wmnet * 01:39 eevans@cumin1002: START - Cookbook sre.hosts.remove-downtime for aqs1022.eqiad.wmnet * 01:31 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70836 and previous config saved to /var/cache/conftool/dbconfig/20241101-013102-ladsgroup.json * 01:30 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70835 and previous config saved to /var/cache/conftool/dbconfig/20241101-013035-ladsgroup.json * 01:25 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:22 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:15 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70834 and previous config saved to /var/cache/conftool/dbconfig/20241101-011528-ladsgroup.json * 01:07 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1019.eqiad.wmnet with OS bullseye * 01:00 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70833 and previous config saved to /var/cache/conftool/dbconfig/20241101-010021-ladsgroup.json * 00:54 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:54 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:45 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70832 and previous config saved to /var/cache/conftool/dbconfig/20241101-004514-ladsgroup.json * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70831 and previous config saved to /var/cache/conftool/dbconfig/20241101-003546-ladsgroup.json * 00:35 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70830 and previous config saved to /var/cache/conftool/dbconfig/20241101-003520-ladsgroup.json * 00:20 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70829 and previous config saved to /var/cache/conftool/dbconfig/20241101-002013-ladsgroup.json * 00:05 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70828 and previous config saved to /var/cache/conftool/dbconfig/20241101-000506-ladsgroup.json ==Archives == See [[Server Admin Log/Archives]]. <noinclude> [[Category:SAL]] [[Category:Operations]] </noinclude> qtt6zid3ou8auwp3pz94w8hetcyjr5s 2240861 2240860 2024-11-02T15:38:59Z Stashbot 7414 lucaswerkmeister-wmde@deploy2002: lucaswerkmeister-wmde, ladsgroup: Backport for [[gerrit:1085922|Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) 2240861 wikitext text/x-wiki == 2024-11-02 == * 15:38 lucaswerkmeister-wmde@deploy2002: lucaswerkmeister-wmde, ladsgroup: Backport for [[gerrit:1085922{{!}}Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) * 15:36 lucaswerkmeister-wmde@deploy2002: Started scap sync-world: Backport for [[gerrit:1085922{{!}}Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] * 15:26 reedy@deploy2002: Finished scap sync-world: use statemnts (duration: 07m 13s) * 15:19 reedy@deploy2002: Started scap sync-world: use statemnts * 15:13 reedy@deploy2002: Synchronized wmf-config/: Comment updates (duration: 07m 31s) == 2024-11-01 == * 20:27 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1016.eqiad.wmnet with OS bullseye * 19:47 inflatador: bking@an-presto[1016:1020].eqiad.wmnet temporarily install perccli to check disk status without requiring reboot [[phab:T374924|T374924]] * 19:34 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:31 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:16 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1016.eqiad.wmnet with OS bullseye * 19:12 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 19:07 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 19:02 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 18:56 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:51 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 vriley@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:47 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:44 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:43 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:42 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:42 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:39 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:38 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:38 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:33 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:32 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:26 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:25 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:19 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:11 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:10 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:09 bking@cumin2002: END (PASS) - Cookbook sre.puppet.renew-cert (exit_code=0) for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:07 dancy@deploy2002: Installation of scap version "4.120.0" completed for 1 hosts * 18:07 bking@cumin2002: START - Cookbook sre.puppet.renew-cert for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:06 dancy@deploy2002: Installing scap version "4.120.0" for 1 hosts * 18:04 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 17:00 Dreamy_Jazz: Ran `/usr/local/bin/foreachwikiindblist /srv/mediawiki/dblists/all.dblist extensions/WikimediaEvents/maintenance/UpdatePeriodicMetrics.php --verbose` * 16:36 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:33 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:18 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 16:17 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:17 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:16 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:16 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:05 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 16:05 thcipriani@deploy2002: Finished scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] (duration: 07m 46s) * 16:00 thcipriani@deploy2002: thcipriani: Continuing with sync * 16:00 thcipriani@deploy2002: thcipriani: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) * 15:57 thcipriani@deploy2002: Started scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] * 15:55 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 15:55 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 15:19 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host thanos-be2003.codfw.wmnet * 15:05 mvernon@cumin2002: START - Cookbook sre.hosts.reboot-single for host thanos-be2003.codfw.wmnet * 14:54 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:40 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 14:29 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:27 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=93) for host an-presto1020.eqiad.wmnet with OS bookworm * 14:06 ladsgroup@cumin1002: END (PASS) - Cookbook sre.mysql.pool (exit_code=0) db2190 gradually with 4 steps - Maint over * 13:55 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bookworm * 13:43 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:43 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:38 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:33 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:20 ladsgroup@cumin1002: START - Cookbook sre.mysql.pool db2190 gradually with 4 steps - Maint over * 12:43 cmooney@cumin1002: END (PASS) - Cookbook sre.ganeti.drain-node (exit_code=0) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: END (FAIL) - Cookbook sre.ganeti.drain-node (exit_code=99) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:42 cmooney@cumin1002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host ganeti1025.eqiad.wmnet * 12:28 cmooney@cumin1002: START - Cookbook sre.hosts.reboot-single for host ganeti1025.eqiad.wmnet * 12:28 topranks: rebooting ganeti1025 as VMs are unresponsive and will not shutdown or move * 10:38 kevinbazira@deploy2002: helmfile [ml-staging-codfw] Ran 'sync' command on namespace 'experimental' for release 'main' . * off: sudo cumin -b4 "A:cp and A:magru" "run-puppet-agent" to pick up CR {{Gerrit|1085569}} * 02:25 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70840 and previous config saved to /var/cache/conftool/dbconfig/20241101-022447-ladsgroup.json * 02:09 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70839 and previous config saved to /var/cache/conftool/dbconfig/20241101-020940-ladsgroup.json * 01:59 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1019.eqiad.wmnet with OS bullseye * 01:54 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70838 and previous config saved to /var/cache/conftool/dbconfig/20241101-015433-ladsgroup.json * 01:42 urandom: Decommissioning Cassandra/aqs1013-<nowiki>{</nowiki>a,b<nowiki>}</nowiki> — [[phab:T378725|T378725]] * 01:41 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:40 eevans@cumin1002: START - Cookbook sre.hosts.downtime for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:39 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70837 and previous config saved to /var/cache/conftool/dbconfig/20241101-013926-ladsgroup.json * 01:39 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.remove-downtime (exit_code=0) for aqs1022.eqiad.wmnet * 01:39 eevans@cumin1002: START - Cookbook sre.hosts.remove-downtime for aqs1022.eqiad.wmnet * 01:31 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70836 and previous config saved to /var/cache/conftool/dbconfig/20241101-013102-ladsgroup.json * 01:30 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70835 and previous config saved to /var/cache/conftool/dbconfig/20241101-013035-ladsgroup.json * 01:25 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:22 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:15 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70834 and previous config saved to /var/cache/conftool/dbconfig/20241101-011528-ladsgroup.json * 01:07 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1019.eqiad.wmnet with OS bullseye * 01:00 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70833 and previous config saved to /var/cache/conftool/dbconfig/20241101-010021-ladsgroup.json * 00:54 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:54 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:45 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70832 and previous config saved to /var/cache/conftool/dbconfig/20241101-004514-ladsgroup.json * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70831 and previous config saved to /var/cache/conftool/dbconfig/20241101-003546-ladsgroup.json * 00:35 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70830 and previous config saved to /var/cache/conftool/dbconfig/20241101-003520-ladsgroup.json * 00:20 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70829 and previous config saved to /var/cache/conftool/dbconfig/20241101-002013-ladsgroup.json * 00:05 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70828 and previous config saved to /var/cache/conftool/dbconfig/20241101-000506-ladsgroup.json ==Archives == See [[Server Admin Log/Archives]]. <noinclude> [[Category:SAL]] [[Category:Operations]] </noinclude> gw5i3r0rptw3rs7i87fcqeyopsnr5j5 2240862 2240861 2024-11-02T15:44:04Z Stashbot 7414 lucaswerkmeister-wmde@deploy2002: lucaswerkmeister-wmde, ladsgroup: Continuing with sync 2240862 wikitext text/x-wiki == 2024-11-02 == * 15:44 lucaswerkmeister-wmde@deploy2002: lucaswerkmeister-wmde, ladsgroup: Continuing with sync * 15:38 lucaswerkmeister-wmde@deploy2002: lucaswerkmeister-wmde, ladsgroup: Backport for [[gerrit:1085922{{!}}Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) * 15:36 lucaswerkmeister-wmde@deploy2002: Started scap sync-world: Backport for [[gerrit:1085922{{!}}Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] * 15:26 reedy@deploy2002: Finished scap sync-world: use statemnts (duration: 07m 13s) * 15:19 reedy@deploy2002: Started scap sync-world: use statemnts * 15:13 reedy@deploy2002: Synchronized wmf-config/: Comment updates (duration: 07m 31s) == 2024-11-01 == * 20:27 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1016.eqiad.wmnet with OS bullseye * 19:47 inflatador: bking@an-presto[1016:1020].eqiad.wmnet temporarily install perccli to check disk status without requiring reboot [[phab:T374924|T374924]] * 19:34 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:31 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:16 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1016.eqiad.wmnet with OS bullseye * 19:12 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 19:07 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 19:02 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 18:56 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:51 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 vriley@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:47 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:44 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:43 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:42 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:42 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:39 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:38 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:38 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:33 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:32 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:26 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:25 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:19 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:11 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:10 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:09 bking@cumin2002: END (PASS) - Cookbook sre.puppet.renew-cert (exit_code=0) for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:07 dancy@deploy2002: Installation of scap version "4.120.0" completed for 1 hosts * 18:07 bking@cumin2002: START - Cookbook sre.puppet.renew-cert for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:06 dancy@deploy2002: Installing scap version "4.120.0" for 1 hosts * 18:04 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 17:00 Dreamy_Jazz: Ran `/usr/local/bin/foreachwikiindblist /srv/mediawiki/dblists/all.dblist extensions/WikimediaEvents/maintenance/UpdatePeriodicMetrics.php --verbose` * 16:36 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:33 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:18 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 16:17 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:17 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:16 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:16 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:05 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 16:05 thcipriani@deploy2002: Finished scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] (duration: 07m 46s) * 16:00 thcipriani@deploy2002: thcipriani: Continuing with sync * 16:00 thcipriani@deploy2002: thcipriani: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) * 15:57 thcipriani@deploy2002: Started scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] * 15:55 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 15:55 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 15:19 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host thanos-be2003.codfw.wmnet * 15:05 mvernon@cumin2002: START - Cookbook sre.hosts.reboot-single for host thanos-be2003.codfw.wmnet * 14:54 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:40 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 14:29 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:27 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=93) for host an-presto1020.eqiad.wmnet with OS bookworm * 14:06 ladsgroup@cumin1002: END (PASS) - Cookbook sre.mysql.pool (exit_code=0) db2190 gradually with 4 steps - Maint over * 13:55 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bookworm * 13:43 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:43 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:38 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:33 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:20 ladsgroup@cumin1002: START - Cookbook sre.mysql.pool db2190 gradually with 4 steps - Maint over * 12:43 cmooney@cumin1002: END (PASS) - Cookbook sre.ganeti.drain-node (exit_code=0) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: END (FAIL) - Cookbook sre.ganeti.drain-node (exit_code=99) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:42 cmooney@cumin1002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host ganeti1025.eqiad.wmnet * 12:28 cmooney@cumin1002: START - Cookbook sre.hosts.reboot-single for host ganeti1025.eqiad.wmnet * 12:28 topranks: rebooting ganeti1025 as VMs are unresponsive and will not shutdown or move * 10:38 kevinbazira@deploy2002: helmfile [ml-staging-codfw] Ran 'sync' command on namespace 'experimental' for release 'main' . * off: sudo cumin -b4 "A:cp and A:magru" "run-puppet-agent" to pick up CR {{Gerrit|1085569}} * 02:25 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70840 and previous config saved to /var/cache/conftool/dbconfig/20241101-022447-ladsgroup.json * 02:09 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70839 and previous config saved to /var/cache/conftool/dbconfig/20241101-020940-ladsgroup.json * 01:59 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1019.eqiad.wmnet with OS bullseye * 01:54 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70838 and previous config saved to /var/cache/conftool/dbconfig/20241101-015433-ladsgroup.json * 01:42 urandom: Decommissioning Cassandra/aqs1013-<nowiki>{</nowiki>a,b<nowiki>}</nowiki> — [[phab:T378725|T378725]] * 01:41 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:40 eevans@cumin1002: START - Cookbook sre.hosts.downtime for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:39 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70837 and previous config saved to /var/cache/conftool/dbconfig/20241101-013926-ladsgroup.json * 01:39 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.remove-downtime (exit_code=0) for aqs1022.eqiad.wmnet * 01:39 eevans@cumin1002: START - Cookbook sre.hosts.remove-downtime for aqs1022.eqiad.wmnet * 01:31 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70836 and previous config saved to /var/cache/conftool/dbconfig/20241101-013102-ladsgroup.json * 01:30 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70835 and previous config saved to /var/cache/conftool/dbconfig/20241101-013035-ladsgroup.json * 01:25 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:22 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:15 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70834 and previous config saved to /var/cache/conftool/dbconfig/20241101-011528-ladsgroup.json * 01:07 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1019.eqiad.wmnet with OS bullseye * 01:00 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70833 and previous config saved to /var/cache/conftool/dbconfig/20241101-010021-ladsgroup.json * 00:54 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:54 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:45 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70832 and previous config saved to /var/cache/conftool/dbconfig/20241101-004514-ladsgroup.json * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70831 and previous config saved to /var/cache/conftool/dbconfig/20241101-003546-ladsgroup.json * 00:35 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70830 and previous config saved to /var/cache/conftool/dbconfig/20241101-003520-ladsgroup.json * 00:20 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70829 and previous config saved to /var/cache/conftool/dbconfig/20241101-002013-ladsgroup.json * 00:05 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70828 and previous config saved to /var/cache/conftool/dbconfig/20241101-000506-ladsgroup.json ==Archives == See [[Server Admin Log/Archives]]. <noinclude> [[Category:SAL]] [[Category:Operations]] </noinclude> ojzh4byx94r6cxfmlr9x61uyz3vcnms 2240863 2240862 2024-11-02T15:48:46Z Stashbot 7414 lucaswerkmeister-wmde@deploy2002: Finished scap sync-world: Backport for [[gerrit:1085922|Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] (duration: 12m 09s) 2240863 wikitext text/x-wiki == 2024-11-02 == * 15:48 lucaswerkmeister-wmde@deploy2002: Finished scap sync-world: Backport for [[gerrit:1085922{{!}}Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] (duration: 12m 09s) * 15:44 lucaswerkmeister-wmde@deploy2002: lucaswerkmeister-wmde, ladsgroup: Continuing with sync * 15:38 lucaswerkmeister-wmde@deploy2002: lucaswerkmeister-wmde, ladsgroup: Backport for [[gerrit:1085922{{!}}Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) * 15:36 lucaswerkmeister-wmde@deploy2002: Started scap sync-world: Backport for [[gerrit:1085922{{!}}Remove 'mainpage' from $wgForceUIMsgAsContentMsg for Wikidata (T184386)]] * 15:26 reedy@deploy2002: Finished scap sync-world: use statemnts (duration: 07m 13s) * 15:19 reedy@deploy2002: Started scap sync-world: use statemnts * 15:13 reedy@deploy2002: Synchronized wmf-config/: Comment updates (duration: 07m 31s) == 2024-11-01 == * 20:27 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1016.eqiad.wmnet with OS bullseye * 19:47 inflatador: bking@an-presto[1016:1020].eqiad.wmnet temporarily install perccli to check disk status without requiring reboot [[phab:T374924|T374924]] * 19:34 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:31 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1016.eqiad.wmnet with reason: host reimage * 19:16 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1016.eqiad.wmnet with OS bullseye * 19:12 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 19:07 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 19:02 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1016.eqiad.wmnet'] * 18:56 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:56 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1017.eqiad.wmnet'] * 18:51 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:51 vriley@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:47 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1052.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:46 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:44 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:44 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:43 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:42 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:42 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1051.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:41 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1050.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:40 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1049.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:39 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:39 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:38 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:38 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1048.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1046.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1047.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:35 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:34 jclark@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:33 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1045.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:33 vriley@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 18:32 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1043.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1042.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:29 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1041.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:26 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1040.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:25 jclark@cumin1002: END (PASS) - Cookbook sre.hosts.provision (exit_code=0) for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:19 jclark@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1039.mgmt.eqiad.wmnet with chassis set policy GRACEFUL_RESTART * 18:11 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:10 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1018.eqiad.wmnet'] * 18:09 bking@cumin2002: END (PASS) - Cookbook sre.puppet.renew-cert (exit_code=0) for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:07 dancy@deploy2002: Installation of scap version "4.120.0" completed for 1 hosts * 18:07 bking@cumin2002: START - Cookbook sre.puppet.renew-cert for an-presto1020.eqiad.wmnet: Renew puppet certificate - bking@cumin2002 * 18:06 dancy@deploy2002: Installing scap version "4.120.0" for 1 hosts * 18:04 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 17:00 Dreamy_Jazz: Ran `/usr/local/bin/foreachwikiindblist /srv/mediawiki/dblists/all.dblist extensions/WikimediaEvents/maintenance/UpdatePeriodicMetrics.php --verbose` * 16:36 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:33 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1020.eqiad.wmnet with reason: host reimage * 16:18 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 16:17 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:17 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on thanos-be2003.codfw.wmnet with reason: give it time for sde1 fs to backfill * 16:16 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:16 mvernon@cumin2002: START - Cookbook sre.hosts.downtime for 2 days, 16:00:00 on db2239.codfw.wmnet with reason: not yet in production * 16:05 bking@cumin2002: END (PASS) - Cookbook sre.hardware.upgrade-firmware (exit_code=0) upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 16:05 thcipriani@deploy2002: Finished scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] (duration: 07m 46s) * 16:00 thcipriani@deploy2002: thcipriani: Continuing with sync * 16:00 thcipriani@deploy2002: thcipriani: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug) * 15:57 thcipriani@deploy2002: Started scap sync-world: Backport for [[gerrit:1085597{{!}}Revert "Dummy commit for testing"]] * 15:55 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1020.eqiad.wmnet'] * 15:55 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 15:19 mvernon@cumin2002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host thanos-be2003.codfw.wmnet * 15:05 mvernon@cumin2002: START - Cookbook sre.hosts.reboot-single for host thanos-be2003.codfw.wmnet * 14:54 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:40 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=97) for host an-presto1020.eqiad.wmnet with OS bullseye * 14:29 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bullseye * 14:27 bking@cumin2002: END (ERROR) - Cookbook sre.hosts.reimage (exit_code=93) for host an-presto1020.eqiad.wmnet with OS bookworm * 14:06 ladsgroup@cumin1002: END (PASS) - Cookbook sre.mysql.pool (exit_code=0) db2190 gradually with 4 steps - Maint over * 13:55 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1020.eqiad.wmnet with OS bookworm * 13:43 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:43 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:38 elukey@cumin1002: END (FAIL) - Cookbook sre.hosts.provision (exit_code=99) for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:33 elukey@cumin1002: START - Cookbook sre.hosts.provision for host ganeti1044.mgmt.eqiad.wmnet with chassis set policy FORCE_RESTART * 13:20 ladsgroup@cumin1002: START - Cookbook sre.mysql.pool db2190 gradually with 4 steps - Maint over * 12:43 cmooney@cumin1002: END (PASS) - Cookbook sre.ganeti.drain-node (exit_code=0) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: END (FAIL) - Cookbook sre.ganeti.drain-node (exit_code=99) for draining ganeti node ganeti1025.eqiad.wmnet * 12:43 cmooney@cumin1002: START - Cookbook sre.ganeti.drain-node for draining ganeti node ganeti1025.eqiad.wmnet * 12:42 cmooney@cumin1002: END (PASS) - Cookbook sre.hosts.reboot-single (exit_code=0) for host ganeti1025.eqiad.wmnet * 12:28 cmooney@cumin1002: START - Cookbook sre.hosts.reboot-single for host ganeti1025.eqiad.wmnet * 12:28 topranks: rebooting ganeti1025 as VMs are unresponsive and will not shutdown or move * 10:38 kevinbazira@deploy2002: helmfile [ml-staging-codfw] Ran 'sync' command on namespace 'experimental' for release 'main' . * off: sudo cumin -b4 "A:cp and A:magru" "run-puppet-agent" to pick up CR {{Gerrit|1085569}} * 02:25 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2198.codfw.wmnet with reason: Maintenance * 02:24 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70840 and previous config saved to /var/cache/conftool/dbconfig/20241101-022447-ladsgroup.json * 02:09 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70839 and previous config saved to /var/cache/conftool/dbconfig/20241101-020940-ladsgroup.json * 01:59 bking@cumin2002: END (PASS) - Cookbook sre.hosts.reimage (exit_code=0) for host an-presto1019.eqiad.wmnet with OS bullseye * 01:54 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195', diff saved to https://phabricator.wikimedia.org/P70838 and previous config saved to /var/cache/conftool/dbconfig/20241101-015433-ladsgroup.json * 01:42 urandom: Decommissioning Cassandra/aqs1013-<nowiki>{</nowiki>a,b<nowiki>}</nowiki> — [[phab:T378725|T378725]] * 01:41 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:40 eevans@cumin1002: START - Cookbook sre.hosts.downtime for 30 days, 0:00:00 on aqs1013.eqiad.wmnet with reason: Decommissioning — [[phab:T378725|T378725]] * 01:39 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70837 and previous config saved to /var/cache/conftool/dbconfig/20241101-013926-ladsgroup.json * 01:39 eevans@cumin1002: END (PASS) - Cookbook sre.hosts.remove-downtime (exit_code=0) for aqs1022.eqiad.wmnet * 01:39 eevans@cumin1002: START - Cookbook sre.hosts.remove-downtime for aqs1022.eqiad.wmnet * 01:31 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2195 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70836 and previous config saved to /var/cache/conftool/dbconfig/20241101-013102-ladsgroup.json * 01:30 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2195.codfw.wmnet with reason: Maintenance * 01:30 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70835 and previous config saved to /var/cache/conftool/dbconfig/20241101-013035-ladsgroup.json * 01:25 bking@cumin2002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:22 bking@cumin2002: START - Cookbook sre.hosts.downtime for 2:00:00 on an-presto1019.eqiad.wmnet with reason: host reimage * 01:15 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70834 and previous config saved to /var/cache/conftool/dbconfig/20241101-011528-ladsgroup.json * 01:07 bking@cumin2002: START - Cookbook sre.hosts.reimage for host an-presto1019.eqiad.wmnet with OS bullseye * 01:00 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181', diff saved to https://phabricator.wikimedia.org/P70833 and previous config saved to /var/cache/conftool/dbconfig/20241101-010021-ladsgroup.json * 00:54 bking@cumin2002: START - Cookbook sre.hardware.upgrade-firmware upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:54 bking@cumin2002: END (FAIL) - Cookbook sre.hardware.upgrade-firmware (exit_code=99) upgrade firmware for hosts ['an-presto1019.eqiad.wmnet'] * 00:45 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70832 and previous config saved to /var/cache/conftool/dbconfig/20241101-004514-ladsgroup.json * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Depooling db2181 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70831 and previous config saved to /var/cache/conftool/dbconfig/20241101-003546-ladsgroup.json * 00:35 ladsgroup@cumin1002: END (PASS) - Cookbook sre.hosts.downtime (exit_code=0) for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: START - Cookbook sre.hosts.downtime for 1 day, 0:00:00 on db2181.codfw.wmnet with reason: Maintenance * 00:35 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167 ([[phab:T376905|T376905]])', diff saved to https://phabricator.wikimedia.org/P70830 and previous config saved to /var/cache/conftool/dbconfig/20241101-003520-ladsgroup.json * 00:20 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70829 and previous config saved to /var/cache/conftool/dbconfig/20241101-002013-ladsgroup.json * 00:05 ladsgroup@cumin1002: dbctl commit (dc=all): 'Repooling after maintenance db2167', diff saved to https://phabricator.wikimedia.org/P70828 and previous config saved to /var/cache/conftool/dbconfig/20241101-000506-ladsgroup.json ==Archives == See [[Server Admin Log/Archives]]. <noinclude> [[Category:SAL]] [[Category:Operations]] </noinclude> laz9fxtgkqqier7rjzpiw25ae87rdng Release Engineering/SAL 0 17290 2240855 2240620 2024-11-02T13:15:31Z Stashbot 7414 Reedy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1085943 2240855 wikitext text/x-wiki == 2024-11-02 == * 13:15 Reedy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1085943 == 2024-10-31 == * 21:43 bd808: set `profile::puppetserver::swift_fetch_rings::active_server: deployment-puppetserver-1.deployment-prep.eqiad1.wikimedia.cloud` in prefix puppet for `deployment-puppetserver` to fix puppet run on deployment-puppetserver-1.deployment-prep.eqiad1.wikimedia.cloud * 21:36 bd808: bd808 got puppet ssl certs fixed on deployment-puppetserver-1.deployment-prep.eqiad1.wikimedia.cloud * 20:31 bd808: bd808 messed up puppet certs on deployment-puppetserver-1.deployment-prep.eqiad1.wikimedia.cloud with an unplanned `sudo rm -rf /var/lib/puppet/ssl` and is now trying to figure out how to recover * 20:06 hashar: Restarted CI Jenkins to update the collapsible section plugin {{!}} https://github.com/jenkinsci/collapsing-console-sections-plugin/pull/35 {{!}} [[phab:T378327|T378327]] * 17:31 bd808: Created deployment-mediawiki81.deployment-prep.eqiad1.wikimedia.cloud ([[phab:T378752|T378752]]) * 15:28 hashar: Building Docker images for Quibble 1.11.0 * 15:13 hashar: Tag Quibble 1.11.0 @ {{Gerrit|85874bf22de241cf23074515fd2aa7a57878e57e}} # [[phab:T370380|T370380]], [[phab:T376602|T376602]] == 2024-10-30 == * 17:31 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/1084808 "zuul: fix finding Zuul config dir" == 2024-10-29 == * 21:50 James_F: Docker: Update PHP 8.2 and 8.3 to latest in images * 21:17 James_F: Zuul: Provide experimental PHP 8.4 composer jobs where matched * 21:08 James_F: Docker: Provide PHP 8.4 composer images * 20:41 James_F: Zuul: Add php-compile-php84 experimental job to php-compile-php74-or-later * 19:31 James_F: Docker: Provide PHP 8.4 images based on 8.4.0-rc1; upgrade php-ast to v1.1.2 * 17:48 James_F: Zuul: [mediawiki/extensions/CollabPads] Add VisualEditor Dependency * 17:48 James_F: Zuul: [mediawiki/extensions/AIEditingAssistant] Add VisualEditor Dependency * 17:43 James_F: Zuul: [mediawiki/extensions/CheckUser] Add GlobalPreferences dependency, for [[phab:T377831|T377831]] * 17:42 James_F: Zuul: [mediawiki/extensions/WikimediaEvents] Add GlobalPreferences dependency, for [[phab:T375508|T375508]] == 2024-10-23 == * 16:18 hashar: deployment-prep: sudo rm /var/lock/scap* * 16:18 hashar: deployment-prep: scap lock --unlock-all "Release all locks after Jenkins got restarted and SIGKILL deployment" * 16:17 hashar: deployment-prep: sudo rm /var/lock/scap-global-lock # it is an empty file, scap now expects a json payload == 2024-10-21 == * 09:42 hashar: Restarted CI Jenkins for plugins updates == 2024-10-19 == * 02:35 Krinkle: Disable publishing for extension-ApiFeatureUsage, ref [[phab:T143162|T143162]], [[phab:T313731|T313731]] == 2024-10-18 == * 14:33 hashar: zuul enqueue --trigger gerrit --pipeline postmerge --change {{Gerrit|1080409}},5 --project mediawiki/tools/phan/SecurityCheckPlugin # For @Daimona and [[phab:T372887|T372887]] == 2024-10-16 == * 17:25 greg-g: removed 2fa from JMando (confirmed in video call) == 2024-10-15 == * 22:02 James_F: Zuul: Archive the StickyTOC extension, for [[phab:T374778|T374778]] * 08:39 codders: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/c/integration/config/+/1076148 ([[phab:T50217|T50217]], [[phab:T377176|T377176]]) == 2024-10-11 == * 14:04 hashar: integration: force refresh the git mirrored repositories from integration-cumin: `sudo cumin -b1 'name:docker' 'systemctl start ci-gitcache-refresh.service'` # [[phab:T376981|T376981]] == 2024-10-10 == * 21:07 mutante: gerrit - removed all members from all WMDE gerrit groups listed on [[phab:T376951|T376951]] * 14:00 hashar: gerrit: reindex all changes (`gerrit index start changes --force`) * 12:37 James_F: Zuul: Sync'ed to contint.wikimedia.org to push new jjb patches to machine, already live on jenkins itself. == 2024-10-09 == * 23:29 bd808: Setup integration-agent-docker Puppet prefix and removed instance Puppet configuration for all integration-agent-docker-* instances. * 14:03 hashar: Updating MediaWiki CI jobs for https://gerrit.wikimedia.org/r/c/integration/config/+/1078628 == 2024-10-08 == * 08:30 hashar: gerrit: closed all connections for user suecarmol due to [[phab:T371749|T371749]] == 2024-10-06 == * 20:51 James_F: Docker: Re-building PHP images with composer v2.8.1, for [[phab:T376409|T376409]], and PHP 8.1 images with PHP 8.1.30-1+wmf11u1 == 2024-10-04 == * 14:03 hashar: Restarted zuul-merger on contint1002 * 13:44 hashar: gerrit: created community-tech group self owned, with initial member being TheresNoTime https://gerrit.wikimedia.org/r/admin/groups/f16e0c7dfb9aa1f4d78d367ab68a290c607df853 == 2024-10-02 == * 20:01 bd808: Rebooting deployment-mwmaint03.deployment-prep.eqiad1.wikimedia.cloud ([[phab:T376336|T376336]]) * 17:01 sergi0: deployment-prep: `sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=sectionlevelimages growthexperiments-homepage-variant` ([[phab:T374544|T374544]]) * 16:55 sergi0: deployment-prep: `sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=linkrecommendation growthexperiments-homepage-variant` ([[phab:T374544|T374544]]) * 16:49 sergi0: deployment-prep: `sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=imagerecommendation growthexperiments-homepage-variant` ([[phab:T374544|T374544]]) * 16:43 sergi0: deployment-prep: `sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=E growthexperiments-homepage-variant` ([[phab:T374544|T374544]]) * 16:36 sergi0: deployment-prep: `sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=D growthexperiments-homepage-variant` ([[phab:T374544|T374544]]) * 16:33 sergi0: deployment-prep: `sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=C growthexperiments-homepage-variant` ([[phab:T374544|T374544]]) * 16:25 sergi0: deployment-prep: `sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=B growthexperiments-homepage-variant` ([[phab:T374544|T374544]]) * 16:19 sergi0: deployment-prep: `sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=A growthexperiments-homepage-variant` ([[phab:T374544|T374544]]) * 16:12 sergi0: deployment-prep: `sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete-defaults growthexperiments-homepage-variant` ([[phab:T374544|T374544]]) * 12:04 sergi0: deployment-prep: `sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=oldimpact growthexperiments-homepage-variant` ([[phab:T350077|T350077]]) == 2024-09-28 == * 13:33 hashar: Reloaded Zuul to deploy: Add phan dependency on AdminLinks for CloneDiff # https://gerrit.wikimedia.org/r/1076294 == 2024-09-27 == * 16:24 James_F: Zuul: [mediawiki/extensions/WikimediaMessages] Drop MobileFrontend dependency for now, for [[phab:T375894|T375894]] == 2024-09-25 == * 23:46 James_F: Zuul: [mediawiki/extensions/WikimediaMessages] +MobileFrontend test & phan dep == 2024-09-24 == * 20:14 James_F: Zuul: [mediawiki/extensions/Wikisource] Fix typo in phan deps * 19:58 James_F: Zuul: Split out deps and phan_deps to YAML files, for [[phab:T375541|T375541]] * 17:17 Reedy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1075274 * 17:17 Reedy: Reloading Zuul to deploy https://integration.wikimedia.org/ci/job/beta-code-update-eqiad/514591/ * 16:53 James_F: Zuul: Disable parallel PHPUnit in Quibble for PHP 7.4 jobs, for [[phab:T50217|T50217]] == 2024-09-23 == * 20:48 James_F: Zuul: [mediawiki/extensions/ParserFunctions] Remove master tests for LTS * 19:51 brennen: restarted phabricator-bullseye in devtools == 2024-09-20 == * 16:54 dancy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/c/integration/config/+/1074426 == 2024-09-19 == * 09:03 hashar: Cleared deprecated approvals from CI Jenkins # [[phab:T375160|T375160]] * 09:02 hashar: CI Jenkins: approved 3 scripts we wrote which were pending approval at https://integration.wikimedia.org/ci/manage/scriptApproval/ # [[phab:T375160|T375160]] * 09:01 hashar: CI Jenkins: approved 3 scripts we wrote which were pending approval at https://integration.wikimedia.org/ci/manage/scriptApproval/ == 2024-09-18 == * 08:36 hashar: Updating Quibble Jenkins jobs to quibble 1.10.0 {{!}} https://gerrit.wikimedia.org/r/c/integration/config/+/1073542 {{!}} [[phab:T365976|T365976]] {{!}} [[phab:T50217|T50217]] == 2024-09-17 == * 15:57 hashar: Tag Quibble 1.10.0 @ {{Gerrit|2dd562aa75aca65413d009e3e382a0a67ed328d7}} # [[phab:T50217|T50217]] [[phab:T365976|T365976]] == 2024-09-12 == * 23:01 dduvall: deployed https://gitlab.wikimedia.org/repos/releng/jenkins-deploy/-/merge_requests/79 and https://gitlab.wikimedia.org/repos/releng/jenkins-deploy/-/merge_requests/80 to releases-jenkins == 2024-09-11 == * 23:11 James_F: Docker: [quibble-bullseye-php81] Re-build on Wikimedia-flavoured PHP, for [[phab:T372507|T372507]] * 22:58 James_F: Docker: [php81] Re-build based on Wikimedia-provided binaries, for [[phab:T372507|T372507]] * 20:19 James_F: Zuul: [mediawiki/extensions/CommunityConfigurationExample] Add CI, for [[phab:T373114|T373114]] == 2024-09-06 == * 14:21 James_F: jforrester@integration-castor05:/srv/castor$ sudo -u jenkins-deploy rm -rf /srv/castor/castor-mw-ext-and-skins/master/mwext-node18-docs-publish/ # [[phab:T373937|T373937]] == 2024-09-05 == * 15:49 dancy: Updating scap to v4.101.0 in beta cluster * 14:46 James_F: sudo -u doc-uploader rm -rf /srv/doc/cover-extensions/WikifunctionsClient/ # [[phab:T374060|T374060]] == 2024-09-03 == * 20:16 jeena: Updating development images on contint primary for https://phabricator.wikimedia.org/T373721 * 11:48 hashar: Removing Maven Release plugin from CI Jenkins ( https://plugins.jenkins.io/m2release/ ). Was used until 2020 by analytics-refinery-release / wikidata-query-rdf-release-silent which instead went to use Docker images == 2024-09-02 == * 11:05 hashar: Restarted zuul-merger on contint2002: it had not been processing events since June 4th!!! == 2024-08-29 == * 12:08 zabe: BETA: zabe@deployment-mwmaint03:~$ foreachwiki extensions/WikimediaMaintenance/migrateESRefToContentTable.php # [[phab:T183490|T183490]] == 2024-08-27 == * 16:37 James_F: Zuul: Configure the REL1_43 test and gate pipelines, for [[phab:T372317|T372317]] * 00:39 dduvall: deploying changes to jenkins-deploy (https://gitlab.wikimedia.org/repos/releng/jenkins-deploy/-/merge_requests/67) == 2024-08-26 == * 08:59 hashar: Triggered https://integration.wikimedia.org/ci/job/mwcore-phpunit-coverage-master/ which broke due to a flappy connection with Github == 2024-08-23 == * 20:36 dancy: `docker system prune` and `docker image prune -a` on `integration-agent-docker-1056` * 15:07 dancy: Update gitlab-cloud-runners ingress-nginx to v1.11.2 * 15:05 James_F: jforrester@doc1003:~$ sudo -u doc-uploader rm -rf /srv/doc/cover-extensions/CongressLookup/ # [[phab:T371339|T371339]] * 14:36 James_F: Docker: Building upgraded Node base images with latest releases: v18.20.2 => v18.20.4, v20.12.2 => v20.16.0, v22.0.0 => v22.6.0 * 14:34 James_F: Zuul: [mediawiki/extensions/MadLib] Mark as archived, for [[phab:T369999|T369999]] * 14:33 James_F: Zuul: [mediawiki/extensions/GlobalContribs] Mark as archived, for [[phab:T157240|T157240]] * 14:32 James_F: Zuul: [mediawiki/extensions/EmailDiff] Mark as archived, for [[phab:T369986|T369986]] * 14:30 James_F: Zuul: [mediawiki/extensions/EmailDeletedPages] Mark as archived, for [[phab:T369990|T369990]] * 14:29 James_F: Zuul: [mediawiki/extensions/Checkpoint] Mark as archived, for [[phab:T369989|T369989]] * 14:24 James_F: Zuul: [mediawiki/extensions/CongressLookup] Mark as archived, for [[phab:T371339|T371339]] * 14:19 James_F: Zuul: [mediawiki/extensions/WikiLambda] Also depend on VE for tests == 2024-08-22 == * 23:26 Krinkle: Manually abort quibble-phpunit jobs for GrowthExperiments patches in gate-and-submit pipeline given their selenium build has already failed, so that other patches +2'ed can start their retry and get merged. Ref [[phab:T373157|T373157]] * 20:23 dancy: `sudo docker system prune` on `integration-agent-docker-1056` to release some disk space. * 14:43 dancy: Upgrading gitlab-cloud-runners to gitlab-runner v17.1.1 == 2024-08-21 == * 19:32 dancy: Removed `role::aptly::client` from `deployment-prep` project Puppet ([[phab:T373051|T373051]]) * 16:53 dancy: Upgraded scap to 4.99.0 in beta * 15:33 dancy: Attempting to add `role::deployment_server::kubernetes` role to deployment-deploy04.deployment-prep == 2024-08-19 == * 19:38 dancy: Updating buildkitd to v0.15.2 in gitlab-cloud-runners == 2024-08-16 == * 16:16 thcipriani: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1062701 == 2024-08-13 == * 23:59 bd808: Added BetaDevOpsBot as a service account with admin rights for OpenTofu automation tasks == 2024-08-12 == * 21:15 bd808: Added BryanDavis (self) as a project admin == 2024-08-10 == * 12:47 Reedy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1061145 == 2024-08-09 == * 13:33 zabe: delete deployment-db12 and deployment-db13 # [[phab:T358329|T358329]] * 07:52 James_F: Zuul: [mediawiki/extension/WikimediaMaintenance] Enable code coverage, for [[phab:T372107|T372107]] * 07:51 James_F: Zuul: [mediawiki/extensions/Automoderator] Add ORES as a dependency, for [[phab:T352769|T352769]] * 07:43 James_F: Zuul: Note that NetworkSession is now in Wikimedia prod, for [[phab:T355267|T355267]] * 07:38 James_F: Zuul: [mediawiki/extensions/ElectonPdfService] Add FlaggedRevs as dependency for [[phab:T370740|T370740]] == 2024-08-08 == * 16:15 Amir1: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/c/integration/config/+/1060886 * 07:12 hashar: Upgrading CI Jenkins # [[phab:T371976|T371976]] == 2024-08-07 == * 17:25 greg-g: added thcipriani as owner of jenkins@wikimedia.org google group, removed myself == 2024-08-06 == * 19:29 hashar: Deleted deployment-deploy03 agent from the CI Jenkins, that got replaced by deployment-deploy04 by thcipriani in July as part of migrating deployment-prep instances out of Buster * 19:26 brennen: extloc: experimenting with running from Procfile ([[phab:T365665|T365665]]) * 10:37 hashar: Updating Jenkins jobs to migrate ci-src-setup-simple to Bookworm {{!}} https://gerrit.wikimedia.org/r/1060078 {{!}} [[phab:T335765|T335765]] == 2024-08-01 == * 23:15 dancy: Re-armed keyholder on deployment-deploy04 * 22:57 dancy: Reboot-testing deployment-deploy04 * 20:27 dancy: Adding a volume to deployment-deploy04 to hold /srv * 18:46 James_F: Zuul: [mediawiki/extensions/Chart] Add JsonConfig as a phan dep too * 18:40 James_F: Zuul: Rename ruby 3.1 jobs to 2.7 [merged but not deployed?] * 18:39 James_F: Zuul: Add JsonConfig as a dependency for Chart == 2024-07-26 == * 11:59 Lucas_WMDE: stopped deployment-deploy03 again * 11:59 Lucas_WMDE: copied /root/secrets.txt from deployment-deploy03 to deployment-deploy04 * 11:57 Lucas_WMDE: temporarily starting deployment-deploy03 again so I can copy /root/secrets.txt (beta cluster logstash access) out of it == 2024-07-24 == * 16:02 Southparkfan: moved sessionstorage/kask from sessionstorage04 to sessionstorage06 [[phab:T370461|T370461]] == 2024-07-23 == * 16:55 Southparkfan: cancel kask maintenance, not going to perform switchover yet, see https://phabricator.wikimedia.org/T370461 * 16:11 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 16:09 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 16:09 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 16:07 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 16:05 andrew@cloudcumin1001: END (FAIL) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=99) * 16:05 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:57 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:55 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:54 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:52 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:52 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:50 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:50 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:48 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:47 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:46 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:45 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:43 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:43 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:41 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:41 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:39 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:38 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:36 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:35 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:34 Southparkfan: starting kask maintenance - [[phab:T370461|T370461]] * 15:33 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:33 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:31 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:31 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:29 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:28 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:26 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:26 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:24 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:24 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:22 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:14 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:12 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:11 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:09 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 14:02 hashar: Reloaded Zuul to enable Sonar Codehalth on PropertySuggester, QuickSurveys, Quiz, Score # [[phab:T321837|T321837]] * 10:25 hashar: integration: nuked Castor cache /srv/castor/castor-mw-ext-and-skins/master/mwgate-node18 == 2024-07-22 == * 17:07 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 17:05 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 17:02 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 17:00 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:30 Southparkfan: remove deployment-push-notifications01 - [[phab:T370459|T370459]] * 15:11 Southparkfan: remove deployment-parsoid12 - [[phab:T361386|T361386]] * 15:10 Southparkfan: remove deployment-mwmaint02 [[phab:T370582|T370582]] * 15:02 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 15:00 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 15:00 Southparkfan: delete deployment-urldownloader03 [[phab:T370466|T370466]] * 14:57 Southparkfan: delete deployment-mediawiki11 and deployment-mediawiki12 (incl PuppetDB data + volumes) [[phab:T361387|T361387]] * 14:43 Southparkfan: fix /srv/git/operations/puppet yet again ([[phab:T364492|T364492]]) via chown -R gitpuppet:gitpuppet on .git/, then use 'pgit' (gitpuppet wrapper) to reset to oot branch * 14:10 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 14:08 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 14:06 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.openstack.rebuild_dbinstance (exit_code=0) * 14:04 andrew@cloudcumin1001: START - Cookbook wmcs.openstack.rebuild_dbinstance * 13:47 James_F: Zuul: Archive wikimedia/irc/ircservserv and wikimedia/irc/ircservserv-config, for [[phab:T344744|T344744]] * 13:39 James_F: Zuul: Drop rust testing from last two repos, for [[phab:T355363|T355363]] == 2024-07-20 == * 15:52 Southparkfan: add deployment-sessionstore05 (bookworm) - [[phab:T370461|T370461]] * 15:15 Southparkfan: add deployment-urldownloader04 (bookworm) - [[phab:T370466|T370466]] * 14:46 Southparkfan: deleted deployment-shellbox (buster) [[phab:T370462|T370462]] * 14:33 Southparkfan: add deployment-shellbox01 [[phab:T370462|T370462]] * 14:19 Southparkfan: err, adding deployment-mwmaint03, I meant - [[phab:T370582|T370582]] * 14:18 Southparkfan: add deployment-maint03, replacing the Buster instance [[phab:T370582|T370582]] == 2024-07-19 == * 16:56 Southparkfan: switching trafficserver backends from mediawiki11 and 12 to 13 and 14 - [[phab:T361387|T361387]] * 15:12 hashar: Switch Jenkins jobs to Quibble 1.9.4 * 14:47 Southparkfan: delete deployment-jobrunner04 (buster), replaced by 05 (bullseye) [[phab:T370487|T370487]] * 14:45 hashar: Tag Quibble 1.9.4 @ {{Gerrit|8d80ad0595b4273b4d0e35db71098f3cb577d4cd}} # [[phab:T370380|T370380]] * 14:38 Southparkfan: remove floating IP for deployment-ircd03 [[phab:T369919|T369919]] * 13:38 hashar: Updating Jenkins jobs for "NPM_CONFIG_cache to lower case" {{!}} https://gerrit.wikimedia.org/r/c/integration/config/+/1055429 {{!}} [[phab:T370427|T370427]] * 11:03 Southparkfan: switched over cpjobqueue (running on deployment-changeprop-1) to deployment-jobrunner05 [[phab:T370487|T370487]] * 09:28 Southparkfan: create deployment-jobrunner05 with Bullseye image, [[phab:T370487|T370487]] == 2024-07-18 == * 22:49 Southparkfan: deleted deployment-irc02 (buster), released its floating IP, deactivated & cleaned on puppetserver-1, removed irc-next.beta.wmcloud.org A RR - [[phab:T369919|T369919]] * 22:05 Southparkfan: add deployment-ircd03 (bullseye) with floating IP and irc-next.beta.wmcloud.org - [[phab:T369919|T369919]] * 12:56 James_F: Zuul: [mediawiki/extensions/CollaborationKit] Mark as archived, for [[phab:T368092|T368092]] * 12:55 James_F: Zuul: [mediawiki/extensions/DeleteOwn] Mark as archived, for [[phab:T366663|T366663]] * 12:53 James_F: Zuul: [mediawiki/extensions/StickToThatLanguage] Mark as archived, for [[phab:T367670|T367670]] * 12:52 James_F: Zuul: [mediawiki/extensions/PageCreationNotif] Mark as archived, for [[phab:T367673|T367673]] * 09:01 zabe: drop gb_by from globalblocks table in beta cluster * 08:26 hashar: Deleted Buster based integration-agent-pkgbuilder-1001 integration-agent-pkgbuilder-1002 , replaced them with Bullseye based integration-agent-pkgbuilder-1003 and integration-agent-pkgbuilder-1004 # [[phab:T360786|T360786]] == 2024-07-17 == * 16:36 hashar: Created integration-agent-pkgbuilder-1003 to replace EOL Buster instances # [[phab:T360786|T360786]] == 2024-07-16 == * 08:04 hashar: integration: reimaging `integration-cumin` from Buster to Bullseye # [[phab:T360784|T360784]] * 03:04 thcipriani: enable beta-* jobs post beta etcd maintenance * 00:12 bd808: disable beta-code-update-eqiad until etcd maintenance concludes == 2024-07-15 == * 22:21 bd808: disable beta-update-databases-eqiad until etcd maintenance concludes * 21:59 bd808: disable beta-scap-sync-world until etcd maintenance concludes * 09:37 hashar: gerrit: added `ncmonitor` to the Service Users group {{!}} [[phab:T366637|T366637]] == 2024-07-12 == * 23:42 thcipriani: beta deployments now running from deployment-deploy04 (new bullseye host) * 23:20 thcipriani: un-skipping logstash checks in beta * 22:59 thcipriani: skipping logstash checks in beta * 21:38 thcipriani: update beta-* CI jobs, pool deployment-deploy04 in jenkins, offline deployment-deploy03 * 20:12 thcipriani: disable beta-code-update-eqiad/beta-scap-sync-world until server tinkering concludes * 20:02 bd808: Restarted Jenkins agent on deployment-deploy03 * 17:49 thcipriani: reconfigure beta-code-update-eqiad beta-scap-sync-world beta-update-databases-eqiad pending merge of https://gerrit.wikimedia.org/r/1053956 * 13:14 hashar: deployment-prep: fixed https://integration.wikimedia.org/ci/job/beta-update-databases-eqiad/ which was block due to oojs-ui being updated ( https://gerrit.wikimedia.org/r/c/mediawiki/vendor/+/1053811 & https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1053816 ) == 2024-07-11 == * 19:03 hashar: gerrit: added EarlyWarningBot to the Service Users group {{!}} [[phab:T323750|T323750]] * 16:52 dancy: Upgrade gitlab-runner to v17.0.1 in gitlab-cloud-runners (staging/production). * 12:35 hashar: Updating wikibase-client job to have it integrated with EntitySchema {{!}} https://gerrit.wikimedia.org/r/1052669 - [[phab:T367156|T367156]] * 12:05 jnuche: reenable beta-code-update-eqiad job in Jenkins CI * 11:37 jnuche: temporarily disable beta-code-update-eqiad job in Jenkins CI to allow for testing of config patch in beta == 2024-07-10 == * 14:20 hashar: Switching Quibble php7.4 jobs to lib ICU 67 # [[phab:T335766|T335766]] [[phab:T345561|T345561]] * 14:00 hashar: Switching some of the Jenkins jobs from Quibble 1.9.1 to 1.9.3 # [[phab:T368783|T368783]] & [[phab:T366799|T366799]] * 13:38 hashar: Building Docker images for Quibble 1.9.3 * 13:08 hashar: Tag Quibble 1.9.3 @ {{Gerrit|0687c7e620887a533feef1942faa564576876f6c}} # [[phab:T366799|T366799]] * 10:39 James_F: Zuul: [mediawiki/services/inference-services]: update article_descriptions src path, for [[phab:T369344|T369344]] * 09:56 James_F: Docker Drop PHP 8.0-based images, unused (no-op) * 09:38 James_F: Zuul: Drop PHP 8.0 jobs == 2024-07-08 == * 15:33 thcipriani: +voice lferreira-wmf (new wmf dx director, say hi :)) == 2024-07-06 == * 15:15 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.vps.remove_instance (exit_code=0) for instance deployment-memc10 * 15:14 andrew@cloudcumin1001: START - Cookbook wmcs.vps.remove_instance for instance deployment-memc10 * 15:14 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.vps.remove_instance (exit_code=0) for instance deployment-memc09 * 15:14 andrew@cloudcumin1001: START - Cookbook wmcs.vps.remove_instance for instance deployment-memc09 * 15:13 andrew@cloudcumin1001: END (PASS) - Cookbook wmcs.vps.remove_instance (exit_code=0) for instance deployment-memc08 * 15:13 andrew@cloudcumin1001: START - Cookbook wmcs.vps.remove_instance for instance deployment-memc08 == 2024-07-05 == * 02:09 Krinkle: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1051621 == 2024-07-03 == * 08:50 hashar: Building Docker images for Quibble 1.9.2 * 08:37 hashar: Tag Quibble 1.9.2 @ {{Gerrit|046ec783998b5964a3148d05a1220fcec8998777}} # [[phab:T361190|T361190]] [[phab:T368783|T368783]] == 2024-07-02 == * 10:54 James_F: jforrester@doc1003:~$ sudo -u doc-uploader rm -rf /srv/doc/cover-extensions/Listings/ # [[phab:T354997|T354997]] * 10:47 James_F: Zuul: [mediawiki/extensions/Listings] Mark as archived, for [[phab:T354997|T354997]] == 2024-07-01 == * 17:06 brennen: gitlab: once again setting default squash commit template for all projects, per MR discussion on [[phab:T366624|T366624]] * 11:09 hashar: Restarting Gerrit to apply configuration change {{!}} [[phab:T341291|T341291]] == 2024-06-26 == * 16:54 hashar: integration: fixed castor cache restoration which was broken since mid may # [[phab:T368550|T368550]] * 16:03 hashar: Updating all jobs to switch to releng/castor:0.4.0 and fix cache restoration # [[phab:T368550|T368550]] * 16:01 hashar: Updating docker-pkg files on contint primary for https://gerrit.wikimedia.org/r/1049976 * 08:54 hashar: gerrit: changed HEAD of operations/software/gerrit from deploy/wmf/stable-3.9 to deploy/wmf/stable-3.10 # [[phab:T367419|T367419]] == 2024-06-25 == * 13:27 taavi@cloudcumin1001: END (FAIL) - Cookbook wmcs.openstack.migrate_project_to_ovs (exit_code=1) * 13:14 taavi@cloudcumin1001: START - Cookbook wmcs.openstack.migrate_project_to_ovs * 12:23 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/1047919 : zuul: Enable PHPUnit parallel for all WMDE-maintained repos == 2024-06-24 == * 23:01 bd808: Removed matanya's "reader" right per [[phab:T368330|T368330]] * 16:49 hashar: integration: rearmed keyholder on integration-cumin after the instance got rebooted due to a WMCS maintenance * 16:19 dancy: Upgrading scap to 4.89.0 in beta cluster * 14:42 James_F: Zuul: Enable PHP 8.3 as voting on REL1_42 for all extensions and skins, for [[phab:T353362|T353362]] * 14:37 James_F: Zuul: Enable PHP 8.3 as voting on master for all libraries except two, for [[phab:T353362|T353362]] * 12:08 James_F: Zuul: Enable PHP 8.3 for master branch of MW extensions and skins, for [[phab:T353362|T353362]] * 12:05 James_F: Zuul: Fix composer-test-package-php74-or-later to include PHP 8.3 * 08:39 hashar: releases1003: deleting left over temporary files from the MediaWiki branching (`rm -fR /tmp/mw-branching-*`) {{!}} [[phab:T368239|T368239]] * 07:21 hashar: Switching Jenkins jobs to Quibble 1.9.1 == 2024-06-20 == * 21:44 dancy: Upgraded buildkitd to v0.14.1 in gitlab-cloud-runners staging and production ([[phab:T367352|T367352]]) * 20:26 James_F: Zuul: [mediawiki/extensions/Chart] Install initial CI * 18:44 James_F: Zuul: [mediawiki/extensions/SemanticBundle] Mark as archived, for [[phab:T366277|T366277]] == 2024-06-19 == * 18:49 hashar: Updating docker-pkg files on contint primary to build Quibble 1.9.1 images {{!}} https://gerrit.wikimedia.org/r/1047589 * 18:40 hashar: Tag Quibble 1.9.1 @ {{Gerrit|1464e36eb82c08c4788a08473fcea8aaf57462da}} == 2024-06-18 == * 23:47 James_F: Zuul: [mediawiki/extensions/SocialLogin] Mark as archived, for [[phab:T246273|T246273]] * 23:47 James_F: Zuul: [mediawiki/extensions/SideBarMenu] Mark as archived, for [[phab:T347216|T347216]] * 23:47 James_F: Zuul: [mediawiki/extensions/NewsTicker] Mark as archived, for [[phab:T353928|T353928]] * 23:47 James_F: Zuul: [mediawiki/extensions/NamespaceHTML] Mark as archived, for [[phab:T360235|T360235]] * 23:42 James_F: Zuul: [mediawiki/tools/dependency-analysis] Mark as archived, for [[phab:T350258|T350258]] * 23:38 James_F: Zuul: Move 'in-wikimedia-production' repos to prod section * 23:38 James_F: Zuul: Drop config for wmf branches from -composer templates * 20:53 brennen: gitlab: squash commit templates: update all projects to use %<nowiki>{</nowiki>all_commits<nowiki>}</nowiki> ([[phab:T366624|T366624]]) * 14:40 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/1047024 "Make PCC voting on Puppet 7" # [[phab:T367399|T367399]] * 13:21 hashar: deployment-prep: rearmed keyholder on deployment-deploy03 following the unexpected restart of the instance * 10:36 hashar: contint1002: deleted `/srv/zuul/git/operations/software/homer/deploy` and `/srv/zuul/git/operations/software/homer` for topranks due to zuul-merger bug [[phab:T157818|T157818]] * 10:17 taavi@cloudcumin1001: END (FAIL) - Cookbook wmcs.openstack.migrate_project_to_ovs (exit_code=1) * 09:38 taavi: set deployment-db11 as writable after reboot * 09:04 taavi@cloudcumin1001: START - Cookbook wmcs.openstack.migrate_project_to_ovs == 2024-06-17 == * 21:47 brennen: gitlab: set phorge integration as default instance-wide issue tracker ([[phab:T337570|T337570]]) - this may have knock-on effects * 18:39 James_F: Zuul: [mediawiki/extensions/WikifunctionsClient] Disable selenium * 14:11 Lucas_WMDE: lucaswerkmeister-wmde@deployment-deploy03:~$ mwscript sql testwiki <<< 'DROP TABLE entityschema_id_counter;' # see [[phab:T363153|T363153]] and {{Gerrit|Iaae48b794b}}: table was empty and should not have been created on this wiki in the first place * 12:14 hashar: Reloaded Zuul for "Enable parallel phpunit for WikibaseLexeme" https://gerrit.wikimedia.org/r/1046625 # [[phab:T361190|T361190]] * 12:13 hashar: Reloaded Zuul for "Enable parallel phpunit for WikibaseLexeme" https://gerrit.wikimedia.org/r/1046625 * 08:21 hashar: Updating Jenkins jobs for Quibble 1.9.0 https://gerrit.wikimedia.org/r/1044421 == 2024-06-15 == * 08:48 hashar: Refreshing CI Docker images for Quibble 1.9.0 {{!}} https://gerrit.wikimedia.org/r/1044365 * 08:19 hashar: Tag Quibble 1.9.0 @ {{Gerrit|7b43bbb674eca6f095b9c9b7d886d69840e611e2}} # [[phab:T361190|T361190]] == 2024-06-14 == * 14:01 hashar: gerrit: change fresh submit type from `ff only` to `Rebase if necessary` and enable `Allow content merges` == 2024-06-13 == * 14:50 hashar: gerrit: archived #gerrit3.9 milestone # [[phab:T354887|T354887]] * 14:50 hashar: gerrit: archived #gerrit3.8 milestone # [[phab:T354886|T354886]] * 14:50 hashar: gerrit: archived #gerrit-3.8 milestone # [[phab:T354886|T354886]] * 11:34 hashar: gerrit: reparent mediawiki/tools/cli from mediawiki/tools to All-Archived-Projects ([[phab:T351543|T351543]]) to prevent GitHub replication # [[phab:T333029|T333029]] * 11:31 hashar: gerrit: reparent mediawiki/extensions/WikibaseSchema from mediawiki/extensions to All-Archived-Projects ([[phab:T351543|T351543]]) to prevent GitHub replication # [[phab:T367396|T367396]] == 2024-06-12 == * 18:20 James_F: Zuul: Add CommunityConfiguration to the MediaWiki gated extension set, for [[phab:T366696|T366696]] * 06:47 hashar: gerrit: changed HEAD of operations/software/gerrit from `deploy/wmf/stable-3.8` to `deploy/wmf/stable-3.9` # [[phab:T354887|T354887]] * 06:47 hashar: gerrit: changed HEAD of operations/software/gerrit from `deploy/wmf/stable-3.8` to `deploy/wmf/stable-3.9` # [[phab:T354886|T354886]] == 2024-06-11 == * 21:01 hashar: gerrit: closing stall ssh connections for Matmarex using `ssh -p 29418 hashar@gerrit.wikimedia.org gerrit close-connection` == 2024-06-10 == * 16:00 James_F: Zuul: [mediawiki/extensions/BlueSpiceWikiFarm] Add BlueSpice CI * 15:58 James_F: Zuul: [mediawiki/extensions/CollabPads] Add BlueSpice CI * 15:56 James_F: Zuul: [mediawiki/extensions/AIEditingAssistant] Add BlueSpice CI * 15:53 James_F: Zuul: [mediawiki/extensions/InlineComments] Add Echo as a phan dependency * 15:51 James_F: Zuul: [translatewiki] Change job set to PHP 8.2+ * 15:47 James_F: Zuul: [labs/tools/crosswatch] Archive, for [[phab:T269703|T269703]] * 08:08 hashar: Reloaded Zuul to enable Sonar Codehealth on ApiFeatureUsage, Babel, LiquidThreads and OAuth MediaWiki extensions # [[phab:T321837|T321837]] == 2024-06-07 == * 11:14 pmiazga: proceeding with soft restart deployment-puppetserver-1 * 10:31 pmiazga: deployment-puppetserver-1 - in /srv/git/operations/puppet cherry-picked {{Gerrit|I477c4b72297d8e740461a029e0fd1c7bca818c2f}} to test wikivoyage.beta.wmcloud.org domain handling - [[phab:T355281|T355281]] == 2024-06-06 == * 18:30 pmiazga: [[phab:T355281|T355281]] testing mediawiki-config patch {{Gerrit|Idcd9cdde4e45950916306f676a07f10f4c68e2a8}}, executed `scap sync-world` * 17:56 pmiazga: Executed "mwscript extensions/WikimediaMaintenance/addWiki.php --wiki=aawiki pl wikivoyage plwikivoyage pl.wikivoyage.beta.wmcloud.org" to add a new wiki - polish wikivoyage on beta.wmcloud.org domain * 17:49 pmiazga: [[phab:T355281|T355281]] updated DNS zones and hiera configs - added *.m.wikipedia.beta.wmcloud.org, *.wikivoyage.beta.wmcloud.org and *.m.wikivoyage.beta.wmcloud.org domains * 13:35 James_F: Zuul: [mediawiki/extensions/NumberHeadings]: Add initial CI * 13:30 James_F: Zuul: [mediawiki/extensions/TableTools] Remove dependency on VE * 13:26 James_F: Zuul: [mediawiki/extensions/MetricsPlatform]: Add initial CI, for [[phab:T366718|T366718]] == 2024-06-05 == * 17:31 James_F: Zuul: [mediawiki/extensions/WikifunctionsClient] Add initial CI * 11:31 urbanecm: urbanecm@deployment-deploy03:~$ mwscript extensions/WikimediaMaintenance/createExtensionTables.php frwiktionary growthexperiments # [[phab:T366691|T366691]] * 11:31 urbanecm: urbanecm@deployment-deploy03:~$ mwscript extensions/WikimediaMaintenance/createExtensionTables.php frwiktionary translate # [[phab:T366691|T366691]] * 11:18 urbanecm: urbanecm@deployment-deploy03:~$ mwscript extensions/WikimediaMaintenance/addWiki.php --wiki=enwiktionary fr wiktionary frwiktionary fr.wiktionary.beta.wmflabs.org # [[phab:T366691|T366691]] == 2024-06-04 == * 22:38 mutante: contint1002 (integration.wikimedia.org) jenkins/zuul - rebooting * 22:12 James_F: Zuul: Tried rolling mediawiki-quibble-composer-mysql-php74 to bullseye to test [[phab:T335766|T335766]], but still failing with "Cannot start ChromeHeadless … Multiple targets are not supported". Reverted. * 22:12 James_F: Zuul: Tried rolling mediawiki-quibble-composer-mysql-php74 to bullseye to test [[phab:T334766|T334766]], but still failing with "Cannot start ChromeHeadless … Multiple targets are not supported". Reverted. * 19:32 mutante: contint2002 - rebooting host * 18:11 dancy: Reenabled beta-code-update-eqiad for tgr * 15:52 dancy: Paused beta-code-update-eqiad for tgr * 13:58 James_F: Zuul: [mediawiki/services/image-suggestion-api] Mark as archived, for [[phab:T366534|T366534]] * 13:32 James_F: Zuul: [mediawiki/extensions/Html2Wiki] Mark as archived, for [[phab:T347236|T347236]] * 13:32 James_F: Zuul: [mediawiki/extensions/UploadBlacklist] Mark as archived, for [[phab:T347126|T347126]] * 13:32 James_F: Zuul: [mediawiki/extensions/PerPageLicense] Mark as archived, for [[phab:T346010|T346010]] * 13:31 James_F: Zuul: [mediawiki/extensions/MultimediaPlayer] Mark as archived, for [[phab:T349154|T349154]] * 13:31 James_F: Zuul: [mediawiki/extensions/MixedNamespaceSearchSuggestions] Mark as archived, for [[phab:T323200|T323200]] * 13:31 James_F: Zuul: [mediawiki/extensions/Interlanguage] Mark as archived, for [[phab:T349953|T349953]] * 13:31 James_F: Zuul: [mediawiki/extensions/DoubleWiki] Mark as archived, for [[phab:T344544|T344544]] * 13:31 James_F: Zuul: [mediawiki/extensions/DebugMode] Mark as archived, for [[phab:T346577|T346577]] * 11:03 pmiazga: added beta.wmcloud.org and *.wikipedia.beta.wmcloud.org definitions to SNI section in deployment-acme-chief and lets-encrypt section in deployment-cache in hiera config on horizon. * 10:34 pmiazga: Live debugging of puppet. Pulled {{Gerrit|Ifd37f0550689bed55c080ded56fd363070a8933f}} to puppetserver-1. Additionally fixed ownership of /srv/git/operations/puppet to `gitpuppet:gitpuppet` to solve problems with git pull. == 2024-06-02 == * away: [[phab:T366415|T366415]] removed upload.beta.wmflabs.org from hiera == 2024-05-30 == * 14:07 hashar: Updating Jenkins jobs for Quibble 1.8.0 {{!}} https://gerrit.wikimedia.org/r/c/integration/config/+/1037456 * 12:33 hashar: Updating Jenkins jobs for https://gerrit.wikimedia.org/r/c/integration/config/+/1037453 * 08:34 hashar: Tag Quibble 1.8.0 @ {{Gerrit|ee3ac324afd8b2935f334979ba73fdcd03be51f6}} # [[phab:T359043|T359043]] * 07:51 hashar: Reloaded Zuul to enable Sonar Codehealth on IPInfo, LabeledSectionTransclusion, MassMessage and Newsletter # [[phab:T321837|T321837]] == 2024-05-29 == * 13:03 brennen: gitlab: created configure-projects-bot admin user for [[phab:T355097|T355097]] == 2024-05-28 == * 13:17 James_F: Docker: [quibble] Set HOME=/tmp so Firefox etc. can work, for [[phab:T365871|T365871]] == 2024-05-24 == * 20:27 Krinkle: Updating docker-pkg files on contint primary for https://gerrit.wikimedia.org/r/1035812 * 11:36 Krinkle: Promote pmiazga from "reader" to "reader, member" for deployment-prep jn Horizon == 2024-05-23 == * 14:56 James_F: Zuul: Enable 'tarball' extensions already in the main gate * 14:28 James_F: Zuul: [mediawiki/extensions/Wikibase] Run PHP 8.1 jobs by default * 14:18 James_F: Zuul: Fix dependency injection for renamed Wikibase special jobs * 14:17 James_F: Zuul: [mediawiki/extensions/Wikibase] Run REL1_42 on PHP 8.1 jobs for [[phab:T362412|T362412]] * 14:03 James_F: Zuul: Specify PHP flavour in Wikibase special quibble jobs, add 81/83 for [[phab:T362412|T362412]] * 00:29 brennen: adding self as an owner to https://gitlab.wikimedia.org/repos/releng/ == 2024-05-22 == * 23:02 James_F: Zuul: Archive mediawiki/services/service-scaffold-<nowiki>{</nowiki>node,golang<nowiki>}</nowiki> for [[phab:T365512|T365512]] * 07:35 hashar: Jenkins: added back contint2002 as an Agent. The host got reimaged from Buster to Bullseye # [[phab:T334517|T334517]] == 2024-05-20 == * 19:31 dancy: Updated Jenkins mwcore-codehealth-master-non-voting and mwcore-codehealth-patch jobs for https://gerrit.wikimedia.org/r/c/integration/config/+/1034138 ([[phab:T365260|T365260]]) * 15:32 elukey: aggregated some pki-related local commits on deployment-puppetserver-1'1 /srv/git/labs/private to unblock git-sync-upstream - [[phab:T360595|T360595]] == 2024-05-17 == * 18:37 dancy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1023086 * 14:14 James_F: Zuul: [mediawiki/extensions/CommunityRequests] basic CI * 13:19 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/c/integration/config/+/1032443 * 13:15 James_F: Zuul: Revert "JSDoc: add 5 extensions/skins" * 12:47 James_F: Zuul: Add Anterdc99 to CI allow list * 07:48 hashar: zuul: deleted /srv/zuul/git/operations/software due to namespace clash {{!}} [[phab:T157818|T157818]] == 2024-05-16 == * 17:52 brennen: running a no-op test deployment to phab2002 to reproduce errors for [[phab:T313624|T313624]] * 15:33 dancy: Updated Jenkins doxygen-publish job for https://gerrit.wikimedia.org/r/c/integration/config/+/1032515 ([[phab:T282893|T282893]]) * 15:15 dancy: Updating many Jenkins jobs for https://gerrit.wikimedia.org/r/c/integration/config/+/1028900 ([[phab:T282893|T282893]]) * 13:01 James_F: Zuul: [mediawiki/extensions/WikiLambda] Add ULS as a dependency == 2024-05-15 == * 14:31 hashar: deployment-prep: sudo cumin --force '*' 'rm -f /etc/apt/sources.list.d/openstack-zed*' * 14:30 hashar: deployment-prep: armed keyholder on deployment-cumin (credentials are in the deployment-puppetserver-1 private git repo) == 2024-05-14 == * 17:51 taavi: reload zuul for https://gerrit.wikimedia.org/r/c/integration/config/+/1031519 * 08:09 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/1025313 == 2024-05-13 == * 17:12 dancy: Ran `docker buildx prune --keep-storage 20000000000` on integration-agent-docker-1054 to free up ~19GB in /var/lib/docker. * 17:05 dancy: Updating jenkins jobs for https://gerrit.wikimedia.org/r/c/integration/config/+/1029621 * 15:18 hashar: deployment-prep: deleted security rule for 208.80.154.17 ssh and port 2 (sic) and allow 208.80.154.132 / contint1002 port 22 instead # [[phab:T334517|T334517]] * 14:46 James_F: Zuul: [mediawiki/extensions/DiscordRCFeed] Add Flow as a phan dep too * 13:48 hashar: Deleted Jenkins builds for the deleted jobs that had a `-docker` suffix {{!}} [[phab:T360327|T360327]] == 2024-05-10 == * 10:37 Amir1: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/c/integration/config/+/1030054 == 2024-05-07 == * 13:58 James_F: Zuul: [ooui] Drop PHP 8.0 testing * 13:58 James_F: Zuul: [wikipeg] Drop PHP 8.0 testing * 13:58 James_F: Zuul: [mediawiki/libs/parsoid] Drop PHP 8.0 testing * 13:46 James_F: Zuul: Drop PHP 8.0 testing from main branch * 13:43 James_F: Zuul: [mediawiki/extensions/ContainerFilter] Disable selenium tests * 13:41 James_F: Zuul: Create a bespoke template for BlueSpice extensions * 07:09 James_F: Zuul: [mediawiki/ruby/api] Drop ruby2.5 jobs == 2024-05-06 == * 20:29 Reedy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1028596 * 19:50 Reedy: Updating docker-pkg files on contint primary for https://gerrit.wikimedia.org/r/1028587 * 19:01 dancy: Rebooting deployment-mediawiki12.deployment-prep to verify that it is reboot safe ([[phab:T356692|T356692]]) * 10:52 jnuche: Updated plugins in https://integration.wikimedia.org/ci to apply security fixes == 2024-05-05 == * 11:40 James_F: Zuul: Add Piracalamina to CI allowlist * 08:16 brennen: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/c/integration/config/+/1027516 * 07:19 taavi: reload zuul to add sam walton to allowlist * 06:25 James_F: Zuul: Add ConfirmEdit to phan dependencies for AbuseFilter, for [[phab:T20110|T20110]] == 2024-05-04 == * 18:12 Amir1: Reloading Zuul to deploy gerrit:1027233 * 14:36 taavi: reload zuul for https://gerrit.wikimedia.org/r/c/integration/config/+/1027183 * 12:59 taavi: releases-jenkins: use read-only LDAP servers * 12:57 James_F: Add taavi to releases-jenkins admins to try out fixing LDAP config * 11:52 brennen: phabricator 2fa reset for user Krabina == 2024-05-03 == * 14:12 James_F: Zuul: As an emergency, drop CI for BlueSpice extensions and skins * 11:09 brennen: created logspam-watch tag: https://phabricator.wikimedia.org/project/profile/7157/ == 2024-05-02 == * 15:56 dancy: Upgrading buildkit to v13.2 in gitlab-cloud-runners ([[phab:T364013|T364013]]) == 2024-04-30 == * 08:53 James_F: Zuul: Add XtexChooser to CI allowlist * 08:40 James_F: zuul: [mediawiki/extensions/CampaignEvents] Add WikimediaCampaignEvents dependency * 08:40 James_F: zuul: [mediawiki/extensions/ArticleFeedbackv5] Add SpamRegex as an AFTv5 phan dependency == 2024-04-29 == * 18:28 James_F: Zuul: [VisualEditor/VisualEditor] Publish docs on postmerge, like coverage * 16:13 James_F: Zuul: [mediawiki/extensions/BlueSpicePagesVisited] Add BlueSpiceDistributionConnector as a dependency == 2024-04-28 == * 19:04 James_F: Zuul: Provide Node 22 experimental jobs everywhere for [[phab:T363653|T363653]] * 18:38 James_F: Zuul: [wikimedia/slimapp] Upgrade PHP 8.2 CI to voting == 2024-04-26 == * 18:55 James_F: Zuul: [mediawiki/extensions/Math] Re-enable PHP 8.2 CI voting for [[phab:T360709|T360709]] * 18:18 James_F: Zuul: Re-apply PHP 8.2 CI to Wikibase-based code for [[phab:T360560|T360560]] [[phab:T324202|T324202]] [[phab:T353161|T353161]] == 2024-04-24 == * 14:54 hashar: Updating Jenkins jobs for buster-backports removal {{!}} [[phab:T362518|T362518]] {{!}} https://gerrit.wikimedia.org/r/c/integration/config/+/1023870 * 13:45 hashar: Building Buster CI images to get rid of `buster-backports` {{!}} [[phab:T362518|T362518]] {{!}} https://gerrit.wikimedia.org/r/1023853 * 08:44 hashar: Reparented all BlueSpice extensions using `gerrit set-project-parent <projects> --parent mediawiki/extensions/BlueSpice` * 08:39 hashar: gerrit: created https://gerrit.wikimedia.org/r/admin/repos/mediawiki/extensions/BlueSpice to reparent BlueSpice repositories which will ease permissions management == 2024-04-23 == * 15:09 taavi: reload zuul for {{Gerrit|1023416}} * 11:09 James_F: Zuul: Drop skin-quibble-php74-or-later template, unused (no-op) * 09:04 hashar: Reloaded Zuul to enable Sonar Codehealth on TheWikipediaLibrary, timeline, WebAuthn and WikidataPageBanner # [[phab:T321837|T321837]] == 2024-04-22 == * 16:54 taavi: reload zuul for {{Gerrit|1023099}} * 08:39 taavi: reload zuul for {{Gerrit|1023047}} == 2024-04-21 == * 17:34 taavi: reload zuul for {{Gerrit|1022596}} == 2024-04-20 == * 18:04 taavi: gerrit: allow LabelBots (including LibUp) to vote V-1..+1 on mediawiki/libs/*, which overrides the global V label permissions == 2024-04-19 == * 15:06 hashar: gerrit: on https://gerrit.wikimedia.org/g/design/codex , deleted tag `1.3.0` (was same as v1.3.0). Requested by Volker == 2024-04-16 == * 20:48 James_F: Zuul: Switch performance/fresnel, unicodejs, and VisualEditor/VisualEditor to generic node jobs. * 15:57 James_F: Docker: Upgrade node18 and node20 images to latest * 15:30 hashar: devtools: deleted obsolete Buster instances `gerrit-bullseye-test` and `gerrit-prod-1001` # [[phab:T360964|T360964]] * 14:41 James_F: Zuul: [mediawiki/extensions/Wikibase] Drop quibble-vendor-mysql-php74-noselenium experimental job, already mainstream * 13:21 James_F: Zuul: [mediawiki/extensions/Wikibase] Disable custom jobs on REL1_42 temporarily for [[phab:T362412|T362412]] * 11:32 hashar: Released Collapsible Console Section Jenkins plugin 1.9.0 # [[phab:T362048|T362048]] * 11:15 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/1019774 # [[phab:T362598|T362598]] * 09:12 taavi: reloading zuul for {{Gerrit|1019850}} == 2024-04-15 == * 16:17 hashar: Changed operations/software/gerrit HEAD to `deploy/wmf/stable-3.8` # [[phab:T354886|T354886]] == 2024-04-12 == * 18:47 James_F: Zuul: [wikipeg] Test special in Node 20 with PHP 8.0–8.3, all passing * 18:46 James_F: Zuul: [oojs/ui] Test in PHP 8.2 and 8.3, and Node 20; all passing * 18:17 James_F: Docker: Provide node20-test-browser-php81-composer and node20-test-browser-php83-composer * 18:10 James_F: Zuul: [oojs/ui] Switch to newly-parameterised jobs * 17:40 James_F: Docker: [doxygen] Upgrade to Doxygen v1.10.0 == 2024-04-11 == * 22:39 brennen: created vps-project-devtools tag: https://phabricator.wikimedia.org/tag/vps-project-devtools/ == 2024-04-10 == * 20:51 James_F: Zuul: [mediawiki/extensions/WikiLambda] Add EventLogging phan dep * 18:20 jeena: Updating development images on contint primary for https://gitlab.wikimedia.org/repos/releng/dev-images/-/merge_requests/64 * 05:14 hashar: Restarted CI Jenkins to upgrade "collapsible console sections" plugin to a snapshot version having https://github.com/jenkinsci/collapsing-console-sections-plugin/pull/26 # [[phab:T362048|T362048]] * 04:27 hashar: Reloaded Zuul to enable Sonar Codehealth on Cognate, EventBus, Graph, Interwiki and intersection # [[phab:T321837|T321837]] == 2024-04-08 == * 16:47 James_F: Zuul: [mediawiki/extensions/Wikibase] Drop extension-coverage coverage, not yet ready * 14:16 James_F: Zuul: [mediawiki/core] Make PHP 8.2 and 8.3 voting for REL1_39–41 [[phab:T361985|T361985]] * 08:57 hashar: Stopped Docker on all agents, manually deleted `/srv/jenkins/workspace` which accumulated leftover bits over time, restarted CI Jenkins * 08:17 hashar: Remove obsolete jobs containing `docker` in their name (see https://phabricator.wikimedia.org/P59726) and restarting CI Jenkins{{!}} [[phab:T360327|T360327]] * 08:14 hashar: Deleting obsolete caches following renaming of Jenkins jobs to drop the `docker` suffix {{!}} [[phab:T360327|T360327]] == 2024-04-05 == * 22:05 James_F: Zuul: [mediawiki/core] Drop experimental mediawiki-core-php80-phan job * 21:52 James_F: Zuul: Inject phan's phan_dependencies even if '-phan' is terminal * 21:35 James_F: Zuul: Rename all jobs to drop '-docker' label for [[phab:T360327|T360327]] * 20:06 James_F: Zuul: [mediawiki/extensions/MultimediaViewer] Make MobileFrontend a phan not test dependency * 19:45 James_F: jforrester@doc1003:~$ sudo -u doc-uploader rm -rf /srv/doc/cover-extensions/MachineVision/ # [[phab:T352884|T352884]] * 19:39 James_F: Zuul: [mediawiki/extensions/MachineVision] Mark as archived for [[phab:T352884|T352884]] * 14:22 James_F: Docker: Building new images with composer 2.7.2 for [[phab:T360973|T360973]] * 13:39 hashar: Upgrading scap to latest code revision in beta cluster * 13:13 James_F: Zuul: [mediawiki/extensions/WikiEditor] Add MobileFrontend phan dependency * 13:07 James_F: Zuul: Remove Parsoid dependency on Poem for [[phab:T358054|T358054]] == 2024-04-04 == * 17:02 pmiazga: deployment-prep [[phab:T355281|T355281]] executed “mwscript extensions/WikimediaMaintenance/addWiki.php --wiki=aawiki --skipclusters=main,echo,growth,mediamoderation,extstore en wikipedia test2wiki test2.wikipedia.beta.wmcloud.org” on deployment-deploy03. * 16:00 dancy: Updating docker-pkg files on contint primary for [[phab:T328472|T328472]] * 14:59 dancy: Updating docker-pkg files on contint primary for [[phab:T328472|T328472]] == 2024-04-03 == * 13:46 James_F: Zuul: [mediawiki/skins/2018] Add basic CI * 13:08 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/1016761 https://gerrit.wikimedia.org/r/1016762 https://gerrit.wikimedia.org/r/1016765 == 2024-04-02 == * 14:39 elukey: restart puppetserver on deployment-puppetserver-1 with 5g of Xmx (rather than 7g) - [[phab:T360595|T360595]] * 13:55 elukey: soft reboot deployment-puppetserver-1 - [[phab:T360595|T360595]] * 13:45 elukey: `rm /srv/git/labs/private/.git/hooks/pre-commit` in deployment-puppetserver-1 - [[phab:T360595|T360595]] * 11:51 pmiazga: On deployment-deploy03.deployment-prep executed “mwscript extensions/WikimediaMaintenance/addWiki.php --wiki=aawiki --skipclusters=main,echo,growth,mediamoderation en wikipedia test2wiki test2.wikipedia.beta.wmcloud.org” * 09:41 Reedy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1016303 == 2024-03-30 == * 22:03 Krinkle: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1015597, [[phab:T361412|T361412]] * 22:02 Krinkle: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1015632, [[phab:T331817|T331817]] * 22:02 Krinkle: Reloading Zuul to deploy {{Gerrit|Ic3d0d473270}}, [[phab:T249949|T249949]] == 2024-03-29 == * 12:01 hashar: Archived integration/composer # [[phab:T249949|T249949]] == 2024-03-28 == * 22:27 tgr: added toyofuku to deployment-prep * 20:32 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/1015079 * 20:28 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/1015361 * 13:07 Reedy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1015322 == 2024-03-26 == * 22:55 brennen: unclear if stashbot is working ([[phab:T361073|T361073]]) * 09:47 hashar: Upgrading Quibble to 1.7.0 {{!}} https://gerrit.wikimedia.org/r/c/integration/config/+/1014043 == 2024-03-25 == * 16:05 hashar: Tag Quibble 1.7.0 @ {{Gerrit|6bbe555d1006e925d5cf760da8f7c6e9374a31bc}} # [[phab:T236222|T236222]] [[phab:T218647|T218647]] [[phab:T360443|T360443]] [[phab:T354141|T354141]] [[phab:T356247|T356247]] [[phab:T357070|T357070]] * 11:44 James_F: Zuul: [mediawiki/extensions/GrowthExperiments] Disable PHP 8.2 testing due to Wikibase for [[phab:T360560|T360560]] * 08:09 hashar: gerrit: Deleted operations/debs/wikibugs which was empty and never used # [[phab:T343707|T343707]] == 2024-03-23 == * 16:37 hashar: Reloaded Zuul for "Add dependencies of Femiwiki Teams's extensions" {{!}} https://gerrit.wikimedia.org/r/1013666 {{!}} [[phab:T358970|T358970]] == 2024-03-21 == * 20:28 James_F: Zuul: [Wikibase*] Disable PHP 8.2 testing for more Wikibase repos, for [[phab:T360560|T360560]] * 20:20 James_F: Zuul: [mediawiki/extensions/Math] Disable PHP 8.2 testing for now, for [[phab:T360709|T360709]] * 18:30 James_F: Zuul: Also make PHP 8.2 non-voting for WikibaseLexeme * 14:25 hashar: github: deleted archived repos wikimedia/operations-software-matterircd and wikimedia/operations-software-mattermost # [[phab:T343707|T343707]] * 11:12 James_F: Zuul: Make PHP 8.2 voting for all(*) MediaWiki extensions and skins for [[phab:T352085|T352085]] * 09:51 hashar: Reloaded Zuul for "ml-services: fix huggingface pipeline triggers" https://gerrit.wikimedia.org/r/1013161 {{!}} [[phab:T357986|T357986]] * 09:50 hashar: Reloaded Zuul to enable Sonar Codehealth on EventLogging, MediaSearch, TranslationNotifications and WikiLove # [[phab:T321837|T321837]] * 08:36 hashar: Disabled https://integration.wikimedia.org/ci/job/beta-code-update-eqiad/ # [[phab:T360595|T360595]] == 2024-03-20 == * 16:29 hashar: integration: sudo cumin --force 'name:docker' 'docker buildx prune --force' == 2024-03-19 == * 13:42 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/c/integration/config/+/1011303 {{!}} [[phab:T357986|T357986]] * 13:08 hashar: Deleted `language-screenshots-VisualEditor` Jenkins job # [[phab:T360425|T360425]] * 10:57 hashar: Updating Docker images for "dockerfiles: Quibble php-fpm memory_limit to 256M" {{!}} https://gerrit.wikimedia.org/r/1012616 {{!}} [[phab:T356402|T356402]] == 2024-03-18 == * 21:14 James_F: Zuul: [mediawiki/tools/codesniffer] Test in PHP 8.2 and 8.3, now phan is upgraded * 15:02 James_F: Configure REL1_42 branch support, with PHP 8.1+ support only for [[phab:T359838|T359838]] and [[phab:T359868|T359868]] == 2024-03-14 == * 22:14 dancy: Reenabled beta-scap-sync-world * 21:47 dancy: Disabled beta-scap-sync-world job until ssh_known_hosts issues are resolved (see #wikimedia-cloud) * 21:31 andrewbogott: shutting down deployment-puppetdb03, deployment-puppetdb04, deployment-puppetmaster04. These have been replaced with new puppet infra and can be deleted in a couple of weeks if all is well. * 17:18 taavi: reloading zuul for https://gerrit.wikimedia.org/r/c/integration/config/+/1011150 * 17:16 taavi: delete debian-glue-buster, debian-glue-buster-non-voting Jenkins jobs * 14:58 pmiazga: on deployment-deploy03 execution “mwscript extensions/WikimediaMaintenance/addWiki.php --wiki=aawiki en wikipedia test2wiki test2.wikipedia.beta.wmcloud.org” failed with `Query::isWriteQuery called with incorrect flags parameter’ [[phab:T355281|T355281]] * 14:39 pmiazga: on deployment-deploy03 execution “mwscript extensions/WikimediaMaintenance/addWiki.php --wiki=aawiki --skipclusters=main,extstore,echo,growth,mediamoderation en wikipedia test2wiki test2.wikipedia.beta.wmcloud.org” failed with `Unknown database test2wiki’ [[phab:T355281|T355281]] == 2024-03-13 == * 22:06 Krinkle: krinkle@deployment-puppetmaster04 Remove live hack from 2021 <https://gerrit.wikimedia.org/r/941479>, [[phab:T357877|T357877]] * 17:32 James_F: Zuul: Make 'standalone' jobs run consecutively, not concurrently * 13:04 James_F: Zuul: Archive some Toolforge projects for [[phab:T359935|T359935]] * 08:31 hashar: gerrit: reactivated account `Conniecc1` using `gerrit set-account 7450 --active` {{!}} [[phab:T360006|T360006]] == 2024-03-12 == * 15:00 hashar: integration: clearing Docker build cache on all Jenkins agents due to [[phab:T338317|T338317]] {{!}} sudo cumin --force 'name:docker' 'docker buildx prune --force' * 14:37 James_F: Zuul: Add Nemoralis to CI allow list * 14:31 James_F: Zuul: [mediawiki/extensions/IPReputation] Add prod template, comment * 14:18 Reedy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1010500 * 06:26 hashar: Reloaded Zuul to enable Sonar Codehealth on BounceHander, CommunityConfiguration, GlobalCssJs, WikibaseCirrusSearch - [[phab:T321837|T321837]] == 2024-03-11 == * 20:15 James_F: Zuul: Drop PHP 8.0 jobs from standalone special job * 17:38 dancy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/c/integration/config/+/1009218 * 17:00 James_F: Zuul: [mediawiki/extensions/StructuredNavigation] Drop bespoke template * 16:59 James_F: Zuul: Change extension-broken to lint on PHP 8.1 == 2024-03-10 == * 17:19 James_F: Zuul: [mediawiki/extensions/AchievementBadges,FacetedCategory,Sanctions] Basic CI, for [[phab:T358970|T358970]] == 2024-03-08 == * 21:32 James_F: Added ecarg (WMF staff member) as a member of deployment-prep so they can help with Wikifunctions Beta Cluster maintenance. * 18:13 sandeep: Starting gitlab cloud runners k8s cluster upgrade ([[phab:T359594|T359594]]) == 2024-03-07 == * 17:32 dancy: Upgrading scap to latest code revision in beta cluster == 2024-03-03 == * 15:17 Reedy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1008014 == 2024-03-02 == * 23:24 Reedy: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/1007742 https://gerrit.wikimedia.org/r/1007949 == 2024-03-01 == * 01:03 bd808: Added RLazarus as a project member * 00:06 dancy: dancy@deployment-puppetmaster04.deployment-prep.eqiad.wmflabs Blocked a beta wikis abuser in varnish ([[phab:T358817|T358817]]) == 2024-02-28 == * 22:23 dancy: jjb-update beta-code-update-eqiad * 16:26 dancy: Upgrading scap to latest code revision in beta cluster * 14:17 James_F: Zuul: [labs/tools/wikibugs2] Mark as archived for [[phab:T358630|T358630]] * 14:10 James_F: Zuul: [mediawiki/extensions/Cite] Publish JS docs post-merge for [[phab:T358641|T358641]] * 14:10 James_F: Zuul: [mediawiki/extensions/MagicNumberedHeadings] Mark as archived for [[phab:T353966|T353966]] * 14:02 James_F: Zuul: [mediawiki/extensions/ImageCompare] Mark as archived for [[phab:T353968|T353968]] * 13:53 James_F: Zuul: [wikimedia/iegreview] Mark as archived for [[phab:T351889|T351889]] == 2024-02-27 == * 20:32 James_F: Disabling deployment-db12 and deployment-db13 as follow-up to [[phab:T358329|T358329]]; no longer used * 14:57 hashar: Remove mediawiki-selenium rubygems documentation since is no more used / published and has been archived # [[phab:T242293|T242293]] * 13:54 James_F: Zuul: [mediawiki/extensions/GlobalBlocking] Enable 'extension-codehealth' for [[phab:T321837|T321837]] == 2024-02-26 == * 22:04 James_F: Deleting deployment-db09, decommissioned 11 months ago but never deleted in [[phab:T331019|T331019]] * 17:29 apergos: waiting on Amir's input as per his comment on [[phab:T358329|T358329]]; db14 remains up but not replicating. * 16:38 TheresNoTime: deployment-prep, db11, `mariabackup --innobackupex --apply-log --use-memory=10G /srv/sqldata` [[phab:T358329|T358329]] * 15:36 TheresNoTime: deployment-prep db11 set `open-files-limit = 4094` in `/etc/my.cnf`, then did `root@deployment-db11:~# systemctl restart mysqld` * 15:35 TheresNoTime: deployment-prep db11 `root@BETA[(none)]> drop database test2wiki;` * 15:11 TheresNoTime: deployment-prep, db11, `root@BETA[(none)]> set global read_only = false;` while I figure out mariabackup error [[phab:T358329|T358329]] * 15:10 TheresNoTime: deployment-prep prev. command resulted in `2024-02-26 15:06:43 0 [ERROR] InnoDB: Operating system error number 24 in a file operation.` [[phab:T358329|T358329]] * 15:09 TheresNoTime: deployment-prep `root@deployment-db11:~# mariabackup --innobackupex --stream=xbstream /srv/sqldata --user=root --host=127.0.0.1 --slave-info {{!}} nc deployment-db14 9210` [[phab:T358329|T358329]] * 15:05 TheresNoTime: deployment-prep, db11, `root@BETA[(none)]> set global read_only = true;` [[phab:T358329|T358329]] * 14:59 TheresNoTime: deployment-prep, `root@deployment-db14:~# /opt/wmf-mariadb106/scripts/mysql_install_db --user=mysql --basedir=/opt/wmf-mariadb106 --datadir=/srv/sqldata` [[phab:T358329|T358329]] * 14:35 TheresNoTime: deployment-prep, starting the creation of `deployment-db14` per https://wikitech.wikimedia.org/wiki/Nova_Resource:Deployment-prep/Databases for [[phab:T358329|T358329]] == 2024-02-23 == * 16:26 pmiazga: executing mwscript update.php --wiki=aawiki --quick --skip-config-validation to check if this is going to timeout as it timeouts in `beta-update-databases-eqiad` Jenkins job * 12:30 jnuche: temporarily disabled https://integration.wikimedia.org/ci/job/beta-update-databases-eqiad/ until it can be troubleshooted == 2024-02-22 == * 16:36 hashar: Reloaded Zuul to enable Sonar Codehealth on ContactPage, Disambiguator, FlaggedRevs and ReadingLists # [[phab:T321837|T321837]] * 16:15 dancy: gitlab-cloud-runners upgraded to v16.7.1 == 2024-02-21 == * 18:12 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/c/integration/config/+/1005564 == 2024-02-20 == * 21:07 James_F: Zuul: Remove Parsoid dependency on Cite, Disambiguator, and ImageMap, for [[phab:T354215|T354215]] == 2024-02-19 == * 15:28 jnuche: reload zuul for https://gerrit.wikimedia.org/r/1003437 * 10:40 hashar: Updated Jenkins jobs for https://gerrit.wikimedia.org/r/c/integration/config/+/1004622 * 10:25 hashar: Updating docker-pkg files on contint primary for https://gerrit.wikimedia.org/r/1004245 * 10:06 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/1004099 # [[phab:T355194|T355194]] * 02:57 TimStarling: on deployment-deploy03 running foreachwiki maintenance/migrateBlocks.php again ([[phab:T355034|T355034]], [[phab:T357366|T357366]]) * 02:54 TimStarling: on deployment-deploy03 truncate tables block and block_target on all beta wikis [[phab:T357366|T357366]] == 2024-02-14 == * 14:50 James_F: Zuul: [mediawiki/vendor] Test composer lint with PHP 8.0+ too for [[phab:T300463|T300463]] [[phab:T316078|T316078]] [[phab:T352085|T352085]] [[phab:T353362|T353362]] == 2024-02-13 == * 21:50 brennen: add kostajh to acl*phabricator per [[phab:T355405|T355405]] == 2024-02-12 == * 19:57 dancy: Attempting to reboot deployment-parsoid12.deployment-prep * 19:53 dancy: Updating development images on contint primary for [[phab:T349201|T349201]] * 15:06 James_F: Zuul: [mediawiki/extensions/VisualData] Enable basic quibble CI * 15:01 James_F: Add BlueSpiceVisualEditorConnector as dependency to BlueSpiceQrCode * 14:56 James_F: Zuul: [mediawiki/extensions/PlaceNewSection] Place in right section == 2024-02-09 == * 15:05 James_F: Zuul: Do not test patches having CR+2 for [[phab:T357080|T357080]] * 12:48 Krinkle: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/999701 * 12:43 Krinkle: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/999694 == 2024-02-08 == * 22:41 TimStarling: on deployment-deploy03 running foreachwiki maintenance/migrateBlocks.php for [[phab:T355034|T355034]] * 20:32 James_F: Zuul: [mediawiki/tools/phan] Enable PHP 8.2 & 8.3 jobs == 2024-02-07 == * 15:15 James_F: Zuul: [mediawiki/extensions/AutoModerator] Add prod template * 14:58 taavi: reload zuul for https://gerrit.wikimedia.org/r/998386 == 2024-02-06 == * 20:42 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/c/integration/config/+/997895 * 14:57 hashar: Reloaded Zuul to enable Sonar Codehealth on CentralNotice, Citoid, cldr and TemplateWizard # [[phab:T321837|T321837]] == 2024-02-05 == * 19:34 dancy: Disable https://integration.wikimedia.org/ci/job/beta-scap-sync-world/ while dealing with storage space issues on deployment-mediawiki12.deployment-prep.eqiad1.wikimedia.cloud * 19:04 James_F: jforrester@deployment-mediawiki12:/srv/mediawiki/php-master/cache/l10n/upstream$ sudo rm -rf .~tmp~/ # Clean up disk usage spotted by Dancy == 2024-02-04 == * 00:03 James_F: [18:54:23] <+wikibugs> (PS1) Jforrester: Zuul: [mediawiki/extensions/DiscordRCFeed] Install basic CI == 2024-02-03 == * 22:08 James_F: sudo -u doc-uploader rm -rf /srv/doc/cover-extensions/GettingStarted/ # [[phab:T292654|T292654]] == 2024-02-02 == * 21:03 James_F: Zuul: [mediawiki/extensions/ReadingLists] Enable Mocha tests for [[phab:T355648|T355648]] == 2024-02-01 == * 17:19 James_F: Revert "Zuul: [mediawiki/extensions/WikiLambda] Run selenium tests again * 15:29 James_F: Zuul: [mediawiki/extensions/VisualEditor] Re-add DiscussionTools dependency CC [[phab:T319202|T319202]] * 15:24 James_F: Zuul: [mw/ext/BlueSpiceBookshelf] Add dependency on MenuEditor == 2024-01-31 == * 17:48 MatmaRex: (output: https://phabricator.wikimedia.org/P54503#226547) * 17:45 MatmaRex: matmarex@deployment-mwmaint02:~$ mwscript DiscussionTools:persistRevisionThreadItems --wiki=metawiki --all --current * 17:44 MatmaRex: matmarex@deployment-mwmaint02:~$ mwscript DiscussionTools:persistRevisionThreadItems --wiki=enwiktionary --all --current * 13:48 urbanecm: deployment-prep: Create `wikimedia_campaign_events_grant` DB table in wikishared ([[phab:T348444|T348444]]) * 12:02 hashar: Force updating tags in the CI git mirrors for [[phab:T356247|T356247]]: sudo cumin --force 'name:docker' "/usr/bin/find /srv/git -type d -name '*.git' -exec git -C <nowiki>{</nowiki><nowiki>}</nowiki> fetch origin --prune --prune-tags --force \;" == 2024-01-30 == * 17:40 brennen: phab1004: testing public_task_dump.py tweaks, take 3 * 10:16 jnuche: CI Jenkins update to 2.426.3 complete * 10:12 jnuche: updating CI Jenkins version to 2.426.3 to address vulnerabilities == 2024-01-29 == * 23:05 brennen: phab1004: testing public_task_dump.py tweaks, take 2 (write dump to /home/brennen to avoid any potential non-public task leaks if logic is wrong) * 21:59 brennen: phab1004: testing public_task_dump.py tweaks * 21:10 James_F: Zuul: Add selenium experimental job to extension-quibble-noselenium * 21:01 dancy: Created gitlab-mentions-bot account on GitLab ([[phab:T289712|T289712]]) == 2024-01-27 == * 21:35 taavi: reload zuul for 993234 == 2024-01-26 == * 13:44 hashar: gerrit: deleting obsolete references in All-Users.git under refs/starred-changes/* to only keep the one having a `star` label # [[phab:T355794|T355794]] == 2024-01-25 == * 20:39 hashar: Reloaded Zuul to enable Sonar Codehealth on CodeMirror, GuidedTour, Wikisource and XAnalytics # [[phab:T321837|T321837]] * 19:17 James_F: Docker: [quibble*] Re-install php-ldap, mistakenly dropped * 16:32 James_F: Docker: Install php-ldap in top-level images for simplicity == 2024-01-22 == * 11:05 hashar: Branched stable-3.7 on upstream https://gerrit.googlesource.com/plugins/zuul # [[phab:T355521|T355521]] * 08:47 hashar: integration-castor05: `sudo rm -fR /srv/castor/castor-mw-ext-and-skins/master/mwgate-node18-docker` # [[phab:T295351|T295351]] == 2024-01-18 == * 22:16 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/c/integration/config/+/991635 * 21:40 urbanecm: deployment-prep: `urbanecm@deployment-mwmaint02:~$ mwscript userOptions.php --wiki=dewiki --delete --old '' --fromuserid=52 --nowarn 'echo-subscriptions-web-reverted'` ([[phab:T353225|T353225]]) * 21:39 urbanecm: deployment-prep: `urbanecm@deployment-mwmaint02:~$ mwscript userOptions.php --wiki=dewiki --delete --old 1 --fromuserid=52 --nowarn 'echo-subscriptions-email-article-linked'` ([[phab:T353225|T353225]]) * 21:39 urbanecm: deployment-prep: `urbanecm@deployment-mwmaint02:~$ mwscript userOptions.php --wiki=dewiki --delete --old 1 --fromuserid=52 --nowarn 'echo-subscriptions-email-mention'` ([[phab:T353225|T353225]]) * 21:37 urbanecm: deployment-prep: `urbanecm@deployment-mwmaint02:~$ mwscript userOptions.php --wiki=dewiki --delete --old 1 --fromuserid=52 --nowarn 'echo-subscriptions-web-article-linked'` ([[phab:T353225|T353225]]) * 21:32 urbanecm: deployment-prep: `urbanecm@deployment-mwmaint02:~$ mwscript userOptions.php --wiki=enwiki --delete --old 1 --fromuserid=906 --nowarn 'echo-subscriptions-email-article-linked'` ([[phab:T353225|T353225]]) * 21:31 urbanecm: deployment-prep: `urbanecm@deployment-mwmaint02:~$ mwscript userOptions.php --wiki=enwiki --delete --old 1 --fromuserid=906 --nowarn 'echo-subscriptions-email-mention'` ([[phab:T353225|T353225]]) * 21:30 urbanecm: deployment-prep: `urbanecm@deployment-mwmaint02:~$ mwscript userOptions.php --wiki=enwiki --delete --old 1 --fromuserid=906 --nowarn 'echo-subscriptions-web-article-linked'` ([[phab:T353225|T353225]]) * 20:58 James_F: Zuul: Drop rust-coverage-publish job usage, broken (for [[phab:T354594|T354594]]) * 17:23 James_F: Zuul: [mediawiki/extensions/LocalisationUpdate] Archive for [[phab:T309694|T309694]] * 17:23 James_F: jforrester@doc1003:/srv/doc/cover-extensions$ sudo -u doc-uploader rm -rf /srv/doc/cover-extensions/LocalisationUpdate/ # [[phab:T309694|T309694]] * 15:32 hashar: Archived integration/utils-rs {{!}} [[phab:T354594|T354594]] * 11:54 urbanecm: deployment-prep: `mwscript userOptions.php --wiki=enwiki --delete --old '' --fromuserid=906 --nowarn 'echo-subscriptions-web-reverted'` ([[phab:T353225|T353225]]) == 2024-01-17 == * 12:25 urbanecm: deployment-prep: `foreachwiki userOptions.php --old-is-default --old=2 --new 1 --nowarn echo-subscriptions-web-reverted`([[phab:T353225|T353225]]) * 12:02 TheresNoTime: soft-rebooted deployment-mwmaint02.deployment-prep.eqiad1.wikimedia.cloud [[phab:T355218|T355218]] == 2024-01-16 == * 16:03 dancy: Updated gitlab-runner to 16.5.0 in gitlab-cloud-runners. * 14:56 James_F: Zuul: [mediawiki/extensions/ConfirmEdit] Run mwgate-tox-docker for [[phab:T355090|T355090]] == 2024-01-15 == * 15:25 hashar: gerrit: archived All-Avatars.git # [[phab:T191183|T191183]] == 2024-01-12 == * 22:35 RhinosF1: that's on phab * 22:35 RhinosF1: disabled cchen # [[phab:T354961|T354961]] - contact T&S for info * 22:34 James_F: Zuul: [mediawiki/extensions/NetworkSession] Add basic CI for [[phab:T354976|T354976]] * 15:18 James_F: Docker: Publishing Quibble images using Node 18 not 16 for [[phab:T331180|T331180]] == 2024-01-11 == * 15:39 James_F: Zuul: Mass-migrate all node16 jobs to node18 for [[phab:T331180|T331180]] * 14:43 James_F: Zuul: [performance/excimer-ui-server] Drop PHP 7.3 testing == 2024-01-10 == * 20:50 brennen: gitlab access: added joal as owner to /repos/ci-tools/wmf-jvm-parent-pom * 16:12 hashar: Building Docker images for https://gerrit.wikimedia.org/r/983247 == 2024-01-09 == * 15:04 James_F: zuul: [mediawiki/extensions/WikimediaCampaignEvents] Promote to Wikimedia prod section for [[phab:T347894|T347894]] * 13:42 James_F: Zuul: [mediawiki/skins/Vector] Drop documentation job * 08:53 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/984222 {{!}} [mediawiki/extensions/Wikibase] Disable Phan on release branches {{!}} [[phab:T226945|T226945]] [[phab:T231966|T231966]] == 2024-01-08 == * 16:59 James_F: Docker: [php-ast] Install php-ast v1.1.1 and cascade * 15:48 hashar: Reloaded Zuul for https://gerrit.wikimedia.org/r/988653 # [[phab:T354534|T354534]] * 15:47 hashar: phabricator: archiving diffusions repos rAWWO rAWWS rAWWB rAWWD rAWWU rAWCM rAWWV rAWWH rAWWJ rWDGD rAWWT # [[phab:T354534|T354534]] * 15:34 hashar: gerrit: arrchived analytics/wmde/WDCM* repositories # [[phab:T354534|T354534]] * 14:19 James_F: Docker: Publishing new CI images with git safe.directory disabled for [[phab:T354409|T354409]] * 09:22 hashar: integration: integration-castor05: rm -fR /srv/castor/castor-mw-ext-and-skins/master/mwgate-node16-docker/ == 2024-01-05 == * 23:07 thcipriani: reloading zuul to deploy https://gerrit.wikimedia.org/r/988109 * 21:15 Krinkle: Reloading Zuul to deploy https://gerrit.wikimedia.org/r/988080 * 10:40 hashar: Rollback Quibble Jenkins jobs update due to broken `git` introduced by https://gerrit.wikimedia.org/r/c/integration/config/+/983892 * 10:38 hashar: Updated Quibble Jenkins jobs to latest images ( https://gerrit.wikimedia.org/r/c/integration/config/+/987790 and https://gerrit.wikimedia.org/r/c/integration/config/+/983892 ) == 2024-01-01 == * 15:41 taavi: reloading zuul for 986673 {{SAL-archives/Release Engineering}} <noinclude>[[Category:SAL]]</noinclude> tgbhdtwu5g98025zbzbbezdywfw7y2x Nova Resource:Tools.lexeme-forms/SAL 498 443946 2240856 2240852 2024-11-02T14:01:08Z Stashbot 7414 wmbot~lucaswerkmeister@tools-bastion-13: deployed 4fdd9491ee (improve Wikifunctions UI) 2240856 wikitext text/x-wiki === 2024-11-02 === * 14:01 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|4fdd9491ee}} (improve Wikifunctions UI) * 09:52 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|f28c3414ad}} (upgrade dependencies, including Werkzeug 3.1.0); also upgraded pip from 24.2 to 24.3.1 === 2024-10-25 === * 19:30 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|8cdbda6ce3}} (upgrade dependencies, including Werkzeug 3.0.6) === 2024-10-13 === * 11:22 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|bfcaca2fa3}} (upgrade dependencies, including MarkupSafe 3.0) === 2024-10-03 === * 16:49 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|e6377a9095}} (upgrade dependencies, including toolforge_i18n 0.1.1 and Werkzeug 3.0.4) * 13:22 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|a81b469204}} (l10n updates: ms-arab) === 2024-09-26 === * 15:22 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|96f45731db}} (l10n updates: ar, ms-arab) === 2024-09-11 === * 21:00 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|38b3b281ed}} (fix two ZIDs for Breton templates) === 2024-09-01 === * 14:32 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|53a1efcc14}} (l10n updates: cy, uk) === 2024-08-18 === * 12:03 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|309b33b80b}} (l10n updates: pl, tg) * 12:02 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|6deace1e36}} (Italian masculine+feminine nouns, dependency upgrades) === 2024-08-12 === * 18:19 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|246f9d26da}} (l10n updates: tg) === 2024-08-05 === * 13:34 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|e3448958a0}} (upgrade toolforge_i18n to 0.0.7) === 2024-07-31 === * 19:15 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|4775170045}} (upgrade toolforge_i18n to 0.0.6; also upgrade pip to 24.2) === 2024-07-26 === * 21:11 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|bb61fc3c89}} (l10n updates: vi [no actual translation changes, one addition to the authors, presumably their edit got reverted]) === 2024-07-22 === * 18:27 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|13c4824e3a}} (change Babel code of kaa from kk to uz) === 2024-07-21 === * 18:12 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|e856c9b2d2}} (upgrade toolforge_i18n to 0.0.5; also upgrade pip to 24.1.2) === 2024-07-08 === * 18:03 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|d6fa2d82b8}} (l10n updates: ja) === 2024-07-07 === * 18:22 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|f3b3981ec9}} (upgrade toolforge_i18n to 0.0.2; also upgrade pip from 24.0 to 24.1.1) === 2024-07-05 === * 12:28 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|1013a7234d}} (l10n updates: ar, de, uk) === 2024-06-18 === * 19:05 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|8530f5f235}} (l10n updates: eo, fa, kaa, lb) === 2024-06-15 === * 13:58 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|9cb9b3dfde}} (install toolforge_i18n from PyPI) === 2024-06-07 === * 09:06 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|253d1b0f45}} (l10n updates: pa) === 2024-05-26 === * 13:49 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|48a5585566}} (support opting out of Wikifunctions mode) === 2024-05-20 === * 13:34 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|4d952df88b}} (l10n updates: ms) === 2024-05-13 === * 18:19 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|1c3d80a5e6}} (l10n updates: eu, zh-hans) === 2024-05-11 === * 12:50 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|bfccf1614c}} (more Hebrew verb templates) === 2024-05-09 === * 15:40 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|5b88dd1ce1}} (improve toolforge_i18n and upgrade dependencies for newer Babel and Werkzeug) === 2024-05-06 === * 17:04 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|c5618f5968}} (set bot flag in bulk mode) * 15:43 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|8fa2740a72}} (README update, pulled without webservice restart) === 2024-05-05 === * 11:47 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|400cc9cb84}} (update Hebrew pa'al verbs) * 11:03 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|19c8210d68}} (Hebrew pa'al verbs) === 2024-05-04 === * 12:17 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|deb5b1c44e}} (extract toolforge_i18n library: [[phab:T363626|T363626]]) === 2024-05-03 === * 17:08 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|89c98da81f}} (upgrade dependencies for Python 3.12 compat; also upgraded pip<nowiki>{</nowiki>,-tools<nowiki>}</nowiki> and wheel while I’m at it) === 2024-04-22 === * 20:38 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|1be060cd5c}} (l10n updates: ja) === 2024-04-18 === * 19:52 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|f1a2cd1995}} (use public WikiLambda API) === 2024-04-17 === * 19:44 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|e5d2281cea}} (l10n updates: krc) * 18:13 wmbot~lucaswerkmeister@tools-bastion-13: pulled {{Gerrit|fa6c094165}} (templates CC BY-SA 3.0 → 4.0; no webservice restart needed) === 2024-04-08 === * 17:58 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|559eb5bc47}} (make session permanent after login) === 2024-04-06 === * 13:35 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|1569542ce6}} (l10n updates: el, fa, zh-hant) === 2024-03-24 === * 12:21 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|b630198d56}} (l10n updates: fi, ms-arab) === 2024-03-15 === * 19:41 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|272a303c09}} (Danish adverbs) * 16:33 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|8f4985e682}} (improve tests; should have no production impact but I pulled+restarted anyway ^^) === 2024-03-10 === * 18:40 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|c62a9c1927}} (Maltese templates, including support for non-first forms to be the lemma: Maltese nouns have the third person singular as the lemma) * 12:42 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|bf88439696}} (l10n updates: fi, ko) === 2024-03-04 === * 18:12 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|e7a659802c}} (l10n updates: ar, io, lb) === 2024-03-03 === * 00:26 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|4106259494}} (l10n updates: ht, hu) === 2024-02-28 === * 18:50 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|3030faaa3c}} (health-check-path, [[phab:T341919|T341919]]) === 2024-02-23 === * 20:21 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|968078dbcd}} (l10n updates: hu, lt) [relog from 19:35 UTC, stashbot had problems] === 2024-02-17 === * 10:51 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|f88f2445fc}} (Esperanto adjective+verb Wikifunctions) === 2024-02-13 === * 18:51 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|85b6ec6534}} (l10n updates: ja, kaa) === 2024-02-07 === * 17:59 wmbot~lucaswerkmeister@tools-sgebastion-10: started webservice again (and patched the startup probe into it); took a while to come up but now it seems to be working * 17:49 wmbot~lucaswerkmeister@tools-sgebastion-10: stopped webservice, restart wasn’t working so let’s try harder * 17:45 wmbot~lucaswerkmeister@tools-sgebastion-10: restarted webservice, log was full of various errors === 2024-02-06 === * 20:39 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|344fd43224}} (update Breton noun Wikifunctions) === 2024-01-31 === * 19:13 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|604b43e316}} (l10n updates: it) === 2024-01-26 === * 19:03 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|249d9da0b7}} (l10n updates: id, kaa, ru, th) * 00:22 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|886d99636e}} (more Esperanto noun Wikifunctions) === 2024-01-22 === * 18:34 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|0b062cafa9}} (Norwegian language name templates) === 2024-01-13 === * 15:51 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|d24dc99256}} (l10n updates: ar) === 2024-01-07 === * 13:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a97ab796ea}} (wikifunctions: first form from lemma, if missing) === 2024-01-06 === * 16:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ea6b02ac57}} (Wikifunctions returning lists, Z11991→Z12689) === 2024-01-04 === * 12:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|82f5578b9a}} (l10n updates: ca, de, pl) === 2023-12-30 === * 15:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5baa3871d0}} (l10n updates: lb, zh-hans) === 2023-12-28 === * 10:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|45b698823a}} (update Italian adjectives) * 10:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4e68d80748}} (i18n updates: uk) === 2023-12-17 === * 18:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7611d4e980}} (l10n updates: ia, krc, sv) === 2023-12-11 === * 18:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|424615e192}} (l10n updates: de, krc, lb, nl, pnb) === 2023-12-09 === * 16:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fdc7c853c4}} (update Breton noun Wikifunctions) === 2023-12-05 === * 19:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|95ee032c68}} (l10n updates: ca, hno, io, it, pnb, sl, tr; i18n test improvements and fixes) === 2023-12-01 === * 19:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ba19a1cd5f}} (l10n updates: ja, sk, zh-hans) * 19:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7acef657d0}} (update Croation noun Wikifunctions) === 2023-11-29 === * 17:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|54a614fd41}} (fix some spacing) === 2023-11-25 === * 12:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|171fc2ea54}} (l10n updates: br) === 2023-11-19 === * 16:36 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0416376e58}} (German masculine noun Wikifunctions) * 15:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|11e7d12745}} (one more set of German neuter noun Wikifunctions) * 13:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|442f510a5b}} (German neuter noun Wikifunctions) === 2023-11-18 === * 17:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8c123e032e}} (l10n updates: br, he, ko) === 2023-11-12 === * 17:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cc2cf0ceaf}} (l10n updates: bn, fa, fr, gl, it, lb, mk, nb, vi, zh-hans, zh-hant; yue removed, existing settings are automatically replaced with zh-hant) === 2023-11-04 === * 18:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|203bc87b5b}} (more German feminine noun Wikifunctions – m/n will follow later) * 12:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bfa1ad40e0}} (first German Wikifunctions: feminine noun -(e)n plural) * 10:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|365c7e2814}} (cache Wikifunctions results) === 2023-11-01 === * 19:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|240a228f49}} (tests for Wikifunctions, pulled without webservice restart) * 18:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|92a91137e6}} (Wikifunctions for Breton nouns) === 2023-10-30 === * 19:10 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bea713bc0c}} (l10n updates: br) * 00:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f33e56597c}} (update French Wikifunctions button label) === 2023-10-29 === * 17:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cca1b1af23}} (Wikifunctions support in edit mode) * 16:45 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b5af35ab2b}} (fix Croatian feminine noun instrumental plural) * 16:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|052ba84de7}} (fix crash for users without Wikifunctions account) * 15:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5c3dc0dd6d}} (experimental Wikifunctions for Esperanto nouns, nominative plural only) * 14:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0ab3c10890}} (fix Wikifunctions buttons lang= and dir=) * 14:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5657d03fbb}} (experimental Wikifunctions for French nouns) * 14:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a64b857485}} (experimental Wikifunctions for Croatian nouns) * 14:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|40b0df49ee}} (experimental Wikifunctions support – happy birthday Wikidata 🎉) === 2023-10-28 === * 22:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c1f7a335e8}} (fix input patterns) === 2023-10-25 === * 17:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cdb1d34e11}} (Werkzeug 3.0.1) === 2023-10-20 === * 17:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|df7cf04757}} (i18n updates: io, ms-arab) === 2023-10-10 === * 19:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ad16425ee2}} (l10n updates: nl, uk, zh-hans) === 2023-10-06 === * 17:36 wm-bot: <lucaswerkmeister> deployed {{Gerrit|72e12c5a2c}} (l10n updates: zh-hans) + remove hardcoded support for Karai-karai now that MediaWiki has it === 2023-10-01 === * 17:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|216afb45fa}} (update dependencies, Flask+Werkzeug 3) === 2023-09-24 === * 13:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e5ae3295bb}} (Babel language code of Aragonese, to silence log warnings) * 13:29 wm-bot: <lucaswerkmeister> deployed {{Gerrit|45aa8fe43b}} (Danish proper nouns) === 2023-09-22 === * 16:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|72c20b3b3e}} (l10n updates: cs, kai [new, with temporary hacks], tr, zh ⇒ zh-hans) === 2023-09-04 === * 16:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|85d978855f}} (Italian adverbs) === 2023-08-28 === * 18:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|48e3991eb6}} (fix typo in armenian-noun-singulare-tantum) === 2023-08-27 === * 14:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ea49f8c2c7}} (update dependencies) * 13:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|05522cee84}} (update Italian) === 2023-08-24 === * 17:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c19c9624ba}} (l10n updates: ca, fa, io) === 2023-08-12 === * 11:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e0cf031e70}} (l10n updates: it) === 2023-08-08 === * 18:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|56acd0944a}} (l10n updates: tr) === 2023-07-27 === * 12:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5d374c3787}} (l10n updates: ban, de, gl) === 2023-07-19 === * 12:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4fa53fae89}} (l10n updates: pt-br) === 2023-07-18 === * 08:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|474e48d752}} (update Breton grammatical feature) === 2023-07-15 === * 12:03 wm-bot: <lucaswerkmeister> pip-sync (i.e., actually install dependencies in the new venv, which I completely forgot to do earlier) * 11:31 wm-bot: <lucaswerkmeister> kubectl patch deployment lexeme-forms --patch-file patch-add-startup-probe.yml * 11:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|02f72f81a2}} (Python 3.11) === 2023-07-13 === * 13:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d7fea069ba}} (l10n updates: pl) === 2023-07-10 === * 17:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|42679bb5dc}} (l10n updates: yue) === 2023-07-09 === * 14:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|78711ad373}} (l10n updates: ms) === 2023-07-02 === * 13:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4e2653cf19}} (revert recent punjabi-noun-masculine-guru change) * 12:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c9e84dfb8d}} (add separators to Dutch nouns) === 2023-06-30 === * 18:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1ed453b5d5}} (l10n updates: sh → sh-latn, tt → tt-cyrl, [[phab:T336606|T336606]]) === 2023-06-27 === * 20:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fe5983c571}} (l10n updates: ba) === 2023-06-25 === * 14:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3ad131b7bf}} (Aragonese common nouns) === 2023-06-24 === * 09:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|213bfabfb4}} (underline links on hover again) === 2023-06-22 === * 20:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|63c042d9b3}} (l10n updates: it) === 2023-06-20 === * 18:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7081d2769e}} (support language fallback and ?uselang) * 17:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3e76345eb5}} (l10n updates: ba, id, nb, xmf) === 2023-06-18 === * 11:36 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bebc116e22}} (Bootstrap 5) * 11:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d53e455ef7}} (update Malayalam nouns and add adjective template) === 2023-06-16 === * 17:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|248590aeb0}} (l10n updates: ba, id, pl) === 2023-06-13 === * 17:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e9112d022e}} (l10n updates: es) === 2023-06-11 === * 11:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fb8c4a30ff}} (update punjabi-noun-masculine-guru) === 2023-06-09 === * 16:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e059c8bbd6}} (l10n updates: fi); also, last time I forgot to git rebase, so this actually includes {{Gerrit|2035050d28}} (l10n updates: sv) as well === 2023-06-07 === * 07:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2035050d28}} (l10n updates: sv) === 2023-06-04 === * 22:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|08962e4902}} (update past transgressive item ID after merge; only affects czech-verb-perfective) === 2023-05-31 === * 20:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1ec8c72304}} (Russian adjectivse: remove compound lexical categories) === 2023-05-29 === * 15:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a5e90a0e02}} (update dependencies) === 2023-05-27 === * 19:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|07deb7a083}} (Punjabi additive double causative verbs) * 17:09 wm-bot: <lucaswerkmeister> deployed {{Gerrit|889b4ce276}} (Punjabi additive causative verbs) * 15:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|467d5b9f34}} (Punjabi transitive verbs) * 15:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6c76e2d3b5}} (fix two Punjabi placeholders) === 2023-05-25 === * 20:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a50e668166}} (l10n updates: ca, es, fa, fi, ru, tr, ur) === 2023-05-19 === * 17:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b59c2f0aad}} (l10n updates: es, hi, zh-hant) * 16:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b80c8ff9db}} (fix “logged in” indicator in several languages) === 2023-05-18 === * 08:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7f76b0f203}} (l10n updates: br, de, fr, he, hi, hno, ia, mk, pa, pnb, ru, sa, sl, ur) === 2023-05-13 === * 17:29 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7d3ab49b06}} (l10n updates: ar, bn, de, eo, fa, fi, fr, he, hy, ia, it, ja, ko, mk, ms, nb, pnb, ru, skr-arab, sl, zh-hant) * 12:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|dfcf34ed51}} (make “logged in as” translatable) * 11:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|65cb94f3c7}} (punjabi-verb-basic-intransitive templates) === 2023-05-12 === * 20:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|15b7403971}} (fix stray character) === 2023-05-08 === * 21:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|db3dd67b8a}} (make more translations available and tweak Babel language codes) * 20:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a7bf757be9}} (fix message keys broken by previous deployment) * 20:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5f01c59794}} (refactor message keys from _ to -, should make no difference) * 19:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b51f930220}} (user interface language setting) === 2023-05-05 === * 12:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|72a006c6ea}} (l10n updates: mrh, ta) === 2023-05-02 === * 00:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5f83647d21}} (test-only change, pulled without webservice restart) === 2023-05-01 === * 23:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|88da33ddc5}} (GitHub actions only change, pulled without webservice restart) * 17:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1380884cce}} (upgrade dependescies, GHSA-m2qf-hxjv-5gpq) * 15:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|75230357a4}} (l10n updates: lt) * 15:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1554678038}} (improve matching.py for upcoming templates, should make no difference at the moment) * 14:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|692e255a50}} (refactor matching.py, should make no difference) === 2023-04-30 === * 15:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|db66a9373c}} (refactor statement groups; should make no difference) === 2023-04-25 === * 21:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9059e45cda}} (update dependencies, Werkzeug 2.3.0 / Flask 2.3.1) * 18:52 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c6dc908e1e}} (refactoring for somevalue support, should make no difference yet) === 2023-04-24 === * 19:45 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d5b5c8994f}} (preparation & refactoring, no visible changes) === 2023-04-23 === * 18:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0f96d60736}} (Punjabi adverbs) * 18:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|75af96b851}} (Punjabi adjectives) * 15:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|934f5cffdb}} (Yoruba adjectives) === 2023-04-22 === * 16:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a074fd9c64}} (trim spaces) * 15:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fdb0552957}} (remove spaces) * 15:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b6a1268b21}} (Punjabi nouns) === 2023-04-15 === * 15:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|604df5c72e}} (two more variables) * 15:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1b999f4661}} (use variables for entity IDs; should make no difference at runtime) * 14:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|24fb20fd19}} (sort sets for JSON output) === 2023-04-12 === * 20:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5b07592a7e}} (two style improvements) === 2023-04-10 === * 17:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|282a7b6b18}} (l10n updates: anp; currently skipped because unsupported by Babel) === 2023-04-08 === * 11:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|994cbd48b0}} (fix typo in a Hindustani template) === 2023-04-01 === * 18:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|08ac04d468}} (fix Hindko template order) === 2023-03-22 === * 20:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b40cefa378}} (change Hindko templates to hno) === 2023-03-19 === * 21:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cf1e031a43}} (l10n updates: fi, tt) === 2023-03-13 === * 21:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d7ba3ddc23}} (l10n updates: hi, pa, tt, ur) === 2023-03-08 === * 22:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8da3525baf}} (fix lowercase item ID in portuguese-noun-biform) * 22:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|de17c6bdf6}} (fix hindustani-verb-additive-causative-double-ur label) * 22:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a99078e1c5}} (hindustani-verb-additive-causative-double templates) === 2023-03-06 === * 21:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8828e3269e}} (l10n updates: tt) * 21:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2cbf107d6e}} (hindustani-verb-additive-causative templates) * 20:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0f7a634e72}} (fix Hindustani verb placeholders) === 2023-03-05 === * 21:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c325634bc3}} (hindustani-verb-additive-transitive templates) * 19:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|85cbe15d08}} (hindustani-verb-basic-transitive templates) * 13:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|00f87cf139}} (hindustani-verb-basic-intransitive templates) === 2023-03-03 === * 20:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c310fd9d88}} (update Hindustani labels, and l10n update: tt) === 2023-02-27 === * 19:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|50aa1e2dc5}} (l10n updates: hi, hno, pa, pnb, ur) === 2023-02-26 === * 21:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1d6c0caecd}} (Hindustani non-verb templates – verbs still TBD, need more time) * 15:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2feff85812}} (use hno translations) === 2023-02-22 === * 20:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9e667986b4}} (l10n updates: hi, ur) === 2023-02-14 === * 19:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9debac9385}} (update dependencies, especially Werkzeug 2.2.3 with two security fixes; venv rebuilt from scratch to avoid NFS issues) * 19:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bfd63ebac1}} (l10n updates: hno); also, turns out I didn’t git rebase in the last deployment, so this *actually* deploys the Danish nouns update and pl l10n update === 2023-02-09 === * 20:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2912ebfa68}} (update Danish nouns, and l10n updates: pl) === 2023-01-31 === * 19:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bfaf13f447}} (update github actions; pulled without webservice restart) * 19:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f9bf85df5f}} (l10n updates: cy) === 2023-01-29 === * 12:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3ca9650fe1}} (Danish adjectives) === 2023-01-09 === * 19:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4857d874ce}} (l10n updates: pa) === 2023-01-03 === * 15:29 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5c27eaec33}} (l10n updates: pl) === 2022-12-30 === * 12:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|95b9026d22}} (l10n updates: pa, zh) === 2022-12-28 === * 15:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3c47032838}} (fix bulk result display when given lexeme ID) === 2022-12-26 === * 11:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b51ddc8c08}} (update Armenian noun templates) * 11:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bdaa43aef3}} (preserve target_hash in more places) === 2022-12-16 === * 21:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4802902384}} (l10n updates: yue) === 2022-12-08 === * 19:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3f6b15c1f0}} (l10n updates: fa, gl, pl, sl) === 2022-12-06 === * 13:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|97001e468b}} (fix missing statements) * 13:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|45a026916c}} (fix Hindko feminine noun template) === 2022-12-05 === * 21:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4d781fb933}} (Hindko noun templates) * 20:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2cb7ac792f}} (l10n updates: pnb) === 2022-12-04 === * 17:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|82a2272a2f}} (three new Norwegian Nynorsk noun templates) === 2022-11-29 === * 21:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b0ebae4629}} (l10n updates: el) === 2022-11-27 === * 19:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bb7cf271ae}} (l10n updates: fa) === 2022-11-19 === * 15:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|10af55574b}} (more Bokmål and Nynorsk templates) === 2022-11-15 === * 20:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5897fd06ee}} (Danish nouns fix) * 20:23 wm-bot: <lucaswerkmeister> ionice -c3 zstd --rm uwsgi.log.1668543276 # 8.85%, {{Gerrit|520591680}} => {{Gerrit|46091850}} bytes) * 20:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2b53b1199c}} (rotate uwsgi.log after 100 MiB) * 19:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0429d7d80b}} (update Danish nouns+verbs) === 2022-11-10 === * 13:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5160edb9ca}} (l10n updates: pnb) * 13:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|127e065522}} (NFC-normalize lemma for search) === 2022-11-07 === * 21:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0c7095c96d}} (Polish adjectives, positive only) * 20:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c653fb07e2}} (l10n updates: es, hy, pnb) === 2022-11-05 === * 14:02 wm-bot: <lucaswerkmeister> git gc (.git 19M → 1.1M) * 13:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8feb3f86d4}} (extra GitHub actions job, pulled without webservice restart) * 12:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d38d5ba55c}} (uninstall dev dependencies in production; reduces venv size from ca. 142 MB to ca. 75 MB, or about by half) * 12:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b7f4d4ba31}} (added test; pulled without webservice restart) * 11:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ccecd3bb87}} (l10n updates: krc, zh) === 2022-10-27 === * 12:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|03b6dd3b71}} (l10n updates: pnb) === 2022-10-26 === * 20:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2feba604c7}} (update dependencies, use PEP 655 NotRequired) * 19:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|55f9b203e5}} (l10n updates: sl) === 2022-10-23 === * 16:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3844a7df05}} (French verbs) === 2022-10-17 === * 19:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b098904d43}} (l10n updates: ja, pnb) === 2022-10-14 === * 18:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a829f83124}} (l10n updates: ca, hi, sh, sl) === 2022-10-05 === * 20:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|953b553968}} (translate Hebrew adjective template label) * 18:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|93ebb772c5}} (more Spanish templates) === 2022-10-01 === * 19:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b770688eb1}} (Hebrew adjectives) * 18:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8137259ca6}} (Flask 2.2) === 2022-09-23 === * 19:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c66922341d}} (l10n updates: ar, ku, sl) === 2022-09-18 === * 16:09 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8d996c1fa4}} (l10n updates: ar) === 2022-09-10 === * 18:43 wm-bot: <lucaswerkmeister> deployed {{Gerrit|609066f02b}} (README fix, pulled without webservice restart) * 16:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|52570991cd}} (diffusion → gitlab) === 2022-08-29 === * 20:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fa8f5d87a4}} (l10n updates) === 2022-08-25 === * 14:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|019b4ecc79}} (optimize messages with unused GENDER magic word) * 14:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|dd6cb7f08b}} (l10n updates) === 2022-08-03 === * 19:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a11b6a55f6}} (l10n updates) === 2022-07-21 === * 23:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|38141487d1}} (l10n updates) === 2022-07-17 === * 17:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|238f943e8a}} (add more typing; hopefully no functional changes) === 2022-07-13 === * 20:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d5cb20368d}} (l10n updates) === 2022-07-02 === * 19:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d3e2185bbc}} (l10n updates) === 2022-06-29 === * 19:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6ac757a997}} (Igbo verbs + pronouns) === 2022-06-16 === * 21:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|466976ba49}} (l10n updates) === 2022-06-14 === * 22:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b0143851e0}} (l10n updates) === 2022-05-26 === * 20:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|24d9b273c5}} (l10n updates) === 2022-05-17 === * 19:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8cdef0cf20}} (l10n updates) === 2022-05-03 === * 20:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d8429a8740}} (l10n updates) === 2022-04-29 === * 19:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fd45333563}} (l10n updates, extra unit test) === 2022-04-28 === * 23:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|860abb205b}} (Bokmål passive verbs) === 2022-04-27 === * 20:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c92b363387}} (Mandarin templates) === 2022-04-25 === * 19:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7b5d0d7298}} (l10n updates) === 2022-04-22 === * 11:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d769b4ed8b}} (l10n updates) === 2022-04-20 === * 19:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|89a5273967}} (l10n updates) === 2022-04-15 === * 18:16 wm-bot: <lucaswerkmeister> pulled {{Gerrit|24d5774c5f}} (test-only change, so no restart) * 18:09 wm-bot: <lucaswerkmeister> deployed {{Gerrit|54a5376631}} (update German verbs) * 16:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9a2cefe8e6}} (updated Portuguese templates) === 2022-04-04 === * 19:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|197baf2940}} (l10n updates) === 2022-03-30 === * 18:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c6001bf897}} (l10n updates; use pip-tools, includes some package updates such as Flask 2.0.2→2.1.0; clean up service.template) === 2022-03-19 === * 12:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f573b558d4}} (l10n updates) === 2022-03-11 === * 00:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d7787d7536}} (l10n updates) === 2022-03-05 === * 18:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|72f2adc394}} (l10n updates) === 2022-02-28 === * 12:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|04ba7580ab}} (l10n updates) === 2022-02-25 === * 00:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1506d1a9e9}} (l10n updates) === 2022-02-22 === * 00:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1fc2f98450}} (l10n updates) === 2022-02-15 === * 13:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|56e69bad1a}} (l10n updates) === 2022-02-11 === * 23:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b4624e0bbc}} (l10n updates) === 2022-02-07 === * 13:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b3c5446831}} (l10n updates) === 2022-01-30 === * 12:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c1d6a79ed2}} (update Odia nongendered adjectives) === 2022-01-22 === * 17:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b1cc42ef84}} (Odia nouns) * 16:52 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b62723fb6f}} (update Odia adverbs) === 2022-01-16 === * 19:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|504c5481e9}} (update Spanish verbs) * 18:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|68234bd17d}} (Odia adjectives and adverbs) === 2022-01-10 === * 18:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d1da801731}} (l10n updates) === 2022-01-06 === * 18:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|57dc392b8f}} (l10n updates) === 2022-01-03 === * 18:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|aacaae3cd6}} (revert update of indefinite item ID after merge, I flipped the items) * 15:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2eb6822ed2}} (l10n updates) * 15:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7312514fc8}} (update indefinite item ID after merge) === 2022-01-01 === * 23:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d6110ed631}} (l10n updates) === 2021-12-17 === * 21:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|20c4392de6}} (l10n updates) === 2021-12-02 === * 23:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2a2cb9b211}} (l10n updates) === 2021-11-25 === * 21:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|baef3a16f6}} (l10n updates) === 2021-11-18 === * 13:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e001c252c5}} (l10n updates, including initial Yoruba translations) === 2021-11-14 === * 14:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c113d4dd77}} (Yoruba nouns) === 2021-11-08 === * 22:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|85719cf3ae}} (update Portuguese idioms) * 22:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e58c43ab3e}} (Portuguese idioms quickfix) === 2021-11-07 === * 19:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|91216ed64b}} (Portuguese idioms) === 2021-11-06 === * 12:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7ef5eb34a3}} (fix Manbhumi bulk mode link) === 2021-11-04 === * 12:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d649d7a24a}} (l10n updates) === 2021-10-25 === * 19:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0f5b5de66a}} (bump startupProbe failureThreshold 3→10) * 19:34 wm-bot: <lucaswerkmeister> deployment was successful after all 🤷 * 19:31 wm-bot: <lucaswerkmeister> belay that, the new pod hasn’t actually started properly. investigating * 19:29 wm-bot: <lucaswerkmeister> deployed {{Gerrit|754342b9a3}} (language name for bn-x-Q6747180) === 2021-10-18 === * 12:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|eae6c8d594}} (l10n updates) === 2021-10-16 === * 14:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1903c3d0eb}} (don’t show duplicate warning errors) * 12:09 wm-bot: <lucaswerkmeister> pulled {{Gerrit|8700382f98}} (rename confusingly named deplyoment patch file) without webservice restart * 12:04 wm-bot: <lucaswerkmeister> (correction on that last message, it’s a startup probe now, not a readiness probe) * 12:03 wm-bot: <lucaswerkmeister> patched readiness probe into deployment again * 12:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|19fb8c90ee}} (findDuplicates fix) with full stop/start to pick up label changes === 2021-10-13 === * 23:31 wm-bot: <lucaswerkmeister> fully restarted webservice (stop/start) to avoid label issues * 17:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e5c87ff53c}} (remove type ignore comments) and updated dependencies, including Flask 2.0.2 === 2021-10-11 === * 12:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fb32d04132}} (l10n updates) === 2021-10-10 === * 11:20 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bf2834c472}} (improve error handling) === 2021-10-04 === * 19:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1697521bf5}} (l10n updates) === 2021-09-25 === * 14:45 wm-bot: <lucaswerkmeister> removed old venv-3.7 * 13:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6f9e530018}} (mobile-friendly navbar) * 13:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ea93caf2ee}} (l10n updates) === 2021-09-19 === * 13:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3c1b6e0810}} (readinessProbe → startupProbe to avoid bloating access log); deployed by adding readinessProbe: null to the patch file and patching the deployment with that === 2021-09-14 === * 20:52 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c36ae4154a}} (l10n updates) * 19:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|902156ddb8}} (Croatian item ID fix) === 2021-09-12 === * 21:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4da7f64c4b}} (updates without downtime) * 20:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f21554ab71}} (refactoring, noop) * 15:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a4b05045d6}} (Croatian nouns) === 2021-09-08 === * 20:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2aa32a0f7f}} (l10n updates) === 2021-09-03 === * 15:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3698f0b79c}} (add passive forms to Norwegian Bokmal verbs) * 15:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8051248b60}} (l10n updates) === 2021-08-30 === * 18:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|dfc0838301}} (l10n updates) === 2021-08-25 === * 20:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|237a5414d5}} (l10n updates) === 2021-08-19 === * 20:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bcc4c3aa63}} (l10n updates) === 2021-08-17 === * 21:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0ca42b7cdb}} (more types) * 18:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2382c30c01}} (initial mypy setup) * 17:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c66572938e}} (python3.9) === 2021-08-16 === * 12:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|92e5e0d70c}} (l10n updates) === 2021-08-14 === * 12:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7a1980f4e2}} (l10n updates) === 2021-08-11 === * 19:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|37acc67c90}} (l10n updates) === 2021-08-02 === * 19:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|de5ab0e740}} (l10n updates) === 2021-07-19 === * 18:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0c9f1015c0}} (work around Firefox bug) === 2021-07-18 === * 18:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fa64f7e021}} (refuse to load non-user-readable config file, guard against recurrence of [[phab:T286414|T286414]]) * 13:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|61b1d0fd93}} (Igbo adjectives and fix nouns) === 2021-07-17 === * 11:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0d1f3d924e}} (load config file differently) === 2021-07-16 === * 19:23 wm-bot: <lucaswerkmeister> deployed {{Gerrit|37766a8002}} (l10n updates) === 2021-07-11 === * 20:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5dbc39eb5e}} (l10n update) * 17:03 wm-bot: <lucaswerkmeister> restarted webservice to pick up 1.3 version of OAuth consumer ([[phab:T286414|T286414]]) * 13:36 wm-bot: <lucaswerkmeister> chmod go-rwx www/python/src/config.yaml # [[phab:T286414|T286414]] === 2021-07-01 === * 23:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ac8779515d}} (l10n updates) * 23:37 wm-bot: <lucaswerkmeister> unlink ~/services.template # new version of webservice doesn’t like the symlink :( === 2021-06-28 === * 17:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|64c5584c9d}} (remove workaround for [[phab:T241422|T241422]]) * 17:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5565da07e5}} (l10n updates, especially Igbo translations) === 2021-06-22 === * 19:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c88b1962fa}} (Igbo nouns) === 2021-06-21 === * 20:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|19098277f4}} (l10n updates) === 2021-06-20 === * 12:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|afc6f6f242}} (update German verbs) === 2021-06-19 === * 19:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c5b12d5dc1}} (Malayalam proper nouns) * 19:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|05cd31e9bd}} (update Malayalam noun) === 2021-06-15 === * 20:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0b6fed0054}} (even more optional grammatical features) * 19:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d8eadd1cae}} (more optional grammatical features) * 18:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|61a5e0fc18}} (optional grammatical features) === 2021-06-14 === * 23:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|626b73a005}} (l10n updates) * 23:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|70efbdc1a7}} (update volitive item ID) === 2021-06-10 === * 20:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1f94df1209}} (l10n updates) === 2021-06-07 === * 21:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|547231388b}} (add create link for duplicates in bulk mode) * 20:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|daf88503e0}} (l10n updates) === 2021-06-06 === * 14:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2040a7497e}} (target_hash URL parameter) === 2021-06-05 === * 20:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fcf67b1016}} (improve title) === 2021-06-04 === * 23:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|16c0cd2606}} (improve batch mode results page) === 2021-05-31 === * 20:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|43a29c4369}} (replace deprecated function) * 20:00 wm-bot: <lucaswerkmeister> pip upgrade (Flask 2.0.1 and other updates) * 19:59 wm-bot: <lucaswerkmeister> briefly stopping tool to upgrade venv * 18:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|148dafa60b}} (l10n updates) === 2021-05-30 === * 14:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3c047f6aca}} (l10n updates) === 2021-05-24 === * 18:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6ffd1a2c1b}} (update Esperanto verb) * 16:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7d43094e56}} (l10n updates) * 11:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e0099e68d5}} (Swedish adjective) === 2021-05-22 === * 09:52 wm-bot: <lucaswerkmeister> deployed {{Gerrit|31e85bafcf}} (l10n updates) * 09:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|44812d4446}} (add Portuguese modal adverb) === 2021-05-15 === * 14:01 wm-bot: <lucaswerkmeister> tool should be back up (uwsgi.log went from 181M to 77M after moving pre-2021 data to separate files) * 13:56 wm-bot: <lucaswerkmeister> briefly stopping tool (few minutes) to cycle the uwsgi.log === 2021-05-13 === * 23:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3e2ceb0513}} (l10n updates) * 14:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|67e7cf3dfb}} (rename Swedish adjective template) * 13:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|95f40ac9d5}} (Norwegian Bokmål masculine/neuter nouns) === 2021-05-10 === * 16:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|248527544d}} (l10n updates) === 2021-05-09 === * 13:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5951b46450}} (fix lang= and dir= on index) === 2021-05-03 === * 19:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b159dd1060}} (l10n updates) === 2021-05-02 === * 11:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4c9a5f0ebf}} (duplicate check JS fixes) === 2021-05-01 === * 14:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|61744950f0}} (l10n updates) === 2021-04-26 === * 19:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|abf6719d31}} (Python 3.7 fix) * 19:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d15d0c5f2d}} (rename Dutch templates) * 18:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|868ee95cf2}} (l10n updates) === 2021-04-22 === * 19:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8ab4ceb62a}} (l10n updates) === 2021-04-19 === * 20:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2f8f589a62}} (Swedish proper nouns) * 20:23 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4effbc2a36}} (l10n updates) === 2021-04-17 === * 10:20 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1d10ab467e}} (fix bulk mode) === 2021-04-15 === * 19:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|051e3789a2}} (l10n updates) === 2021-04-14 === * 20:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b17ed175fe}} (move login hint up) * 20:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0006696173}} (remove automatic login redirect) * 12:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|30c561955f}} (login link in navbar) === 2021-04-12 === * 18:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e4682a00bd}} (Breton noun fixes) * 18:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a3a81d0c4b}} (l10n updates) === 2021-04-09 === * 18:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|18bb25abd0}} (l10n updates) === 2021-04-05 === * 13:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f5439f66a2}} (l10n updates) === 2021-04-04 === * 13:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9507991400}} (Malayalam verb fix) === 2021-04-03 === * 19:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3e2bc5b577}} (language code refactorings; should not result in any observable changes) * 18:43 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8416f8d861}} (more Breton nouns + adverbs) * 16:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|21201880f5}} (MarkupSafe-aware formatters; should not result in any observable changes) * 15:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|615bba5934}} (better bulk mode errors) === 2021-04-02 === * 19:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|be73b49e29}} (better language code handling) === 2021-04-01 === * 18:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f2b128273d}} (l10n updates) === 2021-03-30 === * 21:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7ff57d504e}} (l10n updates) === 2021-03-28 === * 19:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|43d0c29996}} (update Portuguese nouns) * 14:16 wm-bot: <lucaswerkmeister> <em>actually</em> deployed {{Gerrit|2ece3adc91}} (this time I did the <code>git rebase</code> but forgot the <code>webservice restart</code>, how’s that for a change) * 13:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2ece3adc91}} (Portuguese updates) === 2021-03-27 === * 14:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1f2a6f2e17}} (replace OrderedDict with dict) * 13:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4619f8cd03}} (remove duplicate template) * 13:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9ad3addd6a}} (Malayalam verbs, and vocative case for nouns) === 2021-03-26 === * 21:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5b44b44f52}} (Malayalam verbs) * 21:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|78a5c9a10a}} (indicate optional forms) === 2021-03-25 === * 19:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|77328e559d}} (optional forms) === 2021-03-24 === * 22:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ffa45a58b1}} (minifix) * 19:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ea6928faaa}} (clarify Norwegian Bokmål adjectives) * 19:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|99257d861c}} (Portuguese adjectives) === 2021-03-23 === * 21:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|253aed283c}} (Latvian nouns) * 19:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c0b2c473ff}} (add language code as ID on index page, suggested by jhsoby) === 2021-03-22 === * 21:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2e4e3dca5a}} (improved Malayalam nouns [not verbs as it says in the commit message, oops] + i18n updates) === 2021-03-16 === * 19:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|547b42f25f}} (Portuguese nouns, i18n updates) === 2021-03-13 === * 16:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f389caf9b2}} (gender i18n improvements, should be a no-op) === 2021-03-12 === * 20:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9500beeed4}} (three new translations) – should be a no-op but I didn’t want to leave it lying around without a webservice restart either * 19:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|aa07bef3bd}} (i18n update) – also, previous SAL message mentioned {{Gerrit|712d262475}} but that’s still in <code>git log @..@<nowiki>{</nowiki>u<nowiki>}</nowiki></code>, so I think I forgot to rebase last time === 2021-03-10 === * 20:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|712d262475}} (restore logging for generic API errors) * 19:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|94dfecbc2a}} (generic API error handler) === 2021-03-08 === * 14:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b7b55e1b33}} (more i18n improvements) * 11:43 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ea7cd3ac71}} (i18n from translatewiki.net – [[phab:T272243|T272243]]) === 2021-03-05 === * 22:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|109f22a415}} (Czech verbs update) === 2021-03-04 === * 21:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1435d31446}} (update Swedish translations) * 20:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|15a24d63eb}} (minor Czech verbs improvement) === 2021-02-28 === * 17:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|369031b945}} (minifix) * 17:10 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0455dc20f4}} (better OAuth error handling) === 2021-02-19 === * 18:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f66f631598}} (auth improvements) === 2021-02-18 === * 20:45 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a0ba7b84ab}} (quickfix) * 20:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|23ccbcf6f6}} (work around [[phab:T272319|T272319]]) === 2021-02-16 === * 20:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8d96af0ec2}} (add skip link) * 19:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3e716e6d6d}} (Bootstrap update) === 2021-02-13 === * 22:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|02a2edf583}} (edit summary fixes) * 18:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a7257a065e}} (code style fixes) * 16:09 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4e70e759d7}} (minifix) * 13:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fb17f5e4ef}} (edit mode fix for forms with multiple representations) === 2021-02-11 === * 22:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|81166d5c17}} (reduce [[phab:T230833|T230833]] workaround / "und" language codes) * 22:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8e718af67e}} (JS fix) === 2021-02-10 === * 20:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0d8279ca7f}} (<script> loading improvements) * 20:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1fe3d3589e}} (prevent double submit) === 2021-02-04 === * 20:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|32b6b23f72}} (German adverbs) === 2021-02-01 === * 21:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f4e7ba98a7}} (stop referrer-URL comparison) * 14:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d237952e44}} (fix current_url / CSRF detection) === 2021-01-30 === * 20:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a87ce138db}} (show bulk parse errors) === 2021-01-28 === * 20:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|868bccbbe7}} (fall back to en) * 19:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cb0855af48}} (simplify current_url) === 2021-01-27 === * 22:39 wm-bot: <lucaswerkmeister> deployed fixed version of test code, oops * 22:38 wm-bot: <lucaswerkmeister> deployed another version of test code * 22:26 wm-bot: <lucaswerkmeister> deployed uncommitted test code to print current_url debug output * 20:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1bc8d4232e}} (remove long-dead code about fixing the session cookie) * 20:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|03255e1408}} (pop OAuth redirect target) === 2021-01-13 === * 20:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e5725705d1}} (fix edit mode, drop form data stashing) === 2021-01-09 === * 21:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9a604413d3}} (German toponym) === 2021-01-07 === * 14:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|00d7fe313e}} (better edit links) === 2021-01-03 === * 11:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|db1e890252}} (grab cursor for draggable links) === 2020-12-30 === * 12:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|191518cbf9}} (edit lemma when adding first form) === 2020-12-23 === * 15:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6d8bae537b}} (Esperanto verb) * 14:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|69f610af18}} (Breton noun, without mutation, collective) === 2020-12-22 === * 11:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6e1185532d}} (Basque adjective) === 2020-12-14 === * 20:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9ba55b3ad3}} (fix current_url) === 2020-12-13 === * 00:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bb0cbfc6cb}} (language code in parentheses) === 2020-12-12 === * 18:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0ec650ea2f}} (autonyms on index page) === 2020-12-02 === * 21:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e5291d5cda}} (more Esperanto translations) === 2020-11-29 === * 21:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|915eb4016f}} (clarify German templates) === 2020-11-24 === * 21:58 wm-bot: <lucaswerkmeister> undeployed debug code, I don’t remember what it was for anymore * 21:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|59f2c38fed}} (the previously-uncommitted JS fix, now committed; some uncommitted debug code is still there) === 2020-11-21 === * 21:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1608cc4dd9}} (gender-dependent messages) === 2020-11-05 === * 19:51 wm-bot: <lucaswerkmeister> deployed uncommitted JS fix, to be committed later if it works as intended === 2020-10-29 === * 22:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1a150904fd}} (update Italian translations) === 2020-10-26 === * 21:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e3c4c2e664}} (Esperanto adjective) === 2020-10-25 === * 21:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bd4c445f02}} (edit mode fix) * 21:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|782dfdabee}} (fixes for edit mode and ordia links) === 2020-10-24 === * 13:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|792db2a9f9}} (edit mode language_code parameter) === 2020-10-19 === * 20:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a7fd004ef9}} (drag’n’drop fix; submit_lexeme debug code still there) === 2020-10-17 === * 14:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|19b5bc257a}} (more durable CSRF tokens; some uncommitted debug code to print submit_lexeme errors is still there) === 2020-10-08 === * 20:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fd8c692798}} (fix a crash; debug code still in place) === 2020-09-13 === * 08:36 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9f02b375f1}} (more conventient bulk mode transition; debug code still present) * 08:17 wm-bot: <lucaswerkmeister> deployed uncommitted extra logging for submit_lexeme errors in bulk mode === 2020-09-12 === * 12:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ce943856ed}} (fix Spanish feminine noun item ID) === 2020-09-08 === * 16:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9ac796e7aa}} (Manbhumi verbs) === 2020-09-06 === * 08:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|116e4123b0}} (fix Manbhumi duplicate search) === 2020-09-01 === * 15:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ef72c06ec8}} (Manbhumi adjectives and adverbs) === 2020-08-14 === * 19:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|13282d5404}} (Bengali verb updates) === 2020-08-12 === * 19:52 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e3291c8796}} (Bengali adverbs, other improvements) === 2020-08-04 === * 22:43 wm-bot: <lucaswerkmeister> <em>actually</em> deployed {{Gerrit|39457a18ab}} (forgot to git rebase) * 22:36 wm-bot: <lucaswerkmeister> deployed {{Gerrit|39457a18ab}} (Bengali adjectives and verbs) === 2020-07-08 === * 21:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b65c1018ff}} (translation update) === 2020-07-05 === * 22:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f29663c2b2}} (Norwegian Bokmål nouns) === 2020-07-04 === * 16:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cbf5ad6440}} (Norwegian Bokmål) === 2020-06-17 === * 23:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9b7349c602}} (update a Bengali template) === 2020-06-15 === * 20:54 wm-bot: <lucaswerkmeister> renamed default branch from master to main === 2020-06-14 === * 12:09 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8d5f428c3e}} (improved duplicate warning edit links) * 10:15 wm-bot: <lucaswerkmeister> *actually* deployed {{Gerrit|2efe64f7e5}} (forgot to git rebase) * 10:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2efe64f7e5}} (link edit mode in duplicate warning) === 2020-06-13 === * 21:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b42e79e6bb}} (more sections) * 17:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cf1079fda1}} (more section improvements) * 13:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c2e6d57a29}} (improved German sections) * 11:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4cd36a71a1}} (sections in edit mode) * 11:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4e288f0106}} (sections) * 08:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bfa46d522b}} (Czech edit mode translations) === 2020-06-07 === * 20:53 wm-bot84: <lucaswerkmeister> deployed {{Gerrit|9e4f3a1b65}} (two translation fixes) * 13:35 wm-bot84: <lucaswerkmeister> deployed {{Gerrit|09cc2017ec}} (Bengali nouns) === 2020-05-24 === * 13:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5c6d1c6e30}} (update Breton) === 2020-05-13 === * 22:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a2deb7908c}} (update past participle item ID after merge) === 2020-05-11 === * 19:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ddac27d2e2}} (translation update) === 2020-05-10 === * 22:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b797c90917}} (Breton typofix) * 15:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|eac96e8493}} (Breton adjectives and other improvements) * 11:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fc78831f8e}} (Breton nouns) === 2020-05-09 === * 19:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b4780fa832}} (drag’n’drop unmatched forms in edit mode) === 2020-04-25 === * 20:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0dadbb4d4e}} (toolforge.org) === 2020-04-21 === * 21:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6634452b4c}} (increase uWSGI buffer) === 2020-04-18 === * 18:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c815a210bd}} (Hebrew nouns) * 17:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|33c3ac264e}} (fix english-adverb edit mode) * 11:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2959ebf637}} (fix duplicates in advanced mode) === 2020-04-14 === * 20:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|44b5df2897}} (edit mode: show lemma, show conflicts, add missing statements) === 2020-04-13 === * 22:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2fe2118d4e}} (python3.7) * 22:20 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ab7f751ba6}} (edit mode) === 2020-02-26 === * 00:22 wm-bot: <root> Migrated to 2020 Kubernetes cluster === 2020-01-28 === * 00:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|61fe7e59fb}} (typofix) * 00:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e0e916e0a5}} (more Persian translations and RTL fixes) === 2020-01-27 === * 23:23 wm-bot: <lucaswerkmeister> deployed {{Gerrit|54b9e37118}} (more RTL fixes) * 23:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|72ec256823}} (Persian nouns and verbs) [actually happened ~30mins ago, forgot to log] === 2020-01-15 === * 00:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bc1d49c202}} (better CSRF error handling, [[phab:T242573|T242573]]) === 2020-01-14 === * 00:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|242c25810b}} (clarify Spanish verbs) === 2020-01-12 === * 14:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|edcbc10ae9}} (Spanish verbs) === 2020-01-11 === * 17:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d9619cb473}} (Danish nouns and verbs) * 14:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4a20b4b95e}} (Czech perfective verbs) * 14:10 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8da9227b52}} (fix typos in Czech adjective template) === 2019-11-30 === * 13:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2f5a8ccc2e}} (update english-verb) === 2019-11-21 === * 22:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|13cf2696b9}} (reorder) * 22:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|89ad1e816c}} (Basque verbs) === 2019-11-11 === * 23:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cd4239904a}} (work around [[phab:T230833|T230833]]) * 21:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8b53b417c1}} (fixes to Kurdish (Kurmancî)) * 17:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fe31bd9aa6}} (message syntax fix) === 2019-11-10 === * 19:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9d736fe2f6}} (Kurdish Kurmancî nouns) * 15:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|29e549fe31}} (Malayalam nouns) === 2019-10-27 === * 22:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2fc68fabb5}} (lexeme IDs in bulk mode) === 2019-10-16 === * 22:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b480b6d07e}} (Czech translations + adjectives with more forms) === 2019-10-07 === * 22:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ce8ba2b234}} (add plural grammatical feature to Ukrainian plurale tantum forms) === 2019-09-30 === * 22:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|19bf4e3347}} (remove PHP_ENGINE cookie) === 2019-08-28 === * 23:10 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a053e9a36e}} (update Swedish translations) === 2019-08-22 === * 22:53 wm-bot: <lucaswerkmeister> deployed 60cf696645v (minor bulk mode improvements) * 22:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f4fd72ab72}} (bulk mode improvements) === 2019-08-20 === * 20:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|938075faf2}} (bulk mode) === 2019-08-11 === * 11:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|09a3ac6b64}} (Swedish absolute adjectives) === 2019-08-02 === * 21:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a4d699fbcb}} (fix item ID after merge) === 2019-07-24 === * 12:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f0883f1ebc}} (templates API) === 2019-07-07 === * 18:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|50a70b3590}} (Swedish verbs) * 13:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9a148c8cc5}} (add statements when editing existing lexeme) * 12:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a8242673b9}} (use jsonify) * 12:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|994b980655}} (CORS for duplicates API) === 2019-07-06 === * 22:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b0f39bb09b}} (API to match lexemes to templates) === 2019-06-26 === * 20:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e74ff290cc}} (duplicates API bug fix) [actually deployed 2 hours ago, forgot to log] === 2019-06-24 === * 22:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e937ff5839}} (autocapitalize="off" on form) * 22:44 wm-bot: <lucaswerkmeister> deployed uncommitted experimental change (autocapitalize="off" on form and inputs) * 22:29 wm-bot: <lucaswerkmeister> deployed uncommitted experimental change (autocapitalize="off" on form rather than inputs) * 22:14 wm-bot: <lucaswerkmeister> deployed uncommitted experimental change (autocapitalize="off" on inputs) * 21:10 wm-bot: <lucaswerkmeister> deployed {{Gerrit|07b05a6858}} (Portuguese verbs) === 2019-06-14 === * 19:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c48127f696}} (update Russian translations) * 00:38 wm-bot: <lucaswerkmeister> kubectl delete deployment lexeme-forms.purge-all-lexemes # [[phab:T225510|T225510]] done === 2019-06-12 === * 08:48 wm-bot: <lucaswerkmeister> kubectl create -f deployment-purge-all-lexemes.yaml # [[phab:T225510|T225510]] === 2019-06-10 === * 19:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|645886b3a8}} (update German translations) * 18:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|846100f8d9}} (update Czech translations) * 12:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fe6cc3a79b}} (improved forms/senses message for duplicates) === 2019-06-09 === * 23:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5c88de6348}} (number of forms/senses for duplicates) === 2019-06-08 === * 14:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f09dfd20a1}} (Dutch nouns) * 14:00 wm-bot: <lucaswerkmeister> git remote add github https://github.com/lucaswerkmeister/tool-lexeme-forms.git # work around [[phab:T224677|T224677]] * 12:17 wm-bot: <lucaswerkmeister> restarted webservice after redirect loop === 2019-05-20 === * 09:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|496a928b67}} (switch to Python 3.5), including venv rebuild * 08:52 wm-bot: <lucaswerkmeister> stopping webserver for Python 3.5 upgrade <noinclude>[[Category:SAL]]</noinclude> qcq61xhjswuxkl9rag2kq9lv872xa1o 2240864 2240856 2024-11-02T16:54:05Z Stashbot 7414 wmbot~lucaswerkmeister@tools-bastion-13: deployed a6768b885c (add setting for using Wikifunctions) 2240864 wikitext text/x-wiki === 2024-11-02 === * 16:54 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|a6768b885c}} (add setting for using Wikifunctions) * 14:01 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|4fdd9491ee}} (improve Wikifunctions UI) * 09:52 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|f28c3414ad}} (upgrade dependencies, including Werkzeug 3.1.0); also upgraded pip from 24.2 to 24.3.1 === 2024-10-25 === * 19:30 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|8cdbda6ce3}} (upgrade dependencies, including Werkzeug 3.0.6) === 2024-10-13 === * 11:22 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|bfcaca2fa3}} (upgrade dependencies, including MarkupSafe 3.0) === 2024-10-03 === * 16:49 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|e6377a9095}} (upgrade dependencies, including toolforge_i18n 0.1.1 and Werkzeug 3.0.4) * 13:22 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|a81b469204}} (l10n updates: ms-arab) === 2024-09-26 === * 15:22 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|96f45731db}} (l10n updates: ar, ms-arab) === 2024-09-11 === * 21:00 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|38b3b281ed}} (fix two ZIDs for Breton templates) === 2024-09-01 === * 14:32 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|53a1efcc14}} (l10n updates: cy, uk) === 2024-08-18 === * 12:03 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|309b33b80b}} (l10n updates: pl, tg) * 12:02 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|6deace1e36}} (Italian masculine+feminine nouns, dependency upgrades) === 2024-08-12 === * 18:19 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|246f9d26da}} (l10n updates: tg) === 2024-08-05 === * 13:34 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|e3448958a0}} (upgrade toolforge_i18n to 0.0.7) === 2024-07-31 === * 19:15 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|4775170045}} (upgrade toolforge_i18n to 0.0.6; also upgrade pip to 24.2) === 2024-07-26 === * 21:11 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|bb61fc3c89}} (l10n updates: vi [no actual translation changes, one addition to the authors, presumably their edit got reverted]) === 2024-07-22 === * 18:27 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|13c4824e3a}} (change Babel code of kaa from kk to uz) === 2024-07-21 === * 18:12 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|e856c9b2d2}} (upgrade toolforge_i18n to 0.0.5; also upgrade pip to 24.1.2) === 2024-07-08 === * 18:03 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|d6fa2d82b8}} (l10n updates: ja) === 2024-07-07 === * 18:22 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|f3b3981ec9}} (upgrade toolforge_i18n to 0.0.2; also upgrade pip from 24.0 to 24.1.1) === 2024-07-05 === * 12:28 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|1013a7234d}} (l10n updates: ar, de, uk) === 2024-06-18 === * 19:05 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|8530f5f235}} (l10n updates: eo, fa, kaa, lb) === 2024-06-15 === * 13:58 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|9cb9b3dfde}} (install toolforge_i18n from PyPI) === 2024-06-07 === * 09:06 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|253d1b0f45}} (l10n updates: pa) === 2024-05-26 === * 13:49 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|48a5585566}} (support opting out of Wikifunctions mode) === 2024-05-20 === * 13:34 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|4d952df88b}} (l10n updates: ms) === 2024-05-13 === * 18:19 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|1c3d80a5e6}} (l10n updates: eu, zh-hans) === 2024-05-11 === * 12:50 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|bfccf1614c}} (more Hebrew verb templates) === 2024-05-09 === * 15:40 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|5b88dd1ce1}} (improve toolforge_i18n and upgrade dependencies for newer Babel and Werkzeug) === 2024-05-06 === * 17:04 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|c5618f5968}} (set bot flag in bulk mode) * 15:43 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|8fa2740a72}} (README update, pulled without webservice restart) === 2024-05-05 === * 11:47 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|400cc9cb84}} (update Hebrew pa'al verbs) * 11:03 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|19c8210d68}} (Hebrew pa'al verbs) === 2024-05-04 === * 12:17 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|deb5b1c44e}} (extract toolforge_i18n library: [[phab:T363626|T363626]]) === 2024-05-03 === * 17:08 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|89c98da81f}} (upgrade dependencies for Python 3.12 compat; also upgraded pip<nowiki>{</nowiki>,-tools<nowiki>}</nowiki> and wheel while I’m at it) === 2024-04-22 === * 20:38 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|1be060cd5c}} (l10n updates: ja) === 2024-04-18 === * 19:52 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|f1a2cd1995}} (use public WikiLambda API) === 2024-04-17 === * 19:44 wmbot~lucaswerkmeister@tools-bastion-13: deployed {{Gerrit|e5d2281cea}} (l10n updates: krc) * 18:13 wmbot~lucaswerkmeister@tools-bastion-13: pulled {{Gerrit|fa6c094165}} (templates CC BY-SA 3.0 → 4.0; no webservice restart needed) === 2024-04-08 === * 17:58 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|559eb5bc47}} (make session permanent after login) === 2024-04-06 === * 13:35 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|1569542ce6}} (l10n updates: el, fa, zh-hant) === 2024-03-24 === * 12:21 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|b630198d56}} (l10n updates: fi, ms-arab) === 2024-03-15 === * 19:41 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|272a303c09}} (Danish adverbs) * 16:33 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|8f4985e682}} (improve tests; should have no production impact but I pulled+restarted anyway ^^) === 2024-03-10 === * 18:40 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|c62a9c1927}} (Maltese templates, including support for non-first forms to be the lemma: Maltese nouns have the third person singular as the lemma) * 12:42 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|bf88439696}} (l10n updates: fi, ko) === 2024-03-04 === * 18:12 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|e7a659802c}} (l10n updates: ar, io, lb) === 2024-03-03 === * 00:26 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|4106259494}} (l10n updates: ht, hu) === 2024-02-28 === * 18:50 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|3030faaa3c}} (health-check-path, [[phab:T341919|T341919]]) === 2024-02-23 === * 20:21 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|968078dbcd}} (l10n updates: hu, lt) [relog from 19:35 UTC, stashbot had problems] === 2024-02-17 === * 10:51 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|f88f2445fc}} (Esperanto adjective+verb Wikifunctions) === 2024-02-13 === * 18:51 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|85b6ec6534}} (l10n updates: ja, kaa) === 2024-02-07 === * 17:59 wmbot~lucaswerkmeister@tools-sgebastion-10: started webservice again (and patched the startup probe into it); took a while to come up but now it seems to be working * 17:49 wmbot~lucaswerkmeister@tools-sgebastion-10: stopped webservice, restart wasn’t working so let’s try harder * 17:45 wmbot~lucaswerkmeister@tools-sgebastion-10: restarted webservice, log was full of various errors === 2024-02-06 === * 20:39 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|344fd43224}} (update Breton noun Wikifunctions) === 2024-01-31 === * 19:13 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|604b43e316}} (l10n updates: it) === 2024-01-26 === * 19:03 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|249d9da0b7}} (l10n updates: id, kaa, ru, th) * 00:22 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|886d99636e}} (more Esperanto noun Wikifunctions) === 2024-01-22 === * 18:34 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|0b062cafa9}} (Norwegian language name templates) === 2024-01-13 === * 15:51 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed {{Gerrit|d24dc99256}} (l10n updates: ar) === 2024-01-07 === * 13:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a97ab796ea}} (wikifunctions: first form from lemma, if missing) === 2024-01-06 === * 16:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ea6b02ac57}} (Wikifunctions returning lists, Z11991→Z12689) === 2024-01-04 === * 12:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|82f5578b9a}} (l10n updates: ca, de, pl) === 2023-12-30 === * 15:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5baa3871d0}} (l10n updates: lb, zh-hans) === 2023-12-28 === * 10:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|45b698823a}} (update Italian adjectives) * 10:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4e68d80748}} (i18n updates: uk) === 2023-12-17 === * 18:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7611d4e980}} (l10n updates: ia, krc, sv) === 2023-12-11 === * 18:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|424615e192}} (l10n updates: de, krc, lb, nl, pnb) === 2023-12-09 === * 16:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fdc7c853c4}} (update Breton noun Wikifunctions) === 2023-12-05 === * 19:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|95ee032c68}} (l10n updates: ca, hno, io, it, pnb, sl, tr; i18n test improvements and fixes) === 2023-12-01 === * 19:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ba19a1cd5f}} (l10n updates: ja, sk, zh-hans) * 19:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7acef657d0}} (update Croation noun Wikifunctions) === 2023-11-29 === * 17:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|54a614fd41}} (fix some spacing) === 2023-11-25 === * 12:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|171fc2ea54}} (l10n updates: br) === 2023-11-19 === * 16:36 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0416376e58}} (German masculine noun Wikifunctions) * 15:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|11e7d12745}} (one more set of German neuter noun Wikifunctions) * 13:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|442f510a5b}} (German neuter noun Wikifunctions) === 2023-11-18 === * 17:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8c123e032e}} (l10n updates: br, he, ko) === 2023-11-12 === * 17:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cc2cf0ceaf}} (l10n updates: bn, fa, fr, gl, it, lb, mk, nb, vi, zh-hans, zh-hant; yue removed, existing settings are automatically replaced with zh-hant) === 2023-11-04 === * 18:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|203bc87b5b}} (more German feminine noun Wikifunctions – m/n will follow later) * 12:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bfa1ad40e0}} (first German Wikifunctions: feminine noun -(e)n plural) * 10:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|365c7e2814}} (cache Wikifunctions results) === 2023-11-01 === * 19:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|240a228f49}} (tests for Wikifunctions, pulled without webservice restart) * 18:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|92a91137e6}} (Wikifunctions for Breton nouns) === 2023-10-30 === * 19:10 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bea713bc0c}} (l10n updates: br) * 00:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f33e56597c}} (update French Wikifunctions button label) === 2023-10-29 === * 17:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cca1b1af23}} (Wikifunctions support in edit mode) * 16:45 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b5af35ab2b}} (fix Croatian feminine noun instrumental plural) * 16:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|052ba84de7}} (fix crash for users without Wikifunctions account) * 15:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5c3dc0dd6d}} (experimental Wikifunctions for Esperanto nouns, nominative plural only) * 14:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0ab3c10890}} (fix Wikifunctions buttons lang= and dir=) * 14:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5657d03fbb}} (experimental Wikifunctions for French nouns) * 14:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a64b857485}} (experimental Wikifunctions for Croatian nouns) * 14:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|40b0df49ee}} (experimental Wikifunctions support – happy birthday Wikidata 🎉) === 2023-10-28 === * 22:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c1f7a335e8}} (fix input patterns) === 2023-10-25 === * 17:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cdb1d34e11}} (Werkzeug 3.0.1) === 2023-10-20 === * 17:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|df7cf04757}} (i18n updates: io, ms-arab) === 2023-10-10 === * 19:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ad16425ee2}} (l10n updates: nl, uk, zh-hans) === 2023-10-06 === * 17:36 wm-bot: <lucaswerkmeister> deployed {{Gerrit|72e12c5a2c}} (l10n updates: zh-hans) + remove hardcoded support for Karai-karai now that MediaWiki has it === 2023-10-01 === * 17:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|216afb45fa}} (update dependencies, Flask+Werkzeug 3) === 2023-09-24 === * 13:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e5ae3295bb}} (Babel language code of Aragonese, to silence log warnings) * 13:29 wm-bot: <lucaswerkmeister> deployed {{Gerrit|45aa8fe43b}} (Danish proper nouns) === 2023-09-22 === * 16:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|72c20b3b3e}} (l10n updates: cs, kai [new, with temporary hacks], tr, zh ⇒ zh-hans) === 2023-09-04 === * 16:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|85d978855f}} (Italian adverbs) === 2023-08-28 === * 18:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|48e3991eb6}} (fix typo in armenian-noun-singulare-tantum) === 2023-08-27 === * 14:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ea49f8c2c7}} (update dependencies) * 13:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|05522cee84}} (update Italian) === 2023-08-24 === * 17:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c19c9624ba}} (l10n updates: ca, fa, io) === 2023-08-12 === * 11:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e0cf031e70}} (l10n updates: it) === 2023-08-08 === * 18:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|56acd0944a}} (l10n updates: tr) === 2023-07-27 === * 12:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5d374c3787}} (l10n updates: ban, de, gl) === 2023-07-19 === * 12:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4fa53fae89}} (l10n updates: pt-br) === 2023-07-18 === * 08:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|474e48d752}} (update Breton grammatical feature) === 2023-07-15 === * 12:03 wm-bot: <lucaswerkmeister> pip-sync (i.e., actually install dependencies in the new venv, which I completely forgot to do earlier) * 11:31 wm-bot: <lucaswerkmeister> kubectl patch deployment lexeme-forms --patch-file patch-add-startup-probe.yml * 11:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|02f72f81a2}} (Python 3.11) === 2023-07-13 === * 13:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d7fea069ba}} (l10n updates: pl) === 2023-07-10 === * 17:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|42679bb5dc}} (l10n updates: yue) === 2023-07-09 === * 14:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|78711ad373}} (l10n updates: ms) === 2023-07-02 === * 13:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4e2653cf19}} (revert recent punjabi-noun-masculine-guru change) * 12:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c9e84dfb8d}} (add separators to Dutch nouns) === 2023-06-30 === * 18:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1ed453b5d5}} (l10n updates: sh → sh-latn, tt → tt-cyrl, [[phab:T336606|T336606]]) === 2023-06-27 === * 20:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fe5983c571}} (l10n updates: ba) === 2023-06-25 === * 14:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3ad131b7bf}} (Aragonese common nouns) === 2023-06-24 === * 09:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|213bfabfb4}} (underline links on hover again) === 2023-06-22 === * 20:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|63c042d9b3}} (l10n updates: it) === 2023-06-20 === * 18:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7081d2769e}} (support language fallback and ?uselang) * 17:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3e76345eb5}} (l10n updates: ba, id, nb, xmf) === 2023-06-18 === * 11:36 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bebc116e22}} (Bootstrap 5) * 11:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d53e455ef7}} (update Malayalam nouns and add adjective template) === 2023-06-16 === * 17:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|248590aeb0}} (l10n updates: ba, id, pl) === 2023-06-13 === * 17:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e9112d022e}} (l10n updates: es) === 2023-06-11 === * 11:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fb8c4a30ff}} (update punjabi-noun-masculine-guru) === 2023-06-09 === * 16:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e059c8bbd6}} (l10n updates: fi); also, last time I forgot to git rebase, so this actually includes {{Gerrit|2035050d28}} (l10n updates: sv) as well === 2023-06-07 === * 07:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2035050d28}} (l10n updates: sv) === 2023-06-04 === * 22:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|08962e4902}} (update past transgressive item ID after merge; only affects czech-verb-perfective) === 2023-05-31 === * 20:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1ec8c72304}} (Russian adjectivse: remove compound lexical categories) === 2023-05-29 === * 15:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a5e90a0e02}} (update dependencies) === 2023-05-27 === * 19:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|07deb7a083}} (Punjabi additive double causative verbs) * 17:09 wm-bot: <lucaswerkmeister> deployed {{Gerrit|889b4ce276}} (Punjabi additive causative verbs) * 15:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|467d5b9f34}} (Punjabi transitive verbs) * 15:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6c76e2d3b5}} (fix two Punjabi placeholders) === 2023-05-25 === * 20:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a50e668166}} (l10n updates: ca, es, fa, fi, ru, tr, ur) === 2023-05-19 === * 17:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b59c2f0aad}} (l10n updates: es, hi, zh-hant) * 16:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b80c8ff9db}} (fix “logged in” indicator in several languages) === 2023-05-18 === * 08:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7f76b0f203}} (l10n updates: br, de, fr, he, hi, hno, ia, mk, pa, pnb, ru, sa, sl, ur) === 2023-05-13 === * 17:29 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7d3ab49b06}} (l10n updates: ar, bn, de, eo, fa, fi, fr, he, hy, ia, it, ja, ko, mk, ms, nb, pnb, ru, skr-arab, sl, zh-hant) * 12:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|dfcf34ed51}} (make “logged in as” translatable) * 11:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|65cb94f3c7}} (punjabi-verb-basic-intransitive templates) === 2023-05-12 === * 20:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|15b7403971}} (fix stray character) === 2023-05-08 === * 21:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|db3dd67b8a}} (make more translations available and tweak Babel language codes) * 20:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a7bf757be9}} (fix message keys broken by previous deployment) * 20:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5f01c59794}} (refactor message keys from _ to -, should make no difference) * 19:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b51f930220}} (user interface language setting) === 2023-05-05 === * 12:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|72a006c6ea}} (l10n updates: mrh, ta) === 2023-05-02 === * 00:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5f83647d21}} (test-only change, pulled without webservice restart) === 2023-05-01 === * 23:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|88da33ddc5}} (GitHub actions only change, pulled without webservice restart) * 17:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1380884cce}} (upgrade dependescies, GHSA-m2qf-hxjv-5gpq) * 15:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|75230357a4}} (l10n updates: lt) * 15:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1554678038}} (improve matching.py for upcoming templates, should make no difference at the moment) * 14:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|692e255a50}} (refactor matching.py, should make no difference) === 2023-04-30 === * 15:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|db66a9373c}} (refactor statement groups; should make no difference) === 2023-04-25 === * 21:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9059e45cda}} (update dependencies, Werkzeug 2.3.0 / Flask 2.3.1) * 18:52 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c6dc908e1e}} (refactoring for somevalue support, should make no difference yet) === 2023-04-24 === * 19:45 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d5b5c8994f}} (preparation & refactoring, no visible changes) === 2023-04-23 === * 18:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0f96d60736}} (Punjabi adverbs) * 18:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|75af96b851}} (Punjabi adjectives) * 15:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|934f5cffdb}} (Yoruba adjectives) === 2023-04-22 === * 16:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a074fd9c64}} (trim spaces) * 15:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fdb0552957}} (remove spaces) * 15:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b6a1268b21}} (Punjabi nouns) === 2023-04-15 === * 15:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|604df5c72e}} (two more variables) * 15:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1b999f4661}} (use variables for entity IDs; should make no difference at runtime) * 14:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|24fb20fd19}} (sort sets for JSON output) === 2023-04-12 === * 20:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5b07592a7e}} (two style improvements) === 2023-04-10 === * 17:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|282a7b6b18}} (l10n updates: anp; currently skipped because unsupported by Babel) === 2023-04-08 === * 11:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|994cbd48b0}} (fix typo in a Hindustani template) === 2023-04-01 === * 18:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|08ac04d468}} (fix Hindko template order) === 2023-03-22 === * 20:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b40cefa378}} (change Hindko templates to hno) === 2023-03-19 === * 21:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cf1e031a43}} (l10n updates: fi, tt) === 2023-03-13 === * 21:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d7ba3ddc23}} (l10n updates: hi, pa, tt, ur) === 2023-03-08 === * 22:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8da3525baf}} (fix lowercase item ID in portuguese-noun-biform) * 22:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|de17c6bdf6}} (fix hindustani-verb-additive-causative-double-ur label) * 22:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a99078e1c5}} (hindustani-verb-additive-causative-double templates) === 2023-03-06 === * 21:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8828e3269e}} (l10n updates: tt) * 21:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2cbf107d6e}} (hindustani-verb-additive-causative templates) * 20:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0f7a634e72}} (fix Hindustani verb placeholders) === 2023-03-05 === * 21:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c325634bc3}} (hindustani-verb-additive-transitive templates) * 19:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|85cbe15d08}} (hindustani-verb-basic-transitive templates) * 13:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|00f87cf139}} (hindustani-verb-basic-intransitive templates) === 2023-03-03 === * 20:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c310fd9d88}} (update Hindustani labels, and l10n update: tt) === 2023-02-27 === * 19:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|50aa1e2dc5}} (l10n updates: hi, hno, pa, pnb, ur) === 2023-02-26 === * 21:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1d6c0caecd}} (Hindustani non-verb templates – verbs still TBD, need more time) * 15:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2feff85812}} (use hno translations) === 2023-02-22 === * 20:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9e667986b4}} (l10n updates: hi, ur) === 2023-02-14 === * 19:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9debac9385}} (update dependencies, especially Werkzeug 2.2.3 with two security fixes; venv rebuilt from scratch to avoid NFS issues) * 19:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bfd63ebac1}} (l10n updates: hno); also, turns out I didn’t git rebase in the last deployment, so this *actually* deploys the Danish nouns update and pl l10n update === 2023-02-09 === * 20:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2912ebfa68}} (update Danish nouns, and l10n updates: pl) === 2023-01-31 === * 19:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bfaf13f447}} (update github actions; pulled without webservice restart) * 19:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f9bf85df5f}} (l10n updates: cy) === 2023-01-29 === * 12:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3ca9650fe1}} (Danish adjectives) === 2023-01-09 === * 19:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4857d874ce}} (l10n updates: pa) === 2023-01-03 === * 15:29 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5c27eaec33}} (l10n updates: pl) === 2022-12-30 === * 12:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|95b9026d22}} (l10n updates: pa, zh) === 2022-12-28 === * 15:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3c47032838}} (fix bulk result display when given lexeme ID) === 2022-12-26 === * 11:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b51ddc8c08}} (update Armenian noun templates) * 11:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bdaa43aef3}} (preserve target_hash in more places) === 2022-12-16 === * 21:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4802902384}} (l10n updates: yue) === 2022-12-08 === * 19:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3f6b15c1f0}} (l10n updates: fa, gl, pl, sl) === 2022-12-06 === * 13:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|97001e468b}} (fix missing statements) * 13:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|45a026916c}} (fix Hindko feminine noun template) === 2022-12-05 === * 21:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4d781fb933}} (Hindko noun templates) * 20:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2cb7ac792f}} (l10n updates: pnb) === 2022-12-04 === * 17:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|82a2272a2f}} (three new Norwegian Nynorsk noun templates) === 2022-11-29 === * 21:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b0ebae4629}} (l10n updates: el) === 2022-11-27 === * 19:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bb7cf271ae}} (l10n updates: fa) === 2022-11-19 === * 15:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|10af55574b}} (more Bokmål and Nynorsk templates) === 2022-11-15 === * 20:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5897fd06ee}} (Danish nouns fix) * 20:23 wm-bot: <lucaswerkmeister> ionice -c3 zstd --rm uwsgi.log.1668543276 # 8.85%, {{Gerrit|520591680}} => {{Gerrit|46091850}} bytes) * 20:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2b53b1199c}} (rotate uwsgi.log after 100 MiB) * 19:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0429d7d80b}} (update Danish nouns+verbs) === 2022-11-10 === * 13:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5160edb9ca}} (l10n updates: pnb) * 13:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|127e065522}} (NFC-normalize lemma for search) === 2022-11-07 === * 21:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0c7095c96d}} (Polish adjectives, positive only) * 20:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c653fb07e2}} (l10n updates: es, hy, pnb) === 2022-11-05 === * 14:02 wm-bot: <lucaswerkmeister> git gc (.git 19M → 1.1M) * 13:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8feb3f86d4}} (extra GitHub actions job, pulled without webservice restart) * 12:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d38d5ba55c}} (uninstall dev dependencies in production; reduces venv size from ca. 142 MB to ca. 75 MB, or about by half) * 12:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b7f4d4ba31}} (added test; pulled without webservice restart) * 11:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ccecd3bb87}} (l10n updates: krc, zh) === 2022-10-27 === * 12:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|03b6dd3b71}} (l10n updates: pnb) === 2022-10-26 === * 20:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2feba604c7}} (update dependencies, use PEP 655 NotRequired) * 19:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|55f9b203e5}} (l10n updates: sl) === 2022-10-23 === * 16:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3844a7df05}} (French verbs) === 2022-10-17 === * 19:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b098904d43}} (l10n updates: ja, pnb) === 2022-10-14 === * 18:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a829f83124}} (l10n updates: ca, hi, sh, sl) === 2022-10-05 === * 20:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|953b553968}} (translate Hebrew adjective template label) * 18:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|93ebb772c5}} (more Spanish templates) === 2022-10-01 === * 19:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b770688eb1}} (Hebrew adjectives) * 18:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8137259ca6}} (Flask 2.2) === 2022-09-23 === * 19:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c66922341d}} (l10n updates: ar, ku, sl) === 2022-09-18 === * 16:09 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8d996c1fa4}} (l10n updates: ar) === 2022-09-10 === * 18:43 wm-bot: <lucaswerkmeister> deployed {{Gerrit|609066f02b}} (README fix, pulled without webservice restart) * 16:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|52570991cd}} (diffusion → gitlab) === 2022-08-29 === * 20:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fa8f5d87a4}} (l10n updates) === 2022-08-25 === * 14:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|019b4ecc79}} (optimize messages with unused GENDER magic word) * 14:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|dd6cb7f08b}} (l10n updates) === 2022-08-03 === * 19:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a11b6a55f6}} (l10n updates) === 2022-07-21 === * 23:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|38141487d1}} (l10n updates) === 2022-07-17 === * 17:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|238f943e8a}} (add more typing; hopefully no functional changes) === 2022-07-13 === * 20:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d5cb20368d}} (l10n updates) === 2022-07-02 === * 19:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d3e2185bbc}} (l10n updates) === 2022-06-29 === * 19:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6ac757a997}} (Igbo verbs + pronouns) === 2022-06-16 === * 21:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|466976ba49}} (l10n updates) === 2022-06-14 === * 22:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b0143851e0}} (l10n updates) === 2022-05-26 === * 20:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|24d9b273c5}} (l10n updates) === 2022-05-17 === * 19:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8cdef0cf20}} (l10n updates) === 2022-05-03 === * 20:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d8429a8740}} (l10n updates) === 2022-04-29 === * 19:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fd45333563}} (l10n updates, extra unit test) === 2022-04-28 === * 23:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|860abb205b}} (Bokmål passive verbs) === 2022-04-27 === * 20:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c92b363387}} (Mandarin templates) === 2022-04-25 === * 19:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7b5d0d7298}} (l10n updates) === 2022-04-22 === * 11:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d769b4ed8b}} (l10n updates) === 2022-04-20 === * 19:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|89a5273967}} (l10n updates) === 2022-04-15 === * 18:16 wm-bot: <lucaswerkmeister> pulled {{Gerrit|24d5774c5f}} (test-only change, so no restart) * 18:09 wm-bot: <lucaswerkmeister> deployed {{Gerrit|54a5376631}} (update German verbs) * 16:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9a2cefe8e6}} (updated Portuguese templates) === 2022-04-04 === * 19:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|197baf2940}} (l10n updates) === 2022-03-30 === * 18:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c6001bf897}} (l10n updates; use pip-tools, includes some package updates such as Flask 2.0.2→2.1.0; clean up service.template) === 2022-03-19 === * 12:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f573b558d4}} (l10n updates) === 2022-03-11 === * 00:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d7787d7536}} (l10n updates) === 2022-03-05 === * 18:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|72f2adc394}} (l10n updates) === 2022-02-28 === * 12:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|04ba7580ab}} (l10n updates) === 2022-02-25 === * 00:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1506d1a9e9}} (l10n updates) === 2022-02-22 === * 00:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1fc2f98450}} (l10n updates) === 2022-02-15 === * 13:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|56e69bad1a}} (l10n updates) === 2022-02-11 === * 23:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b4624e0bbc}} (l10n updates) === 2022-02-07 === * 13:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b3c5446831}} (l10n updates) === 2022-01-30 === * 12:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c1d6a79ed2}} (update Odia nongendered adjectives) === 2022-01-22 === * 17:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b1cc42ef84}} (Odia nouns) * 16:52 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b62723fb6f}} (update Odia adverbs) === 2022-01-16 === * 19:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|504c5481e9}} (update Spanish verbs) * 18:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|68234bd17d}} (Odia adjectives and adverbs) === 2022-01-10 === * 18:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d1da801731}} (l10n updates) === 2022-01-06 === * 18:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|57dc392b8f}} (l10n updates) === 2022-01-03 === * 18:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|aacaae3cd6}} (revert update of indefinite item ID after merge, I flipped the items) * 15:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2eb6822ed2}} (l10n updates) * 15:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7312514fc8}} (update indefinite item ID after merge) === 2022-01-01 === * 23:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d6110ed631}} (l10n updates) === 2021-12-17 === * 21:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|20c4392de6}} (l10n updates) === 2021-12-02 === * 23:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2a2cb9b211}} (l10n updates) === 2021-11-25 === * 21:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|baef3a16f6}} (l10n updates) === 2021-11-18 === * 13:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e001c252c5}} (l10n updates, including initial Yoruba translations) === 2021-11-14 === * 14:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c113d4dd77}} (Yoruba nouns) === 2021-11-08 === * 22:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|85719cf3ae}} (update Portuguese idioms) * 22:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e58c43ab3e}} (Portuguese idioms quickfix) === 2021-11-07 === * 19:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|91216ed64b}} (Portuguese idioms) === 2021-11-06 === * 12:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7ef5eb34a3}} (fix Manbhumi bulk mode link) === 2021-11-04 === * 12:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d649d7a24a}} (l10n updates) === 2021-10-25 === * 19:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0f5b5de66a}} (bump startupProbe failureThreshold 3→10) * 19:34 wm-bot: <lucaswerkmeister> deployment was successful after all 🤷 * 19:31 wm-bot: <lucaswerkmeister> belay that, the new pod hasn’t actually started properly. investigating * 19:29 wm-bot: <lucaswerkmeister> deployed {{Gerrit|754342b9a3}} (language name for bn-x-Q6747180) === 2021-10-18 === * 12:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|eae6c8d594}} (l10n updates) === 2021-10-16 === * 14:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1903c3d0eb}} (don’t show duplicate warning errors) * 12:09 wm-bot: <lucaswerkmeister> pulled {{Gerrit|8700382f98}} (rename confusingly named deplyoment patch file) without webservice restart * 12:04 wm-bot: <lucaswerkmeister> (correction on that last message, it’s a startup probe now, not a readiness probe) * 12:03 wm-bot: <lucaswerkmeister> patched readiness probe into deployment again * 12:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|19fb8c90ee}} (findDuplicates fix) with full stop/start to pick up label changes === 2021-10-13 === * 23:31 wm-bot: <lucaswerkmeister> fully restarted webservice (stop/start) to avoid label issues * 17:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e5c87ff53c}} (remove type ignore comments) and updated dependencies, including Flask 2.0.2 === 2021-10-11 === * 12:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fb32d04132}} (l10n updates) === 2021-10-10 === * 11:20 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bf2834c472}} (improve error handling) === 2021-10-04 === * 19:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1697521bf5}} (l10n updates) === 2021-09-25 === * 14:45 wm-bot: <lucaswerkmeister> removed old venv-3.7 * 13:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6f9e530018}} (mobile-friendly navbar) * 13:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ea93caf2ee}} (l10n updates) === 2021-09-19 === * 13:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3c1b6e0810}} (readinessProbe → startupProbe to avoid bloating access log); deployed by adding readinessProbe: null to the patch file and patching the deployment with that === 2021-09-14 === * 20:52 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c36ae4154a}} (l10n updates) * 19:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|902156ddb8}} (Croatian item ID fix) === 2021-09-12 === * 21:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4da7f64c4b}} (updates without downtime) * 20:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f21554ab71}} (refactoring, noop) * 15:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a4b05045d6}} (Croatian nouns) === 2021-09-08 === * 20:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2aa32a0f7f}} (l10n updates) === 2021-09-03 === * 15:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3698f0b79c}} (add passive forms to Norwegian Bokmal verbs) * 15:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8051248b60}} (l10n updates) === 2021-08-30 === * 18:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|dfc0838301}} (l10n updates) === 2021-08-25 === * 20:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|237a5414d5}} (l10n updates) === 2021-08-19 === * 20:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bcc4c3aa63}} (l10n updates) === 2021-08-17 === * 21:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0ca42b7cdb}} (more types) * 18:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2382c30c01}} (initial mypy setup) * 17:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c66572938e}} (python3.9) === 2021-08-16 === * 12:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|92e5e0d70c}} (l10n updates) === 2021-08-14 === * 12:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7a1980f4e2}} (l10n updates) === 2021-08-11 === * 19:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|37acc67c90}} (l10n updates) === 2021-08-02 === * 19:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|de5ab0e740}} (l10n updates) === 2021-07-19 === * 18:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0c9f1015c0}} (work around Firefox bug) === 2021-07-18 === * 18:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fa64f7e021}} (refuse to load non-user-readable config file, guard against recurrence of [[phab:T286414|T286414]]) * 13:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|61b1d0fd93}} (Igbo adjectives and fix nouns) === 2021-07-17 === * 11:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0d1f3d924e}} (load config file differently) === 2021-07-16 === * 19:23 wm-bot: <lucaswerkmeister> deployed {{Gerrit|37766a8002}} (l10n updates) === 2021-07-11 === * 20:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5dbc39eb5e}} (l10n update) * 17:03 wm-bot: <lucaswerkmeister> restarted webservice to pick up 1.3 version of OAuth consumer ([[phab:T286414|T286414]]) * 13:36 wm-bot: <lucaswerkmeister> chmod go-rwx www/python/src/config.yaml # [[phab:T286414|T286414]] === 2021-07-01 === * 23:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ac8779515d}} (l10n updates) * 23:37 wm-bot: <lucaswerkmeister> unlink ~/services.template # new version of webservice doesn’t like the symlink :( === 2021-06-28 === * 17:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|64c5584c9d}} (remove workaround for [[phab:T241422|T241422]]) * 17:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5565da07e5}} (l10n updates, especially Igbo translations) === 2021-06-22 === * 19:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c88b1962fa}} (Igbo nouns) === 2021-06-21 === * 20:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|19098277f4}} (l10n updates) === 2021-06-20 === * 12:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|afc6f6f242}} (update German verbs) === 2021-06-19 === * 19:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c5b12d5dc1}} (Malayalam proper nouns) * 19:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|05cd31e9bd}} (update Malayalam noun) === 2021-06-15 === * 20:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0b6fed0054}} (even more optional grammatical features) * 19:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d8eadd1cae}} (more optional grammatical features) * 18:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|61a5e0fc18}} (optional grammatical features) === 2021-06-14 === * 23:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|626b73a005}} (l10n updates) * 23:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|70efbdc1a7}} (update volitive item ID) === 2021-06-10 === * 20:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1f94df1209}} (l10n updates) === 2021-06-07 === * 21:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|547231388b}} (add create link for duplicates in bulk mode) * 20:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|daf88503e0}} (l10n updates) === 2021-06-06 === * 14:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2040a7497e}} (target_hash URL parameter) === 2021-06-05 === * 20:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fcf67b1016}} (improve title) === 2021-06-04 === * 23:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|16c0cd2606}} (improve batch mode results page) === 2021-05-31 === * 20:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|43a29c4369}} (replace deprecated function) * 20:00 wm-bot: <lucaswerkmeister> pip upgrade (Flask 2.0.1 and other updates) * 19:59 wm-bot: <lucaswerkmeister> briefly stopping tool to upgrade venv * 18:33 wm-bot: <lucaswerkmeister> deployed {{Gerrit|148dafa60b}} (l10n updates) === 2021-05-30 === * 14:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3c047f6aca}} (l10n updates) === 2021-05-24 === * 18:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6ffd1a2c1b}} (update Esperanto verb) * 16:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7d43094e56}} (l10n updates) * 11:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e0099e68d5}} (Swedish adjective) === 2021-05-22 === * 09:52 wm-bot: <lucaswerkmeister> deployed {{Gerrit|31e85bafcf}} (l10n updates) * 09:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|44812d4446}} (add Portuguese modal adverb) === 2021-05-15 === * 14:01 wm-bot: <lucaswerkmeister> tool should be back up (uwsgi.log went from 181M to 77M after moving pre-2021 data to separate files) * 13:56 wm-bot: <lucaswerkmeister> briefly stopping tool (few minutes) to cycle the uwsgi.log === 2021-05-13 === * 23:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3e2ceb0513}} (l10n updates) * 14:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|67e7cf3dfb}} (rename Swedish adjective template) * 13:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|95f40ac9d5}} (Norwegian Bokmål masculine/neuter nouns) === 2021-05-10 === * 16:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|248527544d}} (l10n updates) === 2021-05-09 === * 13:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5951b46450}} (fix lang= and dir= on index) === 2021-05-03 === * 19:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b159dd1060}} (l10n updates) === 2021-05-02 === * 11:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4c9a5f0ebf}} (duplicate check JS fixes) === 2021-05-01 === * 14:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|61744950f0}} (l10n updates) === 2021-04-26 === * 19:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|abf6719d31}} (Python 3.7 fix) * 19:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d15d0c5f2d}} (rename Dutch templates) * 18:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|868ee95cf2}} (l10n updates) === 2021-04-22 === * 19:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8ab4ceb62a}} (l10n updates) === 2021-04-19 === * 20:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2f8f589a62}} (Swedish proper nouns) * 20:23 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4effbc2a36}} (l10n updates) === 2021-04-17 === * 10:20 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1d10ab467e}} (fix bulk mode) === 2021-04-15 === * 19:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|051e3789a2}} (l10n updates) === 2021-04-14 === * 20:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b17ed175fe}} (move login hint up) * 20:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0006696173}} (remove automatic login redirect) * 12:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|30c561955f}} (login link in navbar) === 2021-04-12 === * 18:19 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e4682a00bd}} (Breton noun fixes) * 18:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a3a81d0c4b}} (l10n updates) === 2021-04-09 === * 18:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|18bb25abd0}} (l10n updates) === 2021-04-05 === * 13:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f5439f66a2}} (l10n updates) === 2021-04-04 === * 13:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9507991400}} (Malayalam verb fix) === 2021-04-03 === * 19:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3e2bc5b577}} (language code refactorings; should not result in any observable changes) * 18:43 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8416f8d861}} (more Breton nouns + adverbs) * 16:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|21201880f5}} (MarkupSafe-aware formatters; should not result in any observable changes) * 15:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|615bba5934}} (better bulk mode errors) === 2021-04-02 === * 19:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|be73b49e29}} (better language code handling) === 2021-04-01 === * 18:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f2b128273d}} (l10n updates) === 2021-03-30 === * 21:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|7ff57d504e}} (l10n updates) === 2021-03-28 === * 19:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|43d0c29996}} (update Portuguese nouns) * 14:16 wm-bot: <lucaswerkmeister> <em>actually</em> deployed {{Gerrit|2ece3adc91}} (this time I did the <code>git rebase</code> but forgot the <code>webservice restart</code>, how’s that for a change) * 13:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2ece3adc91}} (Portuguese updates) === 2021-03-27 === * 14:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1f2a6f2e17}} (replace OrderedDict with dict) * 13:41 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4619f8cd03}} (remove duplicate template) * 13:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9ad3addd6a}} (Malayalam verbs, and vocative case for nouns) === 2021-03-26 === * 21:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5b44b44f52}} (Malayalam verbs) * 21:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|78a5c9a10a}} (indicate optional forms) === 2021-03-25 === * 19:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|77328e559d}} (optional forms) === 2021-03-24 === * 22:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ffa45a58b1}} (minifix) * 19:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ea6928faaa}} (clarify Norwegian Bokmål adjectives) * 19:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|99257d861c}} (Portuguese adjectives) === 2021-03-23 === * 21:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|253aed283c}} (Latvian nouns) * 19:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c0b2c473ff}} (add language code as ID on index page, suggested by jhsoby) === 2021-03-22 === * 21:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2e4e3dca5a}} (improved Malayalam nouns [not verbs as it says in the commit message, oops] + i18n updates) === 2021-03-16 === * 19:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|547b42f25f}} (Portuguese nouns, i18n updates) === 2021-03-13 === * 16:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f389caf9b2}} (gender i18n improvements, should be a no-op) === 2021-03-12 === * 20:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9500beeed4}} (three new translations) – should be a no-op but I didn’t want to leave it lying around without a webservice restart either * 19:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|aa07bef3bd}} (i18n update) – also, previous SAL message mentioned {{Gerrit|712d262475}} but that’s still in <code>git log @..@<nowiki>{</nowiki>u<nowiki>}</nowiki></code>, so I think I forgot to rebase last time === 2021-03-10 === * 20:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|712d262475}} (restore logging for generic API errors) * 19:59 wm-bot: <lucaswerkmeister> deployed {{Gerrit|94dfecbc2a}} (generic API error handler) === 2021-03-08 === * 14:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b7b55e1b33}} (more i18n improvements) * 11:43 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ea7cd3ac71}} (i18n from translatewiki.net – [[phab:T272243|T272243]]) === 2021-03-05 === * 22:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|109f22a415}} (Czech verbs update) === 2021-03-04 === * 21:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1435d31446}} (update Swedish translations) * 20:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|15a24d63eb}} (minor Czech verbs improvement) === 2021-02-28 === * 17:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|369031b945}} (minifix) * 17:10 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0455dc20f4}} (better OAuth error handling) === 2021-02-19 === * 18:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f66f631598}} (auth improvements) === 2021-02-18 === * 20:45 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a0ba7b84ab}} (quickfix) * 20:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|23ccbcf6f6}} (work around [[phab:T272319|T272319]]) === 2021-02-16 === * 20:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8d96af0ec2}} (add skip link) * 19:50 wm-bot: <lucaswerkmeister> deployed {{Gerrit|3e716e6d6d}} (Bootstrap update) === 2021-02-13 === * 22:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|02a2edf583}} (edit summary fixes) * 18:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a7257a065e}} (code style fixes) * 16:09 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4e70e759d7}} (minifix) * 13:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fb17f5e4ef}} (edit mode fix for forms with multiple representations) === 2021-02-11 === * 22:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|81166d5c17}} (reduce [[phab:T230833|T230833]] workaround / "und" language codes) * 22:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8e718af67e}} (JS fix) === 2021-02-10 === * 20:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0d8279ca7f}} (<script> loading improvements) * 20:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1fe3d3589e}} (prevent double submit) === 2021-02-04 === * 20:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|32b6b23f72}} (German adverbs) === 2021-02-01 === * 21:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f4e7ba98a7}} (stop referrer-URL comparison) * 14:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d237952e44}} (fix current_url / CSRF detection) === 2021-01-30 === * 20:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a87ce138db}} (show bulk parse errors) === 2021-01-28 === * 20:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|868bccbbe7}} (fall back to en) * 19:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cb0855af48}} (simplify current_url) === 2021-01-27 === * 22:39 wm-bot: <lucaswerkmeister> deployed fixed version of test code, oops * 22:38 wm-bot: <lucaswerkmeister> deployed another version of test code * 22:26 wm-bot: <lucaswerkmeister> deployed uncommitted test code to print current_url debug output * 20:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1bc8d4232e}} (remove long-dead code about fixing the session cookie) * 20:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|03255e1408}} (pop OAuth redirect target) === 2021-01-13 === * 20:28 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e5725705d1}} (fix edit mode, drop form data stashing) === 2021-01-09 === * 21:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9a604413d3}} (German toponym) === 2021-01-07 === * 14:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|00d7fe313e}} (better edit links) === 2021-01-03 === * 11:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|db1e890252}} (grab cursor for draggable links) === 2020-12-30 === * 12:22 wm-bot: <lucaswerkmeister> deployed {{Gerrit|191518cbf9}} (edit lemma when adding first form) === 2020-12-23 === * 15:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6d8bae537b}} (Esperanto verb) * 14:32 wm-bot: <lucaswerkmeister> deployed {{Gerrit|69f610af18}} (Breton noun, without mutation, collective) === 2020-12-22 === * 11:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6e1185532d}} (Basque adjective) === 2020-12-14 === * 20:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9ba55b3ad3}} (fix current_url) === 2020-12-13 === * 00:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bb0cbfc6cb}} (language code in parentheses) === 2020-12-12 === * 18:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0ec650ea2f}} (autonyms on index page) === 2020-12-02 === * 21:35 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e5291d5cda}} (more Esperanto translations) === 2020-11-29 === * 21:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|915eb4016f}} (clarify German templates) === 2020-11-24 === * 21:58 wm-bot: <lucaswerkmeister> undeployed debug code, I don’t remember what it was for anymore * 21:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|59f2c38fed}} (the previously-uncommitted JS fix, now committed; some uncommitted debug code is still there) === 2020-11-21 === * 21:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1608cc4dd9}} (gender-dependent messages) === 2020-11-05 === * 19:51 wm-bot: <lucaswerkmeister> deployed uncommitted JS fix, to be committed later if it works as intended === 2020-10-29 === * 22:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|1a150904fd}} (update Italian translations) === 2020-10-26 === * 21:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e3c4c2e664}} (Esperanto adjective) === 2020-10-25 === * 21:46 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bd4c445f02}} (edit mode fix) * 21:11 wm-bot: <lucaswerkmeister> deployed {{Gerrit|782dfdabee}} (fixes for edit mode and ordia links) === 2020-10-24 === * 13:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|792db2a9f9}} (edit mode language_code parameter) === 2020-10-19 === * 20:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a7fd004ef9}} (drag’n’drop fix; submit_lexeme debug code still there) === 2020-10-17 === * 14:37 wm-bot: <lucaswerkmeister> deployed {{Gerrit|19b5bc257a}} (more durable CSRF tokens; some uncommitted debug code to print submit_lexeme errors is still there) === 2020-10-08 === * 20:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fd8c692798}} (fix a crash; debug code still in place) === 2020-09-13 === * 08:36 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9f02b375f1}} (more conventient bulk mode transition; debug code still present) * 08:17 wm-bot: <lucaswerkmeister> deployed uncommitted extra logging for submit_lexeme errors in bulk mode === 2020-09-12 === * 12:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ce943856ed}} (fix Spanish feminine noun item ID) === 2020-09-08 === * 16:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9ac796e7aa}} (Manbhumi verbs) === 2020-09-06 === * 08:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|116e4123b0}} (fix Manbhumi duplicate search) === 2020-09-01 === * 15:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ef72c06ec8}} (Manbhumi adjectives and adverbs) === 2020-08-14 === * 19:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|13282d5404}} (Bengali verb updates) === 2020-08-12 === * 19:52 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e3291c8796}} (Bengali adverbs, other improvements) === 2020-08-04 === * 22:43 wm-bot: <lucaswerkmeister> <em>actually</em> deployed {{Gerrit|39457a18ab}} (forgot to git rebase) * 22:36 wm-bot: <lucaswerkmeister> deployed {{Gerrit|39457a18ab}} (Bengali adjectives and verbs) === 2020-07-08 === * 21:48 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b65c1018ff}} (translation update) === 2020-07-05 === * 22:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f29663c2b2}} (Norwegian Bokmål nouns) === 2020-07-04 === * 16:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cbf5ad6440}} (Norwegian Bokmål) === 2020-06-17 === * 23:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9b7349c602}} (update a Bengali template) === 2020-06-15 === * 20:54 wm-bot: <lucaswerkmeister> renamed default branch from master to main === 2020-06-14 === * 12:09 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8d5f428c3e}} (improved duplicate warning edit links) * 10:15 wm-bot: <lucaswerkmeister> *actually* deployed {{Gerrit|2efe64f7e5}} (forgot to git rebase) * 10:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2efe64f7e5}} (link edit mode in duplicate warning) === 2020-06-13 === * 21:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b42e79e6bb}} (more sections) * 17:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cf1079fda1}} (more section improvements) * 13:26 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c2e6d57a29}} (improved German sections) * 11:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4cd36a71a1}} (sections in edit mode) * 11:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4e288f0106}} (sections) * 08:54 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bfa46d522b}} (Czech edit mode translations) === 2020-06-07 === * 20:53 wm-bot84: <lucaswerkmeister> deployed {{Gerrit|9e4f3a1b65}} (two translation fixes) * 13:35 wm-bot84: <lucaswerkmeister> deployed {{Gerrit|09cc2017ec}} (Bengali nouns) === 2020-05-24 === * 13:51 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5c6d1c6e30}} (update Breton) === 2020-05-13 === * 22:05 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a2deb7908c}} (update past participle item ID after merge) === 2020-05-11 === * 19:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ddac27d2e2}} (translation update) === 2020-05-10 === * 22:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b797c90917}} (Breton typofix) * 15:00 wm-bot: <lucaswerkmeister> deployed {{Gerrit|eac96e8493}} (Breton adjectives and other improvements) * 11:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fc78831f8e}} (Breton nouns) === 2020-05-09 === * 19:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b4780fa832}} (drag’n’drop unmatched forms in edit mode) === 2020-04-25 === * 20:58 wm-bot: <lucaswerkmeister> deployed {{Gerrit|0dadbb4d4e}} (toolforge.org) === 2020-04-21 === * 21:07 wm-bot: <lucaswerkmeister> deployed {{Gerrit|6634452b4c}} (increase uWSGI buffer) === 2020-04-18 === * 18:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c815a210bd}} (Hebrew nouns) * 17:34 wm-bot: <lucaswerkmeister> deployed {{Gerrit|33c3ac264e}} (fix english-adverb edit mode) * 11:55 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2959ebf637}} (fix duplicates in advanced mode) === 2020-04-14 === * 20:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|44b5df2897}} (edit mode: show lemma, show conflicts, add missing statements) === 2020-04-13 === * 22:24 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2fe2118d4e}} (python3.7) * 22:20 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ab7f751ba6}} (edit mode) === 2020-02-26 === * 00:22 wm-bot: <root> Migrated to 2020 Kubernetes cluster === 2020-01-28 === * 00:17 wm-bot: <lucaswerkmeister> deployed {{Gerrit|61fe7e59fb}} (typofix) * 00:08 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e0e916e0a5}} (more Persian translations and RTL fixes) === 2020-01-27 === * 23:23 wm-bot: <lucaswerkmeister> deployed {{Gerrit|54b9e37118}} (more RTL fixes) * 23:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|72ec256823}} (Persian nouns and verbs) [actually happened ~30mins ago, forgot to log] === 2020-01-15 === * 00:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|bc1d49c202}} (better CSRF error handling, [[phab:T242573|T242573]]) === 2020-01-14 === * 00:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|242c25810b}} (clarify Spanish verbs) === 2020-01-12 === * 14:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|edcbc10ae9}} (Spanish verbs) === 2020-01-11 === * 17:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|d9619cb473}} (Danish nouns and verbs) * 14:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|4a20b4b95e}} (Czech perfective verbs) * 14:10 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8da9227b52}} (fix typos in Czech adjective template) === 2019-11-30 === * 13:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2f5a8ccc2e}} (update english-verb) === 2019-11-21 === * 22:31 wm-bot: <lucaswerkmeister> deployed {{Gerrit|13cf2696b9}} (reorder) * 22:27 wm-bot: <lucaswerkmeister> deployed {{Gerrit|89ad1e816c}} (Basque verbs) === 2019-11-11 === * 23:30 wm-bot: <lucaswerkmeister> deployed {{Gerrit|cd4239904a}} (work around [[phab:T230833|T230833]]) * 21:13 wm-bot: <lucaswerkmeister> deployed {{Gerrit|8b53b417c1}} (fixes to Kurdish (Kurmancî)) * 17:57 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fe31bd9aa6}} (message syntax fix) === 2019-11-10 === * 19:40 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9d736fe2f6}} (Kurdish Kurmancî nouns) * 15:56 wm-bot: <lucaswerkmeister> deployed {{Gerrit|29e549fe31}} (Malayalam nouns) === 2019-10-27 === * 22:15 wm-bot: <lucaswerkmeister> deployed {{Gerrit|2fc68fabb5}} (lexeme IDs in bulk mode) === 2019-10-16 === * 22:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b480b6d07e}} (Czech translations + adjectives with more forms) === 2019-10-07 === * 22:49 wm-bot: <lucaswerkmeister> deployed {{Gerrit|ce8ba2b234}} (add plural grammatical feature to Ukrainian plurale tantum forms) === 2019-09-30 === * 22:39 wm-bot: <lucaswerkmeister> deployed {{Gerrit|19bf4e3347}} (remove PHP_ENGINE cookie) === 2019-08-28 === * 23:10 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a053e9a36e}} (update Swedish translations) === 2019-08-22 === * 22:53 wm-bot: <lucaswerkmeister> deployed 60cf696645v (minor bulk mode improvements) * 22:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f4fd72ab72}} (bulk mode improvements) === 2019-08-20 === * 20:21 wm-bot: <lucaswerkmeister> deployed {{Gerrit|938075faf2}} (bulk mode) === 2019-08-11 === * 11:25 wm-bot: <lucaswerkmeister> deployed {{Gerrit|09a3ac6b64}} (Swedish absolute adjectives) === 2019-08-02 === * 21:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a4d699fbcb}} (fix item ID after merge) === 2019-07-24 === * 12:18 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f0883f1ebc}} (templates API) === 2019-07-07 === * 18:47 wm-bot: <lucaswerkmeister> deployed {{Gerrit|50a70b3590}} (Swedish verbs) * 13:42 wm-bot: <lucaswerkmeister> deployed {{Gerrit|9a148c8cc5}} (add statements when editing existing lexeme) * 12:38 wm-bot: <lucaswerkmeister> deployed {{Gerrit|a8242673b9}} (use jsonify) * 12:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|994b980655}} (CORS for duplicates API) === 2019-07-06 === * 22:03 wm-bot: <lucaswerkmeister> deployed {{Gerrit|b0f39bb09b}} (API to match lexemes to templates) === 2019-06-26 === * 20:14 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e74ff290cc}} (duplicates API bug fix) [actually deployed 2 hours ago, forgot to log] === 2019-06-24 === * 22:53 wm-bot: <lucaswerkmeister> deployed {{Gerrit|e937ff5839}} (autocapitalize="off" on form) * 22:44 wm-bot: <lucaswerkmeister> deployed uncommitted experimental change (autocapitalize="off" on form and inputs) * 22:29 wm-bot: <lucaswerkmeister> deployed uncommitted experimental change (autocapitalize="off" on form rather than inputs) * 22:14 wm-bot: <lucaswerkmeister> deployed uncommitted experimental change (autocapitalize="off" on inputs) * 21:10 wm-bot: <lucaswerkmeister> deployed {{Gerrit|07b05a6858}} (Portuguese verbs) === 2019-06-14 === * 19:44 wm-bot: <lucaswerkmeister> deployed {{Gerrit|c48127f696}} (update Russian translations) * 00:38 wm-bot: <lucaswerkmeister> kubectl delete deployment lexeme-forms.purge-all-lexemes # [[phab:T225510|T225510]] done === 2019-06-12 === * 08:48 wm-bot: <lucaswerkmeister> kubectl create -f deployment-purge-all-lexemes.yaml # [[phab:T225510|T225510]] === 2019-06-10 === * 19:01 wm-bot: <lucaswerkmeister> deployed {{Gerrit|645886b3a8}} (update German translations) * 18:16 wm-bot: <lucaswerkmeister> deployed {{Gerrit|846100f8d9}} (update Czech translations) * 12:12 wm-bot: <lucaswerkmeister> deployed {{Gerrit|fe6cc3a79b}} (improved forms/senses message for duplicates) === 2019-06-09 === * 23:02 wm-bot: <lucaswerkmeister> deployed {{Gerrit|5c88de6348}} (number of forms/senses for duplicates) === 2019-06-08 === * 14:04 wm-bot: <lucaswerkmeister> deployed {{Gerrit|f09dfd20a1}} (Dutch nouns) * 14:00 wm-bot: <lucaswerkmeister> git remote add github https://github.com/lucaswerkmeister/tool-lexeme-forms.git # work around [[phab:T224677|T224677]] * 12:17 wm-bot: <lucaswerkmeister> restarted webservice after redirect loop === 2019-05-20 === * 09:06 wm-bot: <lucaswerkmeister> deployed {{Gerrit|496a928b67}} (switch to Python 3.5), including venv rebuild * 08:52 wm-bot: <lucaswerkmeister> stopping webserver for Python 3.5 upgrade <noinclude>[[Category:SAL]]</noinclude> qfhe4vn25kifigo6wch1n6pgcehb82g Help:Toolforge/Quickstart 12 444256 2240854 2237483 2024-11-02T12:09:15Z 沈澄心 15380 Æ /* Login and "become" your tool */ 2240854 wikitext text/x-wiki {{toolforge nav}} This page outlines the steps to get access to Toolforge and start working with files in a tool account. == Get access == {{Note|type=warn|text=If you already have one of these accounts, see the following sections of this page for how to proceed with Toolforge setup.}} {{Account_setup}} You need '''both''' of these types of accounts to use Toolforge. === If you already have a Wikimedia account but no developer account=== You can create a developer account through the Toolforge admin console (Toolsadmin): # Go to the [https://toolsadmin.wikimedia.org/register/ registration page on Toolsadmin]. # In the first box press the '''Login using Wikimedia account''' button. # You will be taken to a "Wikimedia account login" screen. Enter your Wikimedia account username and password. # Once you are logged into your Wikimedia account, you will return to Toolsadmin. You will be prompted to create an LDAP username, a UNIX shell username, and password. You will also be prompted to enter your email address and agree to the terms of service and code of conduct for technical spaces. #* The LDAP username will be used to log in to Wikitech, Gerrit and the Toolforge admin console. #* The UNIX shell username will be used to interact with servers via [[Help:Accessing Cloud VPS instances|ssh]] and for [[:mw:Gerrit/Tutorial|git with Gerrit]]. # Submit the form to finish creating your Wikimedia developer account. Because you used Toolsadmin to create your developer account, you don't need to complete any additional steps to link your accounts. Continue to [[#Request_Toolforge_membership|request Toolforge membership]]. === If you already have both a Wikimedia account and a developer account=== # Go to the [https://toolsadmin.wikimedia.org/ the Toolforge admin console] (Toolsadmin). # In the first box press the '''Login using Wikimedia account''' button. # You will be taken to a "Wikimedia account login" screen. Enter your Wikimedia account username and password. # Go to [https://toolsadmin.wikimedia.org/profile/settings/accounts/ the settings page] in Toolsadmin to link your Wikimedia and Phabricator accounts to Toolforge. === Read and agree to terms of use === You must read and agree to the following terms to use Toolforge and other Wikimedia Cloud Services products: * [[Wikitech:Cloud Services Terms of use|Wikimedia Cloud Services Terms of Use]] * [[Help:Toolforge/Rules|Toolforge rules]] * [[mw:Code of Conduct|Code of Conduct for Wikimedia technical spaces]] === Request Toolforge membership === # Submit a [https://toolsadmin.wikimedia.org/tools/membership/apply Toolforge membership request] and wait for its approval. # Your request will be reviewed, and you will receive confirmation within a week. You will be notified through your Wikitech user account. # After you are added as a Toolforge member, log out and then log in again at [https://toolsadmin.wikimedia.org/ toolsadmin.wikimedia.org]. Doing this is required for your membership to take effect. == Connect to Toolforge servers using SSH == You can use [[:w:Secure Shell|SSH]] to log in to Toolforge servers. === Set up an SSH client and a key === # Install an SSH client, if you do not have one already. Most operating systems come with [[:w:OpenSSH|OpenSSH]] built in. Another popular client is [https://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY]. # Generate an SSH key pair. Each key pair consists of a public key and a corresponding private key. SSH uses [[:w:public-key cryptography|public-key cryptography]] to securely authenticate you to servers. #* If you are using OpenSSH, follow [[Generate an SSH Key|these instructions]] to generate a new key pair. #* If you are using PuTTY, follow [https://the.earth.li/~sgtatham/putty/0.80/htmldoc/Chapter8.html#pubkey-puttygen these instructions] instead. # Add your '''public''' key to your developer account [https://toolsadmin.wikimedia.org/profile/settings/ssh-keys/ on this page] of the Toolforge admin console. To do so, paste the content of your public key into the "New SSH Key" field and click "Add SSH key". #* If you are using OpenSSH, you can find your public key in the file <code>~/.ssh/id_rsa.pub</code>. #* If you are using PuTTY, you can find your public key in the PuTTYgen window under "Public key for pasting into OpenSSH authorized_keys file". === Log in to Toolforge === # Use your SSH client to connect to Toolforge through the [[Help:SSH Fingerprints/login.toolforge.org|login.toolforge.org]] [[Portal:Toolforge/About_Toolforge#Bastion_hosts|bastion host]]. Remember to use the shell username you picked when creating your Wikimedia developer account. You can [https://toolsadmin.wikimedia.org/profile/settings/accounts/ see your username at toolsadmin].<syntaxhighlight lang="shell-session"> $ ssh -i <path-to-ssh-private-key> <shell-username>@login.toolforge.org </syntaxhighlight> # On your first connection, your SSH client will ask you to verify the "fingerprint" of the server. Ensure that the fingerprint shown matches one of the current [[Help:SSH Fingerprints/login.toolforge.org|key fingerprints for login.toolforge.org]].<br /> # After you connect, the command prompt displays your username and the internal name of the host to which you are connected:<syntaxhighlight lang="shell-session"> <shell-username>@tools-sgebastion-10:~$ </syntaxhighlight> == Create or join a tool account == After your Toolforge membership has been approved, create new [[Help:Toolforge/Tool Accounts|tool accounts]] or ask other maintainers to add you to existing tool accounts. Each individual bot, web service or other tool should have a tool account. * [[Help:Toolforge/Tool_Accounts#Creating|Create a tool account]] * [[Help:Toolforge/Tool_Accounts#Joining|Join an existing tool account]] == Login and "become" your tool == {{Notice|The bastion servers do not have compiler tools such as gcc installed. If you want to compile something, see [[Help:Toolforge/Troubleshooting#There_is_no_C/C++_compiler]].}} After you create your tool account or join an existing tool account, and you have completed all the above setup steps: # [[#Log in to Toolforge|Log in to Toolforge]] # From the command line, use the <code>become</code> command to switch to the tool account for the tool you want to work on:<syntaxhighlight lang="shell-session"> $ become <toolname> </syntaxhighlight> You should see the command prompt change to: <syntaxhighlight lang="shell-session"> tools.<toolname>@tools-sgebastion-10:~$ </syntaxhighlight> Refer to [[Help:Toolforge/Tool Accounts]] to learn more about what you can do when you have "become" your tool. == Create and manage files == Currently, the only way to interact with Toolforge is through a command-line interface. If you prefer to develop using IDEs like Visual Studio Code or Eclipse, you can mount the home directory of your tool onto your local Linux machine or virtual machine (VM) Learn more at [[Help:Toolforge/Tool Accounts]]. {{Note|type=warn|text=Toolforge is a shared environment, and by default all files you create will be public. This means that when you create files containing passwords or other secret information, you need to [[Help:Toolforge/Tool_Accounts#File_permissions|set correct file permissions]] to ensure it stays private.}} == Build and host your first tool == Now that you can connect to Toolforge and your tool account, you can proceed to build your tool in your preferred programming language. The Toolforge [[Help:Toolforge/Building container images|Build Service]] is the currently recommended way to deploy new tools to Toolforge. Follow a tutorial to help you get started: * [[Help:Toolforge/Build Service/My first Buildpack Python tool | My first Buildpack Python tool]] * [[Help:Toolforge/Build Service/My first Buildpack Django tool | My first Buildpack Django tool]] * [[Help:Toolforge/My_first_Buildpack_PHP_tool| My first Buildpack PHP tool]] * [[Help:Toolforge/Running Pywikibot scripts]] Tutorials for the older prebuilt image method are also available: * [[Help:Toolforge/My first Django OAuth tool|Toolforge/My first Django OAuth tool]] * [[Help:Toolforge/My first Flask OAuth tool|Toolforge/My first Flask OAuth tool]] * [[Help:Toolforge/My first NodeJS OAuth tool|Toolforge/My first NodeJS OAuth tool]] * [[Help:Toolforge/My first Rust tool|Toolforge/My first Rust tool]] [[Help:Toolforge/Building container images#Supported_languages|Some languages]] don't have yet a tutorial, but they are also supported. So in case this list gets out of sync, the updated list is [[Help:Toolforge/Building container images#Tutorials_for_popular_languages|the build service section for tutorials]]. Need some inspiration? Use [http://toolhub.wikimedia.org Toolhub] to explore existing tools and get ideas. {{Help:Cloud Services communication}} 3tr63levwtge0kiouuuvitwjf5tp3p3 2240865 2240854 2024-11-02T17:00:57Z Taavi 13997 /* Login and "become" your tool */ use {{note}} and move the note below the more important text 2240865 wikitext text/x-wiki {{toolforge nav}} This page outlines the steps to get access to Toolforge and start working with files in a tool account. == Get access == {{Note|type=warn|text=If you already have one of these accounts, see the following sections of this page for how to proceed with Toolforge setup.}} {{Account_setup}} You need '''both''' of these types of accounts to use Toolforge. === If you already have a Wikimedia account but no developer account=== You can create a developer account through the Toolforge admin console (Toolsadmin): # Go to the [https://toolsadmin.wikimedia.org/register/ registration page on Toolsadmin]. # In the first box press the '''Login using Wikimedia account''' button. # You will be taken to a "Wikimedia account login" screen. Enter your Wikimedia account username and password. # Once you are logged into your Wikimedia account, you will return to Toolsadmin. You will be prompted to create an LDAP username, a UNIX shell username, and password. You will also be prompted to enter your email address and agree to the terms of service and code of conduct for technical spaces. #* The LDAP username will be used to log in to Wikitech, Gerrit and the Toolforge admin console. #* The UNIX shell username will be used to interact with servers via [[Help:Accessing Cloud VPS instances|ssh]] and for [[:mw:Gerrit/Tutorial|git with Gerrit]]. # Submit the form to finish creating your Wikimedia developer account. Because you used Toolsadmin to create your developer account, you don't need to complete any additional steps to link your accounts. Continue to [[#Request_Toolforge_membership|request Toolforge membership]]. === If you already have both a Wikimedia account and a developer account=== # Go to the [https://toolsadmin.wikimedia.org/ the Toolforge admin console] (Toolsadmin). # In the first box press the '''Login using Wikimedia account''' button. # You will be taken to a "Wikimedia account login" screen. Enter your Wikimedia account username and password. # Go to [https://toolsadmin.wikimedia.org/profile/settings/accounts/ the settings page] in Toolsadmin to link your Wikimedia and Phabricator accounts to Toolforge. === Read and agree to terms of use === You must read and agree to the following terms to use Toolforge and other Wikimedia Cloud Services products: * [[Wikitech:Cloud Services Terms of use|Wikimedia Cloud Services Terms of Use]] * [[Help:Toolforge/Rules|Toolforge rules]] * [[mw:Code of Conduct|Code of Conduct for Wikimedia technical spaces]] === Request Toolforge membership === # Submit a [https://toolsadmin.wikimedia.org/tools/membership/apply Toolforge membership request] and wait for its approval. # Your request will be reviewed, and you will receive confirmation within a week. You will be notified through your Wikitech user account. # After you are added as a Toolforge member, log out and then log in again at [https://toolsadmin.wikimedia.org/ toolsadmin.wikimedia.org]. Doing this is required for your membership to take effect. == Connect to Toolforge servers using SSH == You can use [[:w:Secure Shell|SSH]] to log in to Toolforge servers. === Set up an SSH client and a key === # Install an SSH client, if you do not have one already. Most operating systems come with [[:w:OpenSSH|OpenSSH]] built in. Another popular client is [https://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY]. # Generate an SSH key pair. Each key pair consists of a public key and a corresponding private key. SSH uses [[:w:public-key cryptography|public-key cryptography]] to securely authenticate you to servers. #* If you are using OpenSSH, follow [[Generate an SSH Key|these instructions]] to generate a new key pair. #* If you are using PuTTY, follow [https://the.earth.li/~sgtatham/putty/0.80/htmldoc/Chapter8.html#pubkey-puttygen these instructions] instead. # Add your '''public''' key to your developer account [https://toolsadmin.wikimedia.org/profile/settings/ssh-keys/ on this page] of the Toolforge admin console. To do so, paste the content of your public key into the "New SSH Key" field and click "Add SSH key". #* If you are using OpenSSH, you can find your public key in the file <code>~/.ssh/id_rsa.pub</code>. #* If you are using PuTTY, you can find your public key in the PuTTYgen window under "Public key for pasting into OpenSSH authorized_keys file". === Log in to Toolforge === # Use your SSH client to connect to Toolforge through the [[Help:SSH Fingerprints/login.toolforge.org|login.toolforge.org]] [[Portal:Toolforge/About_Toolforge#Bastion_hosts|bastion host]]. Remember to use the shell username you picked when creating your Wikimedia developer account. You can [https://toolsadmin.wikimedia.org/profile/settings/accounts/ see your username at toolsadmin].<syntaxhighlight lang="shell-session"> $ ssh -i <path-to-ssh-private-key> <shell-username>@login.toolforge.org </syntaxhighlight> # On your first connection, your SSH client will ask you to verify the "fingerprint" of the server. Ensure that the fingerprint shown matches one of the current [[Help:SSH Fingerprints/login.toolforge.org|key fingerprints for login.toolforge.org]].<br /> # After you connect, the command prompt displays your username and the internal name of the host to which you are connected:<syntaxhighlight lang="shell-session"> <shell-username>@tools-sgebastion-10:~$ </syntaxhighlight> == Create or join a tool account == After your Toolforge membership has been approved, create new [[Help:Toolforge/Tool Accounts|tool accounts]] or ask other maintainers to add you to existing tool accounts. Each individual bot, web service or other tool should have a tool account. * [[Help:Toolforge/Tool_Accounts#Creating|Create a tool account]] * [[Help:Toolforge/Tool_Accounts#Joining|Join an existing tool account]] == Login and "become" your tool == After you create your tool account or join an existing tool account, and you have completed all the above setup steps: # [[#Log in to Toolforge|Log in to Toolforge]] # From the command line, use the <code>become</code> command to switch to the tool account for the tool you want to work on:<syntaxhighlight lang="shell-session"> $ become <toolname> </syntaxhighlight> You should see the command prompt change to: <syntaxhighlight lang="shell-session"> tools.<toolname>@tools-sgebastion-10:~$ </syntaxhighlight> Refer to [[Help:Toolforge/Tool Accounts]] to learn more about what you can do when you have "become" your tool. {{note|The bastion servers do not have compiler tools such as gcc installed. If you want to compile something, see [[Help:Toolforge/Troubleshooting#There_is_no_C/C++_compiler]].}} == Create and manage files == Currently, the only way to interact with Toolforge is through a command-line interface. If you prefer to develop using IDEs like Visual Studio Code or Eclipse, you can mount the home directory of your tool onto your local Linux machine or virtual machine (VM) Learn more at [[Help:Toolforge/Tool Accounts]]. {{Note|type=warn|text=Toolforge is a shared environment, and by default all files you create will be public. This means that when you create files containing passwords or other secret information, you need to [[Help:Toolforge/Tool_Accounts#File_permissions|set correct file permissions]] to ensure it stays private.}} == Build and host your first tool == Now that you can connect to Toolforge and your tool account, you can proceed to build your tool in your preferred programming language. The Toolforge [[Help:Toolforge/Building container images|Build Service]] is the currently recommended way to deploy new tools to Toolforge. Follow a tutorial to help you get started: * [[Help:Toolforge/Build Service/My first Buildpack Python tool | My first Buildpack Python tool]] * [[Help:Toolforge/Build Service/My first Buildpack Django tool | My first Buildpack Django tool]] * [[Help:Toolforge/My_first_Buildpack_PHP_tool| My first Buildpack PHP tool]] * [[Help:Toolforge/Running Pywikibot scripts]] Tutorials for the older prebuilt image method are also available: * [[Help:Toolforge/My first Django OAuth tool|Toolforge/My first Django OAuth tool]] * [[Help:Toolforge/My first Flask OAuth tool|Toolforge/My first Flask OAuth tool]] * [[Help:Toolforge/My first NodeJS OAuth tool|Toolforge/My first NodeJS OAuth tool]] * [[Help:Toolforge/My first Rust tool|Toolforge/My first Rust tool]] [[Help:Toolforge/Building container images#Supported_languages|Some languages]] don't have yet a tutorial, but they are also supported. So in case this list gets out of sync, the updated list is [[Help:Toolforge/Building container images#Tutorials_for_popular_languages|the build service section for tutorials]]. Need some inspiration? Use [http://toolhub.wikimedia.org Toolhub] to explore existing tools and get ideas. {{Help:Cloud Services communication}} sky9988d9e6wd3hzfrlicoyjumw6omz Tool:Rustup 116 448671 2240867 2236350 2024-11-03T05:04:21Z Legoktm 621 bumped memory for [[phab:T378437]] 2240867 wikitext text/x-wiki {{DISPLAYTITLE:Tool:rustup}} {{Tool | name = rustup | title = Shared Rust installation for Toolforge | description = Maintains a shared rustup toolchain for other tools to use | keywords = rustup, rust | author = The Rust Project | maintainer = [[User:Legoktm|Legoktm]], [[User:APerson|APerson]], [[User:Magnus Manske|Magnus Manske]], [[User:Erutuon|Erutuon]] | repository = https://github.com/rust-lang/rustup/ | license = Apache-2.0 }} {{Main|Help:Toolforge/Rust}} This tool maintains and manages a shared [https://rustup.rs/ rustup] installation for use on Toolforge. To use it in your tool, add the following to <code>~/.profile</code>:<syntaxhighlight lang="bash"> . "/data/project/rustup/rustup/.cargo/env" export RUSTUP_HOME=/data/project/rustup/rustup/.rustup </syntaxhighlight>After logging out and in again, try running <code>rustup show</code>, you should see something like:<pre> Default host: x86_64-unknown-linux-gnu rustup home: /data/project/rustup/rustup/.rustup installed toolchains -------------------- stable-x86_64-unknown-linux-gnu (default) 1.55-x86_64-unknown-linux-gnu 1.56-x86_64-unknown-linux-gnu active toolchain ---------------- stable-x86_64-unknown-linux-gnu (default) rustc 1.56.1 (59eed8a2a 2021-11-01) </pre>If you had previously installed rustup in the tool itself, you should make sure to uninstall it first, usually <code>rustup self uninstall</code> will do the trick. == Using a different Rust version == By default, you will follow the "stable" channel, which will track the latest stable Rust version within a day of its release. If you want to track a specific minor Rust version, like 1.55, you can either specify the version in each command you run, e.g. <code>cargo +1.55 build --release</code> or you can create a [https://rust-lang.github.io/rustup/overrides.html#the-toolchain-file <code>rust-toolchain.toml</code>] in your project. All stable Rust versions since 1.55 should be available. If you need something older, please ask one of the maintainers to install it for you. If you try setting a <code>rustup override</code> or using <code>rustup default</code>, it will not work because of how the shared installation is set up. Sorry. == Extra Rust utilities == For convenience we also install the latest version (within a day of their releases) of some utilities that are written in Rust: * [https://github.com/BurntSushi/ripgrep ripgrep] (<code>rg</code>) * [https://github.com/sharkdp/fd fd-find] (<code>fd</code>) * [https://trunkrs.dev/ trunk] The same setup instructions will make these utilities available in your <code>$PATH</code>. If you would like something else installed, please ask one of the maintainers to add it for you. == Implementation details == The installation was set up by creating a new directory in /data/project/rustup, chmod -R 755ing it so only that tool can modify it, then running:<syntaxhighlight lang="bash"> export RUSTUP_HOME=/data/project/rustup/rustup/.rustup export CARGO_HOME=/data/project/rustup/rustup/.cargo curl https://sh.rustup.rs -sSf | sh -s -- --profile minimal </syntaxhighlight>The update script runs on a daily cron: {{Codesample | code = #!/bin/bash # SPDX-License-Identifier: Apache-2.0 # Copyright (C) 2021 Kunal Mehta set -euxo pipefail # Update existing toolchains rustup update # Add the latest minor Rust toolchain export LATEST_RUST=$(curl 'https://release-monitoring.org/api/v2/versions/?project_id=7635' {{!}} jq '.latest_version' -r {{!}} cut -c -4) rustup toolchain install $LATEST_RUST # https://github.com/rust-lang/cargo/issues/4350#issuecomment-340215811 export TMPDIR=/data/project/rustup/tmp # Install popular tools cargo install ripgrep cargo install fd-find cargo install trunk --locked | lang = bash | name = update.sh | line = yes }}{{Codesample | code = --- - name: update command: ./update.sh image: tf-python39 schedule: "1 2 * * * " emails: onfailure mem: 3G | lang = yaml | name = jobs.yaml }} 7424n33545p73boaxq4cxqz5ycogqa5 Map of database maintenance 0 449160 2240866 2240848 2024-11-03T00:02:38Z Dexbot 30554 Bot: Updating the report 2240866 wikitext text/x-wiki {{/Header}} == Today (2024-11-03) == == Yesterday (2024-11-02) == == Last seven days == {| class="wikitable" |+ eqiad |- ! Section !! Work |- | s1 || * [[phab:T378267|db1234 crashed - faulty memory stick on A6 (0x4E42) (T378267)]] (arnaudb) * [[phab:T378320|db1169 replication broken - enwiki.pagelinks corruption (T378320)]] (arnaudb) |- | x1 || [[phab:T376905|Login (T376905)]] (ladsgroup) |- |} {| class="wikitable" |+ codfw |- ! Section !! Work |- | s1 || [[phab:T376905|Login (T376905)]] (ladsgroup) |- | s3 || [[phab:T376905|Login (T376905)]] (ladsgroup) |- | s4 || [[phab:T367781|Drop deprecated abuse filter fields on wmf wikis (T367781)]] (arnaudb) |- | s8 || [[phab:T376905|Login (T376905)]] (ladsgroup) |- | x1 || [[phab:T376905|Login (T376905)]] (ladsgroup) |- |} [[Category:MariaDB]] thdppar25urms3c6fnsivm3ov93kdjc Talk:Wikitech/SUL-migration 1 455672 2240870 2231678 2024-11-03T11:09:45Z Liuxinyu970226 1288 /* Will Wikidata support be also available here after this migration? */ new section 2240870 wikitext text/x-wiki == Intentionally different than [[News/Migrating Wikitech Account to SUL]]? == This page feels largely duplicative of the prior [[News/Migrating Wikitech Account to SUL]] page which has been referenced in direct mails to users and on mailing lists. Is it intended for a different audience? Can we merge the two pages together somehow? [[User:BryanDavis|BryanDavis]] ([[User talk:BryanDavis|talk]]) 20:37, 16 September 2024 (UTC) :@[[User:Jobo|Jobo]] ^ [[User:BryanDavis|BryanDavis]] ([[User talk:BryanDavis|talk]]) 15:36, 17 September 2024 (UTC) == [[Special:MergeAccount]] == Hi! Is it works? :) [[User:Iniquity|Iniquity]] ([[User talk:Iniquity|talk]]) 05:38, 1 October 2024 (UTC) :Works :) [[User:Iniquity|Iniquity]] ([[User talk:Iniquity|talk]]) 12:04, 1 October 2024 (UTC) ::it's now works... (maybe in the future, we can have translation on this wiki). [[User:JrandWP|JrandWP]] ([[User talk:JrandWP|talk]]) 13:11, 1 October 2024 (UTC) ::Maybe what about installing the Translate extension on that wiki for people to translate certain information here. [[User:JrandWP|JrandWP]] ([[User talk:JrandWP|talk]]) 13:13, 1 October 2024 (UTC) == Will Wikidata support be also available here after this migration? == ^^ [[User:Liuxinyu970226|Liuxinyu970226]] ([[User talk:Liuxinyu970226|talk]]) 11:09, 3 November 2024 (UTC) bqq9n5gx8vfwseysahitvx0e4gud62t Nova Resource:Tofuinfratest-dfee601a-a3a6-4fbb-be68-061b4bb692fb 498 456066 2240853 2024-11-02T12:00:17Z Labslogbot 55 Auto update of instance info. 2240853 wikitext text/x-wiki <!-- autostatus begin --> {{Nova Resource |Resource Type=project |Project ID=bf3d46433725408c9b3fc62d7660681f |Project Name=tofuinfratest-dfee601a-a3a6-4fbb-be68-061b4bb692fb}} <!-- autostatus end --> hm8kcg634blq2lpkwsxwkd7olmymafd