Page MenuHomePhabricator

LarsWirzenius (Lars Wirzenius)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Oct 9 2018, 11:58 AM (32 w, 1 d)
Availability
Available
IRC Nick
liw
LDAP User
Lars Wirzenius
MediaWiki User
LWirzenius (WMF) [ Global Accounts ]

Recent Activity

Apr 15 2019

LarsWirzenius added a comment to T221026: Gerrit thread use GC thrashing.

Just to clarify, when you say GC, do you mean Java virtual machine garbage collection or git repository object garbage collection?

Apr 15 2019, 6:23 PM · VPS-project-codesearch, Patch-For-Review, Release-Engineering-Team, Gerrit

Apr 12 2019

LarsWirzenius renamed T220763: Rebuild CI Docker images to drop ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8' from Rebuild CI images to drop ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8' to Rebuild CI Docker images to drop ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'.
Apr 12 2019, 10:37 AM · Release-Engineering-Team (Kanban), Continuous-Integration-Infrastructure

Apr 11 2019

LarsWirzenius placed T220695: Tech Talks Proposal 2019: new CI system candidate demonstration up for grabs.
Apr 11 2019, 1:58 PM · Developer-Advocacy, Release-Engineering-Team (Kanban)
LarsWirzenius updated the task description for T220695: Tech Talks Proposal 2019: new CI system candidate demonstration.
Apr 11 2019, 1:14 PM · Developer-Advocacy, Release-Engineering-Team (Kanban)
LarsWirzenius created T220695: Tech Talks Proposal 2019: new CI system candidate demonstration.
Apr 11 2019, 1:13 PM · Developer-Advocacy, Release-Engineering-Team (Kanban)

Apr 3 2019

LarsWirzenius created P8341 timesheeting with ledger output.
Apr 3 2019, 3:50 PM

Mar 29 2019

LarsWirzenius added a comment to Blog Post: CI working group report, with recommendations of new tools to try.

Thanks, Onmir. Right now I think there's nothing for anyone else to do, while the release engineering team looks at the options.

Mar 29 2019, 6:50 PM

Mar 26 2019

zeljkofilipin awarded Blog Post: CI working group report, with recommendations of new tools to try a Party Time token.
Mar 26 2019, 9:41 AM

Mar 25 2019

LarsWirzenius published Blog Post: CI working group report, with recommendations of new tools to try.
Mar 25 2019, 6:29 PM
LarsWirzenius closed T217325: Consider and evaluate possible new CI tooling as Resolved.

Report has been published: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/CI_Futures_WG/Report

Mar 25 2019, 6:16 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius closed T217688: Find out how WMF mobile devs do building and testing now, a subtask of T217325: Consider and evaluate possible new CI tooling, as Resolved.
Mar 25 2019, 3:41 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius closed T217688: Find out how WMF mobile devs do building and testing now as Resolved.

I believe we've done sufficient research on this now.

Mar 25 2019, 3:41 PM · Release-Engineering-Team (Kanban)

Mar 22 2019

LarsWirzenius closed T218332: Evaluate GoCD, a subtask of T217325: Consider and evaluate possible new CI tooling, as Resolved.
Mar 22 2019, 7:27 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius closed T218332: Evaluate GoCD as Resolved.
Mar 22 2019, 7:27 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius added a comment to T218332: Evaluate GoCD.

Looked at GoCD, by Thoughtworks. A Java application, divided into a
server, which also provides a web UI, and an an agent, which needs to
be run on each worker. Similar to traditional Jenkins in that way.

Mar 22 2019, 7:27 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius updated the task description for T218332: Evaluate GoCD.
Mar 22 2019, 12:40 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius closed T217595: Evaluate Concourse CI as Resolved.
Mar 22 2019, 11:33 AM · Release-Engineering-Team (Kanban)
LarsWirzenius closed T217595: Evaluate Concourse CI, a subtask of T217325: Consider and evaluate possible new CI tooling, as Resolved.
Mar 22 2019, 11:33 AM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius added a comment to T217595: Evaluate Concourse CI.

Oh, yes, I forgot to update the ticket.

Mar 22 2019, 11:33 AM · Release-Engineering-Team (Kanban)

Mar 20 2019

LarsWirzenius added a comment to T218138: Evaluate Zuul.

