User:Greg (WMF)/MWReleaseTeamNotesHistory

2014-06-02
(notes from weekly meeting, also)
 * Tentative/planned June 4th
 * https://bugzilla.wikimedia.org/buglist.cgi?cmdtype=dorem&list_id=318788&namedcmd=Backport_Stable%3F&remaction=run&sharer_id=15390
 * Please +2 https://gerrit.wikimedia.org/r/#/c/132190/
 * Blog post: Mark is drafting with Guillom

2014-05-02

 * Bugs against 1.23
 * https://bugzilla.wikimedia.org/buglist.cgi?cmdtype=dorem&list_id=310723&namedcmd=Backport_Stable%3F&remaction=run&sharer_id=15390
 * https://bugzilla.wikimedia.org/buglist.cgi?list_id=310721&product=MediaWiki&resolution=---&target_milestone=1.23.0%20release
 * especially https://bugzilla.wikimedia.org/show_bug.cgi?id=62856
 * This is a showstopper for the release
 * Raise awareness on mailing lists, bug people use priorities
 * Put these links on mediawiki
 * Bugzilla: Target Milestone. Also look at older target milestones
 * 1.22.x: https://bugzilla.wikimedia.org/buglist.cgi?list_id=311162&product=MediaWiki&query_format=advanced&resolution=---&target_milestone=1.22.x%20release
 * Matrix: https://bugzilla.wikimedia.org/report.cgi?x_axis_field=product&y_axis_field=target_milestone&product=Huggle&product=MediaWiki&product=MediaWiki+extensions&product=VisualEditor&product=Wikimedia&resolution=---&j_top=AND&format=table&action=wrap
 * Prep Zurich
 * Release bug squash party
 * Logo / T-Shirt
 * Markus to ping that same thread
 * General trademark
 * Mark to ping Greg and original thread on Monday

2014-04-21
https://www.mediawiki.org/w/index.php?title=Project%3ARelease_management%2FRelease_timeline&diff=960061&oldid=832101 TODO: * Greg coallesce on deprecation/breaking change announce/work-flow vis a vis tarball release, communicate to all * ALL: Start this conversation, especially re SOA, after the release
 * The timeline for the release was only updated on 4/15:
 * This should be updated as soon as possible (ie: before the process begins)
 * This should also not be hidden in a Project: page (hidden because Project: pages are not searched by default)
 * Relatedly, the version timeline on the version lifecycle page is basically worthless for anyone who wants current information. That graph can be kept but moved to a "historical" type page and we should only show useful information on this page, ie: recently unsupported, supported, and planed releases): https://www.mediawiki.org/wiki/Version_lifecycle
 * The date that the branch will happen needs to be coordinated better
 * Reedy/Seibrand didn't know of the date M&M had in mind (see above)
 * M&M didn't know that Reedy would use the "we branch at wmf22" rule of thumb. <-- this should be either documented or nixed
 * Reedy mostly agreed to this
 * Sync back with RobLa
 * Let's just follow the procedure as planned now (RfP)

2014-04-04

 * Release MW 1.23 will be announced next week
 * VE in 1.23?

2014-03-18

 * Mark
 * continues work on GSOC student
 * Needs to start drafting up Std MW Platform docs
 * Markus
 * 6week notice on release imminant
 * next point release to shake out documentation bugs and to practice
 * Meeting with Erik and Robla
 * Have a track record (in mind)
 * What's next?
 * Expectations: role, etc. in the next iteration
 * Probably Wedneday 4:30pm UTC (5:30 CET)
 * How do we feel about the next release
 * It's harder when a security patch comes in as we want to use the process involving Jenkins. That means patches must be in gerrit before we can produce the tarball. Will be in touch with Chris about decreasing the lag between disclosure and release to a miniumum (est. 1-2 hours the most)

