Peter Iannucci [Tue, 16 Jul 2013 21:09:14 +0000 (17:09 -0400)]
Fixes to invirtibuilder for case of missing package in super-repo, missing
pocket in super-repo.
Peter Iannucci [Mon, 15 Jul 2013 18:56:26 +0000 (14:56 -0400)]
Better new-pocket affordances in invirtibuilder and build submission script
Adam Glasgall [Sat, 13 Jul 2013 03:49:54 +0000 (23:49 -0400)]
build source packages in a chroot too
Alex Dehnert [Thu, 25 Apr 2013 03:05:55 +0000 (23:05 -0400)]
Use opcode "auto" for build zephyrs
Alex Dehnert [Tue, 26 Mar 2013 04:13:59 +0000 (00:13 -0400)]
Correct typo in changelog
Alex Dehnert [Tue, 26 Mar 2013 04:03:03 +0000 (00:03 -0400)]
Add changelog entry with my recent changes
Alex Dehnert [Tue, 26 Mar 2013 03:58:01 +0000 (23:58 -0400)]
Resync zephyr-post-receive with upstream
This incorporates the changes in snippets from
7f3e83eb49926fd6bf2d60ee2a9642640e5b8b0b ("zephyr-post-receive: Detect
renames." by Anders) to
0a6422ec6a30429215c4a93dd5a40799712c09b0
("zephyr-post-receive: fix quoting and tabs" by me).
Alex Dehnert [Tue, 26 Mar 2013 03:10:49 +0000 (23:10 -0400)]
Add package to build submission zephyrs
Alex Dehnert [Mon, 11 Mar 2013 01:04:18 +0000 (21:04 -0400)]
Fix grammar error
Steven Valdez [Wed, 20 Mar 2013 06:49:32 +0000 (02:49 -0400)]
Fixed conflicts from version vs dev
Steven Valdez [Wed, 20 Mar 2013 06:37:56 +0000 (02:37 -0400)]
Fixed version
Steven Valdez [Wed, 20 Mar 2013 06:24:53 +0000 (02:24 -0400)]
Fixed formatting in README
Steven Valdez [Wed, 20 Mar 2013 06:37:56 +0000 (02:37 -0400)]
Fixed version
Steven Valdez [Wed, 20 Mar 2013 06:24:53 +0000 (02:24 -0400)]
Fixed formatting in README
Greg Price [Sat, 9 Mar 2013 22:07:49 +0000 (17:07 -0500)]
Fix "git archive" command in invirtibuilder
Greg Price [Sat, 9 Mar 2013 21:16:15 +0000 (16:16 -0500)]
Support getting Git commits from elsewhere, for xvm-dev
Requires manually setting up the clones in /srv/git/invirt/packages/,
with --mirror=fetch remotes. Currently expecting this to be a
temporary setup anyway.
Mitchell E Berger [Tue, 20 Dec 2011 18:41:10 +0000 (13:41 -0500)]
Add a repo_access configuration hook to grant VCS access to
developers not trusted to build into any package pockets
Quentin Smith [Fri, 25 Nov 2011 02:27:47 +0000 (21:27 -0500)]
Remove the source package when the binary package name is not the same as the source package name
Quentin Smith [Wed, 9 Nov 2011 03:51:19 +0000 (22:51 -0500)]
Remove all binary packages built from a source package when rebuilding
in a non-fast-forward pocket
Quentin Smith [Wed, 19 Oct 2011 01:57:57 +0000 (21:57 -0400)]
Properly update the superrepo's .gitmodules file
Quentin Smith [Tue, 18 Oct 2011 14:10:44 +0000 (10:10 -0400)]
Put the build number in the temporary directory builds happen in
Quentin Smith [Sat, 15 Oct 2011 22:46:53 +0000 (18:46 -0400)]
More bug fixes for multi-distro support
Quentin Smith [Sat, 15 Oct 2011 22:34:01 +0000 (18:34 -0400)]
Properly invoke SbuildHack
Quentin Smith [Sat, 15 Oct 2011 22:12:35 +0000 (18:12 -0400)]
Add submodules to the superrepo if a package has never been built
before
Quentin Smith [Sat, 15 Oct 2011 15:31:35 +0000 (11:31 -0400)]
Add a prefix to binary package versions based on the distribution they
are built for, allowing the same version to coexist for multiple
distributions
Quentin Smith [Thu, 26 Aug 2010 01:04:53 +0000 (21:04 -0400)]
Improve zephyr notifications
Geoffrey Thomas [Sat, 9 Jul 2011 06:58:26 +0000 (02:58 -0400)]
Revert previous commit. Our sbuild is not new enough
Geoffrey Thomas [Sat, 9 Jul 2011 02:07:37 +0000 (22:07 -0400)]
Call sbuild with --apt-update and --apt-distupgrade
Greg Brockman [Tue, 24 Aug 2010 06:32:01 +0000 (02:32 -0400)]
Bump changelog
Greg Brockman [Tue, 24 Aug 2010 06:29:34 +0000 (02:29 -0400)]
Read error message from stdin for failed submit
Greg Brockman [Tue, 24 Aug 2010 06:24:29 +0000 (02:24 -0400)]
Use generic hook for pre-build
Greg Brockman [Tue, 24 Aug 2010 06:02:06 +0000 (02:02 -0400)]
Don't force-remove where not necessary
Violence is not the answer.
Greg Brockman [Tue, 24 Aug 2010 05:59:24 +0000 (01:59 -0400)]
Add missing space
Greg Brockman [Tue, 24 Aug 2010 05:36:02 +0000 (01:36 -0400)]
Escape text in zephyr messages
Greg Brockman [Tue, 24 Aug 2010 05:02:49 +0000 (01:02 -0400)]
Change default subject for build notifications
Greg Brockman [Tue, 24 Aug 2010 04:57:05 +0000 (00:57 -0400)]
Change default instance for build results
Greg Brockman [Tue, 24 Aug 2010 04:55:39 +0000 (00:55 -0400)]
Reformat successful build message
Greg Brockman [Tue, 24 Aug 2010 04:51:54 +0000 (00:51 -0400)]
Reformat build failure message
Greg Brockman [Tue, 24 Aug 2010 04:44:50 +0000 (00:44 -0400)]
Improve the heuristic for truncating the traceback
Greg Brockman [Tue, 24 Aug 2010 04:34:17 +0000 (00:34 -0400)]
Documentation update
Greg Brockman [Tue, 24 Aug 2010 04:29:47 +0000 (00:29 -0400)]
Bump changelog
Greg Brockman [Tue, 24 Aug 2010 04:27:09 +0000 (00:27 -0400)]
Roll repo creation hook into general hook script
Greg Brockman [Tue, 24 Aug 2010 04:26:58 +0000 (00:26 -0400)]
Roll submit hooks into general hook script
Greg Brockman [Tue, 24 Aug 2010 04:05:18 +0000 (00:05 -0400)]
Further generalize the implementation of post-build
This is done in preparation for adding support for more notification
types.
Greg Brockman [Mon, 23 Aug 2010 23:16:22 +0000 (19:16 -0400)]
Use shared git repositories
Greg Brockman [Mon, 23 Aug 2010 22:13:22 +0000 (18:13 -0400)]
Save build log to file containing package name
Greg Brockman [Mon, 23 Aug 2010 21:53:55 +0000 (17:53 -0400)]
Use correct call signature for authz.expandAdmin
Greg Brockman [Mon, 23 Aug 2010 20:47:24 +0000 (16:47 -0400)]
Log output of all shell calls
Greg Brockman [Thu, 5 Aug 2010 05:37:47 +0000 (01:37 -0400)]
Use version as the tag name
Anders Kaseorg [Thu, 5 Aug 2010 04:47:45 +0000 (00:47 -0400)]
Make the default build notifications more useful
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Greg Brockman [Thu, 5 Aug 2010 03:55:46 +0000 (23:55 -0400)]
Remove stray 'not' in builder.py
Greg Brockman [Sun, 11 Jul 2010 22:34:24 +0000 (18:34 -0400)]
Don't put globs in quotes
Greg Brockman [Sun, 11 Jul 2010 21:59:16 +0000 (17:59 -0400)]
Corrected required version of git-core dependency
Greg Brockman [Tue, 6 Jul 2010 04:28:41 +0000 (00:28 -0400)]
Updated the changelog
svn path=/trunk/packages/invirt-dev/; revision=3046
Greg Brockman [Tue, 6 Jul 2010 04:28:35 +0000 (00:28 -0400)]
Don't forget to do tagging before an aptCopy
svn path=/trunk/packages/invirt-dev/; revision=3045
Greg Brockman [Tue, 6 Jul 2010 04:28:30 +0000 (00:28 -0400)]
Allow a backtracking branch to upload any package version
svn path=/trunk/packages/invirt-dev/; revision=3044
Greg Brockman [Tue, 6 Jul 2010 04:28:25 +0000 (00:28 -0400)]
Minor touchups to invirtibuilder
svn path=/trunk/packages/invirt-dev/; revision=3043
Greg Brockman [Tue, 6 Jul 2010 04:28:20 +0000 (00:28 -0400)]
Don't require that a pocket exists when validating
svn path=/trunk/packages/invirt-dev/; revision=3042
Greg Brockman [Tue, 6 Jul 2010 04:28:15 +0000 (00:28 -0400)]
Do work from correct cwd
svn path=/trunk/packages/invirt-dev/; revision=3041
Greg Brockman [Tue, 6 Jul 2010 04:28:10 +0000 (00:28 -0400)]
Added script for creating new repositories
svn path=/trunk/packages/invirt-dev/; revision=3040
Greg Brockman [Tue, 6 Jul 2010 04:28:05 +0000 (00:28 -0400)]
Cleaned up atomic file-writing code in invirt-build-conf
svn path=/trunk/packages/invirt-dev/; revision=3039
Greg Brockman [Tue, 6 Jul 2010 04:28:00 +0000 (00:28 -0400)]
Added git hooks to invirt-dev package
svn path=/trunk/packages/invirt-dev/; revision=3038
Greg Brockman [Tue, 6 Jul 2010 04:27:55 +0000 (00:27 -0400)]
Added a TODO item
svn path=/trunk/packages/invirt-dev/; revision=3037
Greg Brockman [Tue, 6 Jul 2010 04:27:50 +0000 (00:27 -0400)]
Added reporting
svn path=/trunk/packages/invirt-dev/; revision=3036
Greg Brockman [Tue, 6 Jul 2010 04:27:41 +0000 (00:27 -0400)]
Use the expanded commit name internally
svn path=/trunk/packages/invirt-dev/; revision=3035
Greg Brockman [Tue, 6 Jul 2010 04:27:32 +0000 (00:27 -0400)]
Renamed init script to 'invirtibuilder'
svn path=/trunk/packages/invirt-dev/; revision=3034
Greg Brockman [Tue, 6 Jul 2010 04:27:26 +0000 (00:27 -0400)]
Actually spawn invirtibuilder in the init script
svn path=/trunk/packages/invirt-dev/; revision=3033
Greg Brockman [Tue, 6 Jul 2010 04:27:19 +0000 (00:27 -0400)]
Log and capture sbuild results
svn path=/trunk/packages/invirt-dev/; revision=3032
Greg Brockman [Mon, 5 Jul 2010 06:01:45 +0000 (02:01 -0400)]
Make invirtibuilder work
svn path=/trunk/packages/invirt-dev/; revision=3028
Evan Broder [Thu, 27 May 2010 15:58:35 +0000 (11:58 -0400)]
Use the .. Perl operator to simplify prerms.
invirt-console-host, invirt-dev, and all of the packages in
xvm-munin-config previously used a convoluted one-liner to clean up
/etc/sudoers, but we can do it much more easily using the .. operator.
Taken from http://blog.ksplice.com/2010/05/top-10-perl-one-liner-tricks/
svn path=/trunk/packages/invirt-dev/; revision=3011
Evan Broder [Sun, 10 Jan 2010 07:53:58 +0000 (02:53 -0500)]
I can spell, I promise.
svn path=/trunk/packages/invirt-dev/; revision=2870
Evan Broder [Sun, 10 Jan 2010 07:49:14 +0000 (02:49 -0500)]
Add a section on "Future Directions" for the Invirtibuilder.
svn path=/trunk/packages/invirt-dev/; revision=2869
Evan Broder [Sat, 9 Jan 2010 17:36:45 +0000 (12:36 -0500)]
Talk about how the Invirtibuilder is insecure.
svn path=/trunk/packages/invirt-dev/; revision=2868
Evan Broder [Sun, 3 Jan 2010 20:28:15 +0000 (15:28 -0500)]
Add documentation on the Invirtibuilder.
svn path=/trunk/packages/invirt-dev/; revision=2858
Evan Broder [Sat, 2 Jan 2010 01:01:35 +0000 (20:01 -0500)]
Regardless of any success or failure, always remove the build queue
entry when handling a build has completed.
svn path=/trunk/packages/invirt-dev/; revision=2838
Evan Broder [Sat, 2 Jan 2010 00:55:44 +0000 (19:55 -0500)]
Only tag submodules if allow_backtracking is False.
svn path=/trunk/packages/invirt-dev/; revision=2837
Evan Broder [Sat, 2 Jan 2010 00:54:24 +0000 (19:54 -0500)]
Typo fix.
svn path=/trunk/packages/invirt-dev/; revision=2836
Evan Broder [Sat, 2 Jan 2010 00:45:35 +0000 (19:45 -0500)]
packageWorkdir needs to be passed the commit to make a workdir from.
svn path=/trunk/packages/invirt-dev/; revision=2835
Evan Broder [Sat, 2 Jan 2010 00:42:01 +0000 (19:42 -0500)]
When validating builds, return True if the build validates, and don't
let an apt copy prevent the fast-forward and increasing-version-number
checks from running.
svn path=/trunk/packages/invirt-dev/; revision=2834
Evan Broder [Thu, 31 Dec 2009 20:16:46 +0000 (15:16 -0500)]
Since we're moving the queue entries into the queue directory for
atomicity, we need to inotify on both IN_CREATE and IN_MOVED_TO
events.
svn path=/trunk/packages/invirt-dev/; revision=2820
Evan Broder [Thu, 31 Dec 2009 20:11:25 +0000 (15:11 -0500)]
Add missing dependency on python-pyinotify in invirt-dev.
svn path=/trunk/packages/invirt-dev/; revision=2819
Evan Broder [Mon, 28 Dec 2009 18:35:21 +0000 (13:35 -0500)]
Superproject, not superrepo, is git's term for a repo that contains
submodules.
Make that replacement everywhere.
svn path=/trunk/packages/invirt-dev/; revision=2801
Evan Broder [Mon, 21 Dec 2009 22:30:11 +0000 (17:30 -0500)]
Have authz providers use an invirt.authz module.
xvm-authz-locker now includes an invirt.authz module instead of
xvm.authz.locker. All authz providers conflict with each other, and
provide invirt-authz.
svn path=/trunk/packages/invirt-dev/; revision=2766
Evan Broder [Fri, 18 Dec 2009 06:35:46 +0000 (01:35 -0500)]
Fix a typo in invirt-submit-build.
svn path=/trunk/packages/invirt-dev/; revision=2639
Evan Broder [Fri, 18 Dec 2009 06:34:18 +0000 (01:34 -0500)]
scripts installed by setuptools always get installed in /usr/bin.
svn path=/trunk/packages/invirt-dev/; revision=2638
Evan Broder [Fri, 18 Dec 2009 06:33:12 +0000 (01:33 -0500)]
Include invirt-submit-build in the invirt-dev install.
svn path=/trunk/packages/invirt-dev/; revision=2637
Evan Broder [Fri, 18 Dec 2009 03:07:05 +0000 (22:07 -0500)]
Run git-daemon as an inetd service instead of a separate daemon.
git-daemon doesn't run well under daemon(1), because it forks a child
(without detaching) that does all of its work, and killing the parent
doesn't kill the child.
svn path=/trunk/packages/invirt-dev/; revision=2636
Evan Broder [Fri, 18 Dec 2009 01:49:28 +0000 (20:49 -0500)]
mkdir -p works if the directory already exists, so drop an unnecessary
if statement in the invirt-dev initscript.
svn path=/trunk/packages/invirt-dev/; revision=2635
Evan Broder [Thu, 17 Dec 2009 23:17:49 +0000 (18:17 -0500)]
Make the apt repo directory structure exist if it doesn't already.
svn path=/trunk/packages/invirt-dev/; revision=2634
Evan Broder [Thu, 17 Dec 2009 23:15:38 +0000 (18:15 -0500)]
The apt repository needs to be owned by the repository user, so let's
make sure it is in the invirt-dev init script.
svn path=/trunk/packages/invirt-dev/; revision=2633
Evan Broder [Thu, 17 Dec 2009 22:56:04 +0000 (17:56 -0500)]
Pass --no-start to dh_installinit in invirt-dev and run the initscript
by hand.
This works around a bug where init scripts are started before Python
modules have been fully installed.
svn path=/trunk/packages/invirt-dev/; revision=2630
Evan Broder [Thu, 17 Dec 2009 22:42:51 +0000 (17:42 -0500)]
And std_init takes arguments, too
svn path=/trunk/packages/invirt-dev/; revision=2629
Evan Broder [Thu, 17 Dec 2009 22:42:08 +0000 (17:42 -0500)]
In invirt-dev, actually call std_init so the init script does something.
svn path=/trunk/packages/invirt-dev/; revision=2628
Evan Broder [Thu, 17 Dec 2009 22:29:59 +0000 (17:29 -0500)]
Use the systemv init script instead of an upstart job.
Hardy's upstart apparently can't detect newly installed jobs without a
reboot.
svn path=/trunk/packages/invirt-dev/; revision=2627
Evan Broder [Thu, 17 Dec 2009 22:12:11 +0000 (17:12 -0500)]
Install the invirt-dev upstart file without an extension
(upstart uses run-parts semantics)
svn path=/trunk/packages/invirt-dev/; revision=2626
Evan Broder [Thu, 17 Dec 2009 22:10:06 +0000 (17:10 -0500)]
Serve the repositories in /srv/git over a git-daemon
svn path=/trunk/packages/invirt-dev/; revision=2625
Evan Broder [Thu, 17 Dec 2009 19:01:40 +0000 (14:01 -0500)]
Fix the invirt-dev init script, because bash doesn't believe in
completely empty functions.
svn path=/trunk/packages/invirt-dev/; revision=2618
Evan Broder [Tue, 15 Dec 2009 01:59:28 +0000 (20:59 -0500)]
Rename the "git" tree in the configuration to "build" to be more accurate.
svn path=/trunk/packages/invirt-dev/; revision=2593
Evan Broder [Sat, 5 Dec 2009 22:31:51 +0000 (17:31 -0500)]
Switch to using std-init in invirt-dev.
svn path=/trunk/packages/invirt-dev/; revision=2589
Evan Broder [Sat, 5 Dec 2009 22:14:29 +0000 (17:14 -0500)]
Create /srv/git when installing invirt-dev if it doesn't exist.
(Otherwise invirt-build-conf fails)
svn path=/trunk/packages/invirt-dev/; revision=2588