I've used Ansible for several years now. In some ways I like it a lot, especially the "push" model, which doesn't require an agent running constantly on the target. However, I don't like that Ansible developers keep deprecating features and making backwards incompatible changes. It doesn't feel to me like a mature system yet. If we start using it, I predict it will cause us to deal with a small, but constant churn in our CI jobs, and that this _will_ result in technical debt.

Mar 20 2019, 8:42 AM · Zuul, Release-Engineering-Team (Kanban)

Mar 18 2019

LarsWirzenius added a comment to T217595: Evaluate Concourse CI.

I'm having a hard time getting the "build blubber" toy project done with Concourse. Possibly it's due my unfamiliarity with Docker, or that I'd need to study the Concourse documentation more, but for now, it doesn't seem like this would be a good option for our needs. Anything that is this much work to start using is unlikely to be popular among our developers, I'm afraid.

Mar 18 2019, 2:08 PM · Release-Engineering-Team (Kanban)
LarsWirzenius placed T217912: Evaluate Tekton up for grabs.
Mar 18 2019, 1:23 PM · Release-Engineering-Team (Kanban)

Mar 14 2019

Jhernandez awarded Blog Post: Work progresses on CI tool evaluation a Doubloon token.
Mar 14 2019, 3:13 PM

Mar 9 2019

zeljkofilipin awarded Blog Post: Work progresses on CI tool evaluation a The World Burns token.
Mar 9 2019, 9:28 AM

Mar 8 2019

LarsWirzenius published Blog Post: Work progresses on CI tool evaluation.
Mar 8 2019, 4:59 PM
LarsWirzenius closed T217889: Evaluate sourcehut for CI future WG as Invalid.
Mar 8 2019, 1:49 PM · Release-Engineering-Team (Kanban)
LarsWirzenius closed T217889: Evaluate sourcehut for CI future WG, a subtask of T217325: Consider and evaluate possible new CI tooling, as Invalid.
Mar 8 2019, 1:49 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius added a comment to T217889: Evaluate sourcehut for CI future WG.

Yes, sorry.

Mar 8 2019, 1:49 PM · Release-Engineering-Team (Kanban)
LarsWirzenius closed T217674: Find out what Netsurf does for OS X builds as Resolved.
Mar 8 2019, 12:48 PM · Release-Engineering-Team (Kanban), User-zeljkofilipin
LarsWirzenius closed T217674: Find out what Netsurf does for OS X builds, a subtask of T217325: Consider and evaluate possible new CI tooling, as Resolved.
Mar 8 2019, 12:48 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius added a comment to T217674: Find out what Netsurf does for OS X builds.

Netsurf uses real Mac hardware with OS X as CI workers. They're tighly firewalled and in their own virtual LAN, and only accessed over SSH.

Mar 8 2019, 12:48 PM · Release-Engineering-Team (Kanban), User-zeljkofilipin
LarsWirzenius closed T217594: Evaluate GitLab CI/CD, a subtask of T217325: Consider and evaluate possible new CI tooling, as Resolved.
Mar 8 2019, 12:45 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius closed T217594: Evaluate GitLab CI/CD as Resolved.
Mar 8 2019, 12:45 PM · Release-Engineering-Team (Kanban)
LarsWirzenius updated subscribers of T217594: Evaluate GitLab CI/CD.

I did a lightweight evaluation of GitLab-CI as described below. I did
not evaluate it, except from the CI angle: I didn't consider it as a
git hosting platform, or for code review, or for ticketing.

Mar 8 2019, 12:45 PM · Release-Engineering-Team (Kanban)
LarsWirzenius triaged T217890: Check gerrithub's info in spreadsheet as High priority.
Mar 8 2019, 12:27 PM · Release-Engineering-Team (Kanban)
LarsWirzenius triaged T217889: Evaluate sourcehut for CI future WG as Normal priority.
Mar 8 2019, 12:26 PM · Release-Engineering-Team (Kanban)

Mar 5 2019

LarsWirzenius created T217688: Find out how WMF mobile devs do building and testing now.
Mar 5 2019, 5:50 PM · Release-Engineering-Team (Kanban)
LarsWirzenius created T217675: Find out about OS X / iOS building/testing from friend.
Mar 5 2019, 4:45 PM · Release-Engineering-Team (Kanban)
LarsWirzenius created T217674: Find out what Netsurf does for OS X builds.
Mar 5 2019, 4:43 PM · Release-Engineering-Team (Kanban), User-zeljkofilipin

Mar 4 2019

