2007-12-01 Michael Brown * configure.ac remove unnecessary configure items to speed configure * daemontest.c fix compile warnings * doc/releasetests.sh more comprehensive release tests * decorator.py remove our decorator.py in favor of std python-decoratortools * various pylint/pychecker recommendations make decorator syntax compatible with python 2.3 (for RHEL4 porting...) fix 'mock install' * mock.py popagate chroot/shell command exit codes to caller init groups list if we are called by sudo so we have access to all directories caller does 2007-12-01 Michael Brown * backend.py fixed build of multiple srpms on one cmdline 2007-11-29 Clark Williams * mock.py, Makefile* added back verbosity control options (-q and -v) added --offline option added dependency on python-cytypes lots of logging changes 2007-10-20 Michael Brown * mock.py lots of work redoing stuff. Now use setuid wrapper instead of setuid helper. huge number of changes upstream convert to setuid wrapper instead of old setuid helper lots of bugfixes and improvements /var/cache/yum now saved and bind-mounted ccache integration rootcache improvements (formerly called autocache) 2007-02-24 Clark Williams * mock.spec BZ#226673 - Ville Skyttä fix for RPM_OPT_FLAGS 2007-02-20 Clark Williams * mock.py Handle --no-clean option when doing yum.conf symlink * mock.spec Bumped version to 0.6.13 2007-02-16 Clark Williams * mock.py Added safety symlink to handle possible yum breakage in rawhide 2007-02-07 Clark Williams * mock.py Added error() calls to print command output on failed commands 2007-02-06 Clark Williams * mock.py added installdeps command for long-term chroot management fixed invalid reference to os.file (rather than os.path) 2007-01-08 Clark Williams * Makefile changed archive creation to keep tarball clean * etc/fedora-4-* added Josh Boyer's EPEL config files * mock.spec bumped version to 0.6.10 2006-10-30 Clark Williams * Makefile Bumped version to 0.6.7 for FC6 release * etc/fedora-6-* Added for FC6 release 2006-10-21 Clark Williams * mock.spec Bumped version to 0.6.6 2006-09-11 11:21 jcwillia * mock.py added patch from Karanbir Singh to fix RPM problem in CentOS 4.4 * mock.spec bumped version to 0.6.5 2006-08-29 05:16 jcwillia * mock.py explicit import of rpmUtils.transaction (BZ#204051) 2006-08-25 16:40 jcwillia * buildsys-build.spec Dennis Gilmore's patches for Aurora SPARC Linux (BZ#204100) 2006-08-17 20:28 jcwillia * etc/redhat-73-i386.cfg, etc/redhat-9-i386.cfg: added runuser config option for legacy config files * mock.py updated usage message * doc/mock.1 reworked man page to include caching options, chroot and shell commands. (BZ#200080) 2006-08-17 20:23 jcwillia * etc/redhat-8-i386.cfg: added template for RHL8 2006-08-16 16:59 jcwillia * mock.spec added disttags * mock.py added check for basedir change and raise error when it's detected (BZ#1644441) 2006-08-07 17:26 jcwillia * buildsys-build.spec added rhel tags * Makefile Modified to build all supported targets for buildsys-build 2006-08-07 15:05 jcwillia * buildsys-build.spec Thorsten Leemhuis and Paul Howarth's patches for RHL and Legacy chroots. (BZ#196930) 2006-06-13 01:31 skvidal * etc/defaults.cfg: add cache defaults 2006-06-13 01:16 skvidal * ChangeLog: check in changelog 2006-06-13 01:15 skvidal * etc/defaults.cfg: correct commented-out groupinstall option 2006-06-13 00:28 skvidal * etc/: fedora-3-i386-core.cfg, fedora-3-x86_64-core.cfg, fedora-4-i386-core.cfg, fedora-4-ppc-core.cfg, fedora-4-x86_64-core.cfg, fedora-5-x86_64-core.cfg, fedora-devel-i386-core.cfg, fedora-devel-ppc-core.cfg, fedora-devel-x86_64-core.cfg: config file changes to point to mirrors 2006-06-13 00:12 skvidal * etc/: fedora-4-i386-core.cfg, fedora-4-ppc-core.cfg, fedora-4-x86_64-core.cfg, fedora-5-i386-core.cfg, fedora-5-ppc-core.cfg, fedora-5-x86_64-core.cfg: fix up some of the url/mirrorlist paths 2006-06-12 23:52 skvidal * buildsys-build.spec: reduce build set 2006-06-08 17:28 mebrown * mock.py, src/mock-helper.c: Make rm less verbose. 2006-06-07 08:36 skvidal * etc/: fedora-1-i386-core.cfg, fedora-2-i386-core.cfg, fedora-3-i386-core.cfg, fedora-3-x86_64-core.cfg, fedora-4-i386-core.cfg, fedora-4-ppc-core.cfg, fedora-4-x86_64-core.cfg, fedora-5-i386-core.cfg, fedora-5-ppc-core.cfg, fedora-5-x86_64-core.cfg, fedora-devel-i386-core.cfg, fedora-devel-ppc-core.cfg, fedora-devel-x86_64-core.cfg, redhat-73-i386.cfg, redhat-9-i386.cfg: fix up all the paths to buildgroups and to plague build-results 2006-06-07 08:29 skvidal * mock.py, mock.spec: iterate version in spec files 2006-06-07 08:27 skvidal * etc/: fedora-1-i386-core.cfg, fedora-2-i386-core.cfg, fedora-3-i386-core.cfg, fedora-3-x86_64-core.cfg, fedora-4-i386-core.cfg, fedora-4-ppc-core.cfg, fedora-4-x86_64-core.cfg, fedora-5-i386-core.cfg, fedora-5-ppc-core.cfg, fedora-5-x86_64-core.cfg, fedora-devel-i386-core.cfg, fedora-devel-ppc-core.cfg, fedora-devel-x86_64-core.cfg, redhat-73-i386.cfg, redhat-9-i386.cfg: clean out things that are now in 'defaults.cfg' 2006-06-06 17:28 skvidal * etc/defaults.cfg: use defaults more intelligently 2006-05-24 11:15 skvidal * mock.py, src/mock-helper.c: check in Michael Brown's lovely autocache creation patch. 2006-05-17 11:12 jcwillia * mock.py: Michael E. Brown's patch for getting PS1 down to chroot shell 2006-05-16 00:15 skvidal * mock.py: applied tab-fix and a slimming of main patches from Michael E. Brown. 2006-05-14 00:53 skvidal * mock.py, etc/defaults.cfg: make prep install command configurable and set default in defaults.cfg 2006-05-14 00:49 skvidal * mock.py: commit Hans Ulrich Niedermann and Andreas Thienemann patch for the crack-y more buildreq feature. 2006-05-14 00:48 skvidal * mock.py, etc/defaults.cfg: check in global defaults patch from Andreas Thienemann 2006-05-12 16:57 jcwillia * src/mock-helper.c: added PS1 to allowed environment (to display special prompt when inside chroot) 2006-05-12 16:57 jcwillia * mock.py: added interactive "shell" command for examining chroots 2006-05-12 16:56 skvidal * mock.py: commit michael brown's multiple srpms on the command line patch 2006-05-08 12:39 mdomsch * mock.py: enable SLES9 and SLES10 build environments 2006-04-21 09:07 skvidal * mock.py: fix bug 189586 Thanks to mclasen for catching it 2006-04-18 10:03 jcwillia * etc/: fedora-5-i386-core.cfg, fedora-5-ppc-core.cfg, fedora-5-x86_64-core.cfg: added updates-released section to fc5 configs 2006-04-18 09:58 jcwillia * etc/: fedora-5-i386-core.cfg, fedora-5-ppc-core.cfg, fedora-5-x86_64-core.cfg, fedora-devel-i386-core.cfg, fedora-devel-ppc-core.cfg, fedora-devel-x86_64-core.cfg: fixed fc5 configs to use correct path; added devel configs 2006-04-12 10:23 jcwillia * Makefile: added target for buildsys-build RPM 2006-04-12 10:22 jcwillia * buildsys-build.spec: initial checkin of dependency rpm specfile 2006-04-12 10:22 jcwillia * mock.py: change to chroot command to insure /proc and /sys are mounted/unmounted 2006-04-11 04:35 skvidal * mock.spec: update spec file a bit 2006-04-11 04:01 skvidal * mock.py: remove the 'groupinstall' need to use a buildsys dependency-only package iterate version to 0.5 more patches to go in, though 2006-04-11 04:00 skvidal * etc/: fedora-1-i386-core.cfg, fedora-2-i386-core.cfg, fedora-3-i386-core.cfg, fedora-3-x86_64-core.cfg, fedora-4-i386-core.cfg, fedora-4-ppc-core.cfg, fedora-4-x86_64-core.cfg, fedora-5-i386-core.cfg, fedora-5-ppc-core.cfg, fedora-5-x86_64-core.cfg, redhat-73-i386.cfg, redhat-9-i386.cfg: modify all config files for chroot_dep_package option default package name to buildsys-build 2006-03-29 01:23 skvidal * README, mock.py: closing: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=180976 thanks to Tom Tromey 2006-03-21 16:50 dcbw * mock.py: Patch from Clark Williams Set up links to /dev/std[in|out|err] in buildroots 2006-03-15 17:14 jcwillia * mock.py: add chroot command for running arbitrary commands in the chroot 2006-02-24 14:31 skvidal * mock.py: add patch from Clark Williams to be able to specify configdir 2006-01-24 12:15 dcbw * mock.py: Back out setpgrp patch, found a better way to do it in plague 2006-01-24 11:07 dcbw * mock.py: Add an option to create a new process group so that both mock and all of its children can be easily killed with kill(-) without killing mock's parent (ie, plague-builder). 2006-01-19 16:33 scop * mock.py: s/mach/mock/ in comments. 2005-12-27 13:30 skvidal * mock.py, mock.spec, docs/Makefile: apply all of Andreas Thienemann's patches. fixes rm -rf call to rm -rfv and fixes the mock man page in the package makefile and specfile. 2005-11-20 16:57 scop * Makefile: Exclude CVS stuff from tarball. 2005-11-20 16:54 scop * .cvsignore, src/.cvsignore: Ignore generated files. 2005-11-12 14:00 symbiont * mock.py: no verbose for rm 2005-11-12 13:56 symbiont * mock.py: realtime logging allowing for `tail -f' of the logs 2005-11-12 09:32 symbiont * mock.py: Fix string output when printing error objects. 2005-08-23 17:09 skvidal * mock.py: fix for a traceback when your hardware is failing. :) 2005-08-21 12:29 sheltren * docs/mock.1, etc/fedora-1-i386-core.cfg, etc/fedora-2-i386-core.cfg, etc/redhat-73-i386.cfg, etc/redhat-9-i386.cfg: add commands to man page, create config files for legacy distributions 2005-08-17 01:11 skvidal * mock.py: --quiet flag and add a 'log' method for the primary class. 2005-08-05 04:12 skvidal * docs/: Makefile, mock.1: mock man page from Jeff Sheltren Makefile for docs dir 2005-08-05 04:11 skvidal * Makefile: added makefile for docs subdir 2005-08-04 16:53 skvidal * mock.py: check in Jeff Sheltren's patch to fix bug: 165069 2005-08-04 03:23 skvidal * mock.py, mock.spec: mock.spec: url updates mock.py: fix for rh bug: 163576 Thanks To Adrian Reber 2005-08-01 01:54 skvidal * README: minor README update 2005-07-29 01:11 katzj * etc/: fedora-4-ppc-core.cfg, fedora-5-ppc-core.cfg: exclude ppc64 packages in ppc configs. this fixes building of ppc stuff on a ppc64 host 2005-07-28 10:02 skvidal * etc/: fedora-3-i386-core.cfg, fedora-3-x86_64-core.cfg, fedora-4-i386-core.cfg, fedora-4-ppc-core.cfg, fedora-4-x86_64-core.cfg, fedora-5-i386-core.cfg, fedora-5-ppc-core.cfg, fedora-5-x86_64-core.cfg: update the local path 2005-07-26 16:36 skvidal * mock.py: fix exception handling 2005-07-26 16:17 skvidal * mock.py, mock.spec: bump version number to 0.4 2005-07-26 16:16 skvidal * mock.spec, etc/Makefile: make file fix and update spec file 2005-07-26 16:12 skvidal * Makefile, etc/Makefile: fix Makefile 2005-07-21 10:40 skvidal * mock.py: make more exceptions to allow for better exit codes from mock to define failures. 2005-07-14 14:00 katzj * Makefile, mock-yum, src/mock-helper.c: add mock-yum wrapper to remove the selinux LD_PRELOAD. also, only set the LD_PRELOAD for use with running yum 2005-07-08 01:49 skvidal * mock.py: remove references to mach-helper to fix 161828 2005-06-26 23:43 skvidal * Makefile, mock.spec: apply ignacio's patch for Makefile and spec file. 2005-06-25 15:00 dcbw * mock.py: Fix up basedir, it was actually config['root'] not config['basedir'] that needed to be modified. Sigh. 2005-06-25 13:27 skvidal * mock.py: make sure statedir is present before writing the statefile 2005-06-25 13:23 skvidal * mock.py: merge in dcbw's patch for --uniqueext 2005-06-23 21:35 dcbw * mock.py: don't close the rootlog before we're done writing to it. 2005-06-23 21:04 dcbw * mock.py: Clean up states written to the 'status' file to be less granular and more parser friendly. 2005-06-23 16:00 katzj * src/mock-helper.c: don't do the libselinux preload if selinux is disabled 2005-06-22 01:38 skvidal * README, mock.py: - add init and clean commands to initialize a buildroot and exit and to clean out the chroot and exit. - make sure the mockconfig.log output is flushed. 2005-06-21 13:48 dcbw * mock.py: Make statedir function correctly, add newlines to config dump file 2005-06-21 11:53 dcbw * mock.py: Fix syntax error in mock.py 2005-06-21 11:23 skvidal * ChangeLog: update changelog to make dcbw happy 2005-06-21 11:23 skvidal * ChangeLog: remove dcbw's rogue changelog change 2005-06-21 10:11 dcbw * ChangeLog, mock.py: 2005-06-21 10:02 dcbw * mock.py: Fix traceback in clean() when self.basedir doesn't yet exist. Fix traceback when call to Root() raises an exception and doesn't therefore set 'my' 2005-06-21 09:47 skvidal * ChangeLog, mock.py: --statedir on cli write out some of config into resultdir in a file named mockconfig.log 2005-06-17 17:11 katzj * src/mock-helper.c: don't allow APT_CONFIG since apt is irrelevant to mock 2005-06-17 16:53 katzj * src/: Makefile, mock-helper.c: * build libselinux-mock as a shared lib that gets installed into LIBDIR * LD_PRELOAD libselinux-mock if we're running with selinux. this involves linking with libselinux. if you're anti-selinux, build with 'make NOSELINUX=1'. this lets mock work on systems running targeted policy at least only ugliness here is that if the preload is being used, you get errors about being unable to load it in the chroot from ld. it doesn't cause problems, it's just aesthetically ugly. 2005-06-16 16:07 skvidal * mock.py, etc/fedora-4-i386-core.cfg, etc/fedora-4-ppc-core.cfg, etc/fedora-4-x86_64-core.cfg: - catch srpm not found traceback - fix fc4 config files 2005-06-12 19:35 katzj * mock.py: don't allow running as root (#159986) 2005-06-12 19:33 katzj * mock.py: error out if the user didn't pass a real srpm (#159987) 2005-06-12 19:23 katzj * etc/: Makefile, fedora-4-i386-core.cfg, fedora-4-ppc-core.cfg, fedora-4-x86_64-core.cfg, fedora-5-i386-core.cfg, fedora-5-ppc-core.cfg, fedora-5-x86_64-core.cfg, fedora-development-i386-core.cfg, fedora-development-ppc-core.cfg, fedora-development-x86_64-core.cfg: add config files for fc 4 and 5. make the development config file a symlink at install time since cvs can't really handle symlinks 2005-06-11 23:56 skvidal * mock.py: label 0.3 2005-06-11 23:38 skvidal * mock.spec, src/mock-helper.c: security fix - pointed out by Toshio Kuratomi 2005-06-05 10:51 skvidal * mock.spec: changes to spec file for fedora extras 2005-06-05 04:03 skvidal * mock.spec: few more fixes 2005-06-05 04:00 skvidal * mock.spec: clean up spec file for fedora extras 2005-05-28 13:25 skvidal * Makefile: change make clean in . of dist dir 2005-05-28 13:24 skvidal * ChangeLog: update changelog 2005-05-28 13:24 skvidal * mock.spec: add changelog to spec file 2005-05-28 13:18 skvidal * mock.py: correct umount_by_file problem with trailing \n 2005-05-28 12:40 skvidal * mock.spec: spec file fix 2005-05-28 12:34 skvidal * ChangeLog, README: added changelog 2005-05-28 12:29 skvidal * README, mock.spec: make the default.cfg symlink 2005-05-19 10:24 skvidal * README, mock.py, mock.spec, etc/fedora-3-i386-core.cfg, etc/fedora-3-x86_64-core.cfg, etc/fedora-development-i386-core.cfg, etc/fedora-development-ppc-core.cfg, etc/fedora-development-x86_64-core.cfg, src/mock-helper.c: - allow users other than uid=500,gid=500 - fix warnings in mock-helper - fix umount of proc and devpts 2005-05-16 11:07 skvidal * mock.py: pychecker is my friend 2005-05-16 11:04 skvidal * README, mock.py: - default now the default config file - checks for membership in mock group before running - run yum update if the chroot is set to not be cleaned out 2005-05-16 02:27 skvidal * README, mock.py: - update copyright info - update README with some more content and TODOs 2005-05-15 22:44 skvidal * Makefile, README, mock.py, mock.spec, src/Makefile, src/config.h, etc/Makefile, etc/fedora-3-i386-core.cfg, etc/fedora-3-x86_64-core.cfg, etc/fedora-development-i386-core.cfg, etc/fedora-development-ppc-core.cfg, etc/fedora-development-x86_64-core.cfg, src/mock-helper.c, src/selinux-mock.c: Initial revision