2014-03-07
Working with Aditya Chaturvedi on the extension catalog on WikiApiary https://gerrit.wikimedia.org/r/#/c/118072/ https://gerrit.wikimedia.org/r/#/c/118073/ https://gerrit.wikimedia.org/r/#/c/118074/
 * Last scheduled release
 * First release based on documentation
 * There's room for improvement
 * Open bug for automated signing
 * roadmap creation
 * Update https://www.mediawiki.org/wiki/Version_lifecycle-- markus
 * "Known Issues" tracked in BZ only
 * agreed
 * Talk to aklapper -- markus
 * next release
 * kick it off next week, ~6 weeks before release-- markus
 * composer support-- markus
 * Just FYI:
 * https://doc.wikimedia.org/mw-tools-releng/html/devdeployflow/index.html
 * Minimum standard of what we are going to support
 * How do we define "support"
 * take the given base and extend it
 * Mark to flesh out the idea
 * Will work on this week of 17th
 * GSoC-- mark
 * front page redesign
 * extension catalog
 * fix releases -- mark -- completed

2014-2-7

 * EOL Notices
 * some complaints with EOL of 1.20
 * with 1.23 will issue EOL for 1.21 (as separate notice)
 * Update timeline with length of release support (look for page), also project into the future
 * https://www.mediawiki.org/wiki/Version_lifecycle
 * probably want to get rid of all the old versions, or move to a "historical" version, it's too noisy for general use now
 * Mark: announce that 1.19 has only a year of support left and people should upgrade to the next LTS - 1.23
 * security/point release task demarcation
 * http://etherpad.wikimedia.org/p/SecurityReleaseChecklist
 * do one every month, pending ready changes
 * send email to wikitech-l/mediawiki-l 1 week before with list of changes slated
 * tracked via a bugzilla version thingy?
 * Security releases are "as needed"
 * Security releases go against the tag of the last release in the release branch
 * Bugfix releases go against the head of the release branch
 * "Known Issues" workflow
 * track only in BZ?
 * Use the page on mw.o as a high level summary of open issues,
 * https://wiki.ubuntu.com/SaucySalamander/ReleaseNotes#Known_issues
 * Process tracking
 * https://www.mediawiki.org/w/index.php?title=Project:Release_management/Release_process
 * Extension catalogue for MW.o
 * There's a request for GSoC projects by Quim. Write a proposal

2014-1-10
(Mark has to leave at :45, so can only stay for 10-15min)
 * Point release on Monday!
 * Will be merging code later today and this w/e.
 * My client (Fortune 50 based in Houston, TX) is talking about doing some sort of "Corporate MediaWiki" presentation, BoF (??) this summer. They talked to Philippe last year to invite him to talk.  Great opportunity for 3rd party stuff.

2013-12-20
"Hi, I'm Mark(us) representing ______"
 * Fill in the blank:
 * Tech talk delivered
 * RFC Composer in preparation, will be published today
 * Release Process Audit: documented stages and permissions
 * https://docs.google.com/a/wikimedia.org/document/d/1RX3eoyLLhFHpX5X6CII_10uwMMC6ep4xgRahGpGuV8Q/edit#heading=h.maunccssscga
 * State of RFC Opt-in?
 * https://www.mediawiki.org/wiki/Requests_for_comment/Opt-in_site_registration_during_installation
 * Go through RfCs from a third party user's perspective
 * point release around the 13th of January
 * about 10 issues to address
 * https://www.mediawiki.org/wiki/MediaWiki_1.22/Known_issues
 * https://www.mediawiki.org/wiki/MediaWiki_1.22/Known_issues

2013-12-06

 * Updated Release schedule with dates for the TBD items
 * Plan for "independence"

2013-11-21
Documentation sprint next week (Markus) Do another tech talk type event, before end of year, coordinate with Quim Deprecation notice in Release Notes for MS SQL Questions: what does it mean to support something? Module ownership for things like MS SQL/Posgres? etc what would this look like?
 * Released RC2
 * Prepping for RC-FINAL
 * @wikimedia.org emails are a no-no
 * Started dialog with CPanel decision maker
 * Updated release timeline with dates
 * Backport policy
 * bug, feature or what?
 * when do they stop
 * What severity -- who does this affect

