Project

General

Profile

Actions

Feature #728

closed

automate package builds

Added by Sage Weil over 13 years ago. Updated about 13 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

current process for .debs is, in root of ceph.git,

checkout proper branch
$ ./release.sh <stable|testing|unstable> [debian rev] [force]
version is xxxxx
$ ./push.sh xxxxx
$ sudo ./builddebs.sh xxxx

on a 32-bit host,
$ ./pull.sh xxxxx
$ sudo ./builddebs.sh xxxxx
$ ./push.sh xxxxx

on orig 64-bit host,
$ ./pull.sh xxxxx
$ ./sign.sh xxxxx
$ ./publish.sh xxxxx

...then run another script that rsyncs the (local) reprepro to ceph.newdream.net.

I think we want to move toward something that works a bit more like

$ packaging/prepare.sh <stable|testing|unstable> <commitid>

that will do the work of release (generate .dch's). Then some glue to do the build in parallel with pbuilder in a couple of VMs (one 64-bit, one 32-bit). Then sign and push to reprepro repository.

Then we can just specify which branches we want to track, and have some cron that builds new testing and unstable packages nightly. And manually run the stable release ones?

We want to do the same for .rpm's too, eventually!

Actions #1

Updated by Sage Weil about 13 years ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF