]> git.apps.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
10 years agoinvoke jenkins-build from ceph-deploy during build 16/head
Andrew Schoen [Fri, 7 Nov 2014 17:55:18 +0000 (11:55 -0600)]
invoke jenkins-build from ceph-deploy during build

10 years agochange name so it doesn't conflict with existing job; remove commented out branches
Andrew Schoen [Fri, 7 Nov 2014 17:49:12 +0000 (11:49 -0600)]
change name so it doesn't conflict with existing job; remove commented out branches

10 years agouse an actualy jenkins yml file, hopefully less wrong this time
Andrew Schoen [Fri, 7 Nov 2014 15:48:39 +0000 (09:48 -0600)]
use an actualy jenkins yml file, hopefully less wrong this time

10 years agoadded the ceph-deploy.yml file in the proper directory structure
Andrew Schoen [Fri, 7 Nov 2014 15:33:07 +0000 (09:33 -0600)]
added the ceph-deploy.yml file in the proper directory structure

10 years agoupdate the README with example project layout
Alfredo Deza [Thu, 6 Nov 2014 14:46:19 +0000 (09:46 -0500)]
update the README with example project layout

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agobe specific about the package name
Alfredo Deza [Mon, 3 Nov 2014 20:25:05 +0000 (15:25 -0500)]
be specific about the package name

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agofix bash syntax error
Alfredo Deza [Mon, 3 Nov 2014 19:57:24 +0000 (14:57 -0500)]
fix bash syntax error

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agouse the right order for deb/rpm
Alfredo Deza [Mon, 3 Nov 2014 19:51:37 +0000 (14:51 -0500)]
use the right order for deb/rpm

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agoremove double cd to pybind dir
Alfredo Deza [Mon, 3 Nov 2014 19:43:44 +0000 (14:43 -0500)]
remove double cd to pybind dir

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agocd into pybind/ceph
Alfredo Deza [Mon, 3 Nov 2014 19:30:31 +0000 (14:30 -0500)]
cd into pybind/ceph

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agogigantic script to build deb+rpm
Alfredo Deza [Mon, 3 Nov 2014 17:57:42 +0000 (12:57 -0500)]
gigantic script to build deb+rpm

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agoskip installing python deps for the bindings job
Alfredo Deza [Mon, 3 Nov 2014 16:53:42 +0000 (11:53 -0500)]
skip installing python deps for the bindings job

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agofix path for bash executable:
Alfredo Deza [Mon, 3 Nov 2014 16:43:10 +0000 (11:43 -0500)]
fix path for bash executable:

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agoan initial take on the build script
Alfredo Deza [Fri, 31 Oct 2014 18:30:11 +0000 (14:30 -0400)]
an initial take on the build script

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agobuild only for now
Alfredo Deza [Fri, 31 Oct 2014 18:29:59 +0000 (14:29 -0400)]
build only  for now

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agofix yml indentation
Alfredo Deza [Fri, 31 Oct 2014 16:43:27 +0000 (12:43 -0400)]
fix yml indentation

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agomake the python bindings a matrix project
Alfredo Deza [Fri, 31 Oct 2014 16:28:02 +0000 (12:28 -0400)]
make the python bindings a matrix project

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agocorrectly search for definitions directories
Alfredo Deza [Thu, 16 Oct 2014 15:03:19 +0000 (11:03 -0400)]
correctly search for definitions directories

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agoloop around all projects to build Jenkins configurations
Alfredo Deza [Thu, 16 Oct 2014 14:45:49 +0000 (10:45 -0400)]
loop around all projects to build Jenkins configurations

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agoinitial take on python-bindings
Alfredo Deza [Thu, 16 Oct 2014 14:37:49 +0000 (10:37 -0400)]
initial take on python-bindings

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agoremove generated xml
Alfredo Deza [Thu, 16 Oct 2014 13:41:02 +0000 (09:41 -0400)]
remove generated xml

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agopoll every minute for github
Alfredo Deza [Thu, 16 Oct 2014 13:38:13 +0000 (09:38 -0400)]
poll every minute for github

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agoadd some comments of the config actions
Alfredo Deza [Thu, 16 Oct 2014 13:36:09 +0000 (09:36 -0400)]
add some comments of the config actions

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agoI HATE BASH. Removing dollar sign from var
Alfredo Deza [Wed, 15 Oct 2014 21:22:51 +0000 (17:22 -0400)]
I HATE BASH. Removing dollar sign from var

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agomake mkdir work
Alfredo Deza [Wed, 15 Oct 2014 21:21:07 +0000 (17:21 -0400)]
make mkdir work

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agoadd a valid path to the sdist index
Alfredo Deza [Wed, 15 Oct 2014 21:14:51 +0000 (17:14 -0400)]
add a valid path to the sdist index

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agouse local caching
Alfredo Deza [Wed, 15 Oct 2014 19:54:44 +0000 (15:54 -0400)]
use local caching

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agofix paths to definitions
Alfredo Deza [Wed, 15 Oct 2014 17:14:33 +0000 (13:14 -0400)]
fix paths to definitions

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agorestrict to one node
Alfredo Deza [Wed, 15 Oct 2014 16:58:32 +0000 (12:58 -0400)]
restrict to one node

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agocreate a virtualenv for jenkins job builder
Alfredo Deza [Wed, 15 Oct 2014 16:48:58 +0000 (12:48 -0400)]
create a virtualenv for jenkins job builder

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agocorrect path to call config script
Alfredo Deza [Wed, 15 Oct 2014 16:41:15 +0000 (12:41 -0400)]
correct path to call config script

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agocreate the jjb project with magic configurations
Alfredo Deza [Wed, 15 Oct 2014 14:02:39 +0000 (10:02 -0400)]
create the jjb project with magic configurations

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agodeprecate all scripts
Alfredo Deza [Wed, 15 Oct 2014 13:09:22 +0000 (09:09 -0400)]
deprecate all scripts

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
10 years agocreate a README explaning new build rules
Alfredo Deza [Wed, 15 Oct 2014 13:06:56 +0000 (09:06 -0400)]
create a README explaning new build rules

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
11 years agoUse mirror even on pbuilder update.
Sandon Van Ness [Fri, 3 Oct 2014 19:24:45 +0000 (12:24 -0700)]
Use mirror even on pbuilder update.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
11 years agoUse apt-mirror for pbuilder.
Sandon Van Ness [Fri, 3 Oct 2014 18:43:04 +0000 (11:43 -0700)]
Use apt-mirror for pbuilder.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
11 years agoCopy patch file(s) from source tree.
Sandon Van Ness [Fri, 3 Oct 2014 18:00:23 +0000 (11:00 -0700)]
Copy patch file(s) from source tree.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
11 years agoMerge pull request #15 from ceph/wip-rpm-subdir
Sage Weil [Wed, 27 Aug 2014 20:22:34 +0000 (13:22 -0700)]
Merge pull request #15 from ceph/wip-rpm-subdir

