Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Python
Shell
Cannot retrieve the latest commit at this time.
README
\Add following to your .ssh/config and make sure you have an ssh-agent running and the key unlocked
Host depot.kde.org
User ftpubuntu
Update package list, e.g.:
./package-name-list -d wily -r plasma
export PATH=`pwd`:$PATH # bzr-buildpackage-ppa has to be in PATH
Ensure previous changelogs are all set to released (assuming you want a new changelog entry) then:
For frameworks/plasma/applications pause CI:
click build now at http://kci.pangea.pub/view/mgmt/job/mgmt_pause_integration/
For a new feature release (not bugfix) merge in kubuntu_unstable using harald's script at
https://github.com/apachelogger/kubuntu-repo-merge
or merge using staging-upload
./staging-upload -d wily -v 5.12.0 -m "new upstream release" -r frameworks -t /home/jr/src/frameworks/
Remember to update the exceptions in packaging-exceptions.json
Set up a cron job that generates the status page using kubuntu-ppa-build-status-cron:
- copy kubuntu-ppa-build-status-cron.conf.tmpl to kubuntu-ppa-build-status-cron.conf
and fill the necessary variables.
CREDENTIALS is the user:pw part from the https apt ppa url
to backport:
./kubuntu-batch-backport -v 4.11.97 -f trusty -t saucy -V 13.10 -c ~/src/4.11.97/saucy/ -T unstable
Bugfix SC releases: no branches are needed, this command will take it
out the archive, check if there's any changes, if there's only a few
non-code changes it'll ask if you want to update or not and make
packages ready for PPA upload
./kubuntu-initial-upload -d trusty -v 4.13.3 -m "new upstream bugfix release" -y 14.04 -t ~/src/4.13.3 --sru
When builds fail retry e.g.:
while true; do ./kubuntu-retry-builds -r frameworks --ppa=kubuntu-ppa --ppaname=staging-frameworks --force; sleep 1200; done
Update symbols by downloading buildlogs and running:
pkgkde-symbolshelper batchpatch -v 4:4.14.9 -c amd64,i386 buildlog_ubuntu-wily-*
Once everything works upload to Ubuntu:
./ubuntu-archive-upload -v 5.3.2 -t ~/src/plasma/ -r plasma
and retry in the main archive with:
while true; do ubuntu-build --batch --retry `cat package-name-lists/frameworks-wily`; echo ====; sleep 1200; done
Once it's built and tested copy it to another PPA with e.g.:
for asdf in `cat plasma-packages-vivid.txt`; do echo ${asdf}; ~/src/ubuntu-archive/ubuntu-archive-tools/copy-package -b -s vivid -p kubuntu-ppa --ppa-name=next-staging --to-ppa=kubuntu-ppa --to-ppa-name=beta ${asdf} -y; done
TODO:
make kubuntu-initial-upload move stuff to upload instead of breaking and moving to manual
check over build-dep versions for differently versioned applications bits (kdepim, kdelibs)
make -r releasetype arguments consistent