2013-11-08
Release Timeline update?https://www.mediawiki.org/wiki/Project:Release_management/Release_timeline (Dates! Dates!) Use a copy of the checklist for 1.22 as an indicator where we're in the roadmap Team practices https://lists.wikimedia.org/mailman/listinfo/teampractices
 * Merged a bunch of stuff for RC1
 * https://gerrit.wikimedia.org/r/#/q/branch:REL1_22+status:merged,n,z
 * Updated release notes
 * http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/73782
 * http://thread.gmane.org/gmane.org.wikimedia.mediawiki/42443
 * Composer integration -- w00!
 * extensions only right now
 * need an RFC -- Jeroen?
 * Contacted CPanel
 * haven't heard anything back
 * Other distributors
 * VirtualMin (I have a contact there)
 * ReadyNAS (Contacting the guy who submitted MW)
 * starting to track better
 * Using @wikimedia.org email for MW communication
 * asking inside
 * SMWCon: Talked about Dependency Management
 * Better way to report versions of extensions -- more detail
 * Better doc on mw.o for extensions
 * Most popular
 * Most used
 * Highly rated
 * Ping information?
 * Drupal version numbers (breaking changes)
 * Making it easier to contribute.
 * Giving better visibility to existing tools
 * yuvi's tool and the other one ;) (that uses OAuth from mw.org)
 * Installer Tests: Pairing session with Zeljko
 * Tarball testing with sqlite now running
 * test-release-tarball (phpunit, execute from dir of tarball)

2013-10-25
Fixed several bugs in the script
 * Release process started
 * Mail sent to announce branching
 * Tarball testing: switch to sqlite
 * Installer testing: prepare Selenium tests
 * SMWCon: Talk on Wednesday about dependency management
 * Deliverables
 * Branch for MW 1.22.0
 * Finally go through the backport flag
 * Haven't done it yet, so we (I) need to prioritize this.
 * Markus and I decided to wait on this till 1.22 is out. He may look over the list.
 * https://bugzilla.wikimedia.org/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=Backport_Stable%3F&sharer_id=15390&list_id=247235
 * Branch extensions
 * Make RC0 and announce
 * Deliver SWMCon talk
 * Write script to handle all the housekeeping tasks
 * branching, versioning the release
 * the stuff that needs to happen before make-release is called
 * Push 1.22 into ExtensionDistributor
 * https://git.wikimedia.org/blob/operations%2Fmediawiki-config.git/HEAD/wmf-config%2FCommonSettings.php#L758

2013-10-11

 * Crowdfunding
 * Mail sent to legal, no answer yet
 * Tech talk
 * Log: https://www.mediawiki.org/wiki/Meetings/2013-10-09
 * Planning for next release already
 * Integration
 * make-release integrated in Jenkins
 * Testing
 * Initial testing script is ready and checked in: https://gerrit.wikimedia.org/r/#/c/89158/
 * Some (one?) bugs for pingback have been fixed already by volunteers
 * https://bugzilla.wikimedia.org/show_bug.cgi?id=54428
 * Deliverables
 * Integrate testing in Jenkins and expand
 * Installer testing... UI bug https://bugzilla.wikimedia.org/show_bug.cgi?id=55589
 * Implementing extension descriptions https://bugzilla.wikimedia.org/show_bug.cgi?id=43817
 * finish removing dep on XML for MW https://gerrit.wikimedia.org/r/#/c/76663/
 * prepare talk for SMWCon. Question: should there be a tech talk afterwards with tangible suggestions?
 * tangible is good :)
 * Upload non-ascii filenames

2013-09-27

 * Backporting policy quesiton
 * agreed :-)
 * IRC Office Hours
 * Process document is in a draft stage
 * Mark reports on WikiApiary and ping RFC
 * We need statistical data, eg for MW / extension version combination
 * Markus reports on his interview with the Piwik CEO
 * Deliverable: get legal's opinion on crowdfunding
 * Mark is working with Hashar on integration
 * Markus setting up the tarball testing instance in prep for the release count down

2013-Sep-13, 1530UTC
I don't know of anything, but most of my work right now revolves around packaging. The limit there is my time/attention. Markus' input:
 * Slow period for me -- was in Hopsital last week and catching up on oither work this week
 * Need to follow up on https://gerrit.wikimedia.org/r/#/c/76663/
 * Need to follow up with WikiApiary about his ideas for pinging on installation
 * Possibly set up ping.wmflabs.org
 * Heads up re Sumana leaving
 * Quim is curious if there's anything he should be aware of in the next 3ish months given the team will be smaller

Funding

 * wrote email to Piwik with questions about their crowdfunding model. No reply yet.

Public appearance

 * is there a chance to get a "wikimedia.org" emaik address? This would make external contacts with potential sponsors easier
 * I'll ask about this.

