LTP Release Procedure - pevik/ltp GitHub Wiki
This page contains quick summary of what needs to be done to do a LTP release. It’s expected that LTP git is frozen and git HEAD was properly tested and that LTP git tree is cloned to a directory named ltp.
Note
|
The string YYYYMMDD should be substituted to the current date. |
cd ltp
echo YYYYMMDD > VERSION
git commit -s -m 'LTP YYYYMMDD' VERSION
git tag -a YYYYMMDD -m 'LTP YYYYMMDD'
cd ..
git clone ltp ltp-full-YYYYMMDD
cd ltp-full-YYYYMMDD
# Update mce-inject submodule
git submodule init
git submodule update
# Generate configure script
make autotools
# Prepare the archives
cd ..
tar -cjf ltp-full-YYYYMMDD.tar.bz2 ltp-full-YYYYMMDD --exclude .git
tar -cJf ltp-full-YYYYMMDD.tar.xz ltp-full-YYYYMMDD --exclude .git
Click on releases then switch to tags then click on Add release notes there should be Attach binaries … link at the bottom of the page.
Don’t forget to upload md5 and sha-1 sums for the tarballs as well.
Have a look at http://sourceforge.net/p/ltp/mailman/message/34429656/ to get the idea how it should look.
The announcement is send to:
-
ltp at lists.linux.it
-
linux-kernel at vger.kernel.org
-
libc-alpha at sourceware.org
CCed to:
-
lwn at lwn.net
-
akpm at linux-foundation.org
-
torvalds at linux-foundation.org.