build_rpms.sh: when copying *.patch, look in rpm/ instead of ./

11 years agobuild_rpms.sh: when copying *.patch, look in rpm/ instead of ./ 15/head
Dan Mick [Wed, 27 Aug 2014 19:46:43 +0000 (12:46 -0700)]
build_rpms.sh: when copying *.patch, look in rpm/ instead of ./

Signed-off-by: Dan Mick <dan.mick@inktank.com>
11 years agomove wheezy hack into build_dsc.sh, where it belongs
Sage Weil [Fri, 22 Aug 2014 17:57:50 +0000 (10:57 -0700)]
move wheezy hack into build_dsc.sh, where it belongs

Signed-off-by: Sage Weil <sage@redhat.com>
11 years agoRevert "build_debs: horrible hack to remove libbabeltrace from wheezy build deps"
Sage Weil [Fri, 22 Aug 2014 20:37:52 +0000 (13:37 -0700)]
Revert "build_debs: horrible hack to remove libbabeltrace from wheezy build deps"

This reverts commit 40a6547fbd2260b4d2e3277242fe97348a826cb9.

This doesn't work.

11 years agoMerge pull request #13 from ceph/wip-babeltrace
Alfredo Deza [Thu, 21 Aug 2014 17:03:10 +0000 (13:03 -0400)]
Merge pull request #13 from ceph/wip-babeltrace

