Skip to content

jmsantamaria/kubuntu-automation-work

Repository files navigation

\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
 

About

working clone for the terminator's firmware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published