LarsWirzenius created T217595: Evaluate Concourse CI.
Mar 4 2019, 6:53 PM · Release-Engineering-Team (Kanban)
LarsWirzenius created T217594: Evaluate GitLab CI/CD.
Mar 4 2019, 6:51 PM · Release-Engineering-Team (Kanban)
LarsWirzenius created T217593: Find more CI candidates, divide list based on very hard requirements.
Mar 4 2019, 6:50 PM · Release-Engineering-Team (Kanban), User-zeljkofilipin
LarsWirzenius claimed T217325: Consider and evaluate possible new CI tooling.
Mar 4 2019, 11:40 AM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius added a comment to T214158: Experiment with continuous deployment using Blubberoid.

My understanding is that this is missing the token for Jenkins to be able to push a deployment to K8s.

Mar 4 2019, 10:29 AM · Release Pipeline, Release-Engineering-Team (Kanban)

Mar 3 2019

D3r1ck01 awarded Blog Post: Choosing tools for continuous integration a Like token.
Mar 3 2019, 7:38 PM

Mar 1 2019

WMDE-leszek awarded Blog Post: Choosing tools for continuous integration a Like token.
Mar 1 2019, 8:27 AM

Feb 28 2019

zeljkofilipin awarded Blog Post: Choosing tools for continuous integration a The World Burns token.
Feb 28 2019, 6:34 PM
LarsWirzenius published Blog Post: Choosing tools for continuous integration.
Feb 28 2019, 6:27 PM
LarsWirzenius created T217325: Consider and evaluate possible new CI tooling.
Feb 28 2019, 1:03 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)

Feb 27 2019

LarsWirzenius added a comment to T215918: Integration testing for email.

Excuse me, I'm butting in with another opinion.

Feb 27 2019, 3:31 PM · Core Platform Team Kanban (Doing)

Feb 22 2019

mmodell awarded T216714: gmail considers all Phabricator email to be spam due to missing SPF record a Orange Medal token.
Feb 22 2019, 7:27 PM · Patch-For-Review, Mail, Operations
LarsWirzenius awarded T216714: gmail considers all Phabricator email to be spam due to missing SPF record a Mountain of Wealth token.
Feb 22 2019, 2:59 PM · Patch-For-Review, Mail, Operations
LarsWirzenius added a comment to T216714: gmail considers all Phabricator email to be spam due to missing SPF record.

I've not had any Phabricator mail end up in the spam folder since yesterday! So I confirm it seems to work. Thank you!

Feb 22 2019, 2:58 PM · Patch-For-Review, Mail, Operations
LarsWirzenius added a comment to T216714: gmail considers all Phabricator email to be spam due to missing SPF record.

@mmodell Yes, that is my conclusion as well. My apologies if I hadn't communicated that.

Feb 22 2019, 1:36 PM · Patch-For-Review, Mail, Operations

Feb 21 2019

greg awarded T216714: gmail considers all Phabricator email to be spam due to missing SPF record a Doubloon token.
Feb 21 2019, 5:36 PM · Patch-For-Review, Mail, Operations
LarsWirzenius added a comment to T216714: gmail considers all Phabricator email to be spam due to missing SPF record.

Some more headers, as requested by Antoine.

Feb 21 2019, 2:23 PM · Patch-For-Review, Mail, Operations
LarsWirzenius created T216714: gmail considers all Phabricator email to be spam due to missing SPF record.
Feb 21 2019, 2:07 PM · Patch-For-Review, Mail, Operations
LarsWirzenius closed T216705: Test task to test notificiation email settings as Resolved.

Done with testing: gmail was marking everything from Phabicator as spam.

Feb 21 2019, 12:02 PM · Release-Engineering-Team (Kanban)
LarsWirzenius created T216705: Test task to test notificiation email settings.
Feb 21 2019, 11:47 AM · Release-Engineering-Team (Kanban)

Feb 18 2019

LarsWirzenius added a comment to T213198: Update Blubber documentation.

https://wikitech.wikimedia.org/wiki/Blubber has been rewritten (by @thcipriani), is there anything specific that still needs to be improved for this ticket to be done?

Feb 18 2019, 1:48 PM · Release-Engineering-Team (Next), Release Pipeline (Blubber), Documentation, Operations, Prod-Kubernetes

Jan 24 2019

LarsWirzenius added a comment to T214158: Experiment with continuous deployment using Blubberoid.

This is a first rough draft of an outline of a continuous delivery (CDep) pipeline for the Blubberoid service, to be a starting point for discussions. The goal is to make everything from a +2 code review vote until the change runs in production to be fully automated. Note that this is for Blubberoid ONLY, and for deploying it to Kubernetes ONLY.

Jan 24 2019, 4:20 PM · Release Pipeline, Release-Engineering-Team (Kanban)

Jan 18 2019

LarsWirzenius added a comment to T214158: Experiment with continuous deployment using Blubberoid.

I think we should start by looking at the steps from a developer pushing a new change to Gerrit. This should trigger Zuul to run a Jenkins job that builds Blubberoid, runs its unit tests, and builds, publishes, and tags the Docker image(s). Then things stall until a reviewer votes +2 for code review. That will trigger Zuul to run another Jenkins job, which deploys the docker image previously tagged to Kubernetes, and changes that K8s or load balancer configuration to use containers using that new image instead of the previously used image.

Jan 18 2019, 1:04 PM · Release Pipeline, Release-Engineering-Team (Kanban)
LarsWirzenius created T214158: Experiment with continuous deployment using Blubberoid.
Jan 18 2019, 12:09 PM · Release Pipeline, Release-Engineering-Team (Kanban)

Dec 18 2018

LarsWirzenius created P7928 compressiong Jenkins /srv/jenkins/builds data with borg.
Dec 18 2018, 4:46 PM

Dec 13 2018

LarsWirzenius added a comment to T211708: Blubberoid - Create Helm Chart.

Is this task done now?

Dec 13 2018, 8:37 PM · Patch-For-Review, Release-Engineering-Team (Kanban), Core Platform Team Backlog (Watching / External), Services (watching), Release Pipeline, Operations

Nov 29 2018

LarsWirzenius added a comment to T210260: Stretch in docker registry forces ascii encoding.

If we want to set a default locale for images built by Blubber, we can set LC_ALL or LC_CTYPE. The former overrides all other locale environment variables, the latter only for character sets. The former is simpler, the latter is a smaller change to status quo. I don't know which is better.

Nov 29 2018, 12:02 PM · Release Pipeline, Patch-For-Review, Release-Engineering-Team (Backlog), Wikibase-Containers, Wikilabels, Scoring-platform-team, Wikidata
LarsWirzenius added a comment to T210260: Stretch in docker registry forces ascii encoding.

C.UTF8 does not exist. In every other locale I try, a UTF8 suffix is an alias to the UTF-8 suffix (with the dash).

Nov 29 2018, 11:44 AM · Release Pipeline, Patch-For-Review, Release-Engineering-Team (Backlog), Wikibase-Containers, Wikilabels, Scoring-platform-team, Wikidata
LarsWirzenius added a comment to T210260: Stretch in docker registry forces ascii encoding.

This does report the C.UTF-8 locale as being available:

Nov 29 2018, 11:11 AM · Release Pipeline, Patch-For-Review, Release-Engineering-Team (Backlog), Wikibase-Containers, Wikilabels, Scoring-platform-team, Wikidata
LarsWirzenius added a comment to T210260: Stretch in docker registry forces ascii encoding.

Hm, this is strange now. This works on my host:

Nov 29 2018, 11:10 AM · Release Pipeline, Patch-For-Review, Release-Engineering-Team (Backlog), Wikibase-Containers, Wikilabels, Scoring-platform-team, Wikidata

Nov 28 2018

LarsWirzenius added a comment to T210260: Stretch in docker registry forces ascii encoding.

19:21 exolobe4:~/uni $ docker run unitest env LC_ALL=en_US.UTF8 python3 -c "print('étoile')"
étoile

Nov 28 2018, 5:55 PM · Release Pipeline, Patch-For-Review, Release-Engineering-Team (Backlog), Wikibase-Containers, Wikilabels, Scoring-platform-team, Wikidata
LarsWirzenius added a comment to T210260: Stretch in docker registry forces ascii encoding.

I confirm that generating the locales in the image, or installing locales-all (which has all locales generated) will make the étoile test work. I agree that it might be good for Blubber to automatically add one of those, but at least there's a workaround without Blubber changing. locales-all adds about 125 MB to the size of the image, so generating a UTF8 locale is probably better.

Nov 28 2018, 5:23 PM · Release Pipeline, Patch-For-Review, Release-Engineering-Team (Backlog), Wikibase-Containers, Wikilabels, Scoring-platform-team, Wikidata

Nov 16 2018