Process audit

 * currently drafting a documentation about the existing / planned release process.
 * looking forward to it :)

TODOs for next time
https://www.mediawiki.org/wiki/Project:Release_management/Backporting_policy
 * integration.wmflabs.org (This is the tangible deliverable)
 * ping Hashar
 * Working on Zuul, etc, not using glusterfs
 * WikiApiary stuff Target 1.23 for release.
 * https://www.mediawiki.org/w/index.php?title=Requests_for_comment/Opt-in_site_registration_during_installation
 * https://bugzilla.wikimedia.org/54425
 * https://bugzilla.wikimedia.org/54426
 * https://bugzilla.wikimedia.org/54427
 * https://bugzilla.wikimedia.org/54428
 * https://bugzilla.wikimedia.org/54429
 * https://bugzilla.wikimedia.org/54430
 * https://bugzilla.wikimedia.org/54431
 * Markus' process audit doc
 * flesh out policy for backporting, get community input. (Mark)
 * bug fixes, lts, new feattures
 * security only for other versions
 * designate LTS after the fact?
 * Quim and Markus<- give them rough timeline. emailed
 * https://www.mediawiki.org/wiki/Project:Release_management/Release_timeline
 * add tim's document
 * outline of SMWCon talk from Markus

2013-Aug-30, 1530UTC
Otther Activities: Anything else you need/want from WMF side? Not from my side, this time, hehe ..... /me wonders what that means ;) Alright then, sorry for the g+ snafu, others in WMF are reporting being unable to share a hangout with non-WMF accounts, so it isn't just us. This is new, I'm going to go complain to the people who manage our google apps acount. I'm sure we'll find ways to get in touch :) Thanks for sticking in there! And good work! Feel free to ping when needed or ask any questions. Thanks for your notes and remarks! Also, if you have any further comments on our work, feel free to comment.
 * http://integration.wmflabs.org/ci/
 * Cleaned up the make-release script made it possible to use arbitrary checkout
 * Still needs testing and work.
 * Working on the trigger
 * First time using Jenkins, so there is a learning curve
 * Hashar is helping with the python coding standard (less important, but will help maintainability.)
 * Testing
 * Getting familiar with cucumber
 * Anything here you need help with from WMF's side that isn't already happening? Nothing I can think of now ;) Sweet ;)
 * Backporting policy
 * Mark has been asked about it several times
 * Kind of ad hoc right now and focused around things I'm aware of through BZ or support desk
 * Should have something we can give the community of users so they know how to use the process,
 * https://www.mediawiki.org/wiki/Backporting_Fixes ? That was something I threw together because people where wondering about the backport process for WMF releases/getting on production. I didn't do much for the non-WMF usecase, though.
 * Funding For SMWCon
 * lhttps://meta.wikimedia.org/wiki/Participation:MarkAHershberger/SMWConFall2013
 * Unfunded Grant request -- told to get the funds through contract and they clarified guidelines
 * SMWCon organisers have requested that I give a tutorial in addition to my proposed talk
 * Tutorial: http://semantic-mediawiki.org/wiki/SMWCon_Fall_2013/Introduction_to_MediaWiki
 * Proposed talk: https://www.semantic-mediawiki.org/wiki/SMWCon_Fall_2013/Improving_dependency_managment_and_easing_upgrades
 * The sort of action I am looking for as the result of the proposed talk is within the scope of the contract, Major SMW/MW users and developers at the Con who don't show up at other MW-centric events.
 * Yeah, I just heard about that yesterday. I think basically the policy is that they don't want to double fund or something, so if someone is already funded for highly related work, this speicific program (Participation Support Program) will not fund. We (robla and I) would love for you (or Markus) to go, though, seems worthwhile, but that choice is yours, of course ;)
 * WikiFarm project: https://www.mediawiki.org/wiki/Project:WikiFarm
 * Release management project page: https://www.mediawiki.org/wiki/Project:Release_managment
 * cool! Will this be your main page of record?
 * yes it is in its infancy right now
 * neat, when you're comfortable, share it on wikitech (and yeah, infancy is ok/good ;) )
 * Need to create report from https://www.mediawiki.org/wiki/Project:Release_managment/Interviews_with_end_users
 * That looks like a pretty productive meeting, good work. Looking forward to an executive summary ;)