some ugly hacks to make wip-lttng build on wheezy

11 years agobuild_debs: horrible hack to remove libbabeltrace from wheezy build deps 13/head
Sage Weil [Wed, 20 Aug 2014 18:20:48 +0000 (11:20 -0700)]
build_debs: horrible hack to remove libbabeltrace from wheezy build deps

There is no package available, so remove it from build deps.

This is just to get around the control file checks.  The build already
does not enable support on wheezy.

Signed-off-by: Sage Weil <sage@redhat.com>
11 years agobuild-ceph-deb-native: no libbabeltrace for wheezy
Sage Weil [Wed, 20 Aug 2014 17:59:59 +0000 (10:59 -0700)]
build-ceph-deb-native: no libbabeltrace for wheezy

Signed-off-by: Sage Weil <sage@redhat.com>
11 years agoMerge pull request #12 from ceph/wip-rpm-patch
Sage Weil [Thu, 14 Aug 2014 15:37:23 +0000 (08:37 -0700)]
Merge pull request #12 from ceph/wip-rpm-patch

build-rpms.sh: copy "*.patch" from topdir into SOURCES

11 years agobuild-rpms.sh: copy "*.patch" from topdir into SOURCES 12/head
Dan Mick [Wed, 13 Aug 2014 01:23:15 +0000 (18:23 -0700)]
build-rpms.sh: copy "*.patch" from topdir into SOURCES

This allows patches to be applied when building the RPMs; the addition
of the ceph patch to disable /etc/init.d/ceph from autostarting Ceph
daemons leads to the desire for a .patch file, conditionally applied
by the .spec.  See the Ceph sources.

Signed-off-by: Dan Mick <dan.mick@inktank.com>
11 years agoMerge pull request #11 from kdreyer-inktank/jenkins-debian-diffs
Alfredo Deza [Thu, 13 Mar 2014 14:39:38 +0000 (10:39 -0400)]
Merge pull request #11 from kdreyer-inktank/jenkins-debian-diffs

jenkins: optionally skip Debian package diffs

11 years agoMerge pull request #10 from kdreyer-inktank/kmod
Dan Mick [Tue, 11 Mar 2014 00:42:15 +0000 (17:42 -0700)]
Merge pull request #10 from kdreyer-inktank/kmod

add kmod publishing script

11 years agojenkins: optionally skip Debian package diffs 11/head
Ken Dreyer [Mon, 10 Mar 2014 23:33:23 +0000 (17:33 -0600)]
jenkins: optionally skip Debian package diffs

The Debian package diffs are present when we do a real release, but
they're not present during the continuous integration
"ceph-setup-nightly" Jenkins task.

Skip moving the files if they're not present.

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agoMerge pull request #9 from kdreyer-inktank/createrepo
Dan Mick [Fri, 7 Mar 2014 23:55:43 +0000 (15:55 -0800)]
Merge pull request #9 from kdreyer-inktank/createrepo

sign_and_index_rpm_repo: speed up createrepo indexing

11 years agoadd kmod publishing script 10/head
Ken Dreyer [Tue, 25 Feb 2014 05:23:25 +0000 (05:23 +0000)]
add kmod publishing script

Run this script after the kmod package builds in Jenkins and we want to
publish the build to ceph.com.

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agosign_and_index_rpm_repo: speed up createrepo indexing 9/head
Ken Dreyer [Tue, 25 Feb 2014 04:20:46 +0000 (04:20 +0000)]
sign_and_index_rpm_repo: speed up createrepo indexing

Run "createrepo" with the --update and --checkts options. This allows
createrepo to skip a lot of the metadata generation. With thousands of released
RPMs on ceph.com, every bit helps.

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agoMerge pull request #8 from kdreyer-inktank/gary
Sage Weil [Tue, 25 Feb 2014 01:14:03 +0000 (17:14 -0800)]
Merge pull request #8 from kdreyer-inktank/gary

minor adjustments to rpm signing

11 years agominor adjustments to rpm signing 8/head
Gary Lowell [Tue, 14 Jan 2014 15:28:38 +0000 (15:28 +0000)]
minor adjustments to rpm signing

Check in Gary's adjustments to the RPM signing scripts. These changes were
present on the Jenkins server.

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agoMerge pull request #7 from kdreyer-inktank/jenkins
Alfredo Deza [Fri, 21 Feb 2014 20:54:07 +0000 (15:54 -0500)]
Merge pull request #7 from kdreyer-inktank/jenkins

jenkins: show errors and fail fast during job execution

11 years agojenkins: show errors and fail fast during job execution 7/head
Ken Dreyer [Fri, 21 Feb 2014 18:13:17 +0000 (11:13 -0700)]
jenkins: show errors and fail fast during job execution

Jenkins will dynamically write the commands in its database into a
script and run it with "-x" and "-e" in order to display each step and
fail after the first step fails.

Now that our commands are stored in Git, ensure that we're doing the
same thing.

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agoMerge pull request #6 from kdreyer-inktank/pbuilder-update
Sage Weil [Fri, 14 Feb 2014 02:26:51 +0000 (18:26 -0800)]
Merge pull request #6 from kdreyer-inktank/pbuilder-update

Revert "do up force pbuilder update on build"

11 years agoRevert "do up force pbuilder update on build" 6/head
Ken Dreyer [Thu, 13 Feb 2014 22:34:54 +0000 (15:34 -0700)]
Revert "do up force pbuilder update on build"

This reverts commit 6fcd39b06d20f3e561533d0479ae942bf80a6010.

It's true that this will be slower, but the wheezy builds are failing if
we don't do this.

(There is an apt-mirror.front.sepia.ceph.com. Maybe using that would
speed things up?)

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agoMerge pull request #5 from kdreyer-inktank/jenkins-cephver
Sage Weil [Tue, 28 Jan 2014 05:13:47 +0000 (21:13 -0800)]
Merge pull request #5 from kdreyer-inktank/jenkins-cephver

release_tarball: select the "v" tags for cephver

Reviewed-by: Sage Weil <sage@inktank.com>
11 years agoMerge pull request #3 from kdreyer-inktank/jenkins
Dan Mick [Sat, 18 Jan 2014 00:38:43 +0000 (16:38 -0800)]
Merge pull request #3 from kdreyer-inktank/jenkins

jenkins: use in-tree clone for the ceph-build repo

11 years agorelease_tarball: select the "v" tags for cephver 5/head
Ken Dreyer [Thu, 16 Jan 2014 04:45:30 +0000 (21:45 -0700)]
release_tarball: select the "v" tags for cephver

By default, Jenkins' Git plugin adds its own tag to the repository. This
interferes with the versioning in release_tarball.sh

One solution would be to disable the tag in the Jenkins job. Since this
is not the default, that tag creation option would need to be manually
disabled for every job in Jenkins that runs this script. The other
option is to make the script more selective about what it considers to
be cephver. This commit implements this option.

Use a --match selector to "git describe" so that we're sure we're using
the standard "vX.X" tags.

Pipe "git describe" through "sed" instead of "cut", so that it's easier
to debug what tag was selected.

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agojenkins: use in-tree clone for the ceph-build repo 3/head
Ken Dreyer [Tue, 14 Jan 2014 17:18:39 +0000 (10:18 -0700)]
jenkins: use in-tree clone for the ceph-build repo

Historically we have had a single system-wide clone of the ceph-build
repository on each builder, at /srv/ceph-build.

The disadvantage to this configuration is that there is no way to ensure
that each of these clones are up to date. When we make changes to the
ceph-build repository on GitHub, we have to manually pull the changes
into each builder's local clone at /srv.

Going forward, we will use the Multi-SCM plugin to Jenkins to make the
ceph-setup Jenkins job use an up-to-date clone of the ceph-build
repository. This will ensure that Jenkins is using the very latest code
from ceph-build.

The ceph-build repository will be cloned into the root of the tree.
Remove the references to /srv/ceph-build and just use the relative path,
"ceph-build".

11 years agoMerge pull request #4 from kdreyer-inktank/jenkins-syntax
Dan Mick [Thu, 16 Jan 2014 04:18:21 +0000 (20:18 -0800)]
Merge pull request #4 from kdreyer-inktank/jenkins-syntax

jenkins: fix shell conditional syntax

11 years agojenkins: fix shell conditional syntax 4/head
Ken Dreyer [Thu, 16 Jan 2014 00:59:48 +0000 (17:59 -0700)]
jenkins: fix shell conditional syntax

The setup task was failing with the following error:

  ./ceph-build/jenkins/setup: 58: [: missing ]

Add whitespace so the interpreter properly recognizes the conditional.

11 years agoMerge pull request #2 from kdreyer-inktank/jenkins
Dan Mick [Tue, 14 Jan 2014 04:34:21 +0000 (20:34 -0800)]
Merge pull request #2 from kdreyer-inktank/jenkins

add Jenkins scripts to Git

Reviewed-by: Dan Mick <dan.mick@inktank.com>
11 years agojenkins: support autobuild key or release key 2/head
Ken Dreyer [Tue, 14 Jan 2014 03:29:06 +0000 (20:29 -0700)]
jenkins: support autobuild key or release key

We need Jenkins to build ceph more often so we can have more testing,
but we don't want to sign these "unofficial" builds with the official
release key.

Conditionally select the release key or the autobuild key based upon the
$RELEASE environment variable. Jenkins will set this variable using a
parameter when it runs each ceph build. For formal releases, we will set
the parameter to "true".

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agojenkins: fix trailing whitespace
Ken Dreyer [Tue, 14 Jan 2014 03:51:49 +0000 (20:51 -0700)]
jenkins: fix trailing whitespace

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agojenkins: add headers to scripts
Ken Dreyer [Tue, 14 Jan 2014 03:21:50 +0000 (20:21 -0700)]
jenkins: add headers to scripts

Add headers and shebangs to each of the Jenkins scripts.

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agoadd jenkins scripts
Ken Dreyer [Tue, 14 Jan 2014 03:24:39 +0000 (20:24 -0700)]
add jenkins scripts

Move our Jenkins scripts out of Jenkins' database and into Git so that
we can have greater visibility on future changes.

Going forward, we will modify the ceph Jenkins tasks to only run these
scripts.

Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
11 years agoadd saucy, trusty in
Sage Weil [Fri, 20 Dec 2013 22:47:32 +0000 (14:47 -0800)]
add saucy, trusty in

11 years agoAdded Saucy to dists.
Sandon Van Ness [Tue, 22 Oct 2013 20:21:20 +0000 (13:21 -0700)]
Added Saucy to dists.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
12 years agoget_rpm_dist.sh: Add rhel6
Gary Lowell [Wed, 31 Jul 2013 09:32:59 +0000 (02:32 -0700)]
get_rpm_dist.sh:  Add rhel6

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agopush_to_rpm_repo.sh: use new script to create repo indexes.
Gary Lowell [Wed, 19 Jun 2013 20:28:23 +0000 (13:28 -0700)]
push_to_rpm_repo.sh: use new script to create repo indexes.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agogen_yum_zypper_repo_rpm.sh: add version to buildarea path
Gary Lowell [Wed, 19 Jun 2013 20:25:13 +0000 (13:25 -0700)]
gen_yum_zypper_repo_rpm.sh: add version to buildarea path

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agoceph_build: Initial versions of gen_yum_zypper_repo_rpm.sh
Gary Lowell [Fri, 7 Jun 2013 05:05:05 +0000 (22:05 -0700)]
ceph_build:  Initial versions of gen_yum_zypper_repo_rpm.sh

A script to create yum or zypper repo config rpms.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agodeb_dists: Drop natty from the release builds
Gary Lowell [Fri, 7 Jun 2013 05:01:51 +0000 (22:01 -0700)]
deb_dists:  Drop natty from the release builds

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agosign_rpm.sh: Fix bug
Gary Lowell [Fri, 7 Jun 2013 00:36:04 +0000 (17:36 -0700)]
sign_rpm.sh:  Fix bug

There isn't an rpm sub directory in the repo.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agosign_and_index_rpm_repo.sh: New script
Gary Lowell [Wed, 29 May 2013 04:25:20 +0000 (21:25 -0700)]
sign_and_index_rpm_repo.sh:  New script

This is the last script to run against the rpm repo after any
extra packages are added.  It signs all the rpms in the repo,
then builds an index using creatrepo for the top level directories
such as noarch and x86_64.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agodo_release.sh: Don't sign rpm packages yet.
Gary Lowell [Wed, 29 May 2013 04:22:22 +0000 (21:22 -0700)]
do_release.sh:  Don't sign rpm packages yet.

Since we are now adding extra rpms to the repo, wait until we
are all done before signing them.  Signing is done in another shell
script later in the pipeline.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agoceph-build: drop oneiric and fedora17 from build
Gary Lowell [Wed, 29 May 2013 04:18:00 +0000 (21:18 -0700)]
ceph-build:  drop oneiric and fedora17 from build

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agogen_reprepro_conf.sh: Add arm architecture
Gary Lowell [Thu, 16 May 2013 20:42:58 +0000 (13:42 -0700)]
gen_reprepro_conf.sh:  Add arm architecture