LarsWirzenius committed rGBLBR28eee4ab93fd: Add: a Blubber file for a Blubberoid service Docker image (authored by LarsWirzenius).
Add: a Blubber file for a Blubberoid service Docker image
Nov 16 2018, 6:21 PM

Nov 12 2018

LarsWirzenius added a comment to T209088: Design pipeline image versioning scheme.

I'd fine the timestamp part of the tag much easier to read if it used a delimiter between date and time:

Nov 12 2018, 3:46 PM · Release-Engineering-Team (Backlog), Operations, Release Pipeline

Oct 25 2018

LarsWirzenius added a comment to T207833: Add Lars Wirzenius to releng LDAP groups.

@hashar @jijiki Thanks! I confirm that I can see logstash and grafana now.

Oct 25 2018, 9:43 AM · Operations, Release-Engineering-Team (Kanban), LDAP-Access-Requests, SRE-Access-Requests

Oct 23 2018

LarsWirzenius triaged T207694: Adopt JSON as blubber's internal configuration format as Normal priority.
Oct 23 2018, 3:41 PM · Patch-For-Review, Release-Engineering-Team (Kanban), Release Pipeline (Blubber)
LarsWirzenius claimed T207694: Adopt JSON as blubber's internal configuration format.

I'll take this on.

Oct 23 2018, 3:41 PM · Patch-For-Review, Release-Engineering-Team (Kanban), Release Pipeline (Blubber)

Oct 16 2018

LarsWirzenius created T207178: logstash HTTP Basic Auth prompt says "WMF Labs".
Oct 16 2018, 3:01 PM · Patch-For-Review, Operations, Wikimedia-Logstash
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 16 2018, 2:29 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)

Oct 15 2018

LarsWirzenius added a comment to T206612: Requesting access to servers for Release Engineering tasks for Lars Wirzenius.

My wikitech account is LarsWirzenius, my preferred Unix username is liw. I've signed L3 on Oct 10.

Oct 15 2018, 9:55 AM · Patch-For-Review, Operations, SRE-Access-Requests

Oct 11 2018

LarsWirzenius added a comment to T206628: Security Issue Access Request for LarsWirzenius.

I've linked my new meta.wikimedia.org and mediawiki.org account to Phabricator now. @chasemp OK?

Oct 11 2018, 5:02 PM · Security-Team, Security
LarsWirzenius added a comment to T206628: Security Issue Access Request for LarsWirzenius.

I've emailed techsupport@ to get an account on mediawiki.org. (I have one of the office wiki, but it seems not on medaiwiki.org):

Oct 11 2018, 3:06 PM · Security-Team, Security
LarsWirzenius added a comment to T206628: Security Issue Access Request for LarsWirzenius.

I already have 2FA enabled on Phabricator.

Oct 11 2018, 12:16 PM · Security-Team, Security
LarsWirzenius added a comment to T206628: Security Issue Access Request for LarsWirzenius.

I don't seem to be able to create an account with a "(WMF)" suffix on mediawiki.org.

Oct 11 2018, 12:15 PM · Security-Team, Security

Oct 10 2018

LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 10 2018, 5:11 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius added a comment to T206628: Security Issue Access Request for LarsWirzenius.

@chasemp is that better?

Oct 10 2018, 1:51 PM · Security-Team, Security
LarsWirzenius created T206628: Security Issue Access Request for LarsWirzenius.
Oct 10 2018, 1:46 PM · Security-Team, Security
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 10 2018, 1:04 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 10 2018, 10:52 AM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 10 2018, 10:40 AM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 10 2018, 10:38 AM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 10 2018, 10:36 AM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
zeljkofilipin awarded T206612: Requesting access to servers for Release Engineering tasks for Lars Wirzenius a Meh! token.
Oct 10 2018, 10:31 AM · Patch-For-Review, Operations, SRE-Access-Requests
LarsWirzenius created T206612: Requesting access to servers for Release Engineering tasks for Lars Wirzenius.
Oct 10 2018, 10:30 AM · Patch-For-Review, Operations, SRE-Access-Requests
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 10 2018, 10:17 AM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 10 2018, 10:15 AM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 10 2018, 10:09 AM · User-zeljkofilipin, Release-Engineering-Team (Kanban)

Oct 9 2018

LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 9 2018, 5:11 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 9 2018, 4:28 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)
LarsWirzenius updated the task description for T206466: Onboarding liw.
Oct 9 2018, 4:05 PM · User-zeljkofilipin, Release-Engineering-Team (Kanban)