Permalink
Commits on Jan 19, 2012
  1. generate-git-snapshot: always use dpkg-source to build the source pac…

    …kage
    
    git-buildpackage should provide just the according magic like
    building the orig.tar.gz, but dpkg-source should do the rest™.
    This avoids running the 'debian/rules clean' step which might
    include execution of insecure commands.
    
    Disclaimer: So far this works fine for all the packages I tested,
    let's see how well this works in the long run...
    mika committed Jan 19, 2012
  2. build-and-provide-package: rework package removal for arch-all packages

    We can't remove a package from the repository in the step where
    we're checking for missing binary packages (to get rid of packages
    which are no longer provided but shouldn't stay in the archive)
    if the package is an 'Architecture: all' one, as e.g. the i386
    build might remove the package from the amd64 build.
    
    So let's check for "-B" in DEBBUILDOPTS and then skip the removal
    process in such a situation...
    mika committed Jan 19, 2012
  3. build-and-provide-package: use -sa as default build option

    If we're building a package version where Debian's build tools
    don't automatically consider it as new upstream version and therefore
    don't include orig.tar.gz into the upload the build process fails.
    mika committed Jan 19, 2012
  4. build-and-provide-package: display date and runtime information

    This makes reading logs a bit easier...
    mika committed Jan 19, 2012
  5. merge with upstream

    committed Jan 19, 2012
Commits on Jan 18, 2012
  1. generate-git-snapshot: run git-buildpackage with --git-verbose option

    When debugging problems this turns out to be useful...
    mika committed Jan 18, 2012
  2. generate-git-snapshot: use dpkg-parsechangelog instead of parsechangelog

    We already depend on dpkg-dev but don't have libparse-debianchangelog-perl
    in our depends, so use in generate-git-snapshot the same command as in
    the other scripts.
    mika committed Jan 18, 2012
Commits on Jan 9, 2012
  1. Update copyright information

    Michael Prokop committed Jan 9, 2012
  2. Include lintian-junit-report in README

    Michael Prokop committed Jan 9, 2012
Commits on Jan 5, 2012
  1. lintian-junit-report: adjust regex to not fail on lines with multiple…

    … ":"
    Michael Prokop committed Jan 5, 2012
Commits on Dec 29, 2011
  1. generate-svn-snapshot: run svn-buildpackage in subshell and move file…

    …s to orig dir
    
    If we switch the directory we might end up in the wrong directory
    for further actions, so run all the commands around svn-buildpackage
    in a subshell.
    
    Also replace the --svn-move command with --svn-move-to to place
    the artifact files in the original directory, otherwise the files
    might be placed in the wrong directory if $branch is set and used.
    mika committed Dec 29, 2011
Commits on Dec 15, 2011
  1. use architecture specific reprepro removal command for non-arch-all p…

    …ackages
    
    Thanks: Alexander Wirt <formorer@debian.org>
    mika committed Dec 15, 2011
Commits on Dec 9, 2011
  1. Rework git branch handling

    When tracking branches we might run into problems with
    non-fast-forward merges, so let's try a different approach.
    mika committed Nov 27, 2011
Commits on Dec 1, 2011
  1. invoke processincoming with explicit changes file to avoid race condi…

    …tions
    
    Another job might place its files into the incoming directory at
    the same time. If the *.changes file is present but not all its
    referenced files are there yet this causes an error in the
    reprepro call and therefore forcing the Jenkins job to fail.
    mika committed Dec 1, 2011
  2. use separate release directory for release builds

    Otherwise we can't reliably handle release builds, since we might
    have packages that are already registered in another distribution.
    Therefore provide release builds in a specific directory, this
    also allows to move the given release to another place easier.
    mika committed Dec 1, 2011
  3. run full builds by default to simplify sources handling

    Try to get rid of includedsc, instead reprepro should do it based
    on *.changes for us.
    mika committed Dec 1, 2011
Commits on Nov 26, 2011
  1. generate-git-snapshot: do not check out master branch if that branch …

    …does not exist
    
    Do not assume we always have a master branch, instead consider
    $branch if it's set and use master branch as fall back only.
    
    Also checkout the branch instead of just creating a local version
    of it. This takes remotes/origin/* into consideration, so the
    user shouldn't have to specify remotes/origin/ at the beginning
    of branch names any longer.
    mika committed Nov 26, 2011
Commits on Nov 24, 2011
Commits on Nov 23, 2011
  1. generate-git-snapshot: make sure all files are up2date through runnin…

    …g "git pull"
    
    For some reason the Git plugin in Jenkins doesn't run the
    'git pull' for us, so while the files are fetched already
    they aren't present in the working directory yet.
    So let's make sure we actually have the files we're claiming
    to work with.
    mika committed Nov 23, 2011
  2. align and integrate code for tag based builds in git and use it as so…

    …on as $tag is set
    mika committed Nov 23, 2011
Commits on Nov 22, 2011