Need to list the arm archecture in order to add arm packages
to the repo. (bug #5090)

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agoceph-build: Autosign RPM packages
Gary Lowell [Tue, 7 May 2013 20:23:53 +0000 (13:23 -0700)]
ceph-build:  Autosign RPM packages

Add expect script to supply null passphrase when signing rpms.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agobuild: rysync debian build results into seperate directories
Gary Lowell [Sun, 24 Mar 2013 20:01:04 +0000 (13:01 -0700)]
build:  rysync debian build results into seperate directories

Avoid collisions of files with the same name, but different checksums,
by keeping the results from different build platforms seperate.  This
wasn't a problem before because these files were not modified during the
build.  With the addition of the all arch and source builds on the i386
platform, some files are now changed (bug #3969).

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agoadd raring
Sage Weil [Sat, 27 Apr 2013 00:02:14 +0000 (17:02 -0700)]
add raring

12 years agorpm_hosts: Use standard login for centos6 build server
Gary Lowell [Wed, 20 Mar 2013 17:54:53 +0000 (10:54 -0700)]
rpm_hosts:  Use standard login for centos6 build server

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agoget_rpm_dist.sh: Fix name for opensuse release.
Gary Lowell [Wed, 13 Feb 2013 17:46:00 +0000 (09:46 -0800)]
get_rpm_dist.sh:  Fix name for opensuse release.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agorpm_hosts: Add fedora18 host.
Gary Lowell [Mon, 11 Feb 2013 06:04:57 +0000 (22:04 -0800)]
rpm_hosts:  Add fedora18 host.

As noted in bug 4030, we were not producing release packages
for fedora18.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agobuild_rpms.sh: fix typo in file name.
Gary Lowell [Wed, 30 Jan 2013 17:27:05 +0000 (09:27 -0800)]
build_rpms.sh: fix typo in file name.

12 years agobuild_rpms.sh: Build source rpm in addition to binary.
Gary Lowell [Tue, 22 Jan 2013 06:43:30 +0000 (22:43 -0800)]
build_rpms.sh:  Build source rpm in addition to binary.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agoWhen pbuilder works for i386, include the making of the source package.
Loic Dachary [Fri, 11 Jan 2013 10:15:14 +0000 (11:15 +0100)]
When pbuilder works for i386, include the making of the source package.
Otherwise it won't be uploaded to the reprepro repository at all and
apt-get source ceph fails.
closes #3788
http://tracker.newdream.net/issues/3788

Signed-off-by: Loic Dachary <loic@dachary.org>
12 years agorpm_hosts: Add OpenSuSE build host.
Gary Lowell [Wed, 2 Jan 2013 19:37:17 +0000 (11:37 -0800)]
rpm_hosts:  Add OpenSuSE build host.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agoceph-build: Add time stamp to build.debs.sh
Gary Lowell [Wed, 19 Dec 2012 06:43:21 +0000 (22:43 -0800)]
ceph-build:  Add time stamp to build.debs.sh

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
12 years agobuild_debs.sh: Partial fix for building arch independent packages.
Gary Lowell [Mon, 17 Dec 2012 05:55:29 +0000 (21:55 -0800)]
build_debs.sh:  Partial fix for building arch independent packages.

We only want to build the architecture independent packages once.
The i386 platform has been picked for that, and by convention there
should only be one i386 host in the deb_hosts list.  For this host
the -b option is supplied in debbuildopts which builds the binary
(No source) version of arch dependent and independent packages.  For
all other hosts the pbuilder --binary-arch flag is supplied which
builds binary arch dependent packages only.

12 years agodo_release.sh Fix error when either deb_hosts or rpm_hosts is empty.
Gary Lowell [Mon, 17 Dec 2012 05:51:05 +0000 (21:51 -0800)]
do_release.sh  Fix error when either deb_hosts or rpm_hosts is empty.

12 years agobuild_debs.sh: Partial fix for building arch independent packages
Gary Lowell [Fri, 14 Dec 2012 18:05:54 +0000 (10:05 -0800)]
build_debs.sh:  Partial fix for building arch independent packages

Removed the -b option passed with --debbuildopts option to pbuilder.  The -b
conflicts with the --binary-arch option when it is used causing pbuilder to
build arch indpendent packages when it shouldn't.

12 years agoceph-build: Add SLES to the list of rpm gitbuilders.
Gary Lowell [Mon, 3 Dec 2012 19:35:24 +0000 (11:35 -0800)]
ceph-build:  Add SLES to the list of rpm gitbuilders.

12 years agoget_rpm_dist.sh: Add SLES support.
Gary Lowell [Mon, 3 Dec 2012 18:50:47 +0000 (10:50 -0800)]
get_rpm_dist.sh:  Add SLES support.

12 years agogen_reprepro_conf.sh: take gpg key id on command line
Sage Weil [Mon, 22 Oct 2012 20:19:12 +0000 (13:19 -0700)]
gen_reprepro_conf.sh: take gpg key id on command line

12 years agogen_reprepro_conf.sh: Set bindir variable.
Gary Lowell [Fri, 19 Oct 2012 16:41:33 +0000 (09:41 -0700)]
gen_reprepro_conf.sh:  Set bindir variable.

Need bindir to be set in order to find deb_dists when it's not in the
current directory.

12 years agodo_release.sh: Don't rsync BUILD directory
Gary Lowell [Fri, 19 Oct 2012 16:35:23 +0000 (09:35 -0700)]
do_release.sh:  Don't rsync BUILD directory

We don't need the BUILD directory, and it usually consumes a lot of space.