Page MenuHomePhabricator

Document the process for tagging, signing and preparing a tarball release.
Closed, ResolvedPublicDec 14 2018


This should be everything:

# clone the release repo:
git clone ssh://  

# clone mediawiki/core:
git clone ssh://

# These version numbers need to exactly match the existing, signed git tags
# in mediawiki/core

OUTPUT_DIR=../../build # the tarballs get created here
MEDIAWIKI_DIR=../../core/ # the path to where you cloned mediawiki/core

# now run (eventually this will replace
cd release/make-release
./ --sign --previous $PREV_VERSION --output_dir $OUTPUT_DIR $MEDIAWIKI_DIR $THIS_VERSION

Verify that the files were created in ./build, check that the file sizes are in the right ballpark, etc. Once you have reassured yourself that the build is reasonable then the last step is to upload the files to the release server:

scp ./build/*$VERSION.tar* releases1001.eqiad.wmnet:/srv/org/wikimedia/releases/mediawiki/$MAJOR/

This is now documented on


Due Date
Dec 14 2018, 6:00 AM

Event Timeline

mmodell triaged this task as High priority.Dec 11 2018, 8:33 AM
mmodell created this task.
Restricted Application changed the subtype of this task from "Task" to "Deadline". · View Herald TranscriptDec 11 2018, 8:33 AM

Maybe this info could be made a subpage of and linked from that opening paragraph on that page?

Turns out is a better way to do this, I'll write it up based on a different process than what's outlined in this task description.

mmodell updated the task description. (Show Details)