commit f3a71bf4bb71d62cb1b7eafd5c50a0836bb298e5
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Wed Feb 8 13:05:28 2012 -0600

    add Fedora 17 mock configs

commit 747dcf89b55be26a1f7a1e7620102089ac266861
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Wed Feb 8 13:04:41 2012 -0600

    have configs reflect the dropping of dist- for koji repos

commit 52f002b958e470a01c2dbb826addc24d43e71077
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Wed Feb 8 13:00:09 2012 -0600

    add configs for arm hardware floating point

commit 88ba463a4cc6498937691adc37eb963f60e5a5fe
Author: Clark Williams <williams@redhat.com>
Date:   Wed Feb 1 10:01:07 2012 -0600

    version bump to 1.0.27
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit d3135c0a71aa4bf7fd2f857b7161b6a373ca7142
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jan 30 16:10:05 2012 -0600

    change [local] repo definition for f16+ configs [BZ# 753735]
    
    Change the path for koji local build repositories to match
    current convention for f16 and later released distributions.
    This is essentialy: s/dist-f16-build/f16-build/ for all the
    fedora-16-*.cfg files.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 6fe8df6268e440535d535e10ff05e2cd88f9e1d4
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jan 30 15:55:36 2012 -0600

    change back to mockbuild.util.do() when handling createrepo option [BZ# 783926]
    
    Don't run createrepo inside the chroot.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4b74f4182da4064cf759cd26e90c2b231ff0a2b0
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Jan 15 22:03:40 2012 +0200

    Allow setting https, ftp, and no proxy in addition to http.

commit 8e43536062a27dbaf6b98af8fda467878ee5f69b
Author: Clark Williams <williams@redhat.com>
Date:   Sat Jan 14 10:58:20 2012 -0600

    fix missing files from Makefile.am
    
    Signed-off-by: Clark Williams <williams@redhat.com>
    
    Conflicts:
    
    	mock.spec.in

commit f9ff3a89a61d0a4265649f30d8c5dd74d7467c96
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jan 13 13:31:35 2012 -0600

    version bump to 1.0.26
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 55bcac8277810abe5546d8d3935a9699989931ba
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jan 13 10:18:29 2012 -0600

    added header output for test sections
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 259d4a1d82669591fb5f11b093fc226ce0e1a53f
Author: Clark Williams <williams@redhat.com>
Date:   Sun Jan 8 23:04:28 2012 -0600

    Added a mount plugin for handling additional user-specified mounts.
    
    Note that this code is mostly Daniel Mach's code; I just adapted it
    to take advantage of the mount handling code I recently added.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit ccb37dd4d48257910264ff15fcaed1798fd6e0aa
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Wed Jan 4 10:20:25 2012 -0600

    Allow mock repos to use yum priorities [BZ# 771604]
    
    Add support to allow use of the yum-priorities plugin with yum
    repositories used by mock.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit e2336dfc3279e306361bba8fe8a9975dbda2c4dc
Author: Clark Williams <williams@redhat.com>
Date:   Tue Jan 3 11:30:23 2012 -0600

    modify do_rebuild() to use chroot function doChroot()
    
    Use the doChroot() function to pickup environment changes from
    configs rather than default environment.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 00fd02716f7c86b3a7f24f98b10b520c851866eb
Author: Alfred <alfred@leakybucket.org>
Date:   Mon Jan 2 10:35:57 2012 -0600

    fix dangling symlink when using SCM [BZ# 758781]
    
    resolve errors being eaten by too many try/except blocks
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 40f0200ea9819ba1775e3f2432da26c99239414f
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jan 2 10:16:58 2012 -0600

    remove setting TMPDIR in chroot environment [BZ# 769728]
    
    Don't set TMPDIR in default environment as this breaks
    the eclipse build.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 37247ce821d4966b79ada009c11545011ce2a53e
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jan 2 10:10:28 2012 -0600

    add code to allow global proxy in chroot [BZ# 766199]
    
    add code to make sure 'http_proxy' is a supported environment variable
    and allow it's setting in config files.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c252951da7ba7bd23b2a009887fcd83b35c906a8
Author: Clark Williams <williams@redhat.com>
Date:   Sat Dec 10 12:45:52 2011 -0600

    explicitly set unprivileged umask in --shell [BZ# 747119]
    
    Setup a umask of 002 for unprivliged shell operations
    inside the chroot
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 33e63d97c032715052543b3f8c36f7f6a2412d19
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 9 16:36:07 2011 -0600

    add bind-mount config to create sourcedirs [BZ# 706174]
    
    Add a config to enable and logic to create non-existent source
    dirs for bind mounts
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit afe3a168e97a21d952f923233cb98936047e40e7
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 9 13:52:36 2011 -0600

    move mount management into classes
    
    Create a MountPoint class as the base class for file system
    mountpoints and bind mountpoints.  Add the FileSystemMountPoint and
    BindMountPoint as derived classes from Mountpoint.
    Add Mounts class to handle all mountpoints.
    Change call sites in backend.py and plugins to use mount classes
    rather than directly specifying mount/umount command lines.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 0978adbf7998332fde2b4d3702bf35e0df396436
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Dec 3 15:30:57 2011 +0200

    Get rid of chrootEnvUpdate, just update backend env directly, and always pass it.
    
    Conflicts:
    
    	py/mockbuild/backend.py
    	py/mockbuild/plugins/ccache.py

commit e9bf204ac4c2906d821e665909bd326c07efa756
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Dec 3 14:52:17 2011 +0200

    Log env when executing commands.

commit fa07d5edd07b6a804a9aebbf01fde55af38cb89b
Author: Clark Williams <williams@redhat.com>
Date:   Sun Nov 27 17:08:22 2011 -0600

    version bump to 1.0.25
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 103849a1da437472318da05592cc1b6a573524b4
Author: Clark Williams <williams@redhat.com>
Date:   Sun Nov 27 15:26:11 2011 -0600

    add 'lazy umount 'option to all umount commands
    
    Still trying to deal with something weird in the EPEL4
    C library that causes umount failures. Add lazy umount option
    in attempt to avoid this.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit e43beca49be899284429ec86de6edaa7312bd07f
Author: Clark Williams <williams@redhat.com>
Date:   Fri Nov 18 16:24:04 2011 -0600

    remove TZ from default environent [BZ# 75701]
    
    Don't set TZ environent variable in chroot since this breaks
    the previous behavior of copying /etc/localtime into the chroot
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 95801153d4dad49059b6f57f76ee1e4a6f816388
Author: Clark Williams <williams@redhat.com>
Date:   Thu Oct 13 11:02:25 2011 -0500

    unbuffer output from --chroot command [BZ# 744761]
    
    Add an argument to mockbuild.do to cause output from
    the command being run to be printed immediately rather
    than being buffered until the commnand completes.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 3b80cdb3d55a4cb742b14773c2121479b6883c9b
Author: Clark Williams <williams@redhat.com>
Date:   Fri Nov 11 14:50:29 2011 -0600

    add code to tmpfs plugin to try a force umount on umount fail
    
    The epel-4 chroots have something that causes the umount of a
    tmpfs root to fail sporadically. This commit adds code to the
    exception logic which triggers a umount -n -f on the tmpfs
    partition of the regular umount fails.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4a0cee0fb94b920dc039d8e8a5008ffb86175dfb
Author: Clark Williams <williams@redhat.com>
Date:   Fri Nov 11 14:10:51 2011 -0600

    prevent exceptions when showing installed packages on EPEL-4
    
    EPEL-4 rpm database format is usually different from latest
    Fedora and EPEL-6, so the 'rpm -q -a' run following an
    init will fail. Ignore the failure.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit e40ec6ae447714a62c30e0f36fdf327b4f64545e
Author: Davi Arnaut <davi.arnaut@gmail.com>
Date:   Fri Nov 11 12:59:27 2011 -0600

    set chroot environment variables from config files [BZ# 753179]
    
    Modification to allow setting of chroot environment variables
    from mock config files.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit d62229480e724f7cb6340801bf0d68d810d9d246
Author: Clark Williams <williams@redhat.com>
Date:   Wed Nov 2 11:31:57 2011 -0500

    added -debug stanzas in configs
    
    Added {epel, fedora, updates}-debug stanzas to the configs for
    use when debugging with --shell. All debug stanzas are disabled
    by default.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 721f3b8a9b6c7abe968a1d816ec36df4171a8708
Author: Clark Williams <williams@redhat.com>
Date:   Wed Nov 2 11:29:57 2011 -0500

    deleted unused (or cannot be used) configs
    
    The fedora-14 ppc* and sparc* configs are not usable due to no
    repositories for them. Likewise the fedora-15 ppc* repos are not
    planned to be updated.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c1b5b16abe38251df085162377959ab9e5640192
Author: Clark Williams <williams@redhat.com>
Date:   Wed Nov 2 11:20:16 2011 -0500

    report package contents of chroot after init [BZ# 736858]
    
    Add a routine which sends the output of 'rpm -q -a' to the
    root log after the init routine is finished.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4caf7eef85623ffd1d2ba340bb69ccfecf01c7ff
Author: Clark Williams <williams@redhat.com>
Date:   Wed Nov 2 11:11:17 2011 -0500

    add _umountall() call to clean [BZ# 502922]
    
    Added a call to _umountall() inside the clean routine
    just before we start deleting files, to prevent
    accidentally nuking things like /dev. Also add a
    parameter to _umountall (nowarn, defaults to False) to
    prevent unnecessary warnings.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 6e1f659495c375c4170170bf009c725d1e4d4a72
Author: Clark Williams <williams@redhat.com>
Date:   Tue Nov 1 16:41:01 2011 -0500

    initial checkin of script to check URL validity
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 6b1141031f8bdf002be252257d5bec5145d94473
Author: Clark Williams <williams@redhat.com>
Date:   Mon Oct 31 16:57:56 2011 -0500

    version bump to 1.0.24
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a8bc2990058727375982e06d82a022092b3d15d6
Author: Clark Williams <williams@redhat.com>
Date:   Mon Oct 31 09:33:03 2011 -0500

    fix shell command handling
    
    The recent rework of shell/chroot broke the handling of commands
    passed into the --shell option. Fix this.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 71b827c8997d7ba00de72a577b8910521c62964c
Author: Clark Williams <williams@redhat.com>
Date:   Sat Oct 29 12:42:59 2011 -0500

    added files to .gitignore
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit ba75968f723f3b6d59a99bfa68e605dbd782110a
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Thu Oct 27 13:28:23 2011 +0300

    Fix SCM integration on RHEL 5
    
    It turned out that RPM Python API differs between RHEL 5/RHEL 6.
    
    Also, RHEL 5 tar does not have --xform, rewrite tarball building
    not to depend on it.

commit a853ef010caa0c39958f507e0dc36ebe75d3f4d5
Author: Clark Williams <williams@redhat.com>
Date:   Sat Oct 29 11:17:44 2011 -0500

    modifications to --shell behavior
    
    Modify the --shell behavior to default to root uid
    in the chroot, but allow mockbuild uid/gid with the
    --unpriv option.
    
    Also add a config, 'no_root_shells' to disallow interactive root
    shells. This option implies --nopriv behavior.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit f44f24dc9f73c66c0fe6be1eb33c0d9f3b348117
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Oct 15 23:35:04 2011 +0300

    Tweak --installdeps without SRPM error message.

commit 3ae80b2d55dcdf17f26de462320f464d7d1aa03b
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Oct 15 23:31:33 2011 +0300

    bash completion: Don't offer SRPMs for --install.

commit ac58ccca3c15e4ffb344b089828dc036e0fbad8f
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Oct 15 23:18:41 2011 +0300

    bash completion: Don't trigger yum list for install args starting with ".".

commit 86528f28e6494c2f4da8ad7de9ad7c21d19928f8
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Oct 15 23:16:06 2011 +0300

    bash completion: Use [[ instead of [.

commit 9cd60eed9920bbb2688a543e4d289fd5008ed2c4
Author: Clark Williams <williams@redhat.com>
Date:   Fri Oct 14 11:07:40 2011 -0500

    version bump to 1.0.23
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 2164fded0ea285f5529062bb746a76a5dc53c455
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Wed Sep 28 22:56:16 2011 +0300

    Fix result dir creation error handling.

commit 1b951d8e7a56b50d6f680bfcc7649d45286a1b56
Author: Clark Williams <williams@redhat.com>
Date:   Thu Oct 13 22:00:43 2011 -0500

    add the --one-file-system option to root_cache creation
    
    Adapted patch from Piotr Romanus <tytus64@gmail.com> to tell tar
    not to cross filesystem boundaries when creating root cache
    archives.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 0a568dd7fa81979458a192c95b758972256fd9ee
Author: Clark Williams <williams@redhat.com>
Date:   Thu Oct 13 21:58:37 2011 -0500

    added a PATH environment to chroot environment
    
    regression tests showed that gcc was failing when run with
    a --chroot command, due to inability to find compiler file cc1.
    Add a default PATH to the clean environment to fix this.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 99ffacf9eba7d7ff76e76966718e47463757aeef
Author: Clark Williams <williams@redhat.com>
Date:   Thu Oct 13 21:56:30 2011 -0500

    fixed --shell command to return shell exit value
    
    modified the shell() command to return the exit status of the shell
    run inside the chroot and modified the main logic to exit with this
    status after a --shell command.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c3943247900aae7357ad5599dc52ac6c67fcb96d
Author: Clark Williams <williams@redhat.com>
Date:   Thu Oct 13 13:09:52 2011 -0500

    Clear environment when running chroot command [BZ# 619533]
    
    Use new function clean_env() to generate a reduced environment
    before running commands inside the chroot.
    
    Also, figured out I needed to set PROMPT_COMMAND environment
    to a command that echo's something prior to the bash
    prompt. Set it to 'echo -n "<mock-chroot>"'
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 16c72c1815ce1d2be0e760c954c090beab505cdc
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Thu Oct 13 13:18:32 2011 +0300

    Fix Git timestamp adjusting

commit 4a3afef8a83fc29e83a7987b53fdbe03ca8dc20c
Author: Clark Williams <williams@redhat.com>
Date:   Wed Oct 12 17:36:28 2011 -0500

    removed erroneous exclude from /etc/mock/*-x86_64.cfg [BZ# 533762]
    
    Somehow epel-{4,5}-x86_64.cfg got missed when removing this from
    the other configs. Now it's really gone.
    
    Signed-off-by: Clark Williams <williams@redhat.com>
    
    Conflicts:
    
    	etc/mock/epel-4-x86_64.cfg
    	etc/mock/epel-5-x86_64.cfg
    	etc/mock/fedora-rawhide-x86_64.cfg

commit 7c9d47c9da64de22c07e34466019f96d84d72a36
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Mon Sep 12 13:22:57 2011 +0300

    Support for setting timestamps for Git checkouts [BZ# 745396]
    
    CVS sets timestamps by default. Subversion can be configured in
    ~/.subversion to do the same. Git doesn't support this.
    
    Add a configuration option to allow setting timestamps for Git checkout
    to last modification time instead of checkout time.

commit 80b5478d6c8064d76ec43e140d545b5b81f04836
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Mon Sep 12 13:19:06 2011 +0300

    Set HOME properly when doing SCM checkouts [BZ# 745394]
    
    Tools like Subversion might have some settings under $HOME (e.g.,
    related to certificates) needed for non-interactive checkouts.

commit ce1e72853cc33a4b4d66aa9c59cb9743254b9c97
Author: Clark Williams <williams@redhat.com>
Date:   Wed Oct 12 15:53:51 2011 -0500

    exclude bind mounts from root cache images [BZ# 744727]
    
    check for bind mounts in the root cache plugin and if
    they exists, generate --exclude arguments to tar before
    generating the root cache image.
    
    Also, add an 'exclude_dirs' config parameter for the root
    cache plugin.
    
    Signed-off-by: Clark Williams <williams@redhat.com>
    
    Conflicts:
    
    	py/mock.py

commit 8375c9e0b661efe20be2fa8e665ecee00d9b85af
Author: Clark Williams <williams@redhat.com>
Date:   Wed Oct 12 14:27:24 2011 -0500

    validate input arguments --spec and --sources [BZ# 743173]
    
    Check that the input argument to --spec is an actual file
    and that the argument to --sources is an actual directory
    *before* starting any work.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 0008c89e7ff56094fbb3202a20b81ec70608f585
Author: Yury V. Zaytsev <yury@shurup.com>
Date:   Sat Sep 24 18:47:24 2011 +0200

    mock.py: fix incorrect-fsf-address rpmlint warning [BZ# 741068]
    
    Signed-off-by: Yury V. Zaytsev <yury@shurup.com>

commit 84fd56b0ccf95df16b4614bb5cd2f15e82180440
Author: Jan Vcelak <jvcelak@redhat.com>
Date:   Wed Aug 31 14:25:05 2011 +0200

    util: resolve SELinux filesystem mountpoint [BZ# 734781]
    
    Since Fedora 16, SELinux filesystem is no longer mounted in /selinux
    but in /sys/fs/selinux. On affected systems, util.selinuxEnabled()
    always returns False. From this reason, SELinux plugin is not loaded.
    
    This patch adds autodetection for SELinux filesystem mountpoint.
    
    Conflicts:
    
    	py/mockbuild/util.py

commit 589e4132511c249770e040452f5ba01fcaebe08b
Author: Clark Williams <williams@redhat.com>
Date:   Wed Oct 12 13:53:25 2011 -0500

    Modified hooks for bind_mount and tmpfs plugins
    
    Modified to use {pre,post}shell and {pre,post}chroot
    hooks for both bind_mount and tmpfs plugins.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit b312d3cfcbe6e0ac8520f5f546eb6e16100251fa
Author: Clark Williams <williams@redhat.com>
Date:   Wed Oct 12 13:48:15 2011 -0500

    moved shell and chroot commands into chroot object
    
    created shell and chroot methods in Root class so that
    both setup directories and devices the same as is done
    for a package rebuild.
    
    Signed-off-by: Clark Williams <williams@redhat.com>
    
    Conflicts:
    
    	py/mock.py

commit a22ffa76cb8408a76f5a6945402c3443463aead8
Author: Clark Williams <williams@redhat.com>
Date:   Fri Sep 23 15:34:35 2011 -0500

    version bump to 1.0.22
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit f1a73c04c3cbf68a40c98177c8cfe8e584a0933f
Author: Clark Williams <williams@redhat.com>
Date:   Thu Sep 22 10:19:53 2011 -0500

    clean up logging issues (BZ# 739550)
    
    Synchronize the /etc/mock/logging.ini names to names actually
    used in mock.py and mockbuild/backend.py.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 1e4f379949ded06b4a0149ecfd6f68a1aab2bec9
Author: Clark Williams <williams@redhat.com>
Date:   Thu Sep 22 10:16:54 2011 -0500

    move cleanup of old RPM DB files (BZ# 738052)
    
    Move where mock backend removes old RPM db files from chroot
    to before where privledges dropped.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a267aaaff382b3379ea1dbf407cd6b59d1320a4b
Author: Yury V. Zaytsev <yury@shurup.com>
Date:   Wed Sep 21 11:32:26 2011 -0500

    change 'with' to 'try/finally' in selinux plugin
    
    The 'with' statement and context managers only appeared in Python 2.5. RHEL5
    ships Python 2.4, so using Python 2.5+ syntax breaks mock on RHEL5, unless the
    SELinux plugin is disabled.
    
    Signed-off-by: Clark Williams <williams@redhat.com>
    
    Conflicts:
    
    	py/mockbuild/plugins/selinux.py

commit 4ff5168aa070e8000f6d0bc3c07ab9e700b4a067
Author: Clark Williams <williams@redhat.com>
Date:   Fri Sep 9 16:07:47 2011 -0500

    version bump to 1.0.21
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit ef0a52606016ef60b34348b173207afe176a60f5
Author: Toshio Ernie Kuratomi <a.badger@gmail.com>
Date:   Fri Sep 9 12:31:28 2011 -0500

    Fix install path of mockbuild module and default path to module dir
    
    Fix missed modifications to Makefile and autoconf files for
    namespace collision avoidance
    
    Signed-off-by: Clark Williams <williams@redhat.com>
    
    Conflicts:
    
    	Makefile.am

commit 361813af3c7c5a49fe8579eca321ad837f471746
Author: Clark Williams <williams@redhat.com>
Date:   Thu Sep 8 14:07:14 2011 -0500

    version bump to 1.0.20
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 6cf1af2e5371ecd65fea0b37751792517dce716b
Author: Giam Teck Choon <choon@choon.net>
Date:   Sat Sep 3 11:11:32 2011 -0500

    add support for passing options to yum-buildep via mock cfg
    
    This patch add support for passing options to yum-buildep via mock cfg
    config_opts['yum_builddep_opts'] option. i.e.:
    
    config_opts['yum_builddep_opts'] = '--nogpgcheck'
    
    Without this patch, mock -r whatever-mock.cfg --installdeps
    /path/to/whatever.src.rpm will result in the following error:
    
    ERROR: Command failed:
    warning: rpmts_HdrFromFdno: Header V4 RSA/SHA1 Signature, key ID e0da8890: NOKEY
    Error: Could not open /path/to/whatever.src.rpm .
    Try running yum-builddep with the --nogpgcheck option.
    There was a problem getting the build deps, exiting:
      Could not open local rpm file: /path/to/whatever.src.rpm: RPM Error opening Package
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 8a3e364675df806cbf5223ad082d8c92085f369a
Author: Kirby Zhou <kirbyzhou@sogou-inc.com>
Date:   Wed Aug 17 11:03:11 2011 -0500

    remove rpmdb files before rebuilding SRPM [BZ# 719008]
    
    As a precaution to prevent RPM version conflicts, remove any
    /var/lib/rpm/__db* files in the chroot, before rebuilding the
    SRPM.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 319f04865ba778ab55b14b93d7ed3bcddc1e337f
Author: Clark Williams <williams@redhat.com>
Date:   Wed Aug 17 10:15:10 2011 -0500

    fix namespace collision with python-mock [BZ# 601725]
    
    Move installed python files from mock to mockbuild to get out of
    python-mock's namespace (even though we were here first).
    
    Signed-off-by: Clark Williams <williams@redhat.com>
    
    Conflicts:
    
    	configure.ac
    	py/mock.py
    	py/mockbuild/plugins/bind_mount.py
    	py/mockbuild/uid.py

commit 857634e772f04b4754e9219810dded7e63a7b110
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Tue Aug 16 08:54:33 2011 -0500

    integrate mock with RHN
    
    It turns out that integrating Mock with RHN is pretty trivial. The only
    requirement is to have the Yum RHN plugin installed on the build host
    and the host registered on RHN.
    
    Then one just needs to enable Yum plugins in a target configuration file
    (with plugins=1 in the [main] section of yum.conf) and to enable
    appropriate channels.
    
    For example, to create a RHEL 5 target one needs in the target
    configuration:
    
    ...
    config_opts['rhnplugin.conf'] = """
    [main]
    enabled = 1
    gpgcheck = 0
    
    [rhel-i386-server-5]
    enabled = 1
    
    [custom-channel]
    enabled = 1
    gpgcheck = 0
    
    """
    
    config_opts['yum.conf'] = """
    [main]
    ...
    plugins=1
    
    [groups]
    name=groups
    baseurl=http://buildsys.fedoraproject.org/buildgroups/rhel5/i386/
    
    """
    
    This has zero effect on existing target configurations: if Yum plugins
    are not explicitly enabled and the RHN plugin not configured, nothing
    changes.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a336b9f8c708230a1867f56acb19a7a1bd5238e7
Author: Clark Williams <williams@redhat.com>
Date:   Mon Aug 1 10:14:37 2011 -0500

    change getLog().warn to getLog().warning for consistency
    
    Change calls to getLog().warn() to be getLog().warning(..) even
    though both will work. Also change the unit test in trace_decorator.py
    to try both versions.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4fcfc2a4ae906a4dd0aaac4a848c08cd0818eaa2
Author: Clark Williams <williams@redhat.com>
Date:   Thu Jul 28 09:59:48 2011 -0500

    add exception for unshare(2) failures
    
    Add custom exception and exit code to allow higher level logic
    calling mock to retry when unshare(2) fails.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 1f132c568c63bad7f8e3d5c6657c129015da4b6c
Author: Clark Williams <williams@redhat.com>
Date:   Tue Jul 26 15:52:14 2011 -0500

    version bump to 1.0.19
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit f2e88f076168d073d7bdddea610cf66600821ae0
Author: Clark Williams <williams@redhat.com>
Date:   Tue Jul 26 13:44:51 2011 -0500

    removed f13 configs
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 122668ad927a1ffde0b2ecb7094916220dd3ce62
Author: Clark Williams <williams@redhat.com>
Date:   Tue Jul 26 12:15:11 2011 -0500

    add execption for when the unshare(2) call fails
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a19ca818a57fa4b8181f7c52881d29988960a78d
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jul 25 12:06:17 2011 -0500

    enabled epel6 configs and removed epel6 filtering in regression test script
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 5086daa5632e8f4021e748d246214c6ec251cbb1
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jul 1 19:15:54 2011 -0500

    setup mount of devpts on modern kernels
    
    Use option 'newinstance' when mounting /dev/pts inside the chroot
    and make sure that /dev/ptmx is a symlink to /dev/pts/ptmx. Do this
    only when hosted on a kernel of version 2.6.29 or greater.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 7e54352581381dac4fcf107d1dce0e1fe29f939b
Author: Matt Domsch <Matt_Domsch@dell.com>
Date:   Fri Jun 24 09:33:04 2011 -0500

    tmpfs fix
    
    Fixed typo in tmpfs plugin.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit f8e0c1130aa64971a4483a7b1c9da48cb851eb0e
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jun 22 19:22:12 2011 -0500

    version bump to 1.0.18
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 0266107b6466484eb1f60ceee6f74e17874e569e
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jun 22 16:15:09 2011 -0500

    added Fedora 16 configuration files
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 9955a61d4ef5a7778a69699dd6fdb4a01b66c1b9
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jun 22 14:53:39 2011 -0500

    remove 'newinstance' mount parameter from devpts filesystem mount (BZ# 711175)
    
    removed code that added 'newinstance' mount parameter to the mount for the
    devpts filesystem inside the chroot. This was being used (incorrectly) due
    to the thought that this should be a new instance of the filesystem. Its use
    prevents use of pts's inside the chroot, so dropping it.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 1c217d09c1d822bf814cafa2fbc852d45b03994e
Author: Yury V. Zaytsev <yury@shurup.com>
Date:   Wed Jun 22 09:06:04 2011 -0500

    Fix inconsistent permissions fixing on /var/cache/mock in SPEC template (BZ 715286)
    
    Mode for /var/lib/mock overidden incorrectly in %post. Fixed as well as
    removing redundant chmod in %install.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit cea4533da0a18b3a4464f442b3afe0cdbe3359b8
Author: Clark Williams <williams@redhat.com>
Date:   Tue Jun 21 16:52:25 2011 -0500

    modify --chroot command to print command output
    
    The --chroot command ignored output from the command run inside the
    chroot. Call doChroot() so that output from the command is returned
    and printed if non-null.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 599f8bd8d139ad325186732a50253246a92c543e
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jun 13 09:37:27 2011 -0500

    update the python requirement to >= 2.6 for 1.1.x mock branch
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 42373eb4b6a03dc3f4e0f260f332475b7edec093
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Apr 24 18:14:56 2011 +0300

    Unconfuse Emacs syntax highlighting.

commit 9d1b5ba07f5438b6f3f915ed751a756d9fa353c3
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Apr 24 18:13:03 2011 +0300

    Use "declare -F" instead of "type" to check if a function exists.
    
    Avoids some stat calls when it doesn't.

commit 491aa3d4d8450e9a8ac88e3067ad4736c4e214f8
Author: James Laska <jlaska@redhat.com>
Date:   Wed May 25 11:51:43 2011 -0500

    fix log message typo in SELinux plugin
    
    The atexit except case for when mock fails to remove the faux
    /proc/filesystems file had a typo that threw another exception.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 467cb14677bca52876d93a4ba131f742a762a206
Author: Clark Williams <williams@redhat.com>
Date:   Fri May 13 14:10:28 2011 -0500

    updated build procedure using fedpkg
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 6a8b89efa699a90751b8249fd3a751aa53fe31ae
Author: Clark Williams <williams@redhat.com>
Date:   Fri May 13 15:18:02 2011 -0500

    version bump to 1.0.17
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a535f8d990753458c47e4517b9f4002aa058a7e7
Author: Clark Williams <williams@redhat.com>
Date:   Fri May 13 14:56:05 2011 -0500

    rewrote a piece of the selinux plugin for python 2.4
    
    rewrite the code that generates the faux /proc/filesystems
    file for the chroot to work for python 2.4 on RHEL5
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 1a0ea226a42b25b354c1b637ffadf4b502489d76
Author: Dan Horák <dan@danny.cz>
Date:   Fri May 13 11:42:00 2011 -0500

    Add s390 as legal target arch
    
    s390 is legal target architecture in Fedora/s390x
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 41f8ce887d45fab054fd361d2249c050beb1eac5
Author: Clark Williams <williams@redhat.com>
Date:   Fri May 13 10:41:32 2011 -0500

    add wait to orphansKill()
    
    add an os.waitpid() call immediately following call to os.kill
    to try and reap hanging process after receipt of signal.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 3f3ab8971669de74d7a7e09d0ca0914e893d4a6f
Author: Clark Williams <williams@redhat.com>
Date:   Thu May 12 15:52:32 2011 -0500

    modify cleanup code to try to kill orphan'ed chroot processes
    
    add list comprehension to mock.util.orphansKill() so that it only
    looks at PIDs; also add optional signal argument which defaults to
    SIGTERM.
    
    modify chroot clean() function to call mock.util.orphansKill() just
    prior to attempting to remove the chroot tree.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 8643309e9de90c5babdbc76df482803dcefcb76d
Author: Clark Williams <williams@redhat.com>
Date:   Wed May 11 17:07:46 2011 -0500

    make sure /var/cache/mock is group writable
    
    Make sure that /var/cache/mock is created with group write
    permissions so that mock group members can write to it.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit ac6e358ab7f9fe34874ac17d4bf73e84d2fa7324
Author: Clark Williams <williams@redhat.com>
Date:   Wed May 11 17:05:56 2011 -0500

    don't raise exeception when running /sbin/fuser in _show_path_user()
    
    Don't fail if _show_path_user() has no output and returns a 1 status
    when running /sbin/fuse.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 1001b8cbc2110b2993f0aeffd747ebdfba4fa3de
Author: Clark Williams <williams@redhat.com>
Date:   Wed May 11 17:04:10 2011 -0500

    check for existance of 'pigz' when specified in root_cache plugin
    
    If 'pigz' is th compression program specified in the config options
    and it doesn't exist, replace it with gzip.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4010bb9b1a94a55f4bc361b1707841d80555cd62
Author: Clark Williams <williams@redhat.com>
Date:   Wed May 11 17:02:51 2011 -0500

    warn on failure to umount tmpfs instead of fail
    
    Issue a warning that umount of tmpfs failed, rather than failing
    the build. We're running inside a separate namespace so mounts will
    be cleaned up on exit.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c9afbc1964aee1bc375361f092914cff56621bc8
Author: Mathieu Bridon <bochecha@fedoraproject.org>
Date:   Sat May 7 08:41:31 2011 -0500

    fix chroot cleanup issues (BZ# 668222)
    
    The cleanup_on_success and cleanup_on_failure options suffer from 2 issues.
    
    First, if the options are specified in the configuration file and no resultdir
    was specified on the CLI, then those options will be forced to False (even if
    the resultdir is specified in the configuration file).
    
    Second, if the resultdir is specified but is a subdirectory of the build root,
    then we must not clean it, even though both are different.
    
    So the appropriate thing to do is to check if the real resultdir (not the one
    from the CLI parameters) is a subdirectory of the build root, which covers both
    issues.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a6fdb7682773b280cfd4d480e31fb5c598e9fada
Author: Clark Williams <williams@redhat.com>
Date:   Fri May 6 16:13:48 2011 -0500

    fixed problem where mock was not constrained to the chroot (BZ# 669733)
    
    Added a self.makeChrootPath(self.homedir) to call to os.walk() in
    _buildDirSetup() to make sure that mock stays within the chroot and
    doesn't affect files outside (found when /builddir exists in the host
    root filesystem).
    
    Reported-by: Jason Harvey <madasafan@gmail.com>
    Signed-off-by: Clark Williams <williams@redhat.com>

commit efe196c6a3d45f1379fd991859b0ac314cfab677
Author: Clark Williams <williams@redhat.com>
Date:   Fri May 6 16:02:20 2011 -0500

    go back to creating device nodes for tty and ptmx in chroot /dev
    
    Get rid of the symlink to pty nonsense. Create device nodes for
    chroot /dev/tty and /dev/ptmx. Previous commit nukes controlling
    terminal inside chroot so accesses to /dev/tty should fail rather
    than hang.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit ccdf30e871860e66d6398628341fd4ddabbb8967
Author: Clark Williams <williams@redhat.com>
Date:   Fri May 6 15:58:23 2011 -0500

    change preexec function for chroot to call os.setsid()
    
    Change to calling os.setsid() rather than os.setpgrp() to absolutely
    nuke the controlling terminal in the chroot. This fixes some problems
    where packages were hanging when accessing /dev/tty in their test suites.
    Now when a package test suite tries to interact with the terminal it should
    fail rather than hang.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4aba779531602a47e8183f44c317812a5c9bfed6
Author: Mathieu Bridon <bochecha@fedoraproject.org>
Date:   Wed May 11 11:36:49 2011 -0500

    revert previous permissions/ownership fix for ccache
    
    The previous patch introduced a regression: in some situations (e.g default
    configuration), the unpriviledge user doesn't have the permissions to create
    the ccache dir if it doesn't exist. This patch creates the ccache dir
    as root and then changes ownership to the build user
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 8a02886721125f35396693235f589a0d51ba434d
Author: Remi Collet <fedora@famillecollet.com>
Date:   Fri May 6 13:51:56 2011 -0500

    Dropped privs inside ccache plugin init to create files as builder (BZ# 700983)
    
    When ccache dir is redirected in config
    config_opts['plugin_conf']['ccache_opts']['dir'] = "/dev/shm/ccache.fc15i/"
    
    This folder is created, owned by root, so unusable.
    
    This change drops privs and creates the file as the non-root user.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 3006b5cda76ad2226be27f1054252683064365c9
Author: Levente Farkas <lfarkas@lfarkas.org>
Date:   Fri May 6 13:45:08 2011 -0500

    added config_opt['macros'] to EPEL-5 configs for EPEL-6 fix (BZ# 695298)
    
    on all rhel-5 related conf file you should add this line:
    
        config_opts['macros']['%__arch_install_post'] = '%{nil}'
    
    since otherwise some build will fail on rhel-6 while building for rhel-5 since
    mock use the host's rpm and on rhel-5 it's nil while on rhel-6 it's
    /usr/lib/rpm/check-buildroot and since many rhel-5 packages buggy, thay won't
    compile in this way.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit f6d03452835a58f2201f734f6d8bfdc09686f5c9
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Mon May 9 10:08:43 2011 -0500

    SCM: Support building Git tags
    
    Add a post get cmd for git which can't checkout a tag directly as CVS/SVN can.
    ---
     py/mock/scm.py |    6 +++++-
     1 files changed, 5 insertions(+), 1 deletions(-)
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 016b6cd59795d9c971a60e386a8b7fbbe617b5f8
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Mon May 9 10:08:00 2011 -0500

    Allow SCM checkouts over SSH
    
    Allow SCM checkouts over SSH by using SSH_AUTH_SOCK. The user is
    responsible for making sure that ~/.ssh/auth_sock is a link to a valid
    UNIX-domain socket.
    
    For example, before running mock, one needs to do:
    
    $ ln -sf $SSH_AUTH_SOCK ~/.ssh/auth_sock
    ---
     py/mock/scm.py |    3 +++
     1 files changed, 3 insertions(+), 0 deletions(-)
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 41e4d00a2401d3e20835c90dbecc93b311592e8b
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Mon May 9 10:07:03 2011 -0500

    Fetch and prepare sources from SCM when unprivileged
    
    Dropping postbuild hook usage allows running SCM operations
    before chroot has been setup.
    
    No need to know SELinux flag when cleaning under /tmp.
    ---
     py/mock.py     |   14 +++++++-------
     py/mock/scm.py |    8 +++-----
     2 files changed, 10 insertions(+), 12 deletions(-
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit dc7e52c87a7532231f625f330daaeb39bcba2773
Author: Jan Vcelak <jvcelak@redhat.com>
Date:   Wed Mar 9 16:13:56 2011 -0600

    selinux: hook-independent faux filesystem mounting (BZ# 573111)
    
    Behavior changes:
    
    - create faux filesystem file in __init__
    - set up mount/umount commands in __init__ instead
      of using pre* hooks
    - clean up by registering atexit function instead
      of postBuild hook (__del__ is not safe)
    
    Result:
    
    - faux filesystems is always mounted (even in --shell)
    - plugin won't crash when building multiple SRPMs
    - plugin will always delete temporary faux filesystem file
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 6df12d12222f36349bd0ebdc345ca483816fb9af
Author: Clark Williams <williams@redhat.com>
Date:   Mon Feb 21 09:17:07 2011 -0600

    fixup SCM plugin fiasco (BZ# 670453)
    
    The SCM code cannot run as a plugin, as it needs to be able to do things
    before a Root object is created. Move it all back to the way Marko had
    it previously.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 93460be839878b5a7fa8bb57565de50d130201ba
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Apr 3 16:40:06 2011 +0300

    Log end to state log.

commit 63ff2423f6daa01fb2c50104e704e2d82a74e068
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Mon Mar 7 22:12:49 2011 +0200

    Run yum commands without shell, as sequences of args instead of strings.
    
    Fixes shell escaping issues like in '--install "perl(Foo::Bar)"'.  As
    a side effect, chroot_setup_cmd can now be a list or a tuple in
    addition to a string in configs.

commit 0a11592763b402808f8646e2e803a9d231862b39
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Tue Feb 22 21:22:11 2011 +0200

    Single-element tuple syntax fixes.

commit 0622c441cf3190ecfbccf0c46fa6fd711f67a468
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Mon Feb 21 00:20:27 2011 +0200

    Spelling fixes.

commit 7febcc44d73e00714d8f5457a93192f77efe4251
Author: Clark Williams <williams@redhat.com>
Date:   Sat Feb 19 19:06:10 2011 -0600

    version bump to 1.0.16
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c697044b4498cea789b9a04b10e109b725473b93
Author: Clark Williams <williams@redhat.com>
Date:   Sat Feb 19 14:32:11 2011 -0600

    add default values for configs createrepo_on_rpms and createrepo_command
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit f7b68c866ece7f7d7de0f85ab2e62645ffe8a043
Author: Clark Williams <williams@redhat.com>
Date:   Fri Feb 18 17:09:37 2011 -0600

    add 'arm' to configs that are filtered out in tests
    
    We can't test arm when building
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 731bc7f1c081f5db275a66eee6e9b08e75f924e0
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Fri Feb 18 15:35:39 2011 -0600

    sparc64 boxes can build 32 bit sparc stuff

commit 96e42b064541757a64b798430cf1098503892569
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Fri Feb 18 15:33:05 2011 -0600

    add rawhide arm config

commit 34a05719ee7d2e4789b920330552ba93b53c80bb
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Fri Feb 18 15:30:28 2011 -0600

    use the s390 mirrorlists for s390 configs

commit 4f2d3c75e52f04427e78968e7a8f439aa3b61761
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Fri Feb 18 15:27:30 2011 -0600

    add the f15 mock configs

commit 0e26669323fbec4fea52bf3a631288489d599887
Author: Clark Williams <williams@redhat.com>
Date:   Fri Feb 18 15:16:21 2011 -0600

    commented out /dev/tty handling code in backend.py
    
    Prevent creation of /dev/tty (either special file or symlink to
    /dev/ptmx). This is so interactive test suites being built will not
    hang when attempting to talk to a controlling terminal
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 084c6a8f376fec83f0cf305bbad2e291862aa7df
Author: Clark Williams <williams@redhat.com>
Date:   Fri Feb 18 15:15:18 2011 -0600

    remove autoconf version requirement and don't use PACKAGE_NAME macro
    
    did this to allow building/testing on RHEL5, which has an earlier
    version of autoconf
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 0e94b7b31e6f8b2d3f69340d5c040aea8526ab51
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Feb 13 11:00:59 2011 +0200

    Delete trailing whitespace.

commit 16f7e63cdae53f66c22cc3d3309f29cd52890cb0
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Feb 12 16:50:21 2011 +0200

    Add --install bash completion.

commit 580182252c777f7c6b05311354844f4f88909717
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Jan 29 21:23:31 2011 +0200

    Make --enable/disable-plugin completion work again.
    
    It was broken in 1.1.8 due to changed
    --enable/disable-plugin=DOES_NOT_EXIST error output format changes.

commit a7bb93314ece462e26c9c824f48a34437c92b4d9
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue Jan 25 14:11:11 2011 -0800

    Make "dist" for rawhide configs be "rawhide" (#506157)
    
    This is better than chasing release numbers all the time.

commit 2a97a5338f32f4085fb6e350c9ccea41da8c19c5
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue Jan 25 14:04:28 2011 -0800

    Revert "turn off updates-released repository for fedora-14 configs"
    
    This reverts commit 347b5a00b68ce61641725b156fa0a4b3ee830fd9.
    
    F14 has been released, updates should be enabled.

commit 204f795e94f2bc4c9b997593183a0ba2427cdc34
Author: Mike McLean <mikem@redhat.com>
Date:   Tue Jan 25 16:19:44 2011 -0500

    fix typo in el4/5 /dev/tty creation (fh ticket #13, mwhiteley)

commit d110fa4bd6cf930449371d736c2d50254f59a3b1
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Jan 23 19:09:02 2011 +0200

    Use completion goodies from bash-completion >= 1.2 if available.

commit acbf7480c434874a0a5adc30d8aff520d31bea06
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Jan 23 18:59:21 2011 +0200

    Add --scm-enable and --scm-option to bash completion.

commit e711e477455e782da1f5959acb145b1de9f6fced
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jan 21 13:30:43 2011 -0600

    fix createrepo generated root-owned repository data (BZ# 668278)
    
    Temporarily drop privileges when generating yum repository from
    just built packages
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 5aa8e5b97baf72c7571e8e5cce283e7a1812e078
Author: Clark Williams <williams@redhat.com>
Date:   Thu Jan 6 23:18:59 2011 -0600

    version bump to 1.0.15
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 57f332e569be52785c62441fffb8ad59ff7b1cfc
Author: Clark Williams <williams@redhat.com>
Date:   Thu Jan 6 21:29:41 2011 -0600

    Deleted F12 configuration files
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit d250bd4ea6dfd8b34be567bcf7a14603476dc961
Author: Leonard den Ottolander <leonard-rh-bugzilla@den.ottolander.nl>
Date:   Thu Jan 6 11:56:52 2011 -0600

    symlink /dev/tty to /dev/ptmx for modern host OS'es (BZ# 609201)
    
    If mock is being hosted on a RHEL4 or RHEL5 system then create the
    /dev/tty special device file in the chroot, otherwise just symlink
    it to /dev/ptmx.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit b7f861138d9dac59579689862b9b424f7674e0ea
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Wed Jan 5 19:20:31 2011 -0600

    updated SCM plugin
    
    Fixed some typos and moved the source file into plugins dir
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit f2f0d261ea7ef495828dfcfa077991b8027ffc37
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jan 5 19:17:23 2011 -0600

    added PASSED printout in runtests.sh
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 742e1d1f8070d42e232a954264e28a98b291b439
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jan 5 14:49:05 2011 -0600

    add retrylogic to mock.util.rmtree()
    
    Add a single retry to attempt to delete a directory tree. Sleep for
    two seconds to give threads time to exit.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 8faf367bd369f77b0558191aec93cca153b9870d
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jan 5 14:20:33 2011 -0600

    force --shell shell to be /bin/sh (BZ# 667243)
    
    Fix a problem for non-bash users where $SHELL is not a shell that's in
    the chroot (and /usr/sbin/chroot uses $SHELL when nothing specified on
    the command line). This sets SHELL to /bin/sh for any --shell invocation
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit cc8dd8beac8f6835f77b5e461bd9e2233ce5faf1
Author: Clark Williams <williams@redhat.com>
Date:   Tue Jan 4 12:18:17 2011 -0600

    added 'patches' directory to the ignore file
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 1c6a93c28412c738def936594f9985d5b3b6a432
Author: Clark Williams <williams@redhat.com>
Date:   Tue Jan 4 12:17:28 2011 -0600

    added VERBOSE as configurable for running tests
    
    Added VERBOSE shell variable to allow turning verbose output on and off
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 45ea382db3c310939e8aae4c4c053e15d22e59e4
Author: Clark Williams <williams@redhat.com>
Date:   Tue Dec 21 10:26:17 2010 -0600

    added --verbose to MOCKCMD and added PASS/FAIL print
    
    Added the --verbose option when running mock to get more information
    in the log files. Also added a PASSED/FAILED print at the end of each
    test.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 0395b9952746f22e8fec9cacf4288f8ca5181172
Author: Clark Williams <williams@redhat.com>
Date:   Tue Dec 21 10:23:43 2010 -0600

    add function to run fuser when failing to umount or remove directory
    
    Run the '/sbin/fuser' program to find out what threads are preventing
    umount or directory removal.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit d03e70a759d15e5fc404bc88cf3db96c29c784df
Author: Clark Williams <williams@redhat.com>
Date:   Tue Dec 21 10:17:30 2010 -0600

    don't error out if we can't delete the /proc/filesystems file
    
    print a warning if the filesystems file was deleted before we get to it,
    but don't fail.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit ac52f15efc069297ac22809a21538a303c4d8fac
Author: Clark Williams <williams@redhat.com>
Date:   Tue Dec 21 10:15:18 2010 -0600

    make sure that pseudo-filesystem mountpoints exist
    
    The root cache logic excludes the pseudo-filesystem mountpoints
    (e.g. /proc and /sys) from the cache tarball. Make sure those
    directories are created after the cache tarfile is unpacked.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit d0d0d798b9205be9e43d3a6222ae483fdd5cf6f6
Author: Paul Howarth <paul@city-fan.org>
Date:   Sat Dec 18 10:56:19 2010 -0600

    Don't add --setopt=tsflags=nocontexts to all commands (BZ# 663021)
    
    Update the SELinux plugin to only add the --setopt=tsflags=nocontexts option
    to yum commands rather than blindly adding it to all commands.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 9b49a185048b8e5d0497c74259c32fca66b64a0a
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 17 15:29:41 2010 -0600

    added logging to scrub command to indicate what's being scrubbed
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a8dadd23bc4c6894327459f7ef38b72b03a949c0
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 17 15:02:54 2010 -0600

    record packages installed into root and store as cache.log (BZ# 444796)
    
    Record the yum output when initializing a chroot that will be used
    as a root cache. Store the output in /var/cache/mock/<cfg>/root_log/cache.log
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 341701f7c25ca37970632ffc41a01eb22b897acc
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 17 14:42:53 2010 -0600

    add calls to enable logging and calls to unlock build root
    
    Add calls to _resetLogging() to enable root logging for 'install' and
    'update' operations. Add calls to unlockBuildRoot to cleanup build root
    lockfile when operations are done.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit ace9166b9781a4b63751987e0de1f618bb5b1616
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 17 14:40:28 2010 -0600

    add unlockBuildRoot() method
    
    Clean up buildroot lock file after operation requiring lock is done
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a4de486d06cd56419df783aedeeb772584b2eb01
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 17 14:36:57 2010 -0600

    add logging info to yum install (BZ# 594477)
    
    Add calls to root_log.info() in yumInstall to record package installs
    into the root log.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 6fd0fa06be9d0afd2d19464864f61f7aa8bd2dcf
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 17 13:24:16 2010 -0600

    added SCM module to Makefile install target
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit bf3f84c9fd9003ba42e91051ec324eb3e47175bb
Author: Michael Hampton <error@ioerror.us>
Date:   Fri Dec 17 10:24:11 2010 -0600

    Add -f (force) option to userdel when recreating mockbuild user (BZ# 662223)
    
    The program /usr/sbin/userdel was looking in /proc for the uid specified
    to be deleted and would fail if the uid was still listed as having
    running processes. Force removal of the UID when setting up a build
    chroot.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a24d7b9ad129449110a16f6c2745f137c8e80f5b
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 17 10:11:27 2010 -0600

    corrected examples for routine building in man page
    
    Clean up the default examples section of the man page
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit d19bab74260b616cae4d5c49c4fd4e36b6744106
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Fri Dec 17 09:58:29 2010 -0600

    document SCM build options in usage and man page
    
    Add usage output for SCM options and add man page blub about using
    the SCM options.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit bf94fcb2a2c9b8c8139330c7e865722829d08e11
Author: Marko Myllynen <myllynen@redhat.com>
Date:   Thu Dec 16 12:55:53 2010 -0600

    Integrate Mock with SCMs (CVS/Git/SVN)
    
    Allow Mock users to build directly from an SCM. Sources are fetched and
    prepared from a source repository which contains the corresponding spec
    file. The source package can either reside on an external directory or
    a tarball can be generated on the fly out of the checkout sources.
    
    Disabled by default, nothing changes for users who do not use it.
    site-default.cfg should be adjusted to enable needed repositories. To
    build package "foo" from a default repository one does:
    
    $ mock -r fedora-14-i386 --scm-enable --scm-option package=foo
    
    Currently supported repositories are:
    
    - CVS
    - Git
    - SVN
    
    Due to fact Mock is using consolehelper no CVS checkouts over SSH are at
    least currently possible. Adding support for other repositories should
    just a matter of a dozen or so lines of code.
    
    Based on the standalone mock-scm script I wrote in September:
    
    http://lists.fedoraproject.org/pipermail/devel/2010-September/142469.html
    
    Current limitations:
    
    - CVS checkouts over SSH no possible
    - Mock/SELinux plugin must be disabled
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit be16039367086d91d0645c26e56febaa2cbd520f
Author: Masatake YAMATO <yamato@redhat.com>
Date:   Thu Dec 16 10:24:58 2010 -0600

    add runtime location of plugins
    
    Mock has plug-in mechanism but source code modification is needed to add a
    plug-in. For writing an experimental plug-in or a plug-in for private
    purpose, it is nice if one can add a plug-in without modifying the source
    code of mock itself.
    
    With this commit, python script files at $PKGPYTHONDIR/plugins are
    added as plugins to mock automatically.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c41be903196014b8c85c829da4a4960f6a457d5d
Author: Clark Williams <williams@redhat.com>
Date:   Tue Dec 14 10:28:47 2010 -0600

    updated release instructions to take advantage of git
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit cda0ddce35e7a5c04b0b293d564b0e8a0dd13b14
Author: Clark Williams <williams@redhat.com>
Date:   Mon Dec 13 22:39:23 2010 -0600

    version bump to 1.0.14
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c2c7e5f7d737011459a91ee07bf82b443c184eab
Author: Clark Williams <williams@redhat.com>
Date:   Mon Dec 13 22:38:32 2010 -0600

    updated tests/runtests.sh to use fedora-14-x86_64 config

commit 64eef668d29fef29970dd2e2dcb04b4f8a63ce2c
Author: Clark Williams <williams@redhat.com>
Date:   Mon Dec 13 15:53:17 2010 -0600

    add 'legal_host_arches' config option to configs (BZ# 622792)
    
    Add the config_opts key 'legal_host_arches' to all epel and fedora
    configs. This key, when present, is a tuple of valid host arches
    for the config target_arch. If the key is not present, it means
    that any host arch is valid.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 607b80017be294f89104810b8e6bcaef84941d70
Author: Clark Williams <williams@redhat.com>
Date:   Sun Dec 12 20:27:25 2010 -0600

    add root check and group check (BZ# 662223)
    
    Add early root check to disallow running from the root account and
    a later check to verify that the unprivleged account is a member of
    the mock group.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit dac8e4825792a48758e74cc27103937c27f9d5b3
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Dec 4 19:12:18 2010 +0200

    Try to set up an appropriate default.cfg symlink at post install time.

commit 1810c3a1128c4beb37c11c0e17de999a3f39230b
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Dec 4 18:10:15 2010 +0200

    Clean up disttag usage.

commit 39f409527470d4c1b3f41f3e1df690f1d068afee
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Dec 4 17:44:24 2010 +0200

    Drop obsolete and nonfunctional F-8 bits from specfile.

commit f014aa3ca7872a45a831e23b5952f98eda0695c3
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Wed Oct 20 23:02:27 2010 +0300

    Drop no longer used requiresTextFromHdr() and uniqReqs().
    
    This is an incompatible API change, but I'm not aware of anything that
    would use these functions.

commit 782c26eeb9c1697bd20a22bfdd659026a9747f78
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Wed Oct 20 23:02:27 2010 +0300

    Install build deps with yum-builddep.
    
    No longer need to screen-scrape resolvedep and feed that to yum
    install, and we have a chance to get BuildConflicts handing "for free"
    (when RHBZ #614191 is done in yum(-builddep)).

commit 44ae4661060d699ec1b218a606cfe8cefbccd18c
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Fri Oct 22 19:37:58 2010 +0300

    Add comment why binary packages are built with --nodeps, thanks to Dennis Gilmore.

commit aea5f0d0edeea9c1ec3f9706860eb2bc7bb08b84
Author: Clark Williams <williams@redhat.com>
Date:   Thu Oct 14 18:20:27 2010 -0500

    version bump to 1.0.13
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 635b6d8e4e6c2442899038677371a6f80d0102b5
Merge: f84bcfa a2d1fb8
Author: Clark Williams <williams@redhat.com>
Date:   Thu Oct 14 17:07:42 2010 -0500

    Merge branch 'work-1.0' into prerelease-1.0

commit f84bcfa2bddaf01614d1cf6172dd5f26588f5e2d
Merge: e2c85fa f546313
Author: Clark Williams <williams@redhat.com>
Date:   Thu Oct 14 17:07:26 2010 -0500

    Merge remote branch 'origin/mock-1.0' into prerelease-1.0
    
    Conflicts:
    	configure.ac
    	mock.spec.in

commit a2d1fb81f9eea851028edf1893647175f7553f80
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Thu Oct 14 21:20:44 2010 +0300

    Find out completions for --*-plugin dynamically.

commit e51c6e3272f52fc0c899c2d1d8dd5ff7544986e3
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Thu Oct 14 21:10:22 2010 +0300

    Keep $COLUMNS in consolehelper environment for --help formatting.

commit 7b765fa7dc496279d6b8bb1625a285802fa9b192
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Thu Oct 14 20:54:07 2010 +0300

    Document --scrub, --enable-plugin, and --disable-plugin.

commit 5c311778f1618463d987cd142c647fd64d1c4eff
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Thu Oct 14 20:44:56 2010 +0300

    Fix option name in --enable-plugin/--disable-plugin error string.

commit 6dcd78d2a3b3d8b6ff03037ae36f0cf64f1863ef
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Thu Oct 14 20:08:59 2010 +0300

    Add --scrub completion.

commit 19d1498f0a5d0c49c7e3b9929a54cfa0d33fce66
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Thu Oct 7 20:00:28 2010 +0300

    Complete on *.spm (*.src.rpm are sometimes named like that e.g. in SUSE).

commit 74d418bffc88f2554da13024f272c525a771fb81
Author: Clark Williams <williams@redhat.com>
Date:   Wed Sep 29 15:54:43 2010 -0500

    replace call to perl with native python edit function
    
    Replace shell-out to perl to edit chroot passwd file with
    internal python method.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4be954971092f6a78862231eb3b179c901a8f511
Author: Clark Williams <williams@redhat.com>
Date:   Wed Sep 29 14:45:32 2010 -0500

    change permissions of selinux plugin 'filesystems' file
    
    After changing the faux '/proc/filesystems' file to be a tempfile,
    we need to change permissions of that file to match the actual
    /proc/filesystems (0666). Do so.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 80b55039362bdac2f1c59a5979eb55ea1095d788
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Sep 19 17:51:22 2010 +0300

    Fix buildsrpm() docstring.

commit 1a1e2a5d1a70bebbc9053d5dd1edc135046d399f
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Sep 19 17:50:19 2010 +0300

    Error message improvements.

commit f546313af7b73ee82c9f8b30665cd45b73afb814
Author: Clark Williams <williams@redhat.com>
Date:   Fri Sep 17 15:00:25 2010 -0500

    version bump to 1.0.12
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit e0b5f6884c1490337a28941b92463f7ca13cf3f5
Author: Clark Williams <williams@redhat.com>
Date:   Fri Sep 17 14:44:01 2010 -0500

    fix epel4 chroot cleanup and umountall issue
    
    created root method _unlock_and_rm_chroot() to deal with errors
    seen on EPEL4 builds where chroot removal fails due to file
    lock still held.
    
    Also fix if statement in _umountall() method, which was causing
    the actual chroot to be forcibly umounted when the tmpfs plugin
    was used.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 71ede71e77f4bc1fb86f250a6efb3bdf5088b0fc
Author: Alan Franzoni <mailing@franzoni.eu>
Date:   Fri Sep 17 10:18:05 2010 -0500

    reworked the root object _umountall() method
    
    Belt and suspenders method of umounting. First go through what we
    have in our umount commands list. Then check /proc/mounts for
    anything thats mounted in the chroot path
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 1d40c846c4217d1a1bb3f284f1167a96f96c7a08
Author: Clark Williams <williams@redhat.com>
Date:   Fri Sep 17 09:39:34 2010 -0500

    changed copyin/copyout prints from debug to info
    
    Modified calls to log output to use info versus debug for
    better user feedback
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4716de38089ddae18852a572d6c676fee1eb7c16
Author: Clark Williams <williams@redhat.com>
Date:   Thu Sep 16 10:58:59 2010 -0500

    create empty faillog and lastlog in <chroot>/var/log (BZ# 585973 & 633435)
    
    Make sure we don't store a couple of big sparse files in the chroot
    cache image, but create empty files in case someone wants to check
    for their existance.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c6ac02eb4798636d4e6a8dd20c9b289b29140f12
Author: Clark Williams <williams@redhat.com>
Date:   Sat Sep 11 10:10:21 2010 -0500

    added commandline argument checking for --buildsrpm (BZ# 605800)
    
    Make sure that --spec and --sources are specified when the --buildsrpm
    options is specified.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 24433153fae66be5756cf880e54773ea855ccfbb
Author: Clark Williams <williams@redhat.com>
Date:   Sat Sep 11 09:54:56 2010 -0500

    change selinux plugin to use tempfile
    
    Modify the plugin to use tempfile.mkstemp() to create the faux entry
    for /proc/filesystems in the chroot. This puts the file in a temporary
    directory rather than depending on conf['cachedir'] to exist (and it
    won't if caching is turned off).
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 97dc326fb1b9ba8a3e4551660e2c408325f1c2d1
Author: Clark Williams <williams@redhat.com>
Date:   Thu Aug 19 15:25:54 2010 -0500

    add cmpKernelEVR function to compare kernel versions (BZ# 526414)
    
    Create the cmpKernelEVR function, which uses the rpmUtil.miscutil function
    compareEVR to compare kernel versions, then use this in the _setupDev method
    of the Root instance to correctly determine if the host kernel is newer or
    older than specified versions.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit acd8cd34162844b57aee1df52f7861e4d62396ee
Author: Clark Williams <williams@redhat.com>
Date:   Mon Aug 16 14:20:02 2010 -0500

    version bump to 1.0.11
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 92d537040b916877bc60622c80862eeb7cafee43
Author: Clark Williams <williams@redhat.com>
Date:   Sat Aug 14 09:07:04 2010 -0500

    removed trap of EXIT in unit tests driver
    
    This cause the test to always report failure
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 69d9fc6253ddb96e83cac6d014aeaaa4dbf61ea5
Author: Clark Williams <williams@redhat.com>
Date:   Mon Aug 16 09:46:14 2010 -0500

    fix typo in exception.py
    
    Changed __init to __init__ (thanks Jan!)
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit d08cbd19aa4393fcc8d3f0ee6f6040013a967499
Author: Paul Howarth <paul@city-fan.org>
Date:   Wed Aug 11 11:54:01 2010 +0100

    Update packages after unpacking root cache
    
    Fix problem introduced in commit 3bc5fb958deb809fc04d6a74ce6688e093f5831a
    where the buildroot is no longer updated after unpacking the root cache.
    
    http://bugzilla.redhat.com/557526
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c6e28ae633fa4470a852f8f137d88b191f963dcb
Author: Paul Howarth <paul@city-fan.org>
Date:   Wed Aug 11 11:54:00 2010 +0100

    noarch is always a legal arch
    
    Allow "--target noarch" to be specified.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit f72ad8a7bb1decd1fbd37d310d7ec3ea3bc6a4fd
Author: Paul Howarth <paul@city-fan.org>
Date:   Wed Aug 11 11:53:59 2010 +0100

    Exclude bind-mounted cache dirs from root cache
    
    Including the ccache directory /tmp/ccache and the yum cache directory
    /var/cache/yum in the root cache is unnecessary and can lead to the
    root cache tarball being an order of magnitude larger and taking 10
    minutes or more to tar and compress even on a fast PC.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4f15caad43d214707bdd32ce02c46ce2ea9d1a2f
Author: Paul Howarth <paul@city-fan.org>
Date:   Wed Aug 11 11:53:58 2010 +0100

    Retain order of umountCmds
    
    The order of execution of umounts is the reverse of the order of
    the mounts, so as to deal with a hierarchy of mounts correctly.
    The ordering is reversed by _umountall but was being left in the
    reversed state so that the next time _umountall was called, it
    attempted to unmount filesystems in the wrong order, leading to
    build failures due to being unable to unmount for example /proc
    whilst /proc/filesystems was still mounted. This change reverses
    the order of umount commands back again before _umountall exits
    so as to maintain the ordering.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 653cc7e2897991b5c1eff337953a01ae03b8fdb4
Author: Paul Howarth <paul@city-fan.org>
Date:   Wed Aug 11 11:53:57 2010 +0100

    Add i586 as a legal target arch
    
    This is needed not only to target the legacy Fedora 11 32-bit release
    but also the still-current SLES-11 32-bit and possibly others too.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 867bb1c5cd94fdd841f95cd62b7089d90e4b0fea
Author: Clark Williams <williams@redhat.com>
Date:   Mon Aug 9 17:23:13 2010 -0500

    pass selinux status to mock.util.rmtree() function
    
    Pass in boolean 'selinux' via keyword arguments that tells
    rmtree whether to do retry logic with selinux attributes
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 9d9aa1e47e349a1731c1df8dc1e4bbe47a4b07e4
Author: Clark Williams <williams@redhat.com>
Date:   Mon Aug 9 13:55:27 2010 -0500

    change integer constants to symbolic errno constants in util.py
    
    import the errno package and use symbolic variants of errno
    constants EPERM, EACCES and ENOENT.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 8d78b6e55aee2ef4d3327d737e75210ede78e194
Author: Clark Williams <williams@redhat.com>
Date:   Mon Aug 9 13:54:26 2010 -0500

    add i586 as valid arch
    
    Added i586 as valid arch for i386/i686/x86_64.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 2c8462f3612bfa027794d21b5bfe584f63dcf1ce
Author: Clark Williams <williams@redhat.com>
Date:   Mon Aug 9 12:40:54 2010 -0500

    add noarch as legal architecture for any host arch (BZ# 622170)
    
    Added 'noarch' as a legal architecture to build from any
    host architecture
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit be8033a98bda185391a61dd1c853d00c7858f16e
Author: Clark Williams <williams@redhat.com>
Date:   Tue Aug 3 16:59:41 2010 -0500

    version bump to 1.0.10
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c7bed570548158fddc215cf6aa54238a75b95fd6
Author: Clark Williams <williams@redhat.com>
Date:   Tue Aug 3 14:16:09 2010 -0500

    turn off updates-released repository for fedora-14 configs
    
    f14 is prerelease so turn off the updates-released repository
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 62e8b32d4944c96faace3c6c0136a81a6ec96c22
Author: Clark Williams <williams@redhat.com>
Date:   Tue Aug 3 13:47:10 2010 -0500

    updated release instructions for new git-based package trees
    
    Modified the release instructions to deal with needing the
    fedora-packager package and how to use fedpkg.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c4533579e85c77ebe476e1e301ef676498837997
Author: Clark Williams <williams@redhat.com>
Date:   Tue Aug 3 12:57:24 2010 -0500

    set state correctly for SELinux (BZ# 620143)
    
    The new selinux plugin fakes SELinux being turned *off* in the chroot
    by bind-mounting a fake /proc/filesystems in the chroot. If this
    plugin is enabled, we should *not* do any SELinux attribute operations
    in the chroot. Setup this state correctly at init time.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 99b173a54cfe1c79d3be5928d0d111a557e340b7
Author: Clark Williams <williams@redhat.com>
Date:   Tue Aug 3 12:36:21 2010 -0500

    append rather than insert umount of /proc/filesystems (BZ# 620825)
    
    since the umount commands are reversed before being executed, just
    append the umount of /proc/filesystems in the selinux plugin so
    that it will happen in the correct order.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 3690c3fd455efc3d1e3bc512f151b128000d1951
Author: Clark Williams <williams@redhat.com>
Date:   Mon Aug 2 16:30:43 2010 -0500

    Modified Makefile.am to conditionally set RPMBUILD macro
    
    If /usr/bin/rpmbuild-md5 exists, then use it, otherwise
    use rpmbuild. This helps when testing older distro configs
    such as for el4 and el5
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit aa9a4ea2a62d608019ad5ccdea69b426041352aa
Author: Clark Williams <williams@redhat.com>
Date:   Sat Jul 31 15:18:52 2010 -0500

    version bump to v1.0.9
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 998aa0395615b9d89fa04c9223b5570746e63f0e
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jul 30 16:57:31 2010 -0500

    deleted testing files from docs dir (moved to tests dir)
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit c57c45a86ab64d7017ee53ee47fc10a25176608d
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jul 30 16:57:04 2010 -0500

    added secondary arch config files
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 1b3c32a75fb70e9a0ff062ed1b57a6e7f4067f6c
Author: Jan Vcelak <jvcelak@redhat.com>
Date:   Fri Jul 30 16:14:55 2010 -0500

    add selinux plugin
    
    This patch adds an selinux plugin that sets up an environment with
    selinux turned *off* in the build chroot. How does this work? From the
    author's description:
    
    It is done the same as the patch sent by Thomas Liu in bz 614440 does.
    Actually, this proceeding was suggested by Dan Walsh in bz 573111.
    
    1.) Fake /proc/filesystems is created in conf["cachedir"]. It includes the
    same content as the same file in host environment, except line with selinuxfs.
    This file is bind mounted into build environment.
    
    2.) Option '--setopt=tsflags=nocontext' is added to yum commands. This is done
    by wrapping mock.util.do with _selinuxDoYum in "preyum" hook. This function
    just adds the option and passes the command to original mock.util.do function.
    The wrapping is removed in "postyum" hook.
    I didn't find cleaner method, without modifying main code.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit ef1a8749b9ca89546ff9384137c1b5ef91adcdbb
Author: Kalev Lember <kalev@smartlink.ee>
Date:   Fri Jul 30 11:51:14 2010 -0500

    patch that allows specifying max tmpfs size to tmpfs plugin
    
    Add a 'max_fs_size' parameter to the tmpfs plugin that allows
    specification of sizes greater than default (50% of RAM).
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 6e1581655be49c03856e5640bb011e38fa3fbb50
Author: Clark Williams <williams@redhat.com>
Date:   Tue Jul 27 14:42:01 2010 -0500

    fixed indentation typo in py/mock/backend.py
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4c644b06e03e47358f0a413f1b530a12316ff848
Author: Ricky Zhou <rzhou@redhat.com>
Date:   Tue Jul 27 14:25:04 2010 -0500

    allow --sources to specify either single file or directory (BZ# 510409)
    
    Mock originally takes just a directory for the argument to --sources;
    expand this to allow for a single file or a directory.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 32d843ab0846e63f109c9582fd4e0683aaf26fc1
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jul 16 10:29:28 2010 -0500

    modified tests/runtests.sh to exit properly on ^c
    
    Modified trap logic in runtests.sh to exit on SIGINT
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit ab696ab5dbea3a8feb1909961d552643738a0306
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jul 16 09:42:21 2010 -0500

    added symlink from /proc/self/fd to /dev/fd in the chroot (BZ# 526414)
    
    Added a symlink in the chroot from /proc/self/fd to /dev/fd. Only
    do this for EPEL5+ and FC hosts since the 2.6.9 kernel for EPEL4
    does not support this.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit d0e9aa08277d937f2a668bae40168d4ae4ae07fe
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jul 16 08:48:47 2010 -0500

    changed from referencing defaults.cfs to site-defaults.cfg (BZ# 600487)
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a13b159724fa466e421005cac5bf07e751456032
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jul 16 07:57:57 2010 -0500

    moved test suite to 'tests' directory
    
    Moved test infrastructure into the tests directory and broke
    component tests out into individual scripts.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 6479441e8d6c8338a6a43a19639201c6b6ff8023
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Thu Jul 15 16:05:27 2010 -0500

    update the epel-6 mock configs to point at the beta2 mirrorlist urls
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 7a77a4b9d564fd890a885b5b734dd4c42de8e227
Author: Clark Williams <williams@redhat.com>
Date:   Thu Jul 15 10:48:39 2010 -0500

    added i686 architecture
    
    Added i686 architecture to arch checking logic in py/mock.py
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 6b16279aa4d8d79fa01af75d8d17cbbaf6acafb6
Author: Clark Williams <williams@redhat.com>
Date:   Sat Jul 31 14:11:01 2010 -0500

    deleted fedora-10 and fedora-11 configs
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 1ebffcad43b0990a6cfbb13bed385957054f150d
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 14 16:51:16 2010 -0500

    fix cachefile generation filtering logic
    
    The original fix to generating a cache file without /proc, /sys, and /dev
    entries failed due to the --exclude=sys filtering out /usr/include/sys (a
    bad thing). Changed the filtering excludes to include a './' prefix to
    avoid that little problem.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit f53d11aa1b63c4fe13c522a203c166f473a8d690
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 14 13:16:17 2010 -0500

    moved rpmdb clean block so that it works with --offline
    
    previous fix for rpmdb issues was under a "if online:" block. Move it
    out so rpmdb cleanup occurs in both cases.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 335388a9bed7adf39aeb82b0a340acb193a92a64
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 14 13:15:07 2010 -0500

    filter out proc,sys,and dev from cache file creation
    
    Added --excludes to tar comand line to exclude proc, sys and dev
    files when creating root cache.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 95ca7f3d6b0364cae52e4ae095d49f6a3ed7c578
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 14 13:13:23 2010 -0500

    added logic to detect invalid architecture combinations (BZ# 607144)
    
    Modified py/mock.py to dectect invalid build combinations
    (e.g. trying to build x86_64 packages on an i386 host) and to throw
    an InvalidArchitecture exception when detected. Added the above
    exception to py/mock/execption.py
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit f508276707064d827c805c6740ff0b21bd25187f
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jul 9 15:47:36 2010 -0500

    Added description of how to add user to the mock group (BZ# 570434)
    
    added description of how a user may add themselves to the mock
    group to the mock man page.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 92861f8a2cbbb1eb4d898da41b9cd8c1366400d4
Author: Paul B. Schroeder <paulbsch@haywired.net>
Date:   Fri Jul 9 14:53:39 2010 -0500

    add the --scrub option for cleaning up cache (BZ# 450726)
    
    Added the command line option:
        --scrub=[all,chroot,cache,root-cache,c-cache,yum-cache]
    which allows selective cleanup of the various cache's maintained
    by mock (on on mock's behalf).
    
    Also added logic to umountall() to umount in reverse order of mount.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit e2c85faeaa7955498b45feed5514a27a9fb4550a
Author: Clark Williams <williams@redhat.com>
Date:   Wed May 19 10:25:04 2010 -0500

    version bump to 1.0.8
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 3e01be4926aa7633375779e7e9579dd055daf10d
Author: Seth Vidal <skvidal@fedoraproject.org>
Date:   Wed May 5 16:25:05 2010 -0500

    fix yum cache synchronization problem in yum_cache.py plugin
    
    yum made/makes an rpmdb cache dir in $cachedir/installed for a while;
    things can go wrong in a specific mock case if this happened. So just
    nuke the installed dir and the files in it. Problem solved.
    
    Signed-off-by: Clark Williams <williams@redhat.com>
    (cherry picked from commit 826ab6d6e04fe4e90a5700acd608c7293bdbbec9)

commit 0c4254573261bd1c9144b9fd03693572eb3ba036
Author: Paul Howarth <paul@city-fan.org>
Date:   Wed May 5 13:05:04 2010 -0500

    Create missing directories for config_opts['files'] elements
    
    Without this fix, only files within directories pre-created as part
    of the chroot "skeleton" can be created using config_opts['files'],
    as the attempt to create the file fails with "No such file or directory".
    This patch allows for creation of files in arbitrary directories.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 32c08df67996853f0d671c7e2d2d8ae53de0ddd5
Author: Clark Williams <williams@redhat.com>
Date:   Wed May 5 12:36:59 2010 -0500

    correct mispelling of sqlite extension in yum_cache.py
    
    Yum uses .sqlite files, but the plugin was looking for .sqllite. Remove
    one 'l'.
    
    Reported-by: Seth Vidal <skvidal@fedoraproject.org>
    Signed-off-by: Clark Williams <williams@redhat.com>
    (cherry picked from commit 78cce7c8b9d299367c7f8d8e23a63ca777a90c26)

commit c0ad9de006a357f93c11e0d95b13110225f846b8
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Mar 11 14:03:27 2010 -0800

    Prep for release

commit bc678aba383d1a6ad4ffd884ca21aa4058856e86
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Mar 11 13:57:22 2010 -0800

    Revert "add configuration option to run createrepo on result rpms"
    
    This reverts commit 716d41a0090047c3e943d102537b87d86fdcbe88.
    
    We've decided to revert this feature on the 1.0.x series.  We'll add it
    back for 1.1

commit a087ff5ed320edd44f8c1d6cf3f56f7cd942e3ac
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Mar 11 13:36:10 2010 -0800

    Revert "Use -N flag with useradd, but not in EPEL #495734"
    
    This reverts commit e99adc9492ab1087018c630f68f75ebe79f56a76.
    
    -n still works on Fedora, and trying to override -N with -n in epel
    configs fails for things like koji generated configs.  Falling back to
    -n until that stops working for us.

commit 3274fe601b27828dcfeaa733d4a8eb0c26fda534
Author: Clark Williams <williams@redhat.com>
Date:   Fri Feb 19 19:23:12 2010 -0600

    version bump to 1.0.6
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit b37d385e0f4e41b27a413162c0404e588724743f
Author: Clark Williams <williams@redhat.com>
Date:   Fri Feb 19 17:01:14 2010 -0600

    add utility function to detect SELinux status and use it
    
    Add a utility function selinuxEnabled() that returns true
    if SELinux is enabled on the host and false otherwise. Use
    this in _setupDev() method of the Root object to avoid shelling
    out unnecessarily to 'chcon'.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 553470d25de81387086e7a8ce2a107d25c7968e9
Author: Clark Williams <williams@redhat.com>
Date:   Fri Feb 19 16:59:50 2010 -0600

    add conditional require of python-hashlib for EL5
    
    New Fedora repositories require code from python-hashlib so
    require that if the disto being built is EL5
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 8619e0e6c7f9637c6ef3348a6e5e5b23ed1a416b
Author: Clark Williams <williams@redhat.com>
Date:   Thu Feb 18 12:50:19 2010 -0600

    version bump to 1.0.5
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 060c59e4e511200169d78ba00d8e615c884fa21b
Author: Jesse Keating <jkeating@redhat.com>
Date:   Wed Feb 17 07:28:37 2010 -0800

    Add Fedora 13 configs

commit e99adc9492ab1087018c630f68f75ebe79f56a76
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue Dec 22 12:33:06 2009 -0800

    Use -N flag with useradd, but not in EPEL #495734
    
    EL doesn't support -N, but uses -n instead.  So use -N by default, but
    in the EL configs revert back to -n.

commit d46950b9e233de718c5231600f8e3350e9da8626
Author: Clark Williams <williams@redhat.com>
Date:   Wed Feb 10 15:58:51 2010 -0600

    version bump to 1.0.4
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 716d41a0090047c3e943d102537b87d86fdcbe88
Author: Seth Vidal <skvidal@fedoraproject.org>
Date:   Wed Feb 10 15:51:08 2010 -0600

    add configuration option to run createrepo on result rpms
    
    Added patch from Seth Vidal <skvidal@fedoraproject.org> to
    automatically run createrepo on the generated rpms
    
    Signed-off-by: Seth Vidal <skvidal@fedoraproject.org>
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 4f049ba3ba1964477e078f8799d28e92c9fb2e6c
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jan 18 16:31:47 2010 -0600

    version bump to 1.0.3

commit c1168d3fee69207c71201270ce3dac734ceb23a2
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jan 18 14:03:18 2010 -0600

    add --unpriv logic to --shell
    
    Add logic to run with unprivleged uid:gid in interactive
    chroot shell. (BZ# 522505)
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit a0dde91ac38d1fa2d050668e09bb0b9c46e3df77
Author: Clark Williams <williams@redhat.com>
Date:   Wed Dec 23 16:01:06 2009 -0600

    handle distro differences for /dev/pts in chroot
    
    EPEL distros are older and have different behavior of the
    /dev/pts filesystem than newer kernels in Fedora. Deal with
    that when setting up devices.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit d08342f46d8169b1447839adf2a9dbdecb9608d5
Author: Clark Williams <williams@redhat.com>
Date:   Wed Dec 23 14:21:32 2009 -0600

    version bump to 1.0.2
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit fb6f1560de7cd9acbb70d9b6edbfca3d97c49a63
Author: Clark Williams <williams@redhat.com>
Date:   Wed Dec 23 12:43:03 2009 -0600

    add IPv6 localhost entry to /etc/hosts and fix build issue
    
    Add a default IPv6 entry for BZ545435, to fix failure in curl
    test suite. In addition, remove the result of gethostname(),
    since this causes koji to insert 'localhost' into rpms
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 372f39c05545f9d3333a5be26d97100dc400b178
Author: Clark Williams <williams@redhat.com>
Date:   Wed Nov 25 23:01:09 2009 -0600

    version bump to 1.0.1

commit 6bbecd75ebd1d9c484387f2a77443205bfb34b6f
Author: Clark Williams <williams@redhat.com>
Date:   Wed Nov 25 15:45:54 2009 -0600

    fix intermittent problems generating root cache tarball (BZ# 540997)
    
    Patch submitted by Paul Howarth <paul@city-fan.org> to prevent
    race condition when creating root cache tarballs and to remove
    partial tarballs on error.
    
    Signed-off-by: Clark Williams <williams@redhat.com>
    CC: Paul Howarth <paul@city-fan.org>

commit f7b4f6cb7ff4330ce7359d1036a771363837d046
Author: Clark Williams <williams@redhat.com>
Date:   Mon Nov 23 09:59:54 2009 -0600

    version bump to 1.0.0
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 9601a606d7f9097d42db104f54d843e2b3fc8b08
Author: Clark Williams <williams@redhat.com>
Date:   Mon Nov 23 09:36:15 2009 -0600

    deleted fedora-9-*.cfg files
    
    Deleted F9 configs since F12 released
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 57fa3712cb4801e37c7a72fc82e86937f311c89e
Author: Clark Williams <williams@redhat.com>
Date:   Mon Nov 23 08:47:15 2009 -0600

    reworked devpts handling {BZ 510183}
    
    changed setup of devpts inside chroot so that /dev/ptmx is a symlink
    to /dev/pty/ptmx and that it's mounted with all read/write permissions
    so that pty's are usable inside the chroot. Also called devSetup when
    running interactive shell, so that shell chroot matches build chroot
    environment.
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 2122aa41ad7376a3409fc180c5a158983eebde7a
Author: Clark Williams <williams@redhat.com>
Date:   Sun Nov 22 14:23:29 2009 -0600

    added reminder to do EPEL releases to checklist

commit 18aeb5b777522236302916abefe22b89431383d5
Author: Clark Williams <williams@redhat.com>
Date:   Mon Nov 16 16:16:51 2009 -0600

    version bump to 0.9.20
    
    Added autoconf/automake mojo to choose rpmbuild-md5 if available
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 725e8dd67a14cdec821dbd74df4467d9a76558c7
Author: Clark Williams <williams@redhat.com>
Date:   Tue Aug 11 16:58:49 2009 -0500

    conditionalize import of uuid package and avoid dependent code if
    import fails (as it will on RHEL5)

commit db7deeb7ac09639ad8cf25011e10b4845ab0e3dd
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Nov 5 10:20:27 2009 -0800

    Version bump

commit 094ab8e49a03d19cc2abfcfb1a7186e11186e0c8
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Nov 5 10:18:46 2009 -0800

    Fix the target arch for F12/rawhide i386

commit 83532dbb65d8bed3698adb33a0e4cc9e60f97537
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Nov 5 08:42:50 2009 -0800

    Version bump

commit 3c28cbb6a654e444c39899ec89129189c4bb792a
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Nov 5 08:32:41 2009 -0800

    Add new config files for Fedora 12

commit 0b76f7018b1381e34b0d2ab559acc52a1d89dc57
Author: Jesse Keating <jkeating@redhat.com>
Date:   Mon Oct 26 16:26:09 2009 -0700

    Update rawhide configs to F13

commit 46b4937a705eb1f6de3bc079ec7dd924811c8f3a
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Sep 10 16:22:46 2009 -0700

    Add patch cleaning up mock configs for epel (dgilmore)

commit 587dfab985dde4ef21fbfd53da52dcfbb70cbdfd
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Sep 10 16:18:55 2009 -0700

    Use the new location for koji buildroot repos

commit 3bc5fb958deb809fc04d6a74ce6688e093f5831a
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue Aug 11 14:46:31 2009 -0700

    Don't automatically update the chroot in a --no-clean scenario
    
    This causes largely unnecessary yum runs and delays builds.
    The new behavior would just skip the yum call all together, unless
    the chroot was cleaned, in which case the setup command is called.

commit 32ed5086e17f6a2322aa742094da0db2c10b348c
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 17:34:28 2009 -0500

    version bump to 0.9.17

commit f4f9697962b07b16ff73b4e881e1c05b8b47c744
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 17:34:13 2009 -0500

    update mock.spec.in changelog section

commit 67c8dd45f3a4c18fb2e4da03880b7bd87d326a6b
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 17:21:05 2009 -0500

    added step to update docs/runtests.sh to use current config

commit 37c2632237183ab8e2b09737f1c194de23e29227
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 17:20:24 2009 -0500

    updated to use fedora-10-x86_64 as test config

commit 33f7d91ac5cf6897b250bd4fce4ed63945844a23
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 16:49:51 2009 -0500

    patch from Levente Farkas (lfarkas@lfarkas.org) to fix excludes for
    EPEL 5 on x86_64. BZ# 500617
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 08f7f800ae03b0b873e89c56c64906ca1cac829d
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 14:40:51 2009 -0500

    fixed stupid typo in last update
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit cbe5e0fb94228bca7d1686160f3f43d77780ea95
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 14:36:44 2009 -0500

    reworked /dev/pts mount command to lookup 'tty' group id and
    to use the 'newinstance' mount option if the kernel version
    is >= 2.6.29
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit dd53959146bc22d497c82ec416540af5c8427ec4
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 14:14:18 2009 -0500

    ignore mock-unit-test directory in .gitignore

commit 1fef98d4034c22d35d3fee00d62c3ad15f930b20
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 14:13:58 2009 -0500

    added contrib/mock-cleanup script

commit 2046136e9f984d844021b3f8521d66a0ac056571
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 12:47:14 2009 -0500

    Add directory and infrastructure that will allow dbus to start in chroot.
    BZ# 460574
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit b9819b8f173d6e0cc2ac6c2e189691e1854ef2a8
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 11:43:42 2009 -0500

    added code to raise exception when --shell specified for uninitialized
    chroot. BZ# 506288
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit b4830cdc0facfdd1d678a16449a2e2c3120d8625
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jul 8 11:37:49 2009 -0500

    Patch from Jakub Jelinek (jakub@redhat.com) to fix incorrect mode and
    group for /dev/pts mounted in chroot (BZ# 510183)
    
    Signed-off-by: Clark Williams <williams@redhat.com>

commit 5820029f62a09a7b69f8f471333597ad64f78cfe
Merge: 1fd15eb 10ca9b2
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jun 24 12:58:29 2009 -0500

    Merge commit 'origin/master' into clark

commit 10ca9b2d3d653ce63124f22960695082c4e33636
Author: Jesse Keating <jkeating@redhat.com>
Date:   Mon May 11 18:57:40 2009 -0700

    Version bump

commit 08c3aeedd0a0e8c3e72238b407485bc5a0eee3c0
Author: Jesse Keating <jkeating@redhat.com>
Date:   Mon May 11 18:54:00 2009 -0700

    Build i586 on i386 for F11 and rawhide.  Make rawhide dist to f12

commit 5ed31e0fa1b216c862bfe6624b3cfaf35fc9cbf6
Author: Jesse Keating <jkeating@redhat.com>
Date:   Mon May 11 18:49:51 2009 -0700

    version update

commit 4180aad171a3074aafe4ca8ab48688330ef0a689
Author: Jesse Keating <jkeating@redhat.com>
Date:   Mon May 11 18:44:56 2009 -0700

    Add config files for F11

commit 1fd15ebc8f804ae8eb3702a753d30596cf6a8a02
Author: Lubomir Rintel <lkundrak@v3.sk>
Date:   Sun Mar 1 22:40:19 2009 +0100

    Support configurable root cache compression
    
    This patch adds configuration options that influence how is the root
    cache compressed:
    
      config_opts['plugin_conf']['root_cache_opts']['compress_program'] = "gzip"
      config_opts['plugin_conf']['root_cache_opts']['extension'] = ".gz"
    
    Motivation to do this was to be able to use lzma compression. While it
    takes a long time to compress, for me it was more than two times faster
    than gzip when decompressing. Since I only seldom regenerate the root cache
    while doing a lot of builds, I was able to gain a considerable speed up.

commit 28027fc26d5258efe5034bb975157a3f61dfcfec
Author: Lubomir Rintel <lkundrak@v3.sk>
Date:   Fri Feb 27 03:45:48 2009 +0100

    Be able to resolve hostname
    
    Copy /etc/hosts from host when resolver configuration is being
    copied, otherwise add hostname as a loopback alias.

commit d6a3d9400521f912ce57fc3d7ac84a950ce05167
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Feb 5 17:53:48 2009 -0800

    Copy the hosts tzdata (/etc/localtime) into the chroot

commit 1d010be6f558ba252222bd26974c79f37b236ed4
Author: Clark Williams <williams@redhat.com>
Date:   Tue Feb 3 17:19:20 2009 -0600

    version bump

commit fd1e796a2f8620bfa4519ad1c9249cfb2ce96053
Author: Clark Williams <williams@redhat.com>
Date:   Tue Feb 3 17:17:51 2009 -0600

    updated for 0.9.14-1 changelog

commit 39a835d72daa5aa93ce6ab671e0f192e9e731f6c
Author: Clark Williams <williams@redhat.com>
Date:   Tue Feb 3 17:13:37 2009 -0600

    modified to not try to check s390 or sparc

commit d678ca9818351811c52bdc476aa7e301de3c33c4
Author: Clark Williams <williams@redhat.com>
Date:   Tue Feb 3 17:12:56 2009 -0600

    removed unsupported configs

commit 84054b48599ec6f9dcda8651743b2155cf2171d0
Author: Clark Williams <williams@redhat.com>
Date:   Mon Feb 2 14:04:38 2009 -0600

    commented out dropPrivsForever() in copyin logic

commit 8d4bdd537d8ef078b963861095d6e531df81b94a
Author: Clark Williams <williams@redhat.com>
Date:   Sun Feb 1 21:55:57 2009 -0600

    updated version

commit 453168942081b2d073504016fe4d1c1be0b6ab55
Author: Mike Bonnet <mikeb@redhat.com>
Date:   Sun Feb 1 09:52:48 2009 -0600

    buildsrpm: some additional sanity checking, and removing an unnecessary glob

commit ebbe33562c7d66108ef33771cc43ce8b3f4d5583
Author: Mike Bonnet <mikeb@redhat.com>
Date:   Sun Feb 1 09:51:24 2009 -0600

    HOME environment variable is now set globally to match chroot homedir

commit 53ceb9d2a1b58291c74a4181da78731ad7c3a811
Merge: bc4dc3f 534b314
Author: Clark Williams <williams@redhat.com>
Date:   Sun Feb 1 09:49:24 2009 -0600

    Merge branch 'master' into clark

commit bc4dc3f77deed7b59dc872f634a13380b06a33d5
Author: Clark Williams <williams@redhat.com>
Date:   Sun Feb 1 09:41:49 2009 -0600

    set HOME environment variable to be the chroot home

commit 43b9b5a58bc1533c245202bde51e8f091d25b440
Merge: 9eb2dc4 fd41e6e
Author: Clark Williams <williams@redhat.com>
Date:   Sun Feb 1 09:13:35 2009 -0600

    Merge branch 'master' into clark

commit 534b3148fd64ca6b1a8eee6dbe40bdfb61706c00
Merge: 3e9969f 305c142
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Jan 23 08:26:41 2009 -0600

    Merge branch 'buildsrpm'
    
    * buildsrpm:
      unlink->rmdir
      another srpm -> spec change in buildsrpm. add state for building srpm.
      cant use srpm var, use spec file instead. its ofr info only.
      initial work to copy spec/sources and build srpm.

commit fd41e6e363e0a08ba1f71670ad9a1206b7982ed0
Merge: 490dc2a 3e9969f
Author: Clark Williams <williams@redhat.com>
Date:   Thu Jan 8 14:51:32 2009 -0600

    Merge branch 'master' of git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock

commit 305c142babcbc5150b716b38e63cd8f9de6f4ef7
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Jan 8 14:37:39 2009 -0600

    unlink->rmdir

commit 4796f583735f291d1314a23223423354f51dc6a5
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Jan 8 14:35:58 2009 -0600

    another srpm -> spec change in buildsrpm. add state for building srpm.

commit e7a3dd309ae0777ae46b838912087cadd2528e57
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Jan 8 14:25:03 2009 -0600

    cant use srpm var, use spec file instead. its ofr info only.

commit 6ed8d50169bb513b419e1a6bcc5092cbf15b5497
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Jan 8 14:05:35 2009 -0600

    initial work to copy spec/sources and build srpm.

commit 490dc2a043d940602ad1679cd3f8e075fc35a636
Merge: b2591d4 a9c9f08
Author: Clark Williams <williams@redhat.com>
Date:   Thu Jan 8 13:19:26 2009 -0600

    Merge branch 'master' of git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock

commit 3e9969f8c50b85f8380c3fe00155ae5b9970fac2
Merge: a9c9f08 3eaddeb
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Jan 7 18:19:43 2009 -0600

    Merge branch 'fix-resultdir-not-accessible'
    
    * fix-resultdir-not-accessible:
      add new exception for result dir not being accessible and print nice friendly error message.

commit a9c9f083e197a9ffe83003230b635730af66e3ba
Author: Todd Zullinger <tmz@pobox.com>
Date:   Wed Jan 7 18:59:21 2009 -0500

    Fix git log command used for ChangeLog and AUTHORS
    
    The git-* commands are not in the PATH by default with git >= 1.6.0.
    
    Signed-off-by: Todd Zullinger <tmz@pobox.com>

commit 324ef3f812b15dfe4fc552f8962020f4ba0a8e35
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Jan 7 14:53:19 2009 -0600

    add configs from dgilmore for sparc, s390

commit d224591a27ae6b180a514d385bce304b0a2ea9a1
Author: Todd Zullinger <tmz@pobox.com>
Date:   Sun Dec 21 11:50:29 2008 -0500

    Don't disable ccache on epel-5, it is available
    
    Signed-off-by: Todd Zullinger <tmz@pobox.com>

commit b2591d422f522c27230eeb13011363f50842c1fb
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 19 15:58:52 2008 -0600

    removed import of popen2 from py/mock/util.py (gets rid of deprecated warning)

commit 78cd2d318fb16777db57af335c2e82db3c06c3f7
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 19 15:58:06 2008 -0600

    added version variable; added Mock Version banner to all logs

commit d0bbbdb28ab908e95437e7a2ca5b68cdb5634030
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 19 15:57:19 2008 -0600

    added version key to config options; moved cache_topdir to /var/cache/mock; removed trailing slash from basedir

commit b8455b3512dbe240c3e90aa0cae30c5db2af4121
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 19 15:56:04 2008 -0600

    modified mock.spec.in to move cache dir from /var/lib/mock/cache to /var/cache/mock

commit 7adc34747090750c13e0b19090ba1cdcf4f27f0e
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 19 15:55:06 2008 -0600

    added comment to etc/mock/site-defaults.cfg which clarify mode and group ownership requirements for basdir and cache_topdir

commit e1595d387132396500de2c961d4c2123fc5bc191
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 19 15:53:58 2008 -0600

    modified .gitignore to ignore generated files

commit 3eaddeb432b8755345f50acaf370be9146eb551e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Nov 18 17:29:02 2008 -0600

    add new exception for result dir not being accessible and print nice friendly error message.

commit 9eb2dc48fb1097416a42fe4835274b9c4d8a9ad9
Author: Mike McLean <mikem redhat com>
Date:   Tue Nov 11 16:49:25 2008 -0600

    Signed-off-by: Mike McLean <mikem redhat com>

commit f361fde09b4063026dc1e644511db3041dec275d
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Nov 6 13:56:52 2008 -0800

    version bump

commit bc45e9e246754acf4bbb979b06302951d058dbc1
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Nov 6 13:56:15 2008 -0800

    Add configs for Fedora 10

commit f5c6e757ef7d4e0e0fe150d70b3415de872cc8a0
Author: Clark Williams <williams@rt2.localdomain>
Date:   Wed Oct 15 12:21:32 2008 -0500

    version bump

commit 9ebedb498b456e2b9db597e147411404d0d6b5e8
Author: Clark Williams <williams@rt2.localdomain>
Date:   Wed Oct 15 12:15:37 2008 -0500

    updated release instructions

commit 85a6358a68af882b9fcc094eb9b056278f69ffd8
Author: Clark Williams <williams@rt2.localdomain>
Date:   Wed Oct 15 10:16:21 2008 -0500

    added panu's fix for strange rpm behavior

commit d00b0fef2c083566719257d95cb6583ac44b5c0f
Author: Mike McLean <mikem@redhat.com>
Date:   Tue Oct 14 16:10:56 2008 -0400

    internal setarch support for s390/s390x
    
    Signed-off-by: Mike McLean <mikem@redhat.com>

commit 8e30deeff935c241d48d5b9c3bf36acf2b0df178
Author: Jesse Keating <jkeating@redhat.com>
Date:   Mon Sep 29 12:02:07 2008 -0700

    Refer to the .newkey location of current Fedora 8/9 updates.

commit f22b7b99b6301f9cec00465fe6ae3e6cfd7f97e3
Author: Clark Williams <williams@redhat.com>
Date:   Thu Sep 4 16:59:26 2008 -0500

    updated the specfile changelog

commit 57250ead13d31df01fd88bca9cc09d2641e88ac9
Merge: a04b047 41fd46e
Author: Clark Williams <williams@rt2.localdomain>
Date:   Thu Sep 4 14:35:12 2008 -0500

    Merge branch 'master' of git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock

commit a04b047476ac52e151045dcd57634afd8b8f4a10
Author: Clark Williams <williams@rt2.localdomain>
Date:   Thu Sep 4 14:31:23 2008 -0500

    version bump

commit 60bd2006a1906cc6fef8ecc6c79ecbb4315f2656
Author: Clark Williams <williams@rt2.localdomain>
Date:   Thu Sep 4 14:29:54 2008 -0500

    turn off tmpfs plugin for epel-4-x86_64

commit d4dd6652c28dfb72d8487df8ce1ddd3253f82067
Author: Clark Williams <williams@rt2.localdomain>
Date:   Thu Sep 4 14:29:34 2008 -0500

    avoid using tmpfs plugin for epel-4-x86_64 test

commit 41fd46ee0ce8eb017f313f29c2aad8264abb77aa
Author: Clark Williams <williams@redhat.com>
Date:   Thu Sep 4 09:11:09 2008 -0500

    dealt with rawhide autotools changes

commit d94d494073ff9bbee3f44a1d166af31e87c0ac8c
Author: Clark Williams <williams@redhat.com>
Date:   Fri Aug 29 14:55:34 2008 -0500

    workaround new rpm issues by deleting rpmdb temp files after unpacking root cache

commit 349aaca37116efef59fd559eba1e574e990a8c1b
Author: Clark Williams <williams@redhat.com>
Date:   Fri Aug 29 14:54:53 2008 -0500

    create BUILDROOT dir required by new rpmbuild

commit 7930a570b9e9eaa8eb71922e47e7f675b1b73f56
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue May 20 10:56:07 2008 -0400

    Release bump

commit 9309db14e0b28bb4b0c0cc5aa1350ff4116c5a55
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue May 20 10:55:58 2008 -0400

    Add epel-testing repos

commit 752c25f0a7d80a3705624946779d805ff352675b
Merge: bc8a3bc 7ab8dfe
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue May 20 10:41:20 2008 -0400

    Merge branch 'master' of ssh://git.fedorahosted.org/git/mock

commit 7ab8dfe62ad84ba9426a1cbf17a3d967278e23d9
Author: Clark Williams <williams@redhat.com>
Date:   Fri May 16 15:01:27 2008 -0500

    added fix for building F-8 mock

commit 17a92823ceacc320568199fd2d8b4eff2cb1536b
Merge: 5b5662b 9afac0b
Author: Clark Williams <williams@redhat.com>
Date:   Fri Apr 25 14:12:13 2008 -0500

    Merge branch 'master' of git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock

commit bc8a3bcd9a989ef94dbc79d571b840df1c9902f7
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue Apr 22 16:55:52 2008 -0400

    Prep for release.

commit 9afac0bf32c6bf7b80c56c5444c4a3c9462ae2c2
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue Apr 22 16:45:49 2008 -0400

    Add F9 config files, prepare rawhide files for F10, comment out multilib excludes
    
    Multilib excludes are no longer needed with Fedora 9+ as yum multilib policy changed.

commit 5b5662b02a1d82148beaeae3fe4a8fa2bcf55ba2
Merge: c5dfce5 e070277
Author: Clark Williams <williams@redhat.com>
Date:   Mon Apr 14 11:02:10 2008 -0500

    Merge branch 'master' of git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock

commit e070277073e8bf8bf4f43588de1a1c361fd4230c
Merge: b9313a1 6146496
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Mar 31 17:35:31 2008 -0500

    Merge branch 'master' of ssh://mebrown@git.fedorahosted.org/git/mock
    
    * 'master' of ssh://mebrown@git.fedorahosted.org/git/mock:
      version bump
      Update the spec changelog with interesting changes
      Update the spec file with compat symlinks for devel/rawhide.
      Move "devel" to "rawhide" to match current Fedora naming schemes.

commit b9313a12c37362126128284aa31f27ee47b2e80c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Mar 31 17:34:52 2008 -0500

    fix typo which causes exception in command-timeout code (which was trying to raise exception)

commit 6146496365c35ace48025a5f9511442aee20e63a
Author: Jesse Keating <jkeating@redhat.com>
Date:   Mon Mar 31 17:58:48 2008 -0400

    version bump

commit 4d4ed483e8e88037f87de9aba68572a7af9c2b60
Author: Jesse Keating <jkeating@redhat.com>
Date:   Mon Mar 31 16:37:28 2008 -0400

    Update the spec changelog with interesting changes

commit 567a45fbc4b8f5f4fa3d37e23ac66c8a478389ec
Author: Jesse Keating <jkeating@redhat.com>
Date:   Mon Mar 31 14:30:16 2008 -0400

    Update the spec file with compat symlinks for devel/rawhide.

commit 7d4f2e7fb7694afb9a6e6d62b0fcbfdc2e193353
Author: Jesse Keating <jkeating@redhat.com>
Date:   Mon Mar 31 14:26:21 2008 -0400

    Move "devel" to "rawhide" to match current Fedora naming schemes.

commit 97d9d11d4c68648efe347049afe68e538d250f56
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Mar 9 12:09:00 2008 -0500

    add support for shm

commit 94d02f3cf940d0e9e1f23ec0e8845f33105fc8fc
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Mar 7 21:15:44 2008 -0600

    handle idiots with grace and poise.

commit c5dfce5f71df354aa87cd19cdec33288ef85c7c1
Author: Clark Williams <williams@redhat.com>
Date:   Fri Mar 7 16:25:57 2008 -0600

    changed default chroot_setup_cmd to be "groupinstall"

commit 4209ee74efad6c9554ffb22e18c27f19bf9b793b
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue Mar 4 16:35:22 2008 -0500

    Point to the correct static-repo for development stuff.  Ooops.

commit 8595f8906cadccd5787679044409c50fc0746caf
Author: Jesse Keating <jkeating@redhat.com>
Date:   Tue Mar 4 16:01:05 2008 -0500

    For Fedora 8 and higher, use priority failover method, as mirror manager gives you back
    site specific mirrors in priority order.  Also set a cost for koji repos to avoid
    downloading all from there.

commit 4299c5e45f12717b81caf6bd2c82a4ac6853d360
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Mar 4 13:05:45 2008 -0600

    log child return code for debugging.

commit c0be8cccf2d6bfe48b33d05cb496588908300f39
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Mar 4 13:05:34 2008 -0600

    fixup URL for fedorahosted path because rpmbuild chokes with ?format=raw

commit 8a37cad09df6b41032e5d1b79995b1c391bb2882
Author: Clark Williams <williams@redhat.com>
Date:   Fri Feb 29 16:27:05 2008 -0600

    modify rootcache logic to rebuild cache if config files have newer timestamp

commit 62b7b91c0f1d71f903f7bd81403a29f8d943bbaf
Merge: 3d37db2 fc75532
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Feb 13 15:07:24 2008 -0600

    Merge ssh://mock/var/ftp/pub/Applications/git/mock
    
    * ssh://mock/var/ftp/pub/Applications/git/mock:
      fixup exclude= line (AGAIN) to exclude numeric packages [0-9]

commit fc7553243d86174302a4244f7140dda2267d655a
Merge: c7debfc 1819aa2
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Feb 13 15:08:50 2008 -0600

    Merge branch 'master' of /var/ftp/pub/Applications/git/mock
    
    * 'master' of /var/ftp/pub/Applications/git/mock:
      version bump
      add fcntl import

commit c7debfcd9b356206b855a7ee9eb3bd55a9786559
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Feb 13 15:08:43 2008 -0600

    fixup exclude= line (AGAIN) to exclude numeric packages [0-9]

commit 3d37db24b63f0ab8c9e18edbac7695513c850ee2
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Jan 31 19:54:26 2008 -0600

    fixup Source URL path for tarball in spec file.

commit 6b89c8c0feb17d17d671b8937eb64baaf9507022
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Jan 31 19:06:26 2008 -0600

    add changelog.

commit 1819aa2974e8752e8e82b606d3ea57b9a2afd268
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Jan 31 18:31:33 2008 -0600

    version bump

commit 5fb7dc9cc1d6585fcc7cb066cc9d68e7a1f58310
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Jan 30 00:03:37 2008 -0600

    add fcntl import

commit 5ff9b7b2da07756df55e56a0ef58e21b66d6ee2b
Merge: f1f47ae 56957fc
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jan 29 23:48:50 2008 -0600

    Merge ssh://mock/var/ftp/pub/Applications/git/mock
    
    * ssh://mock/var/ftp/pub/Applications/git/mock:
      updates to mock.util.do(): 1) nonblocking read, 2) dont leave zombies (waitpid).
      we now run /etc/profile, so no need to manually do ccache stuff.
      use makeChrootPath() functionality rather than obscure string interpolation

commit 56957fc4b42272bf900daf00649e1acbf94378f4
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Jan 29 23:47:47 2008 -0600

    updates to mock.util.do(): 1) nonblocking read, 2) dont leave zombies (waitpid).

commit f1f47ae2bb7770c6ed072f779763c275a18f9828
Author: Mike Bonnet <mikeb@redhat.com>
Date:   Thu Jan 24 17:16:46 2008 -0500

    set the current working directory in the chroot
    
    This patch allows you to set the current working directory (in the
    chroot) before running a command with --chroot.  This avoids the need to
    pass shell snippets ('cd /some/path && /run/cmd') to mock when running a
    command that expects to executed from a certain directory.  It's useful
    when using --copyin to setup the environment before running a command.
    
    >From e4071d1d41a62ccf4461dfab958f9325edf30c97 Mon Sep 17 00:00:00 2001
    From: Mike Bonnet <mikeb@redhat.com>
    Date: Thu, 24 Jan 2008 17:09:06 -0500
    Subject: [PATCH] optionally set the current working directory (in the chroot) before running command with --chroot
    
    Signed-off-by: Michael E Brown <mebrown@michaels-house.net>

commit 0fd7dd4e63e09671bb816510b3fde1555814e085
Author: Mike Bonnet <mikeb@redhat.com>
Date:   Thu Jan 24 16:07:51 2008 -0500

    add --unpriv option to drop privileges when running a command with --chroot
    
    On Thu, 2008-01-24 at 16:04 -0500, Mike Bonnet wrote:
    > On Thu, 2008-01-24 at 15:42 -0500, Mike Bonnet wrote:
    > > This patch adds a --unpriv option that will cause privileges to be
    > > dropped before running a command with --chroot.  This can be used to
    > > more closely simulate the environment used when running rpmbuilds.
    >
    > Let me try that again...
    
    Ok, the attachments are getting stripped off for some reason, trying
    inline...
    
    >From 85e14d38aec32cf20d7f2bbdc77044d41c32a0a2 Mon Sep 17 00:00:00 2001
    From: Mike Bonnet <mikeb@redhat.com>
    Date: Thu, 24 Jan 2008 15:37:15 -0500
    Subject: [PATCH] optionally drop privileges when running a command with --chroot
    
    Signed-off-by: Michael E Brown <mebrown@michaels-house.net>

commit bbc2b4dd0c6b7331ae789caabecbc5e154f96e52
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Jan 22 15:59:17 2008 -0600

    redo exclude= lines yet again to work around what looks like python fnmatch() bug handling [!x] and/or [^x]

commit beed7f3a868c22a9c75064888c0e3f70dc3b523b
Merge: 041b8da 78d6a20
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Jan 22 12:32:25 2008 -0600

    Merge branch 'master' of /var/ftp/pub/Applications/git/mock
    
    * 'master' of /var/ftp/pub/Applications/git/mock:
      get rid of one level of shell indirection where possible.
      revert accidental comment-out of test cleanup that I was using to debug tar problem.
      add back in dropped '.' to tar cvf command that is causing root cache creation to fail. Add debug logging for running commands.
      convert mock.util.do() to use subprocess.Popen() rather than raw fork/exec.\nThis cleans up the code considerably. Also, start reducing the places where we use a shell in the subcommand.
      better unit test error message.
      mount everything when running chroot command.
      updated change log
      added compat symlinks
      version bump
      update manpage with new site-defaults ref.
      the great config file rename.
      some manpage clarifications and arrangements.
      clarify info message to make it obvious that root cache is being unpacked.
      cleanup trailing whitespace.
      cleanup trailing whitespace.
      add ability to conditionally enable tmpfs based on minimum ram availability.
      add initfailed hook so tmpfs plugin can properly unmount tmpfs on failure. make sure we call postbuild hooks even on failure.

commit 041b8dac4983ae69dd5f0edbc9522dce662fb798
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Jan 22 12:31:50 2008 -0600

    we now run /etc/profile, so no need to manually do ccache stuff.

commit 78d6a209b8dfe438880e4d62a58693e33693560b
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sun Jan 20 15:09:14 2008 -0600

    get rid of one level of shell indirection where possible.

commit 7d45de8aa01207413b615874ba58d0239f00a92e
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sun Jan 20 14:00:47 2008 -0600

    revert accidental comment-out of test cleanup that I was using to debug tar problem.

commit 35eeadbb2775e99deae72f484117062f783d6f7f
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sun Jan 20 13:59:55 2008 -0600

    add back in dropped '.' to tar cvf command that is causing root cache creation to fail. Add debug logging for running commands.

commit 5aaa59800cae18440c1ba6caca5800e45b3ff5fa
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sun Jan 20 13:30:41 2008 -0600

    convert mock.util.do() to use subprocess.Popen() rather than raw fork/exec.\nThis cleans up the code considerably. Also, start reducing the places where we use a shell in the subcommand.

commit 7589279b856ae73eb26fc728a38a58edbe06d94c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sun Jan 20 13:28:02 2008 -0600

    better unit test error message.

commit 3cfdea5d12f0b4923cdfa9572e58ba098b4833c6
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Jan 18 15:53:33 2008 -0600

    mount everything when running chroot command.

commit 1688f6817747729352dad266abc93b98b678b257
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jan 16 08:23:24 2008 -0600

    updated change log

commit 769e6ebd487b6a037ff7086bd4545b0dab850b59
Merge: b0b401f 15550d8
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jan 16 08:13:38 2008 -0600

    Merge branch 'master' of git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock

commit b0b401f6ce5cb0e6abad29142101b9de1f7629ec
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jan 16 08:12:18 2008 -0600

    added compat symlinks

commit 9104445a6018a6ca5ae553cb3a9bdfe6eeba8b3c
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jan 16 08:06:53 2008 -0600

    version bump

commit 15550d8100caeb2be99bcf9d02349e8a1a005f4a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jan 15 15:50:22 2008 -0600

    update manpage with new site-defaults ref.

commit eeefafa7cf4ef012042fc46ff261b82de368a461
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jan 15 15:39:56 2008 -0600

    the great config file rename.

commit 8218fd159eaca75a16626e74569b7672bbd14986
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Jan 10 11:41:23 2008 -0600

    some manpage clarifications and arrangements.

commit b5a372a5b2a682553a28161a9a5e1a6c9510f927
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Jan 9 10:29:40 2008 -0600

    clarify info message to make it obvious that root cache is being unpacked.

commit 89fae160c04d3a84d3aa833a8a33fd39b7519dd1
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jan 8 15:54:54 2008 -0600

    cleanup trailing whitespace.

commit 8585acd974206ebb8a0ad14f42cefb2096cadd6f
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jan 8 15:53:09 2008 -0600

    cleanup trailing whitespace.

commit 67628dae8b37a226cb6899ffebffd66b40e74161
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jan 8 14:54:10 2008 -0600

    add ability to conditionally enable tmpfs based on minimum ram availability.

commit cc889dbb4ed40909ffd6c29bc29623cfcf1a1ca5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Jan 8 13:59:05 2008 -0600

    add initfailed hook so tmpfs plugin can properly unmount tmpfs on failure. make sure we call postbuild hooks even on failure.

commit 5962b8ac964d56a15586e6c9e069670a5a896b6a
Merge: bdf34de 552c3bb
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Jan 7 13:25:05 2008 -0600

    Merge branch 'master' of /var/ftp/pub/Applications/git/mock
    
    * 'master' of /var/ftp/pub/Applications/git/mock:
      fix 'make srpm' to only build srpm and not also binary rpm.
      update docs for --arch and --target.

commit 552c3bbe3331f5a7727010a0420d11159777ea90
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Jan 4 15:10:09 2008 -0600

    fix 'make srpm' to only build srpm and not also binary rpm.

commit 528eac267392d8bcdec0e8e8ffcdf0bf46c9522a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Jan 4 15:01:33 2008 -0600

    update docs for --arch and --target.

commit bdf34de8bbc25eeda69aa873e67c9fc55a7223c0
Merge: 4d3427f 4c7aa19
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Jan 4 14:47:11 2008 -0600

    Merge branch 'master' of /var/ftp/pub/Applications/git/mock
    
    * 'master' of /var/ftp/pub/Applications/git/mock:
      fix syntax error from personality move by using config_opt directly.

commit 4c7aa19e68265adeb888b6bd539fbecd07d92080
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Jan 4 14:47:00 2008 -0600

    fix syntax error from personality move by using config_opt directly.

commit 4d3427f27b094f6cced1512a48af4b87bd6811c0
Merge: aefe3d7 e964477
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Jan 4 14:43:52 2008 -0600

    Merge branch 'master' of /var/ftp/pub/Applications/git/mock
    
    * 'master' of /var/ftp/pub/Applications/git/mock:
      split up --target and --arch cmdline options.
      get rid of personality() calls in sub do() calls because it is set at top level now.
      added --print-root-path option
      paul howarth's request to change from -l to --login on bash invocations
      use the right mkdev argument
      Create the dev/full device, some packages use it during make check.
      add ia64 and alpha to personality_defs
      Patch from Doug Chapman <doug.chapman@hp.com>
      Doug Chapman's ia64 personality warning fix
      Roland McGrath's fix for ctypes LoadLibrary on ia64

commit e964477a73d2ecb233e0e680e8c091a1f884e5a2
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Jan 4 14:42:58 2008 -0600

    split up --target and --arch cmdline options.

commit 63d55b3e4dcb6485e1658ab846852bfc021b15cb
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Jan 4 14:36:49 2008 -0600

    get rid of personality() calls in sub do() calls because it is set at top level now.

commit fac395c0fe95db2642d26a118cfed0ed8cdc95f1
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jan 4 13:43:30 2008 -0600

    added --print-root-path option

commit f1a50746dc4acc3f5c9558013338880c36e51be8
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jan 4 12:50:47 2008 -0600

    paul howarth's request to change from -l to --login on bash invocations

commit 15661ac0004d08a33a05f6d23fe9d884bfbb82e2
Merge: dbbadfc 99cb911
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jan 4 12:48:47 2008 -0600

    Merge branch 'master' of git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock

commit 99cb911d9a4c5c9f80646347fcd4352f9deafbb0
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Jan 3 11:52:54 2008 -0500

    use the right mkdev argument

commit 326eff18721c5e95a2c94556e363d3e8beec1eca
Author: Jesse Keating <jkeating@redhat.com>
Date:   Thu Jan 3 09:40:41 2008 -0500

    Create the dev/full device, some packages use it during make check.

commit dbbadfc55ee1ee38412948e6efa45934d3321a8f
Merge: 8c50e6b 4edf7e2
Author: Clark Williams <williams@redhat.com>
Date:   Wed Jan 2 09:25:53 2008 -0600

    Merge branch 'master' of git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock

commit 4edf7e2d6935b36ab12427a56b8fbaeff3b62321
Author: Doug Chapman <doug.chapman@hp.com>
Date:   Thu Dec 20 09:30:54 2007 -0500

    add ia64 and alpha to personality_defs
    
    Patch to quiet the "Unable to find predefined setarch personality"
    warnings seen on ia64.  I added alpha as well while I was at it.
    
    Signed-off-by: Doug Chapman <doug.chapman@hp.com>
    
    ----
    Signed-off-by: Michael E Brown <mebrown@michaels-house.net>

commit 5c3372a46b5ab024390d12831feafad1251abe5b
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Dec 31 13:16:59 2007 -0600

    Patch from Doug Chapman <doug.chapman@hp.com>
    
    Fix up mock ctypes libc usage so that it doesnt directly specify libc soname, which can change on different arches. Instead use "None", which should resolve to use already-loaded global scope.
    
    -- signed off by: Michael Brown <mebrown@michaels-house.net>

commit 8c50e6b2de9e4513792a4500f22e8397e38c6c58
Author: Clark Williams <williams@redhat.com>
Date:   Sat Dec 22 21:24:40 2007 -0600

    Doug Chapman's ia64 personality warning fix

commit e442736e060a944994ffa1c04fe65c7302e4ba43
Author: Clark Williams <williams@redhat.com>
Date:   Sat Dec 22 21:22:57 2007 -0600

    Roland McGrath's fix for ctypes LoadLibrary on ia64

commit aefe3d7b6e7c289c84bea6865e7020b4c4637ea4
Merge: 3ae0cfc 99e36b1
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Dec 21 13:41:03 2007 -0600

    Merge branch 'master' of /var/ftp/pub/Applications/git/mock
    
    * 'master' of /var/ftp/pub/Applications/git/mock:
      /usr/sbin/mock no longer needs to be owned by group mock.
      remove unused debugging code.
      version bump and changelog
      fix privs for yum resolvdep, needs to be root to download addl filelists.
      fixup release instructions so that tags properly pushed.
      update changelog prior to release.
      bump version. add comment about making sure to fix both version defs.
      cleanup from unit tests if they are interrupted or end prematurely.
      fix resultdir for --uniqueext builds without resultdir specified. try to standardize on single-quotes for indexing hashes.
      we are now noarch, fix unit tests.
      add tmpfs plugin to installation list.
      requires usermode due to new userhelper stuff.
      fix use of tabs in spec file to make rpmlint happy.
      Run rpmbuild in a login shell in the chroot.

commit 3ae0cfcbab2ace30d69484ef2ab267cf84176a0c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Dec 21 13:40:59 2007 -0600

    use makeChrootPath() functionality rather than obscure string interpolation

commit 99e36b173e3fa707796a8a13e9b356e651544044
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Dec 21 13:38:32 2007 -0600

    /usr/sbin/mock no longer needs to be owned by group mock.

commit 36f5d86a84f645cf4622069ec217848f0877c0c1
Merge: e02f5e1 e8ddd95
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Dec 21 13:36:26 2007 -0600

    Merge branch 'master' of ssh://mebrown@git.fedorahosted.org/git/mock

commit e8ddd9506db08ecb3c9df4093d8f241223182ac6
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Dec 20 22:23:34 2007 -0600

    remove unused debugging code.

commit e54c0769499b065d4412587f8654d32f1d26e5f9
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Dec 20 21:58:33 2007 -0600

    version bump and changelog

commit 0c608ac26c2977e8dd74dc9c6518438c809b28ac
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Dec 20 16:32:58 2007 -0600

    fix privs for yum resolvdep, needs to be root to download addl filelists.

commit 58102c86f292e3c6ce4703e07eabbc6c0fcbf171
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 19 23:04:47 2007 -0600

    fixup release instructions so that tags properly pushed.

commit 5e2c5817033073dbb990d6a2e63e1b355ce42700
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 19 22:50:43 2007 -0600

    update changelog prior to release.

commit c66a059944ba549944ddd2205e40e508a533424f
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 19 22:34:51 2007 -0600

    bump version. add comment about making sure to fix both version defs.

commit 71f510842210b922babc47260712840c799cd133
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 19 22:30:53 2007 -0600

    cleanup from unit tests if they are interrupted or end prematurely.

commit 79ad55bfcd2afbeedda8f955e484a41c01939545
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 19 21:44:30 2007 -0600

    fix resultdir for --uniqueext builds without resultdir specified. try to standardize on single-quotes for indexing hashes.

commit 50b03e60318c31224c0df9a7405751d50e8abace
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 19 21:43:44 2007 -0600

    we are now noarch, fix unit tests.

commit 3b856bf60e26191921d2dce9e613b79deef9f775
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 19 21:43:30 2007 -0600

    add tmpfs plugin to installation list.

commit 5d9cda77ea5eaf6d76257dc6307bf1d1fdcb4970
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 19 17:06:10 2007 -0600

    requires usermode due to new userhelper stuff.

commit a8751165cf863c8feb5a160e142aa05d38024efa
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 19 17:02:41 2007 -0600

    fix use of tabs in spec file to make rpmlint happy.

commit 7a89b9314d52b4b13fadce422ebbfb95cfb222a7
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 19 16:48:45 2007 -0600

    Run rpmbuild in a login shell in the chroot.

commit e02f5e1548e20297f2f18d8f93f464ff8f48a032
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 19 13:28:39 2007 -0600

    set personality in mainline code so all options run under correct personality.

commit 32cbdd2d00964cd7adb74de63b047a2cf7f3b5c5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 18 14:44:16 2007 -0600

    unmount tmpfs when done or we run into problems with clean.

commit 11f7c74bf4bf79961ae4755c9200a08848b4b877
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 18 14:43:47 2007 -0600

    add hook (currently unused) for clean.

commit 67e4534d8c571dacf85fde3d6dc11d66ba61c441
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 18 14:33:31 2007 -0600

    add unit tests for tmpfs plugin.

commit 012a5f92f24d196337f120e2c0cc1f0483089928
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 18 14:21:46 2007 -0600

    fixup typo: makeChrootPath is a method on self.rootObj.

commit 0f90b968f36a9d945b77ed65bea93e764c077cb6
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 18 14:21:09 2007 -0600

    better ordering constraints for plugin initialization.

commit e65d55ea8421f573c9a7e4ab0184afdcc89f2f51
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 18 13:50:30 2007 -0600

    add initial tmpfs plugin and default options.

commit 6a0638f95c5271b069d308c5f53062aace7b4283
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 18 12:52:23 2007 -0600

    comment out decorator for doChroot() to prevent logging build exceptions multiple times.

commit 8777d77ee5ab41299c810c58852c75a9f46750b2
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 18 11:08:30 2007 -0600

    make substs tolerant of whitespace changes.

commit 626f3fb24810da09ffeaee153b405d08b0001dc2
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 18 11:04:09 2007 -0600

    fixup bad substitution for LIBDIR. Cut-n-paste error.

commit 7d2912fbd7f91d16e34a4ccac90c24104d70bb3d
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Mon Dec 17 22:47:24 2007 +0200

    Make noarch.
    
    Signed-off-by: Michael E Brown <michael_e_brown@dell.com>

commit 3def081191d7dfe8e6c9b83286cdec411b1687ff
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 18 09:17:48 2007 -0600

    small whitespace cleanups.

commit 0e635a627bce9df7375764c8875d6ac387efacb4
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 18 09:14:31 2007 -0600

    fixup distclean to remove all built rpm and unit test files.

commit 5c493b00930e91436aeb1ef2e3903e3c4db2d891
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Dec 17 11:08:22 2007 -0600

    better fix for failing distcheck.

commit 1ff8521934d1703e802478f92d10ed122fcdb4f1
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Dec 17 00:40:21 2007 -0600

    fix path comparison for orphanskill.

commit 62fc696ad0df3c39438aa31e54766525830688a6
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Dec 17 00:39:52 2007 -0600

    one more releasetests fix.

commit b4bb85c58267c348343f5844d23fdf5e230e71a3
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Dec 17 00:21:15 2007 -0600

    fix release tests.

commit ad0f44c3c74bae3c020bbed280d07fefd621fe2c
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 16 23:17:47 2007 -0600

    make rootdir private (_rootdir). Use accessor in mock.py as well.

commit b03c8e8a1459f01f8f6b583df3af6c6b168f82a5
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 16 22:35:01 2007 -0600

    dont do setarch personality() call for noarch

commit f35e76d882778d207c2ab73ef8bc0b7a270b142d
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 16 22:27:17 2007 -0600

    add comment to clarify usage of dist config option.

commit 6882f2dbf63cf9f4d197f44c9afed2fd5966f16a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 16 22:22:13 2007 -0600

    document --trace in cmdline help.

commit ec01cc18d36138777597a68a3ddd9f7aea29e705
Merge: bc0ff1a cd12f35
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 16 22:11:30 2007 -0600

    Merge branch 'master' of ssh://mebrown@git.fedorahosted.org/git/mock
    
    * 'master' of ssh://mebrown@git.fedorahosted.org/git/mock:
      more on release instructions
      first cut at updated release instructions
      fixed syntax error
      replaced references to rootdir with calls to makeChrootPath()
      replaced references to rootdir with calls to makeChrootPath()
      replaced references to rootdir with calls to makeChrootPath()
      updated changelog info
      added help target

commit bc0ff1a2c7788e92264bb13c4706ec6a1714925f
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 16 22:10:43 2007 -0600

    document --trace.

commit c9d02fffbedc34d38823ed635bc4ff21b0a21e63
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Dec 16 12:00:00 2007 +0000

    Mock documentation patch
    
    The attached patch adds the following option aliases: --root for -r, -D for
    --define (like in rpmbuild), --target for --arch (like in rpmbuild).  It also
    adds --verbose and --quiet and -h to the man page, and fixes a couple of other
    minor man page issues.
    
    Signed-off-by: Michael E Brown <mebrown@michaels-house.net>

commit cd12f3519ffd7f0bfb01203a6980d6930c11ca23
Author: Clark Williams <williams@redhat.com>
Date:   Sun Dec 16 08:51:54 2007 -0600

    more on release instructions

commit 874f6f228128cb0a72a57d0b644d5ad3c8c7caea
Author: Clark Williams <williams@redhat.com>
Date:   Sun Dec 16 08:48:57 2007 -0600

    first cut at updated release instructions

commit 0da58fadfe9367dca44785ed0459bb65dbfa14d2
Author: Clark Williams <williams@redhat.com>
Date:   Sun Dec 16 08:48:34 2007 -0600

    fixed syntax error

commit 64439e769bb95ff4e277deb86b1743a582dee50d
Merge: 39ee6e1 184afb1
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 14 16:34:49 2007 -0600

    resolved merge conflicts

commit 39ee6e19397207468751d6308e0a7895543d9733
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 14 16:33:09 2007 -0600

    replaced references to rootdir with calls to makeChrootPath()

commit d4458262ddcd3d55ba7009ff3dd131947f4f01e6
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 14 16:33:05 2007 -0600

    replaced references to rootdir with calls to makeChrootPath()

commit 3542beca1ed0f1d13b1bde95f338c777bbaf6ccc
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 14 16:32:57 2007 -0600

    replaced references to rootdir with calls to makeChrootPath()

commit 184afb1852bccc8e9d1b38dea05f30af1180f122
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Dec 14 16:27:39 2007 -0600

    remove uses of chroot rootdir attribute and use accessor.

commit bddf95fb16486532a0eb88bc6590243e936c84c4
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 14 16:11:05 2007 -0600

    updated changelog info

commit 1179491f3cd4ff9ddc7a061f39ef47ff8cf78d01
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 14 16:10:46 2007 -0600

    added help target

commit 987d7c07a71dc792613f26c060efe4d354bf6891
Author: Clark Williams <williams@redhat.com>
Date:   Fri Dec 14 09:44:17 2007 -0600

    removed private sublevel lablel

commit f496f29335f7b22b307c6b9173d2e31af6162fd0
Merge: 6b2d14f 3ea2ef7
Author: Clark Williams <williams@redhat.com>
Date:   Thu Dec 13 17:38:52 2007 -0600

    resolved merge with master

commit 6b2d14f9afb39a955331f4a52a597b122f585166
Author: Clark Williams <williams@redhat.com>
Date:   Thu Dec 13 17:35:42 2007 -0600

    changed more uses of .rootdir to makeChrootPath(); updated man page for --copyin and --copyout; updated plugins to use makeChrootPath(); updated releasetests.sh so that daemon tests uses --copyin

commit 3ea2ef74a181a32583b3a35dae386a1701a5a89d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 13 16:29:46 2007 -0600

    add 'make check' function to call what used to be releasetests.sh

commit 1e92c25cb133e4e8d55eb837f2650587636af3ef
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 13 15:09:52 2007 -0600

    make releasetests.sh call runtests.sh using automake 'make check' target, as well as run std automake distcheck stuff.

commit b9ea13ab85d0ea544e3496d57bc9c167709121f1
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 13 15:08:54 2007 -0600

    make runtests.sh runnable from automake.

commit 8fd334aef28b0846bf8872e577b8f4c56f1a2f02
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 13 15:07:34 2007 -0600

    fix compile warning for -Wall in daemontest.c

commit 772393088cd0e6169f2a21e3a3470f6ebb59d2b1
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 13 15:06:58 2007 -0600

    rename releasetests.sh to runtests.sh to prepare for adding 'make check' function

commit 076a90491cfc27c895618d950c4de828489c189c
Merge: e2a3ae3 64dbe92
Author: Clark Williams <williams@redhat.com>
Date:   Thu Dec 13 15:06:16 2007 -0600

    merged with latest master

commit e2a3ae38691b188b56ba0bddf431a62a5f9ac182
Author: Clark Williams <williams@redhat.com>
Date:   Thu Dec 13 15:02:03 2007 -0600

    added copyin/out options; added makeChrootPath() method to Root

commit 64dbe925996c7f643cb9f980ac8b4fb4b6dbe1a0
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Dec 13 09:31:55 2007 -0600

    update changelog in spec file.

commit a224c14773c38c2a9384874c7557b9ff1d05b71a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Dec 13 09:22:36 2007 -0600

    version bump

commit b6e2d5a26ac478ce3409cab32dac704f2db61ac6
Author: Mike Bonnet <mikeb@redhat.com>
Date:   Wed Dec 12 18:24:40 2007 -0500

    if --chroot only has one argument, pass it to doChroot() as a string instead of a list to support legacy quoting rules
    
    Signed-off-by: Michael E Brown <michael_e_brown@dell.com>

commit 33d6db8f39e2f5a1aed9c8bc0c7e5e453d662d0c
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 12 16:43:58 2007 -0600

    enable releasetests to run from clean checked out source tree.

commit 515b676081a8bc32185fda5659f186f352f94046
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 16:39:53 2007 -0600

    remove trailing whitespace.

commit b9662342ff2efdbe0a85bc02aa7c7ede68fc718d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 16:38:34 2007 -0600

    remove buildsys-build.spec from tarball.

commit 2e47f7a55091ddbcf7a2b883738ddf70aed4c2b5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 16:38:14 2007 -0600

    remove trailing whitespace.

commit 7e35a8aa542afcdc2f1ea7a69bd435e75bd9c40c
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 12 16:20:23 2007 -0600

    separate out shell and chroot cmdline args.

commit d16aaf3b7736e4a23e82bc455c4a09d05259a1b7
Merge: f50af0f 4761a4a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 12 16:05:42 2007 -0600

    Merge branch 'master' of ssh://mebrown@git.fedorahosted.org/git/mock
    
    * 'master' of ssh://mebrown@git.fedorahosted.org/git/mock:
      fixup trailing whitespace.
      dont place specs into release tarball. This allows us to rev the RPM without having to have different tarball bits.
      remove redundant daemontest in src
      auto generate AUTHORS file from git.
      remove another dead libtool reference.
      remove generated autotools files from source repository. use autogen.sh to create them when compiling from git.
      remove generated autotools files from source repository. use autogen.sh to create them when compiling from git.
      remove dead code from autoconf files since we no longer compile anything.
      Don't provide backwards compat option for update.
      Add --update call, to update existing buildroot.

commit f50af0f1c32a4162f48580609806e83c6c86d644
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Dec 12 15:49:49 2007 -0600

    fix --shell

commit 4761a4a794b4e7087ce9f7eeb816ea19c32b06ac
Merge: 0c2862a 95e2aed
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 15:37:48 2007 -0600

    merge conflicts

commit 0c2862affaffc40a13f334addfb486d4747f3c73
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 15:34:56 2007 -0600

    fixup trailing whitespace.

commit f69c6ad134032e8d8fc4c6db33448eb2659216e7
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 14:28:26 2007 -0600

    dont place specs into release tarball. This allows us to rev the RPM without having to have different tarball bits.

commit aef576678411ce570001211b46537200ec53f227
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 14:09:40 2007 -0600

    remove redundant daemontest in src

commit 9d55bf8c6310915ce1be1b3c324690f1dee2b279
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 12:54:11 2007 -0600

    auto generate AUTHORS file from git.

commit 56aca787303e57536a511156d961b40a52c361dd
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 12:50:13 2007 -0600

    remove another dead libtool reference.

commit 2eb8178184b6aab514771e6df957d915d65492e5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 12:49:13 2007 -0600

    remove generated autotools files from source repository. use autogen.sh to create them when compiling from git.

commit 95e2aed47c5a8c0f385e858e6b03a646659a0661
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 12:26:07 2007 -0600

    remove generated autotools files from source repository. use autogen.sh to create them when compiling from git.

commit d453d03cc0c7e2a7ebc48382bff2105b60d0922c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 12 12:05:12 2007 -0600

    remove dead code from autoconf files since we no longer compile anything.

commit dc5948117b2848be2dfa8984cd78fe5d1694aa0c
Author: Jesse Keating <jkeating@redhat.com>
Date:   Wed Dec 12 12:45:47 2007 -0500

    Don't provide backwards compat option for update.

commit bead02ddf117a3d6593e0f3a86ddda5d6139ddf8
Author: Jesse Keating <jkeating@redhat.com>
Date:   Wed Dec 12 12:15:41 2007 -0500

    Add --update call, to update existing buildroot.
    
    Useful for things like pungi which continuously reuse a buildroot

commit e3569ae6c26d121f8ed72f72c480339005d053a8
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 11 22:46:18 2007 -0600

    fixup changelog to be in chronological order like rpmbuild likes.

commit 0c24ed47664a90aa4fc193bb2a58d8831592afc2
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 11 22:05:33 2007 -0600

    update changelog.

commit a682d63e841f632090ddff7045ae6b8412e5de7e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 11 21:28:51 2007 -0600

    cleanup daemontest executable.

commit 006ebd8eb222bd332df40a08a9a6f934a4b9bc9e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 11 21:17:11 2007 -0600

    demote setarch log msg back to debug() since we now have a warning for when it doesnt run.

commit 69ee351eef2843392b82e97234398130d571693a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 11 21:10:23 2007 -0600

    version bump

commit 7cfb96aebd24dee149e2573eae2c169fe0fc4c27
Merge: feaaffe bd5d089
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 18:09:25 2007 -0600

    Merge branch 'master' of /var/ftp/pub/Applications/git/mock
    
    * 'master' of /var/ftp/pub/Applications/git/mock:
      - make "mock --chroot" non-interactive - set the exit code of "mock --chroot" to the exit code of the process run in the chroot - log the output of the process to root.log

commit feaaffe73baa6808eb229041b86cdea6f5c1c56f
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 18:09:22 2007 -0600

    add warning for when personality has no constant mapping.

commit bd5d08919539538c0bfead439fd8e3a33f3b01b3
Author: Mike Bonnet <mikeb@redhat.com>
Date:   Tue Dec 11 18:54:10 2007 -0500

    - make "mock --chroot" non-interactive - set the exit code of "mock --chroot" to the exit code of the process run in the chroot - log the output of the process to root.log
    
    Signed-off-by: Michael E Brown <michael_e_brown@dell.com>

commit c4edf71309f230955998fd2922d6045068b31eab
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 16:12:38 2007 -0600

    add i586/i686 setarch defs. add info message when setarch is ran.

commit 2142d31eecce9abf4f4961036d96cba7edac23be
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 16:09:19 2007 -0600

    add sparcv9 for setarch.

commit 143d8cb94ce11aec19635cb6823a73b46a930473
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 15:58:01 2007 -0600

    add setarch defs for sparc 32/64

commit 69a77d92928e2fe189228ed2c5c2c6d3914bdeb8
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 15:28:24 2007 -0600

    personality() returns  -1 on error.

commit 3ab8014db96a00047a7d36068d05b9cbd3a2cdf6
Merge: 14a5b6d 08decfb
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 15:01:40 2007 -0600

    Merge branch 'master' of /var/ftp/pub/Applications/git/mock
    
    * 'master' of /var/ftp/pub/Applications/git/mock:
      add failsafe for daemontest.c such that it exits after 5 mins rather than hanging around forever.
      add return code propagation test for --chroot cmd.
      let yum resolvedep run w/privs because it has to download additional metadata sometimes.
      fix rebuild multiple srpms test.

commit 14a5b6d3dfb4c26d384ad423c6879aa6509ff02d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 15:00:54 2007 -0600

    add docs for --orphanskill mode.

commit 08decfbb63aad0d87ed69dc9f4127bf3ca5a35be
Merge: ebcf490 ccad75c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 14:56:36 2007 -0600

    Merge branch 'master' of ssh://mebrown@git.fedoraproject.org/git/hosted/mock

commit ebcf490ed2a9ec28634b86a18616a9796fcd22fa
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 14:56:19 2007 -0600

    add failsafe for daemontest.c such that it exits after 5 mins rather than hanging around forever.

commit ccad75c34af7cae8aee0159fe734a945f0c3861c
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 11 14:20:14 2007 -0600

    add return code propagation test for --chroot cmd.

commit 5dc1fc5232eb10671ea3a4abe3b3eaea46c1fff3
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 11 13:54:34 2007 -0600

    let yum resolvedep run w/privs because it has to download additional metadata sometimes.

commit e7ddbe8fe2b81f74999318c59d2a37a0d18d72d0
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 11 12:58:29 2007 -0600

    fix rebuild multiple srpms test.

commit 7c4c5d62b6400c3a30294cfa2d5f7b8fa1d37aec
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 10 14:15:48 2007 -0600

    fixup explicit orphankill unit test.

commit 71e2394fdbc511f15a6e698d95979bd2ef9cb6f5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 10 13:58:25 2007 -0600

    add MOCK_EXTRA_ARGS for releasetests so I can make mock release tests run behind dell firewall.

commit 139b03ff861a7df30d40115718f1a1fb21758530
Merge: ce6e26a cc1e30a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 10 11:17:13 2007 -0600

    Merge branch 'master' of ssh://mebrown@git.fedoraproject.org/git/hosted/mock

commit ce6e26a58c56b7b8e0b770318a6a1469e6937e66
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 10 11:04:20 2007 -0600

    add --orphanskill mode. requested by mbonnet for koji.

commit cc1e30a4b1e7e719aa4fee84dabf44fa59b38b26
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 9 23:01:48 2007 -0600

    make it so you can run multiple releasetests at the same time.

commit 1bea9d791b83c5d5facd2d9df84f4e2f1f38a9ed
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 9 22:33:42 2007 -0600

    update changelog

commit 31628e13b2d15ce098a88836d7fbe6f79e81edc3
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 9 21:33:12 2007 -0600

    drop fc6 configs. update changelog.

commit c0a22a6db5a1adc491acbafdb95ff6b436c58991
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 9 00:00:19 2007 -0600

    fix --without to follow proper rpmbuild conventions. Courtesy Paulo Cavalcanti <promac@gmail.com>.

commit aada35a1281981a361cce99f923f467ddabbeb76
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Dec 7 17:25:09 2007 -0600

    version bump to 0.9.0

commit 6126530f48eb7253d7e592f20a8600ed4a0cccf5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Dec 7 17:24:51 2007 -0600

    add a few uid debugging calls, commented out by default, in case other people want to inspect UID status and environment.

commit 18a799d6c9196ec3dfa9b40f408ae1234a74bda2
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 6 17:01:45 2007 -0600

    less verbose logging.

commit 6a0834b7e01bcfebb5f54a9591812fd4af220478
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 6 17:01:31 2007 -0600

    become root a bit earlier to that cache dir stuff works (run during chroot __init__).

commit 8c8c66e238e3507ed1aebc67506f458e1414906d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 6 16:57:18 2007 -0600

    less verbose do().

commit 963819a09f31a4780cb66104297355a4774a6eb9
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 6 14:08:54 2007 -0600

    build fixes. avoid automatic brp-python-compile of mock.py by renaming.

commit 4c762edbd860ce632a8e5214081a8f6e29709b10
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 6 13:57:36 2007 -0600

    create log files as unpriv user. fixup chrootuid calc to take into account sudo and consolehelper

commit 5cce73a26e3ce6877c2f429f9a34ce4515442279
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 6 12:21:52 2007 -0600

    convert to use consolehelper rather than setuid wrapper.

commit b572e9d52906ed969e790f1c896a7cefa6eeeb27
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 6 10:36:02 2007 -0600

    add unshare

commit af73fa7d2354208f85cec98aad821f1c50a55645
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 6 02:34:20 2007 -0600

    fixup logging calls.

commit afeb84213c6f965850417c0f573e862472cbfc74
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 6 01:41:43 2007 -0600

    separate out function tracing from verbosity

commit 347cd1e7a399ff3692802044f866699cdb4dc3c9
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Dec 6 01:40:16 2007 -0600

    use double-quotes for stuff people need to cut-paste

commit dd4c422a56608a17488c309127a2b4706b946ec3
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 5 22:52:41 2007 -0600

    update changelog

commit 880f9e77cbea655f40727eeae66b9a3f784aedf0
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 5 22:52:31 2007 -0600

    add unit test for no-root-cache case.

commit 3328196ba70ed8bcfd188079dde619dd38a1ee4a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 5 22:52:15 2007 -0600

    version bump

commit 236441558e3a5921505a5657950411c5865d8715
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 5 22:32:25 2007 -0600

    mount inside try block so problem mounting unmounts everything.

commit fc3a2ad3016ab8a5c20d71cbd34e9b40f056f7f5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 5 22:14:24 2007 -0600

    fixup error where var/cache/yum in buildroot disappears due to clean.

commit a87d6c292393a1f99cbb20d5824a716e72c94df2
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 5 19:45:56 2007 -0600

    potential fix for rhel5 traceback.

commit bf4d8bb591ebca08625a416ff02341a40ec2c5af
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Dec 5 19:32:48 2007 -0600

    fix python logging module exception problem earlier so there isnt any path through that hits that bug.

commit 4cfaeea14108aea68c9dfdbe89215a1fdf710244
Merge: 3e661e1 ee52f57
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 4 22:43:00 2007 -0600

    Merge commit 'origin/master'
    
    * commit 'origin/master':
      whitespace fixups.
      add --with and --without options to enable/disable options in a srpm
      use 'MACRO EXPR' in --define docs to match the rpmbuild docs
      add --define option to pass rpm macros on the command line
      error when trying to build multiple srpms without --resultdir.

commit 3e661e15cf787a795a8401a0d52db0447575ba67
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 4 22:42:05 2007 -0600

    clear out old unit tests before starting new ones.

commit 8d186a76ca3f9511e69af63acd39c270ae61c046
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 4 22:29:43 2007 -0600

    bulletproof exclude of all i386 pkgs for x86_64, allowing *only* glibc*.i?86, which is necessary for syslinux/grub.

commit ee52f57c99cca3c3c274f75574b61b7b7d3a186d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 4 17:35:35 2007 -0600

    whitespace fixups.

commit 339fada0f033950b7165fbd98efdf9323f37f6be
Author: Todd Zullinger <tmz@pobox.com>
Date:   Tue Dec 4 15:38:24 2007 -0500

    add --with and --without options to enable/disable options in a srpm
    
    Signed-off-by: Michael E Brown <michael_e_brown@dell.com>

commit 2679d3cae92a1178b586fc1c07b1fbfcac88972a
Author: Todd Zullinger <tmz@pobox.com>
Date:   Tue Dec 4 05:28:13 2007 -0500

    use 'MACRO EXPR' in --define docs to match the rpmbuild docs
    
    Signed-off-by: Michael E Brown <michael_e_brown@dell.com>

commit 3364f97752b54f0f507475934fe486a7c8c79a1d
Author: Todd Zullinger <tmz@pobox.com>
Date:   Mon Dec 3 20:58:03 2007 -0500

    add --define option to pass rpm macros on the command line
    
    Signed-off-by: Michael E Brown <michael_e_brown@dell.com>

commit 38751f05060ef76e8777a21f3e5fe88f4baf7001
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Dec 4 17:00:26 2007 -0600

    error when trying to build multiple srpms without --resultdir.

commit e1d2de8c53bd0f39e1efb9ca6c95d454552123b0
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 4 09:21:33 2007 -0600

    better rpmbuild, more specific defs for std rpmbuild options. original patch from Todd Zullinger (tmz). Fixups by me.

commit 68ca35d7efc302200a617f9bddf0979be92a85b1
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 4 01:02:53 2007 -0600

    update changelog.

commit 3a91f3e900df0ded2626a887a505c81b11d40f6a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 4 00:56:09 2007 -0600

    version bump

commit 9542ae007ed44ed0a047f2195967c05a49e84bda
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 4 00:54:55 2007 -0600

    make sure dir exists before opening yum lock.

commit 613adbb0c28685b8aec3689eafc4e14dd10cabda
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Dec 4 00:38:47 2007 -0600

    merge conflicts.

commit 1e4847aab547ca88227315133fc4b1996209e53c
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Dec 3 14:26:43 2007 -0600

    add couple of comments to release test script.

commit fe9f23d9f01166ec6181d768f0489f8c358403b0
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Dec 3 13:33:13 2007 -0600

    consolidate imports.

commit 496d70fedd0f62413b69577e538ec801f343de6e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Dec 3 13:31:42 2007 -0600

    consolidate imports.

commit aed81342043efd1b342b660aac812af1913af171
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Dec 3 13:31:28 2007 -0600

    small code consolidation.

commit e6ac40e7f5532aa25947b98bdab6c9c4a1a004e3
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 12:07:47 2007 -0600

    update changelogs.

commit 6e25fa04f9aa4a0c00117a3e5ba433149b3fd8cc
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 11:46:36 2007 -0600

    brown-paper-bag: typo... should be 'fi' but was 'exit'

commit d10267dc8fc50c0a924f4fa649b571c57eba7b0c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 11:40:55 2007 -0600

    couple more sanity checks in unit test code.

commit 176a1af30856c5ce2ae59d891cf058b7161d8a55
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 11:27:36 2007 -0600

    fixup accidental exit 1 when test actually succeeded.

commit 62a258a6023d00bcdf8b3bdcd823005f32966533
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 11:19:51 2007 -0600

    run bash built-in 'time' rather than /usr/bin/time because bash built-in has more user-friendly output. fixup error where $CHROOT was not taking into account --uniqueext.

commit ae8e245f0987ac284a7859341d97315e1b8cf325
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 11:16:51 2007 -0600

    pass through exit status of chroot/shell commands.

commit f309d57591a74c19cc0723d9dcdba65fcdd667e1
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 11:08:49 2007 -0600

    init yumCacheLock file object in __init__. No need to wait until tryLock to open it.

commit 5b3ff3ddd3fc5ceeac6f876a73cbbe476aba9d24
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 11:03:25 2007 -0600

    more comprehensive release tests.

commit a49eb155c927e701261535719761f0db73d71bb5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 10:58:59 2007 -0600

    initialize groups if used by SUDO, as we lose all group membership when called by sudo.

commit 1c06980dc2b7e5adc9e7a63f06c02e80d9fb624f
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 10:44:13 2007 -0600

    update release tests to do more thorough testing.

commit e7b404406b6d825712d7882b8c8da61af896ea1a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Dec 3 09:27:29 2007 -0600

    change --help to reflect new preferred option style.

commit 229ce9c838bc2d78dfd5dcbfbe97fce859694811
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Dec 2 15:21:05 2007 -0600

    mostly whitespace fixes, plus a few other things to make pylint/pychecker happier. No significant code changes.

commit 315fd0b88b0c263e83bcc47fbeb242c38ed01d02
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 13:25:11 2007 -0600

    convert @decorator-syntax to use python-2.3 compatible peak decoratortools syntax.

commit 42b1c5f9a0b81d0d0c10a07e23c446ac78e8f98b
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 13:22:40 2007 -0600

    cleanup unused configure directives.

commit 6a07081b214b9ec5a44a9291aa1b90dfa08e0a0c
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 13:22:26 2007 -0600

    cleanup unused configure directives.

commit 1de4cfaae93ba4c96c8f506abbf90e3acff498a6
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 13:22:25 2007 -0600

    cleanup unused configure directives.

commit 6c521c9c0cfab397ee0aa9764adce737e39415b4
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 13:08:23 2007 -0600

    use python-decoratortools instead of shipping our own decorator.py

commit 0a52ee48213f254c99b4a435f63692d2d58b3d48
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 12:53:25 2007 -0600

    remove dead code (commented out).

commit e95c726ca98a585b2acf9ac188983d493c56a409
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 03:27:02 2007 -0600

    move daemontest.c to src/ dir.

commit 0f858402b988cd4c260dc193933ff6213aaec5b7
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 03:26:47 2007 -0600

    remove unused import.

commit 97c69e2c5a6823f80ad1f11658a558c9ae02b46f
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 03:26:28 2007 -0600

    few changes to make pychecker happy.

commit 66ad1d432d5a506cbade508a5edde9a7a36aa12e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 03:25:55 2007 -0600

    cleanup release tests a bit.

commit 6532fd66f7e9d82229a729dbe54305388402fcf5
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 03:24:38 2007 -0600

    move build of daemontest into makefile.

commit 9b003eb043da10c98953c813ed01b0005ce6b075
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 03:06:53 2007 -0600

    fix compile warnings.

commit 0731f137a0d6a8e6bb67acf9eb240e4e691c8e10
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 02:30:15 2007 -0600

    add back in comment line that was accidentally dropped in merge.

commit 4ec7479065bb4be00a795035327c8322b176146a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 02:25:57 2007 -0600

    cleanup compiled python files.

commit c26bffb4048abe1059fc5c64427396eb4f43741a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 02:23:36 2007 -0600

    version bump

commit 72e8ca421cd3b8327990250cc3d9612f84ff2dd9
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 02:22:41 2007 -0600

    add changelog entries.

commit f9b61076e6adf5c81286b23ccb1071d5b2786f97
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 02:18:56 2007 -0600

    fix builds of multiple srpms on same cmdline.

commit a0c0c1bc88aea64d497d15b58b96ac643a37ca2e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Dec 1 02:17:32 2007 -0600

    import local modules after system modules.

commit 5e45f470f3bb52dbb27bca009ca14c95ba2a8756
Author: Clark Williams <williams@redhat.com>
Date:   Fri Nov 30 12:25:11 2007 -0600

    clarified ChangeLog

commit 993f4a74499113ed296294ca1a6488262c59c1e5
Author: Clark Williams <williams@redhat.com>
Date:   Fri Nov 30 12:24:48 2007 -0600

    version bump

commit 6420a3cce34676a126c1f0c9837aaa02da2a0263
Author: Clark Williams <williams@redhat.com>
Date:   Fri Nov 30 12:05:59 2007 -0600

    first steps for updating to 0.8.11

commit c5dca17b971fd8151207ddf7c1f5c616dfd5590e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Nov 30 12:07:45 2007 -0600

    fix release tests to run from local copy and local configs rather than installing.

commit 9c4e0f4756001bf562bcc0d1fc30f48c693b9c49
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Nov 30 12:02:46 2007 -0600

    remove debugging statement.

commit 97f06be255f9a20613c66510e05f68372af7215f
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Nov 30 11:51:25 2007 -0600

    move things around so that we can run mock.py from the build tree instead of having to install it.

commit 96dd05c47ed25102fe92a1c7810d12716083e05e
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 17:38:48 2007 -0600

    reformat command failed output slightly.

commit 242729a2cf11a749b416e4a4d2dc78ffeb87e2d9
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 17:38:02 2007 -0600

    use log.info() to tell about enabled caches rather than misusing state(). the state() method should be used to say what is happening.

commit 521025b767f54c75c55ea088d6ae305210cfbcaf
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 17:36:55 2007 -0600

    fixup error message for misconfigured logging.ini. pass system exit exception so we dont run eg. orphankill. log exception using correct logger.

commit 17560dd969adf910dfc76567044b039ef5439c66
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 17:30:42 2007 -0600

    now that we have made mock logger by default less verbose, enable propogation so modules can print info messages.

commit a77312fe9d2d799ada11c63d0f0cbd5dbd2b818b
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 17:16:08 2007 -0600

    make error log output more useful.

commit e51838217b290feb25cc5289f85ed7938edadac0
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 17:14:07 2007 -0600

    no need to set up loggers in config file for each child, automatically done by logging module.

commit c50e737612b8c10239587e43dee3e8bb47cbfa31
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 29 14:45:26 2007 -0600

    add dep on python-ctypes so it will run on FC6. remove attempt at non-ctypes compatibility

commit 21d9e9086bad36e19bd9386bdcb9dde15f1b414a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 14:19:47 2007 -0600

    add verbosity control (-q/-v)

commit cda46afb4500104616e7acf14940cd6203115d9c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 14:13:10 2007 -0600

    propagate logger(mock) messages to root logger so we can control console verbosity through root logger.

commit 338656d1026e8679d9d823ff6f975209ff1c920a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 13:50:41 2007 -0600

    most root_log.info() calls were actually for debugging, so change them to debug.

commit e67ee4ff2b310895dcc1dc4d371fa31af966f1da
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 12:46:06 2007 -0600

    basic logger config a bit earlier so we can possibly catch log messages from submodule imports.

commit 2cb4d247a1c3cf7bebf5e68ffad51005012f2d44
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 12:44:40 2007 -0600

    make sure trace log only emits log records to logger if logger is enabled for the specified log level.

commit 860ff359726e3c6119fbf2d0caba24535e4f4052
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 29 11:59:59 2007 -0600

    dont init buildroot for install/installdeps

commit 2e2b8e333f4c972bf1a61f6947f660ff62fca27a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 29 02:14:36 2007 -0600

    remove no-longer-needed debug log messages

commit ce34c33945634c26722169e5c2137d1e9ee13441
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 29 02:14:12 2007 -0600

    make sure we run yum install as root. remove unneeded state change message. remove redundant becomeUser() call in _copySrpmIntoChroot().

commit bf5b41efc0d868b99e791b5f1b330f25a9a75769
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 29 01:59:44 2007 -0600

    make privstack more readable.

commit e412b252d5e019a7671d27b721660d346019a2e3
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 29 01:59:11 2007 -0600

    bypass privStack by calling _becomeUser directly in mock setup.

commit f2665073160f562035a1d25407e95438c9fafd27
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 29 01:56:28 2007 -0600

    log calling function name properly

commit d78835610c79ca889fb90ffee54a8c7a742e2938
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 29 01:35:35 2007 -0600

    fix handling for printout of exceptions.

commit 3f3b2e27cde4964da8061a5dfbbf2af9ce0b6965
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 29 01:31:23 2007 -0600

    enhance trace decorator to make log messages print actual function/filename/lineno of the to-be-called function.

commit 3b501cb34ce0891751a1ab762047dc55f5897f08
Merge: 2e156a1 9f0c947
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Nov 28 23:38:29 2007 -0600

    Merge commit 'origin/master'
    
    * commit 'origin/master':
      add option to disable internal /dev setup.
      turn output back on for yum install commands. better user feedback.

commit 2e156a1ccbe07269cf0a767806788fbce781d670
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Nov 28 23:38:23 2007 -0600

    temporary debug logging to be removed.

commit 9f0c947517846ffb617bd294856d068660535e1b
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Nov 28 23:32:43 2007 -0600

    add option to disable internal /dev setup.

commit d4309a181b403b37fdb857016699ce09d06fd868
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Nov 28 22:46:42 2007 -0600

    turn output back on for yum install commands. better user feedback.

commit 5695a0435f0511175e278a6a96f31312fc72295d
Merge: 7123060 c67381c
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Nov 28 18:15:34 2007 -0600

    Merge branch 'master' of ssh://duo/~/mockwork
    
    * 'master' of ssh://duo/~/mockwork:
      add {g,s}etres{g,u}id() functions using ctypes direct call to glibc.

commit 7123060cd2a918e24ca9731a3e7e43524598455d
Merge: 315f8c0 c5de488
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Nov 28 18:14:20 2007 -0600

    Merge branch 'master' of ssh://duo/~/mockwork
    
    * 'master' of ssh://duo/~/mockwork:
      move uid stuff to its own module.
      start updating release instructions.
      uid stuff in its own submodule
      drop privs early to parse cmdline args and config files. pick them up again before we start doing real work.
      better end-user error messages for messed up config files

commit c67381c21c0bc797cc598b0892d0659cc906b901
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 28 18:12:43 2007 -0600

    add {g,s}etres{g,u}id() functions using ctypes direct call to glibc.

commit c5de488fa53ca608a1db3564ad305a6f09d88441
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 28 18:09:43 2007 -0600

    move uid stuff to its own module.

commit 27e63d7ff0eeb9c9d439a58704d545be25b7cc4d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 28 18:09:28 2007 -0600

    start updating release instructions.

commit 315f8c0293e3b4ce39707c0e1661a91e560f86f0
Merge: 2b99447 75f7fa7
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 28 18:06:29 2007 -0600

    Merge branch 'master' of ssh://mebrown@git.fedoraproject.org/git/hosted/mock

commit 5a18c3969f6a40e661fda0e7ff6014c768d536f2
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 28 15:51:34 2007 -0600

    uid stuff in its own submodule

commit 46cb317fd7dd3e7399d4dea53e20ef78aedced64
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 28 15:51:10 2007 -0600

    drop privs early to parse cmdline args and config files. pick them up again before we start doing real work.

commit 2b99447c7877fa2edd427682b58f7c9bae88a41b
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 28 15:40:32 2007 -0600

    place online param where chroot obj can find it.

commit 0b4bbe92a2771bd5285bad1fe2a2050ce01397c4
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 28 15:40:15 2007 -0600

    update docs for offline params

commit 104bdd6a23e0eb3d4d02255fd357a6ccb158773b
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 28 15:22:40 2007 -0600

    first (untested) try at adding offline mode.

commit 0ffeafe649dc02617ffce7de7086e3fac35a97ee
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Nov 28 10:07:47 2007 -0600

    better end-user error messages for messed up config files

commit 75f7fa7607bf9efefc26f52a68966ee48ee86c27
Author: Clark Williams <williams@redhat.com>
Date:   Tue Nov 27 15:35:55 2007 -0600

    add length check to old behavior check in command_parse()

commit 4f61b5ab315d53f3b910c0ee33b711fc5b612c80
Merge: 2a0ec02 075a03d
Author: Clark Williams <williams@redhat.com>
Date:   Tue Nov 27 15:27:52 2007 -0600

    merge resolved

commit 075a03dbee52860bc70f379fefc7de215906d93e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Nov 26 17:14:38 2007 -0600

    update changelog

commit 2ce305b04a974b04e4f61c3e2241e457f7b48ee4
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Nov 26 17:13:25 2007 -0600

    version bump

commit 445b05700a9552b478138bf1fd56de0bb2200a69
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Nov 26 15:40:34 2007 -0600

    fix bz#400161 - broken 'shell' command

commit 715c167c21950597813606f59df9a12ed2e7f16c
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Nov 26 13:31:27 2007 -0600

    set selinux context on created /dev/ files in chroot to prevent AVC denials.

commit de5b944ccfd9fbaee8a8132babf3c78af5b383e8
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 20 16:19:29 2007 -0600

    update rpm changelog.

commit c090eec59a6db76b2eb5d38d137cc143f1fbb380
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 20 16:12:51 2007 -0600

    update exclude list to exclude glib?-devel.i?86

commit 569faea4886fd05619e80b4a3554dd6bed6ecbde
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 20 16:05:29 2007 -0600

    add glib?-devel to exclude list for x86_64.

commit 575b9dec165e32843892ab14ffd08290416a103c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 20 15:33:47 2007 -0600

    update docs for preferred command syntax.

commit 2dec54e999fadb9cad104a0fc6c16d13a929c140
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 20 14:35:30 2007 -0600

    small optimization on LOC for detecting if we need to clean chroot.

commit 5b1e9c291c8ee08fd00aed65b6c216a647900708
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 20 14:15:35 2007 -0600

    forgot to put back return value for command_parse().

commit 9c79b526fc24cb6b5883be9635610483c6894682
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 20 14:13:43 2007 -0600

    fix syntax error typo.

commit 1a9ea3aa580f34b649d4ef3da762a7041dc1c27a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 20 14:10:36 2007 -0600

    unify command mode parsing using optparse with backward compatibility for old style.

commit 6024049bd710ae4ffe62b817bb1cf13836e14226
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 19 18:09:32 2007 -0600

    another old-python fix for rhel5 python 2.4 support.

commit f4475c5b877f500a0c62bb9dcd901e0fa6852946
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 19 16:29:58 2007 -0600

    version bump

commit 7ec6a1e9d202ab56fb31c914dbf7516c045e56ab
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 19 16:19:47 2007 -0600

    Fix python 2.4. traceback on logging module bug.

commit 0fb0d38bfdbf795d0d226b975e1c098ccd746bf7
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 19 16:02:56 2007 -0600

    py-compile should not be a symlink, but rather a copy.

commit 9a8d4791b80b44b8f1957030ae6b8b81524c8284
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Nov 19 10:55:49 2007 -0600

    fix docs for more_buildreqs in defaults.cfg

commit 51a6f8ab96b0990fcac91d43aa51aec380b41af8
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Nov 19 10:40:15 2007 -0600

    update manpage for --resultdir changes.

commit abd9673abf46bdb7d1979c0a97196a74fc0d0c02
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Nov 19 10:34:28 2007 -0600

    fix spec, cannot have things that look like macros in changelog.

commit 022b8f3695567fcda9c610c52fda1a13f55714fb
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Nov 19 10:28:48 2007 -0600

    update changelog for 0.8.8

commit 888f9e4d2a8877a74f28c794b8824a360c6eebc5
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Nov 19 09:58:46 2007 -0600

    allow mock builds by root. potentially unsafe if building untrusted code, but there is no reason to hardcode a ban on it.

commit e5a2ae36e2f63efc6570d3b0cd0a82d52969bb75
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Nov 18 15:30:07 2007 -0600

    add ppc32/64 setarch compatibility

commit 6dcdd84f3565634cd99ff5c2641ee1f967956b27
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 23:45:25 2007 -0600

    move ctypes check down a level into setup_default_config_opts function.

commit 19c6b60285ccb992ca458d86c240fba21f72528b
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 23:29:19 2007 -0600

    add doc for internal_setarch to defaults.cfg

commit 67d7045e3d29f0e325d70488523aa2e365e79462
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 22:30:36 2007 -0600

    comment for personlity stuff.

commit e5be729554beb2ed1dce3bc77fea304aecfaf11d
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 22:30:04 2007 -0600

    dont try to run personality() if we dont have a defined value.

commit e1b25747b221b152205ce693d077b9ced560e554
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 22:20:53 2007 -0600

    use internal setarch rather than calling external.

commit 80466c5312be685597b12b641ed32a609cd9c111
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 22:14:45 2007 -0600

    hand-code setarch to remove dep on /usr/bin/setarch

commit 41be2f7ec5b41e978e833f87883b92e37d42e136
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 18:58:53 2007 -0600

    make setarch configurable because suse doesnt have it.

commit 36ef1aca01a4acdf146f54092bbf869e95972761
Merge: 06e19a7 772a7df
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 12:58:38 2007 -0600

    Merge branch 'master' into internal-setarch
    
    * master:
      add to pre-existing deps, dont replace.

commit 772a7df576996f5a031c89e11c0dab549d4e9a13
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 12:50:13 2007 -0600

    add to pre-existing deps, dont replace.

commit 06e19a70cb809f6d1c7906eedfc33e9a4f20584f
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 12:51:12 2007 -0600

    dont need setarch for initial srpm install or rebuild of srpm. need setarch in chroot.

commit b569e2ef0fadffe4a1ca11ae656fb70ac447d0e2
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 12:50:13 2007 -0600

    add to pre-existing deps, dont replace.

commit 33f50beba74e682ee1637aeb75f4d5cc0acbdde3
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 12:30:02 2007 -0600

    run setarch internally based on target_arch

commit a03f0c2ca8ba97a67ebc18aa448583b1a599500d
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 11:50:23 2007 -0600

    add dist tags. Mostly useful for substituting in --resultdir for now.

commit 24278fb2e78d964eaa71a3492a951dde97082ce3
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 11:45:02 2007 -0600

    print accurate config name. sharedRootName could have been anything.

commit e7f70fcedafe41160d6bef9481d05f88a365d4cd
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 17 11:44:00 2007 -0600

    allow resultdir to be variable-substituted on cmdline.

commit 460087986a21d4b4cd0ac1bd3c0a4a74b7502c68
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Nov 16 11:22:05 2007 -0600

    hard dep on python 2.4+ due to new decorator syntax.

commit 6f5a7e49ed2eb853380ac13eaafcf7205ce87c3c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Nov 16 09:50:03 2007 -0600

    better state info.

commit 29610f4a7ffc4caff6be848e85c48224843f1c7e
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Nov 16 09:32:05 2007 -0600

    re-fix problem when missing logging.ini

commit 67d3475a19c170036159928ffdecf365e2defdcf
Merge: a7815f8 6943b56
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Nov 15 15:25:04 2007 -0600

    Merge branch 'master' of ssh://mebrown@git.fedoraproject.org/git/hosted/mock

commit 2a0ec028686a4213b407c5097de661ac5dd52698
Merge: 5add761 6943b56
Author: Clark Williams <williams@redhat.com>
Date:   Thu Nov 15 14:07:25 2007 -0600

    Merge branch 'master' into clark

commit 6943b56fbc424e6d468efa8d513e62f9e3ab17b5
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 15 13:53:07 2007 -0600

    shouldnt need to set rpmlock_path macro with fixes in rpm.

commit 3fb51702c238e3cdbac97dfea7b5a2d40e626d6d
Merge: 21678b7 1fa9084
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 15 12:21:33 2007 -0600

    Merge branch 'master' of ssh://mebrown@git.fedoraproject.org/git/hosted/mock
    
    * 'master' of ssh://mebrown@git.fedoraproject.org/git/hosted/mock:
      document 'clean' behaviour for install[deps], chroot, shell.

commit 21678b7e7720724f36f852e7ddf3cf34bd5ed349
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Nov 15 12:13:03 2007 -0600

    'expect' wont work without /dev/ptmx.

commit 5add76128fcc10555264392307d5da998a05401b
Author: Clark Williams <williams@redhat.com>
Date:   Thu Nov 15 09:20:01 2007 -0600

    fix for no logging.ini situation

commit a7815f8a43fd285c299107557434ea22dc7b32e1
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 14 13:56:01 2007 -0600

    enable 'installdeps' to work with normal rpm.

commit 1fa9084e1167cba4878c8ca570c4e7142b920ac0
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Nov 14 13:45:36 2007 -0600

    document 'clean' behaviour for install[deps], chroot, shell.

commit 8eee700f4d8b42c0026f25d7b5641562f17fad32
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 12 18:31:23 2007 -0600

    fixes for builddir!=srcdir

commit c45e99f0df42e7531df6038fdcd9371bae162e0a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 12 17:21:01 2007 -0600

    version bump

commit aba433e31bd86887348e2910bd2d2143a5b16615
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 12 17:16:31 2007 -0600

    change logger name for state log in example defaults.cfg to match what is in mock.py

commit ec0f03f7e48714cf6c2632dc66b83abf7349b8fc
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 12 17:09:17 2007 -0600

    fix formatter for asctime - missing s

commit b1d21007cf11fc134eeee5457b00fd0f5e4bb24a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 12 16:59:27 2007 -0600

    extra log format just for state log.

commit 8b116f8905e96278340f96e2ead9f6e5aecacb4b
Merge: bc180f6 a52f18c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 12 16:56:29 2007 -0600

    Merge branch 'master' of ssh://mebrown@git.fedoraproject.org/git/hosted/mock

commit bc180f612175cadda529d2c2b6d907d5ff506656
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Nov 12 16:55:26 2007 -0600

    first pass at making logging format configurable per-logfile from the config file.

commit a52f18c1da56e5385e61f4f1b0b8edf33f7dd027
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Nov 12 12:34:13 2007 -0600

    dont clean chroot on shell,chroot,install, or installdeps

commit d2546bb6580b1047bc44559701cd5c541fe85a06
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 6 22:06:36 2007 -0600

    remove el3 compat stuff from spec because it has no hope of working on el3 due to extensive python changes.

commit 01335086781d49c37c81d08ff19c66c89c21e0ec
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Nov 6 17:29:58 2007 -0600

    version bump

commit af1b733a733bfab47fed4b50d5ba490a355e6bec
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 6 13:09:55 2007 -0600

    f8 uses groupinstall vs install for setting up buildroot.

commit 23f8f4ed5f63d768ccf823cf8e789eab99ffc70d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 6 11:19:54 2007 -0600

    add f8 configs

commit 0cf49cc876c4c454d86b2e2be244ffa197f741d1
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 6 10:49:30 2007 -0600

    version bump

commit 7e59f0785b7db918e328b66b9ba77853464c2249
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Nov 6 10:36:21 2007 -0600

    fix BZ#366731. supress wrapper output.

commit fc3ccd426e5733bd50047da436d1c3c6b741bfdb
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Nov 3 09:17:36 2007 -0500

    update manpage to reflect reality.

commit 063fceaf2a4845853de9f78e7502a1016fb9b681
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Nov 2 13:14:08 2007 -0500

    use built-in chroot facilities rather than running /usr/sbin/chroot.

commit 397b60db6e3ebf48802b4fbec0af5f531102a930
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Oct 31 03:34:31 2007 -0500

    use symlink vs creating a shell script. more scalable and we can cache more types of cc invokations.

commit b2303e57b18ab9fcad7442508dc20f62a23e306e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Oct 31 03:06:55 2007 -0500

    consolidate redundant code.

commit c3a61e9515caa9736f3c95c85704127223c02e37
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Oct 30 09:37:47 2007 -0500

    better defaults for root/yum cache age. remove unused max_age_days from ccache_opts. Exit with non-zero return code on bad command line.

commit 0b8db7d48314edad72a2a73ca8c7157a2ed33e4d
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Oct 30 09:36:51 2007 -0500

    small fixes to correctly document defaults.

commit 297fccef1b608322ed41a8d6e78aee8dab800a74
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 27 15:47:30 2007 -0500

    fix typo in error path.

commit 08395e9e713495a71bc5ac50f0950ece9c442144
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 27 15:33:50 2007 -0500

    small rearrangements to the function from hell. make it slightly less long.

commit c8e941e4f9480122d62c5ecf7d476125f4d97e8f
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 25 14:02:37 2007 -0500

    Fix buglet where we were substituting wrong value for cache dir.

commit 319555c5ee51a79c9fae50e5e0175404d1c1be97
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 25 12:17:28 2007 -0500

    more info in start/done messages. better messages for when build fails.

commit b511105af0ae84618ef0a20f4f784220826673c3
Merge: c4ff159 3619e93
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 25 10:06:26 2007 -0500

    Merge ssh://mock/~/git/mock
    
    * ssh://mock/~/git/mock:
      better error message for when logging.ini doesnt exist. version bump.
      version bump

commit c4ff1593ccb1fe53e057d6930a3fba6a8a639a3d
Merge: e529d4b 1c055b0
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 24 19:05:43 2007 -0500

    Merge branch 'master' of ssh://mebrown@git.fedoraproject.org/git/hosted/mock

commit e529d4bffb7acdb0e044f172dc2f18a33bbd31fb
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 24 18:18:50 2007 -0500

    allow noncontiguous cache dir specifications.

commit 3619e93ae177e7dec332fac7484edeb0d0356e02
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 24 13:01:41 2007 -0500

    better error message for when logging.ini doesnt exist. version bump.

commit d54c89b18a849f6e881f566dba45f8aab9c42bfd
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 24 12:42:53 2007 -0500

    version bump

commit 1c055b0ca8b9c37e62c8c921c42986689244582d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 24 10:35:10 2007 -0500

    rhel3 compat

commit d5d772c91af6029bf85c20629ccaf85ba1c0ce26
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 24 01:14:23 2007 -0500

    suse support -- allow override useradd cmd in config file

commit 0c6265c09a45ce208d5d0f8fab9a48531dfdcdac
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 18:28:46 2007 -0500

    version bump

commit 85802d4720240b49b6186c61f3684f05d365e878
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 18:26:39 2007 -0500

    ensure we only use gid specified. chroot operations always change uid/gid to gid specified. fixes 'bad owner/group' message from rpm.

commit 378b496a2335c9f5ffbc7668ed882539383cbd45
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 17:01:42 2007 -0500

    fully qualify exception name to fix exception trying to raise exception.

commit b94f37d1c83c82269aa714796b41d9d5146ee39c
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 14:53:07 2007 -0500

    fix license to comply with new licence standard

commit bb26761fd8d9f68019591ee807ba218f1e660c00
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 14:51:21 2007 -0500

    fix rpmlint error: non-executable script

commit d888a9b98e01da40f711affdbd3818c33a37bacc
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 14:36:38 2007 -0500

    version bump

commit 512408558cd560a73759113c964cd5c0c8b21af1
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 13:51:29 2007 -0500

    version bump. changelog update.

commit 9b3dc0ca978d566ea593ee2ae773bc6aed8530f2
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 13:34:14 2007 -0500

    more complete fix for immutable files in buildroot

commit 725e0550748ea414952e78145fa867678aabc44c
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 13:16:47 2007 -0500

    remove becomeUser(0) from backend and have mock.py do it ahead of time. remove password from mockbuild user so you can 'mock shell' and then su - mockbuild.

commit 42fb1cd0c6c16e48c4673b18e865e9a10de70541
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 13:15:21 2007 -0500

    avoid infinite loop in error handling.

commit 66cdce502558c3811ab39ee595465b52769e023a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 13:03:14 2007 -0500

    try harder to remove buildroot if it fails.

commit 5ce8b45bb9d02b75311da9e611c6fff64373e31e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Oct 22 12:27:44 2007 -0500

    fixup docs to match latest options.

commit a91d44dc7195edfa05407cd549427e0391c17dcc
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 22:53:45 2007 -0500

    fix for FC6

commit 4ca017a3e7f7c001d793396f16a286aab3f864b4
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 22:53:33 2007 -0500

    version bump

commit 0f7a6f0fec109b61c445f08a0ed5cbb6ab6b2550
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 22:53:17 2007 -0500

    version bump

commit 1a99caee3578ea15503f9851e1e7d1d1c00f4530
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 17:07:21 2007 -0500

    comment minor edits.

commit 097d1b0dcb57c06da03b05bab2b18d88f05f1780
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 16:09:54 2007 -0500

    fixup config options to match new format.

commit 2344880763d4417e2d3e6f4690b3da3c6f6d9103
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 16:07:29 2007 -0500

    make plugin conf options match:  *_opts and *_enable. fix for not doing 'yum install' when --no-clean, but, rather 'yum update'. update defaults.cfg to match new options.

commit d192e14de3b40d6b736cafb14775f341e01caa19
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 16:04:15 2007 -0500

    finish implementing bind mount plugin.

commit a75a61823cdf4574c1238e8343590b30e6ef15f4
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 16:03:57 2007 -0500

    small optimizations to not unpack root cache for --no-clean. fix accounting typo so we dont re-create root cache for non-clean builds.

commit b01eee7be9a9187c8f1fcc257e9c905bb972cab7
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 06:17:00 2007 -0500

    renamed bind.py to bind_mount.py as that is a bit more explicit.

commit 117457586196119f9b4b9c80e2e761e81e21fecb
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 06:14:00 2007 -0500

    new plugin to optionally bind-mount host dirs into buildroot. not configured by default.

commit d115ea6765917221d8113459f381267598f4e076
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 06:09:04 2007 -0500

    update copyrights. dont put full header in every source file, just ref main copying.

commit 45582aa0479f04515cf19803e6f8df16efae7af7
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 05:17:12 2007 -0500

    fix disable/enable plugin cmdline to write to correct config entry.

commit d74c51f166dad3c38f46639287ccfb60df5e504a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 05:06:12 2007 -0500

    uncomment build lines.

commit 104dc17a0b424bf2c3ba0bd4022b60c136af11d5
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 05:05:26 2007 -0500

    add time cmd to ensure that mock.py timings are accurate.

commit 7e7c3f6b460f8cbff77196196dbc07204e74c367
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 05:03:28 2007 -0500

    version bump to 0.8.1

commit 03b315f0c466b577cd4c27cac2f645106b7b84fb
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sun Oct 21 05:00:27 2007 -0500

    create plugin infrastructure. move all caching related stuff to plugins.

commit 15cd1d4715777110a86467a2f9ecf0e64bce91f9
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 20 04:38:31 2007 -0500

    update changelog

commit c7ed6b36825350eaf9f7cc7ebfa097c21faba9e7
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Oct 20 04:22:23 2007 -0500

    dont try to compile ppc stuff. also clean test dir before starting.

commit 2e899101d2f5fc3ffae400e7a881e61c42afc782
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Oct 20 04:21:50 2007 -0500

    set exit code properly on error.

commit 8c188b0837ed3492285796700115e668789e266d
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Oct 20 04:08:29 2007 -0500

    little more generic release tests.

commit 0fb45c98d2207896fbb55c7ebe155b0ede83c0a0
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Oct 20 03:51:35 2007 -0500

    add release testing script to ensure basic stuff works before release.

commit 0a01430c4f50170540386b3cd6b215eef3876e18
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Oct 20 03:35:53 2007 -0500

    disable ccache for epel builds by default because they dont have ccache available in their repos.

commit 3f43cc64248ad3d11160dba1b24e77d28405df4a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Oct 20 03:32:28 2007 -0500

    enable specific dep check as it does affect build. 'yum install foo' doesnt fail if foo doesnt exist.

commit 4389ce2a4b22ddcec984af0b419771b2767df2eb
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 20 02:40:09 2007 -0500

    make --enable-cache consistent with other opts in '-' vs '_' department. add better help if user gets it wrong.

commit c44bc774dcbdc67b1a91f029da7a6869650ad3b5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 20 02:30:10 2007 -0500

    add couple friendly messages to explain why chroot is cleaned in case user forgets they set the config option. add message for <CTRL>-C exit.

commit 1e4de87a5e0da708f151f627d24d3e8393294df3
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 20 02:29:26 2007 -0500

    attempt to kill off any process group children before we finish fork(). Trap all errors so child doesnt escape from its branch of the if.

commit e1260b61360ac902d5b423e4f23120afdb34cb26
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 20 02:15:02 2007 -0500

    add cleanup_on_{success,failure} options. separate out do_rebuild() function as it was getting a bit long. make ccache default to a bit smaller max size (4GB). Ensure we unmount fs on CTRL-C

commit b834a2a6594238bb7fe019804f123132fb00edc6
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 20 02:13:01 2007 -0500

    better defaults.cfg examples.

commit 4653d354a2daa34d1cd04691058c6663b19d7ea0
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 20 01:47:18 2007 -0500

    uniform spacing and layout for config files.

commit c965120c8dc7feff2902bc1f9af3975188abe7ed
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 20 01:07:20 2007 -0500

    remove unneeded 'import os' from config files.

commit 77965bf4f4ad8457ae07ef530c0de2dbeb05c195
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Sat Oct 20 00:03:37 2007 -0500

    allow installdeps cmd to be used on normal rpm.

commit 07646061e6346d5cb9ee2d9488647b6c6ae367e3
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 19:30:21 2007 -0500

    add exception for bad/wrong cmdline usage.

commit 5f7d477200044a50834ae66f4c9b8df3b81ccfab
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 19:29:46 2007 -0500

    add --cleanup-after option. move most exception handling out of main() and into main()'s caller.

commit 5d6a076e7c312b386f263c85fc6631726036e731
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 17:39:41 2007 -0500

    fix ccache to use chroot ccache instead of host ccache

commit f206bb8e31700548480de88f9f7fe91217907534
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 12:21:58 2007 -0500

    dont double-initialize logging when building multiple srpms.

commit 50f0bbbe1f913f1551b6476747cfc4be08321582
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 12:21:09 2007 -0500

    fix one backwards compat FC6 buglet. BaseException is python 2.5+.

commit 0481c8655a08e64b4c078402981e6c98fcfcd71a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 11:54:44 2007 -0500

    add start message so we know which srpm we are working on when multiple are specified.

commit 34942bebb19e611289e2d13a3567c60e1104192c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 11:18:31 2007 -0500

    four tweaks and a bugfix. 1) roll ccache install into same yum call as installdeps. 2) dont delete yum cache metadata unless it is older than 1 day. 3) remove separate depsolve pass which was only for UI cleanness. 4) dont do verbose tar pack/unpack  5) bugfix: dont untar cache twice.

commit e17012fd6ba579baa7d09e527fccc76eb8cc8b2b
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 10:00:13 2007 -0500

    print integer minutes.

commit 68bde2ee7e9656569ecad61831f1ca9a6c932638
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 09:52:04 2007 -0500

    dont add hooks more than once.

commit fac86d8d2248caa4faf8571b03e3424fe1956d3d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 09:51:40 2007 -0500

    print pretty time statistics after build done.

commit c88affbda3b76dba5def41df927940d4110afed9
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Oct 19 09:40:10 2007 -0500

    drop privs to create result dir since it is user-changeable.

commit cc1ed811f24d09f0a5ed0d353a4e3b0593aecf46
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 04:23:21 2007 -0500

    add deps for tar/gzip

commit 6d6ad65df096b2ccc7058b2277e3b323ac678e1f
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 04:21:28 2007 -0500

    add options to force enable/disable of caches on cmdline.

commit 093fa76426db9e19e6f95eb05182e7b703100896
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 04:14:04 2007 -0500

    need python to build.

commit 4743e490fd45bed0862e80d03f4439fe329f4b0b
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 04:08:06 2007 -0500

    need to return output from mock in some circumstances (depsolving).

commit b993e048e4eb10d1ac8d2529b5b86510a0f0e132
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 03:36:37 2007 -0500

    loathe autoconf. finally fix distcheck and 'make distclean' removes src/mock.py problem.

commit 445c5f26ed1f6109e91441e644ac9f544494d3e6
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 02:33:47 2007 -0500

    lock buildroot before clean. lock root cache.

commit cf91f726dc20233c160ea14bfefea6947edf2bb6
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 02:06:37 2007 -0500

    re-add root cache feature.

commit df74993d060f558c849f8feb62def958bc192eba
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 01:31:08 2007 -0500

    better message for failed command when output disabled.

commit 6abafa46c0452e4d1d3c6ea9d9e6ddb5495a20b3
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 00:19:04 2007 -0500

    remove statedir as it really isnt used. move logs to resultdir to match old mock behaviour.

commit 49e8b1ed3db4dd6108894a4c79fecec154d62698
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 00:04:49 2007 -0500

    implement orphanskill feature.

commit 63205627de2615ebfe23547b5936168de815c362
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 00:04:34 2007 -0500

    test program to test orphanskill feature.

commit 1ad3ce09fe263baa3484afd38e89b7078f9b3ca2
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 00:04:16 2007 -0500

    add orphansKill() function. Kills off everything with a specific root dir.

commit 0e08a556bdb2d6e45d5e33c3c96d9188f6449838
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 00:03:40 2007 -0500

    raise specific exception for when buildroot is locked so we know not to orphankill. print filename in default logs.

commit 98cc724b41292bd9c4e43756c563120e64859ca5
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 00:03:31 2007 -0500

    raise specific exception for when buildroot is locked so we know not to orphankill. print filename in default logs.

commit 5c26011c991814e15606af3244cc2f027b15bda4
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Oct 19 00:02:31 2007 -0500

    simple tweaks to logging to get rid of default debugging info in normal output.

commit 3e850857efe9c90f0a6e6ee78d511f429774699b
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 22:49:03 2007 -0500

    add 'mock install' command to yum install packages into buildroot. clean up help option.

commit e8d0ec6c8f7c9331fe272cc73152afd2f4980275
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 22:03:12 2007 -0500

    dont overwrite log files on subsequent builds. per request from mbonnet.

commit 9e820575ac528d562fc9bd207c8674bfed03589d
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 21:39:52 2007 -0500

    completely drop privs (real and effective) when running RPM commands. add a bit of infrastructure to mock.util.do() to handle this. Change mock.util.do to not return output by default. No users use the output, and it can be switched on via karg.

commit a9172fdfdf9811cb84626f0a414668cc2ab03dc4
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 21:29:48 2007 -0500

    shell and chroot cmds are identical. merge them save LOC. switch to os.system. Yes, it is a layering violation, but hey, it fixes a huge wart in mock.util.do.

commit 8a780e16ad87c2ad0ac3494b2254032748093ced
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 20:27:42 2007 -0500

    small buglets hiding in uid code, leftover from switchover to push/pop

commit e67cbc5ae6125935a0daaaabef8d29cf8abfb3fa
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 20:15:29 2007 -0500

    add lots of comments. fork() so that we can drop privs permanently before rpmbuild

commit d7f46e89b60c64e08d9468b3a893172317fd964d
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 19:44:48 2007 -0500

    unneeded debug statement

commit c6379ab774c7131dd47d25d74ec3178e816b3724
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 19:04:15 2007 -0500

    print suid wrapper version on startup.

commit c8ef444eb3198b3b0623ca62e7e53e74e0b67d4b
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 19:04:00 2007 -0500

    finish moving to traceLog... fix import.

commit 1a3a7cc2f2a5638f90bee304cfe28e92126fa2a4
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 18:56:02 2007 -0500

    trace()->traceLog(...). remove verbose/debug options which did nothing.

commit 46cae8bb8daa3cf14999e30815ae6d0be97a5788
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 18:48:35 2007 -0500

    remove unused trace() decorator since everything uses traceLog() now.

commit 935670ccd05901b1d9cc992851c583649e769570
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 18:47:19 2007 -0500

    remove historical since it has now been re-implemented.

commit 2a926fef18a521e05b88b739e56ee5a309788724
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 17:50:48 2007 -0500

    fix 'make distcheck'

commit 1763fc3d166624ff101b198fcd76db5e0d8a94a7
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 17:22:13 2007 -0500

    finally fix deps for src/mock.py so it is re-edited at correct times.

commit 9d4e909bdb995734fb80a074cbfee90b1d0f2dee
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 17:13:25 2007 -0500

    separate out src/mock.py dep on itself so builds where srcdir==builddir will work properly.

commit d192f37690f9a2b97ff7f04cf79116b7c47deac4
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 17:01:01 2007 -0500

    fix perms on /usr/bin/mock to only be runnable by group mock.

commit 5ff222c05b8d0f5c671f66b2fa882a407c97ddd5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 16:52:19 2007 -0500

    move banner to before chroot obj prints its first msg. typo fix.

commit 48ef9fd3d2ad3f0645add224f5774ffecda5d840
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 16:50:24 2007 -0500

    disallow rebuild without 'rebuild' parameter. add banner on startup.

commit 8be871673b46296b532df02b6e976c61b10fcb41
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 16:49:54 2007 -0500

    don't overwrite gid or we end up with unwriteable dirs in buildroot.

commit 0a03b7eabd34ebff49d28124cb61d52b5230d140
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 16:38:54 2007 -0500

    /usr/bin/mock needs to be setuid.

commit 47c372601003f8266752c2df7e6aeb47196d998d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 16:32:59 2007 -0500

    remove remnants of libselinux stuff from spec file.

commit 5ad94d715d776a158f3d5e937a3dffd83b281dae
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 16:22:30 2007 -0500

    add locking for yum cache

commit 4ca7183e69de087440e110c06af00ccb1273268a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 16:01:52 2007 -0500

    lock buildroot to prevent simultaneous multiple access. build srpm as well as rpm. move a couple functions around with no code changes.

commit 99919ea78d4aa4fd856e13ee81f688d1646bf019
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 16:00:33 2007 -0500

    remove historical file that has been completely reimplemented.

commit 99803e03efbf019a317b778eb9ce3a471e94629c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 15:09:09 2007 -0500

    no longer need selinux lib preload.

commit 060fa0302eede2d5bb96d9c45d01492caa0c5f8a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 14:56:58 2007 -0500

    change uidManager to push/pop so we can overlap regions. enforce naming convention on all class functions.

commit 5b73769f58296bf218895037471d3b109d8170fa
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 13:47:56 2007 -0500

    remove all trailing whitespace. move all caching functions together.

commit 1328f56bd5588fb848fea05744b53b112d7ad0d5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 13:44:19 2007 -0500

    prune yum cache old files. add ability to limit ccache size.

commit b5dc0cce4a41b993ed44e2217d0bb236be6ccc35
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 13:43:19 2007 -0500

    remove obsolete opts. add caching options.

commit df52677aa49d314559c3e6961d01ef4da3067ac5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 12:29:03 2007 -0500

    get ccache working

commit 200e3a13bebbde04c88ee9757212bed858bed35d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 09:56:44 2007 -0500

    factor caching stuff to standalone functions.

commit de7deb9c9803222799c65c391a9a59f2593e504c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 18 09:55:01 2007 -0500

    remove obsolete caching options. in with the new caching options. dont double-clean chroot.

commit 2e5ca42a23e11c55decda807e801a518113dde7d
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 01:05:48 2007 -0500

    ensure that HOME var is set properly for rpmbuild.

commit fb3bc004f1a0b33f9de7d8bc523f42f42f2aacc0
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 00:57:13 2007 -0500

    properly mount/umount around rpmbuild call

commit 03b6f3285c22082f9f0c829f3092a563082c11fd
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 00:50:56 2007 -0500

    get rid of spurious blank lines in log output

commit e48d8ae1c8441170d86f2929fe49daefcddbf3bb
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 00:43:09 2007 -0500

    add build and installdeps implementations.

commit 31fb143c510f5674a742af3c8d43c0377fe7e5c4
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 00:42:46 2007 -0500

    more srpm manip functions.

commit c085cdb197bde90ea724e7f8fc1ccc7323fa97b2
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 00:42:16 2007 -0500

    fix chroot->root typo. change function call to yieldSrpmHeaders().

commit 49ac487cf6df37c482446be61764dee99ed92282
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Oct 18 00:41:27 2007 -0500

    update spec with latest changes.

commit dc70b8ecf6e456de5937064e423744d3e3008c56
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Oct 17 23:32:40 2007 -0500

    fix problem dropping privs where we dropped uid first and then couldnt drop gid.

commit 5322203482da18314ab78ad0eea6ba24d9062a81
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 19:02:04 2007 -0500

    wrap action part in try/except so we cleanly trap and report errors.

commit 7e6993f7f65419a9e605ea03e72cacafdd32860a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 19:01:35 2007 -0500

    fix for idiotic error in rpmUtils where exception comes back with each letter as an element in a tuple.

commit 335e60eb837a3bf67419258a3f59f77ef507c3b7
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 18:59:43 2007 -0500

    rename buildsys-build.spec so rpmbuild doenst accidentally use it.

commit e32254da2cc8c240ab51c0eaa37599daf943b8c5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 18:59:30 2007 -0500

    rename buildsys-build.spec so rpmbuild doenst accidentally use it.

commit 3dd0c9d4ab4947444ceff9ede99de9b4f2cc9af9
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 18:23:10 2007 -0500

    complete chroot/shell commands.

commit 76739828c5a8e41fde28b50ce14b5ae669b29eb4
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 18:22:48 2007 -0500

    export do_chroot() in public api. use -n option to mount/umount so it doesnt touch hosts /etc/mtab. Add option to do_chroot() to set env vars for chrooted progs.

commit 4b07d5dc0bcdbd48140f5fb1412c2b55048c1889
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 18:21:08 2007 -0500

    make sure we properly catch all derived exceptions, like KeyboardInterrupt

commit 8360c605a6b95a56f471404e581c242663c12062
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 18:20:36 2007 -0500

    add special callout for interactive commands so we can interact properly.

commit 5215493dd570f711a4594eab8cf34a8cb7718a66
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 16:17:42 2007 -0500

    finish out setup of chroot env.

commit 863d42e7e6937981012968857cb74052971062b1
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 16:17:11 2007 -0500

    start fleshing out different options. fix chrootuid to get real uid vs effective (due to setuid helper).

commit 4353704221076523e4fa44f6eea19442809612a6
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 16:16:22 2007 -0500

    Add cap to make multiple dirs at a time. add rmtree helper to eat some exceptions. Add getSrpmHeader() function.

commit e0cc9e92cb3744f74a9b59a90b9966a1416ebb90
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 15:30:33 2007 -0500

    namespace prefix bugfix. add self because it is now a class.

commit cae598bd0b3b5dd42bb3c49246d6ac79f830e78e
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 11:34:13 2007 -0500

    remove stuff that is already implemented so it is more obvious what is left.

commit dca92953271f4ada64a172c3b91e1626e665f96d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 11:33:49 2007 -0500

    tracing. start init() work

commit dfcfe855b25e56b318a964b0645bbeaa08223d79
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 11:33:18 2007 -0500

    need to pass uidManager to chroot class for setup

commit 89a0142e1f848f398ee0a4a3f2f98e1e728e08c8
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 11:32:56 2007 -0500

    more logging

commit 969c671b484ee26da8a3c6eebc8cd1f649c68983
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 11:32:43 2007 -0500

    add tracing, touch(), do() functions

commit b30e096317d3b2b05f0be80fd7fd74eeb64bdafc
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 11:32:09 2007 -0500

    move uid management into a class so it can be easily passed to chroot obj and unit tested.

commit 06faade86a4bcdd823da33da4fd9a159139010d7
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 17 11:31:30 2007 -0500

    add traceLog decorator which allows specifying the logger to use.

commit 3c9ab9ea8f046911b52c1139addcf816ecd629eb
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 23:40:34 2007 -0500

    more code.

commit eb8bba44a303548b29b9b522e9d6e9067c0d4159
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 23:40:01 2007 -0500

    fix logging qualname to be in mock hierarchy

commit 328e3e3fce019313c2a4f71907792b2c9685a47a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 23:39:02 2007 -0500

    better logging heirarchy and setup.

commit e2a06707ac8ed1acc6b21eb6ac9c7534a2ca0cda
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 23:31:44 2007 -0500

    add new py files to build

commit b63b38e5a0efce4e44c35800cf64bd7434a50da0
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 16:20:40 2007 -0500

    start adding backend code

commit b277b6238cb995377ba0c6ada9603bd2eba54a5a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 16:20:30 2007 -0500

    start adding utility functions.

commit 5c2aba6ac0472e6ee2e7c4c4bc7f58c515518b22
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 16:20:18 2007 -0500

    add vim declarations.

commit fd116f29cc4d92bbab151a738fd15488f8bd75a9
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 16:19:48 2007 -0500

    get rid of extra newlines.

commit b4fc248dca35d3d97de8388d1916b44b88f8e266
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 16:19:22 2007 -0500

    start setting up calls to backend.

commit 9372af19b9339e2a82d13fba32833b17aaa96a81
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 16:18:43 2007 -0500

    no default handlers for most logs. set up programatically.

commit 0e96406e1462df2707ab1c406c602e118164fd66
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 14:41:08 2007 -0500

    move py modules to different subdir to avoid conflict with mock binary name.

commit be7287258ad335338086d44bee0cf5c1cf142b96
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 14:06:05 2007 -0500

    start re-arranging things...

commit 8fb8e85967f9d3b878844bd9de2b898ceace54f5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 08:36:07 2007 -0500

    start cleaning up old code.

commit a1cd2d8ece70163d7dccc0d61e68a424f71ad2f2
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 08:35:51 2007 -0500

    add tracing

commit 5bf740cc3ac93a1973ce36ddae0454f05a8ddac8
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Tue Oct 16 08:35:16 2007 -0500

    add new python modules

commit b71f797652092af2f84d5a45693f1c2e3c478d82
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 15 23:47:25 2007 -0500

    fix copying args to new cmd.

commit 7b8ce0b57c9094369383d57c1850df5ffb95f252
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 15 23:41:32 2007 -0500

    start stubbing out main mock.py

commit 8e1f7700c1ed4f7ae91c7cd18888c446d1c84021
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 15 23:41:04 2007 -0500

    add/install logging config file.

commit 628010b1a35d72d971e97e841347443698f1caa8
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 15 18:25:12 2007 -0500

    start re-arranging mock.py contents

commit 3ed1a91478299f8f6da2375a15899a65596dd4f7
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 15 15:45:38 2007 -0500

    autoconf for python install.

commit 73cbb896f9b4cf274d2edeea1b698bde82240e93
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 11 09:16:06 2007 -0500

    fix quoting on defines.

commit 54fc3348a660892ed482377062807e3a8e94305e
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Oct 11 09:15:52 2007 -0500

    whitespace cleanups and small cleanups.

commit 08b3f399639a422b6fa0d3f3cbe005d13e2115fc
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Oct 10 21:50:04 2007 -0500

    fixup CFLAGS for -Wall and -Werror, fix include paths.

commit cb2d7eec2bef65b30744fcf8b0f324f20914e602
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 17:56:55 2007 -0500

    add config.h and directory definitions

commit 90b9df53240c45a3d78ab8c8edf830d68c32e1d5
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 17:24:26 2007 -0500

    update makefile to install more stuff automatically (like old make system)

commit 3fcf43c30300dd5725f01d49345d983758b0743d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 17:17:09 2007 -0500

    remove legacy config files.

commit 7574a48b38e83d0c975bd558c9a937a94c1b1912
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 16:47:38 2007 -0500

    add mock-yum to dist.

commit a0d85f55b2e83f4a39e9df5551a6d3a9e3e4b047
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 16:46:07 2007 -0500

    remove useless .cvsignore file

commit 1e5c7bc8ed1142327f768fe8baceb4f953aba9ed
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 16:43:49 2007 -0500

    add autotool files.

commit b5cde61a0822bce4bd48256f0b0ca49cc89eca67
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 16:43:40 2007 -0500

    no longer ignore build dir

commit 0d4030c6ce8c008ee26637dbdcb4f9320d817a80
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 16:41:31 2007 -0500

    update so mock.py is built properly and not removed on distclean

commit d03a5b9cb055658f1e392bafbfcf5cfaa709e685
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 16:41:14 2007 -0500

    version update

commit df16d574f86f34759e4372d8961685ffee918d1e
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 16:25:21 2007 -0500

    now passes distcheck

commit f9b58106c9c0dd529cbe0841e5a4ffa3b7e4fee4
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 15:33:21 2007 -0500

    more autotools updates.

commit c49b26dec9753b90221bb2be12a946fe406b7be4
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 15:32:36 2007 -0500

    autotools updates.

commit c9e1967345a46bb330914ce6d657f03abc3ce432
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 14:42:22 2007 -0500

    minor updates to autotool stuff.

commit 7e87c6009f04cdd3685d9d5876ef57bb2c31f42d
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 14:34:00 2007 -0500

    remove legacy makefile

commit 673518327151a1a98621ddfa3219410f4cadb1f4
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 14:33:45 2007 -0500

    small fixes. ./configure now runs.

commit 9176844e533d3e5ab452a4622dda621250214e4a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 14:31:32 2007 -0500

    initial start for auto-conf-izing

commit 5d593d20237e6345438b26be96c7a432ac788664
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 14:31:14 2007 -0500

    initial start for auto-conf-izing

commit 21b555d8fac93cbeceb31cba2239b9c93160b1f7
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Mon Oct 8 13:56:42 2007 -0500

    remove old .cvsignore file. unused.

commit eea354249bc437c1af2b2133fc6bc0d7533bf237
Author: Clark Williams <williams@redhat.com>
Date:   Thu Sep 27 16:21:24 2007 -0500

    Modified resolvedep search string for BZ 303791

commit 4c679d7734a2e1956555c12c5ac691ae034af1f7
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Aug 31 21:24:04 2007 -0500

    BZ#273481 fix for buildng packages that have glib2-devel dependency on x86_64.

commit 1c14b3c9b6fcbad867afbb7cc09ec5d91cf9e642
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Aug 27 12:32:01 2007 -0500

    version bump

commit 678f8a12dd69361f65a08acc7a7ad6866de0fa35
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Aug 20 20:43:10 2007 -0500

    additional fix to ensure that all file paths modified are in the chroot.

commit e87c3555958b7ce866993b7842663eee7167fede
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Aug 20 20:35:17 2007 -0500

    fix path for etc/hosts in config file so it is not absolute. Fixes BZ#253654.

commit 451203f4bdafdb1b124ea44395202bc34c989b87
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Aug 13 01:55:34 2007 -0500

    changelog entry update

commit 52dbb80070c4e2df83f6cfd835e5ceb43aa8382d
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Aug 13 01:51:04 2007 -0500

    Patch from Roland McGrath <roland@redhat.com> to fix build for selinux shared library.

commit 6a25dfc53d548050fb26baf8f7a4910dda1bfe48
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Aug 8 10:15:38 2007 -0500

    release instructions minor edits

commit 5cf43eb31eaca15282579100617d3014f5251a6a
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Aug 8 10:09:35 2007 -0500

    add release instructions to make it easier on other maintainers.

commit 80a31aee4f53aa1a69b50f122426225e4dabd7a8
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Aug 8 10:09:15 2007 -0500

    add changelog entries for the last release.

commit df1d4276483b1d7f2d08cdc86dbbb1890ba86d08
Author: Clark Williams <williams@redhat.com>
Date:   Thu Aug 2 10:38:35 2007 -0500

    removed error() call on closedir()

commit 515d313e7d352bfdf04434b3c5321ccba2a82080
Merge: 05a1f42 a2fbe5b
Author: Clark Williams <williams@redhat.com>
Date:   Thu Aug 2 10:35:51 2007 -0500

    Merge branch 'master' of git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock

commit 05a1f425123b3c7e211a5d187b1bf024da620969
Author: Clark Williams <williams@redhat.com>
Date:   Thu Aug 2 09:55:31 2007 -0500

    cleaned up do_orphanskill() code

commit a2fbe5b9aa9df9e55393b82b7efdba91acc38a8e
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Thu Aug 2 00:13:04 2007 -0500

    BZ 250425. prevent building/rebuilding of cache file unless the build was a clean build. This should prevent the cache from getting polluted.

commit 6f3c7f0c021ec45659dcdd5226962cc019cbcd09
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Aug 1 23:45:22 2007 -0500

    BZ 250425. Set rebuild_cache=0 to disable rebuilding of cache.

commit 0b168184b92f005bd54811d03ec6d4e4219f6cbc
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jul 23 13:58:49 2007 -0500

    did some refactoring; removed unneeded error() calls

commit f4e23e3a5cda4b324640c256b26717b983e51b63
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Mon Jul 23 11:00:26 2007 -0500

    update default config file with suggestion on how to set config_opts['macros']

commit 0e64af32fbcbe3a159a4ed9cde1e7021c58b356a
Merge: 09969cb 87b7c34
Author: Clark Williams <williams@redhat.com>
Date:   Thu Jul 19 15:27:05 2007 -0500

    resolved conflict

commit 09969cb147f33568aec8805ad22364aed01f1bc5
Author: Clark Williams <williams@redhat.com>
Date:   Thu Jul 19 14:55:42 2007 -0500

    bumped version

commit 87b7c34304b921a7d113f2166b2d0e2e639d76bf
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Jul 18 13:06:40 2007 -0500

    version bump to 0.7.4

commit ec16aff9cf75d38793cc5cbe0dc338d7bfb2cb24
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Jul 18 13:04:20 2007 -0500

    forgot to get child exit status. wait for child and set it.

commit 84b2104792afe5559bc3bb9d696ca88352736e68
Author: Clark Williams <williams@redhat.com>
Date:   Fri Jul 13 13:55:05 2007 -0500

commit 490d804f5d03069091e8fa803e0b9338fd086813
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Wed Jul 11 15:21:09 2007 -0500

    fix overzealous require: yum>3. We should actually run with yum 2.4. Fixes BZ 235490

commit f30345b7189548ca6ed9c88fdc2447cf00b5aa54
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jul 10 12:29:46 2007 -0500

    add some default options commented out to defaults.cfg for example purposes.

commit cf7b2c90687c7132a66f628d0e0faae162cd9f0a
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Jul 6 17:02:29 2007 -0500

    back out default mock.py chroot_setup_cmd change. Add chroot_setup_cmd to -devel configs.

commit dbff4805bb10e5bfa18c2cd138c49cb07d23c052
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Fri Jul 6 15:25:23 2007 -0500

    change default to groupinstall buildsys-build per new default. Update legacy configs to specify old buildsys-build rpm install since they dont have the new group.

commit 26d249b869f6406e9fbc22d631f6aaa387a4ba80
Author: Jesse Keating <jkeating at redhat dot com>
Date:   Thu Jul 5 12:27:21 2007 -0400

    Switch to using groupinstall buildsys-build
    
    Remove unused groups repo
    
    Signed-off-by: Michael E Brown <michael_e_brown@dell.com>

commit 8c50ceadb30452189b3c3dedc5da89282080315d
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Jul 6 14:45:19 2007 -0500

    version bump to 0.7.3

commit ef6d7f6d5bdad729286559fcabc2e8c8034cdaee
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Fri Jul 6 14:42:44 2007 -0500

    remove redundant entries from mock defaults.cfg file. Migrate options into mock.py that were different.

commit a4c775e70acbe3c68493cf9592624e5a892fc37e
Author: Jesse Keating <jkeating at redhat dot com>
Date:   Mon Jun 25 16:13:32 2007 -0400

    Remove timeout, problem tracked to firewall on host

commit 7e9f2a05ac6677909b82bbfe718d944efcbcd4d5
Author: Jesse Keating <jkeating at redhat dot com>
Date:   Thu Jun 21 10:36:32 2007 -0400

    Fix a typo in the config file for cachedir

commit 606ab3decbda6688f3440ba29567d2c683950273
Author: Jesse Keating <jkeating at redhat dot com>
Date:   Tue Jun 19 16:56:28 2007 -0400

    Set a good timeout for static-repos, and disable them by default.

commit 08188e760047cbf6c9559f7be3de767ba2b958c5
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Sat Jun 16 10:13:32 2007 -0500

    version bump to 0.7.2

commit ea35bbf80c36a48625ca8a12c1e7cfc478917619
Author: Jesse Keating <jkeating at redhat dot com>
Date:   Sat Jun 16 08:10:17 2007 -0400

    Fix (again?) being able to get glibc-devel.i386 into the chroot

commit 862754de096ca44e7d151d801eba0f739845d1bc
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Jun 14 15:16:49 2007 -0500

    move legacy mock configs to purgatory.

commit dc6e25eff3c9723a96e4626863ce77133cb58d41
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Jun 14 12:01:44 2007 -0500

    no need for chmod since we now have correct umask

commit 428461a1bafed64ed2e2734a4642e57a8187892c
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Jun 14 11:56:44 2007 -0500

    mock-helper wont rm -rf a non-directory. with new /etc/ policy, we dont need mock-helper to do this for us, just use os.remove

commit 06cc03463a6e71aa781d280e1e8620146dd46841
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Jun 14 11:53:57 2007 -0500

    no need to recreate yum.conf symlink if it already exists

commit 6533774ebda67addfb6e701246f3a96c5e62bcd9
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Jun 14 11:52:31 2007 -0500

    fix umask so that everything we touch is group-writeable

commit 680203b6388d67c34d5022cd3fad1956c138a5bc
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Jun 14 11:43:44 2007 -0500

    resolv.conf fixes. use 'mock' group for multiuser goodness.

commit 3b6ea0ffbcd6c9142415b611b0e95d3ad8331580
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Jun 14 11:18:04 2007 -0500

    fixes so that we have an actual policy for /etc/ files. update mock-helper with chmod/chown

commit 2000fb4c611290f6feffbb50116d090269bbe1a1
Author: Michael E Brown <michael_e_brown@dell.com>
Date:   Thu Jun 14 10:56:13 2007 -0500

    fix _prep_install() to implement new /etc/ ownership policy

commit 6166557dae6f1fe4af577b8c22b68aa80a2a5612
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Wed Jun 13 11:08:20 2007 -0500

    add exclude lines for epel x86_64 configs per request from epel team.

commit 63279637c19a6092981fadee992c319f2eb8a409
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jun 12 22:46:12 2007 -0500

    Adds SUBDIRS to the make 'distclean' target and 'distclean' to the
    sub-directory Makefiles.
    
    Patch from Ken MacLeod <ken@bitsko.slc.ut.us>
    
    signed-off-by: Michael Brown <mebrown@michaels-house.net>

commit cbd9fa194725e8ae58e89df91922b5d3ee4927b5
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jun 12 21:20:00 2007 -0500

    bump version to 0.7.1. Add specfile changelog entries for added EPEL configs.

commit 255d74be383b6508a8d198ce0c7cf8b636eb65c4
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jun 12 21:16:18 2007 -0500

    Add EPEL 5 config files.

commit 23ff5a3eda7b40eb399a258cdb72deefc78dbdff
Author: Michael E Brown <mebrown@michaels-house.net>
Date:   Tue Jun 12 15:28:30 2007 -0500

    sync version to 0.7.0 across everything

commit a4dc8aef0ea27eac8682a318ccf78d8f3184c064
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jun 11 21:29:35 2007 -0500

    removed redundant "-l" option in pack

commit c5cdc1f5d6dc153a38c1ebc1b045c40b4ca0c25d
Merge: 163ae6a f79ca6e
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jun 11 17:14:18 2007 -0500

    Merge branch 'master' of git+ssh://jcwillia@git.fedoraproject.org/git/hosted/mock

commit 163ae6af8bf5364762c043fc60df71b9a5e040f9
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jun 11 17:04:39 2007 -0500

    added chmod to _prep_install file creations

commit 7ffaacde740bb073f0c7564ab3baa37615f4b58e
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jun 11 16:00:06 2007 -0500

    merged mock-helper from mock-0-6-branch

commit b44556b827bf9e95db8025351380ddb54388fb26
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jun 11 14:53:25 2007 -0500

    fixed up src/Makefile

commit d18cb4580f5f2b37e7d8a33957246a2b99d7b60f
Author: Clark Williams <williams@redhat.com>
Date:   Mon Jun 11 14:50:21 2007 -0500

    initial merge of mock-0-6-branch into HEAD

commit f79ca6ebda88773d9e350c7249942862ff0e1f89
Author: Jesse Keating <jkeating at redhat dot com>
Date:   Mon Jun 11 10:53:05 2007 -0400

    Remove spaces in Makefile (Trac #1)

commit 27892721936509e3cedcf141049ffefb969e60d1
Author: jcwillia <jcwillia>
Date:   Mon Jan 8 22:50:36 2007 +0000

    merged latest mock-0-6-branch fixes

commit ddcf8384772dc240aec64ba816f28c23f2e0fefa
Author: jcwillia <jcwillia>
Date:   Thu Jan 4 16:10:48 2007 +0000

    merged mock-0-6-branch fixes into HEAD

commit 467b6734b41f1a01f6f9e6765fdcd72d0deb1adb
Author: jcwillia <jcwillia>
Date:   Tue Sep 26 16:29:22 2006 +0000

    RPM workaround

commit fb6370dd0de18ac0bd20b89b4e86c29fef3a72ec
Author: jcwillia <jcwillia>
Date:   Fri Sep 8 18:04:00 2006 +0000

    updated version to 0.7.1 in both spec and mock.py; modified Makefile and specfile to reflect path change for /usr/libexec/mock.py; updated ChangeLog

commit 5f313edf2b304a50f4b915211d51d95554db9dc3
Author: jcwillia <jcwillia>
Date:   Fri Sep 8 17:37:14 2006 +0000

    changed MOCK_PATH to /usr/libexec/mock.py

commit bad7750117c7dd9c3f47dc8474ad2cdfd5f58ade
Author: jcwillia <jcwillia>
Date:   Fri Aug 25 16:40:30 2006 +0000

    added patch from Dennis Gilmore for Aurora SPARC Linux

commit 8b0ac07f5aa81e5c7a90da0ead8157c716b0a94e
Author: jcwillia <jcwillia>
Date:   Thu Aug 17 18:23:55 2006 +0000

    updated config files to handle FC[12] lack of runuser; added template for RHL8

commit 4e9b2b751f352f8d058e883b36b91966aff11ed2
Author: jcwillia <jcwillia>
Date:   Thu Aug 17 18:23:17 2006 +0000

    updated manpage contents

commit 76b4db3f7d2309f8c62effeb2a6de17e3146f21b
Author: jcwillia <jcwillia>
Date:   Thu Aug 17 18:22:38 2006 +0000

    reformatted rpmbuild command for readability

commit 0da82906230f2f357462d9d3c9cd62ce6a934eec
Author: jcwillia <jcwillia>
Date:   Thu Aug 17 18:21:48 2006 +0000

    bumped version to 0.7; reworked mount/umount logic; fixed usage message

commit 99f8f89326ca7904d2687b1933b751351b4245b0
Author: jcwillia <jcwillia>
Date:   Wed Aug 16 19:39:24 2006 +0000

    reworked specfile install section to create default config symlink based on specified fedora tag

commit 0adc08947f63cbacb4eb1cb03cd13409f4631adc
Author: jcwillia <jcwillia>
Date:   Wed Aug 16 17:49:27 2006 +0000

    added disttag; added buildsys-build.spec to docs; bumped release number

commit be6237c68da47ec39db8e789f52ac38e9e815d41
Author: jcwillia <jcwillia>
Date:   Mon Aug 7 21:52:01 2006 +0000

    modified to match 0.6 branch; bumped version to match mock for this branch

commit 04580c1234b74957e25d490993e74095ae218d5d
Author: jcwillia <jcwillia>
Date:   Mon Aug 7 19:24:54 2006 +0000

    updated buildsys specfile to be distro specific and updated Makefile to generate target buildsys packages

commit 3bbade9a0fc140bcde86c4b1ba1267bc1f712f0c
Author: jcwillia <jcwillia>
Date:   Mon Jul 17 15:04:00 2006 +0000

    updated to include "chroot" command in usage and man page

commit 81d46b68b645e885001ae44f863d6b736fe8c7d7
Author: jcwillia <jcwillia>
Date:   Wed Jun 28 15:14:45 2006 +0000

    updated version to 0.7 (new launcher mechanism)

commit 3404ef6435a614b58feb0c0890f1df853464b24b
Author: skvidal <skvidal>
Date:   Wed Jun 21 21:53:20 2006 +0000

    fix fc5 == devel

commit b5ded737866026d37e2e1e127cb4542196378744
Author: skvidal <skvidal>
Date:   Tue Jun 13 05:36:07 2006 +0000

    changelog

commit d34250ef8316ff11ee09de2b787817a453a78ad5
Author: skvidal <skvidal>
Date:   Tue Jun 13 05:31:30 2006 +0000

    add cache defaults

commit 6486b921ce45cf9f3552049d7aed131c6698350a
Author: skvidal <skvidal>
Date:   Tue Jun 13 05:16:47 2006 +0000

    check in changelog

commit 512cbaeacf3c5dc7355b99efffc415e0d04279b4
Author: skvidal <skvidal>
Date:   Tue Jun 13 05:15:55 2006 +0000

    correct commented-out groupinstall option

commit 35c2dc6b72d51f928897ec5909974f5c44adb594
Author: skvidal <skvidal>
Date:   Tue Jun 13 04:28:03 2006 +0000

    config file changes to point to mirrors

commit 843dd66ec65840dc7155a3dd986f978d880cb305
Author: skvidal <skvidal>
Date:   Tue Jun 13 04:12:42 2006 +0000

    fix up some of the url/mirrorlist paths

commit 56a9b96511236404382f3076cf1b745ae417032b
Author: skvidal <skvidal>
Date:   Tue Jun 13 03:52:38 2006 +0000

    reduce build set

commit 2070f0d59f7f293a39e881f0c25c64446211bbcb
Author: mebrown <mebrown>
Date:   Thu Jun 8 21:28:46 2006 +0000

    Make rm less verbose.

commit c828ebd9031b242207368977c20fb00a5ab68493
Author: skvidal <skvidal>
Date:   Wed Jun 7 12:36:11 2006 +0000

    fix up all the paths to buildgroups and to plague build-results

commit 87f94fdc644f9f8e96d93e7924f7f06889985b29
Author: skvidal <skvidal>
Date:   Wed Jun 7 12:29:15 2006 +0000

    iterate version in spec files

commit b8a2ab0b0b4e0f38af8a59675f6474c58ab51ad5
Author: skvidal <skvidal>
Date:   Wed Jun 7 12:27:27 2006 +0000

    clean out things that are now in 'defaults.cfg'

commit b36504d22c675cd20e0d23bf1e453cf8d9552e6c
Author: skvidal <skvidal>
Date:   Tue Jun 6 21:28:42 2006 +0000

    use defaults more intelligently

commit 7814ebd4d074d5434b7984a28508d2a422aa156f
Author: skvidal <skvidal>
Date:   Wed May 24 15:15:19 2006 +0000

    check in Michael Brown's lovely autocache creation patch.

commit a317ec8818ce2cfd35c4a35aa119bb1a23df6f10
Author: jcwillia <jcwillia>
Date:   Wed May 17 15:12:36 2006 +0000

    Michael E. Brown's patch for getting PS1 down to chroot shell

commit 950a02e8990b7b978bb944a4c62a252273c46a64
Author: skvidal <skvidal>
Date:   Tue May 16 04:15:48 2006 +0000

    applied tab-fix and a slimming of main patches from Michael E. Brown.

commit 56e804a9c837bbad688dd0567304d6dba67f5034
Author: skvidal <skvidal>
Date:   Sun May 14 04:53:38 2006 +0000

    make prep install command configurable and set default in defaults.cfg

commit 62c61f1041258f763a020ea007f421bba558201d
Author: skvidal <skvidal>
Date:   Sun May 14 04:49:57 2006 +0000

    commit Hans Ulrich Niedermann and  Andreas Thienemann patch for the crack-y
    more buildreq feature.

commit 2a84506fa40715b94207379e3b3caf030b010c69
Author: skvidal <skvidal>
Date:   Sun May 14 04:48:11 2006 +0000

    check in global defaults patch from  Andreas Thienemann

commit e93b34bd0e792798c96909bd1ea90010fc165c43
Author: jcwillia <jcwillia>
Date:   Fri May 12 20:57:57 2006 +0000

    added PS1 to allowed environment (to display special prompt when inside chroot)

commit a4227dc16a7abdef709610f90621740600afb2b0
Author: jcwillia <jcwillia>
Date:   Fri May 12 20:57:03 2006 +0000

    added interactive "shell" command for examining chroots

commit 55ae4aecb11782e193d9e8cbb18d09d3421ad958
Author: skvidal <skvidal>
Date:   Fri May 12 20:56:30 2006 +0000

    commit michael brown's multiple srpms on the command line patch

commit 4bcdc0848aaf261cdede2b3a897a0924b06deca1
Author: mdomsch <mdomsch>
Date:   Mon May 8 16:39:53 2006 +0000

    enable SLES9 and SLES10 build environments

commit 2eb9b6dcc7170162e3a477a3391056d8951e4c8f
Author: skvidal <skvidal>
Date:   Fri Apr 21 13:07:26 2006 +0000

    fix bug 189586
    Thanks to mclasen for catching it

commit f58dd066ed6336ba85870d870dcc3cc4bf13b8a1
Author: jcwillia <jcwillia>
Date:   Tue Apr 18 14:03:22 2006 +0000

    added updates-released section to fc5 configs

commit ba0a6294b1f953ff672e20f4364486b3e7c75107
Author: jcwillia <jcwillia>
Date:   Tue Apr 18 13:58:45 2006 +0000

    fixed fc5 configs to use correct path; added devel configs

commit 6c072103763e5a3bc1c5ab598573b942f202e90f
Author: jcwillia <jcwillia>
Date:   Wed Apr 12 14:23:17 2006 +0000

    added target for buildsys-build RPM

commit 70a76df0be0ce670a07849d47bc9ced53a237491
Author: jcwillia <jcwillia>
Date:   Wed Apr 12 14:22:44 2006 +0000

    initial checkin of dependency rpm specfile

commit 5fc713dad6a1a87edbcbd22fa9ec3292e2a61ee8
Author: jcwillia <jcwillia>
Date:   Wed Apr 12 14:22:11 2006 +0000

    change to chroot command to insure /proc and /sys are mounted/unmounted

commit 1296d57e07ea87795349c3d1b3c5493942e05c33
Author: skvidal <skvidal>
Date:   Tue Apr 11 08:35:50 2006 +0000

    update spec file a bit

commit 67b25024a129d1f0f1d521b414ba9f6e5ac071dc
Author: skvidal <skvidal>
Date:   Tue Apr 11 08:01:31 2006 +0000

    remove the 'groupinstall' need to use a buildsys dependency-only package
    iterate version to 0.5
    more patches to go in, though

commit c3d5efbff695e81834209ba15e9864543c3b38ea
Author: skvidal <skvidal>
Date:   Tue Apr 11 08:00:51 2006 +0000

    modify all config files for chroot_dep_package option
    default package name to buildsys-build

commit c6394fb7a3b410cfeb2da1b233d55c533bc2c1c3
Author: skvidal <skvidal>
Date:   Wed Mar 29 06:23:21 2006 +0000

    closing: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=180976
    
    thanks to Tom Tromey

commit 9afaa66e05f88af74daa5b3b6e8c5f4e6778313c
Author: dcbw <dcbw>
Date:   Tue Mar 21 21:50:52 2006 +0000

    Patch from Clark Williams <williams@redhat.com>
    
    Set up links to /dev/std[in|out|err] in buildroots

commit 258615d8edf2fb7c2a8a428e575b63c39260c71d
Author: jcwillia <jcwillia>
Date:   Wed Mar 15 22:14:38 2006 +0000

    add chroot command for running arbitrary commands in the chroot

commit fca88cf32108c65e4f35f17abdf2bd7e7e46c816
Author: skvidal <skvidal>
Date:   Fri Feb 24 19:31:57 2006 +0000

    add patch from Clark Williams to be able to specify configdir

commit bc159ff3682548d87a7da2df610c82c4e6f8a923
Author: dcbw <dcbw>
Date:   Tue Jan 24 17:15:10 2006 +0000

    Back out setpgrp patch, found a better way to do it in plague

commit e242c19abf8f91641b7bf6e01c90ad1eb0ccd58a
Author: dcbw <dcbw>
Date:   Tue Jan 24 16:07:11 2006 +0000

    Add an option to create a new process group so that both mock and
    all of its children can be easily killed with kill(-<mock pid>) without
    killing mock's parent (ie, plague-builder).

commit a4fb36c73e885f1f66cbd36cf33a1f33988745bd
Author: scop <scop>
Date:   Thu Jan 19 21:33:30 2006 +0000

    s/mach/mock/ in comments.

commit c0e572600435e7537a8a53c26f3975ef13f2b4a9
Author: skvidal <skvidal>
Date:   Tue Dec 27 18:30:26 2005 +0000

    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.

commit 2517258ab2ecfc3127d06417ed018675dbd69000
Author: scop <scop>
Date:   Sun Nov 20 21:57:30 2005 +0000

    Exclude CVS stuff from tarball.

commit 7116bad578a823a50a7366cee020c165be979c29
Author: scop <scop>
Date:   Sun Nov 20 21:54:39 2005 +0000

    Ignore generated files.

commit eaa58beadfa01751601caa60dfdc18938e04abe2
Author: symbiont <symbiont>
Date:   Sat Nov 12 19:00:46 2005 +0000

    no verbose for rm

commit 8978d1fb45606f6ea886b40a9eadf6525cf91e87
Author: symbiont <symbiont>
Date:   Sat Nov 12 18:56:17 2005 +0000

    realtime logging allowing for `tail -f' of the logs

commit 3a2e777ace4ea0e1e53d53413d8b5bc6dc6df8b8
Author: symbiont <symbiont>
Date:   Sat Nov 12 14:32:22 2005 +0000

    Fix string output when printing error objects.

commit 448649298ec19711242a8a342cea2c5c16399210
Author: skvidal <skvidal>
Date:   Tue Aug 23 21:09:22 2005 +0000

    fix for a traceback when your hardware is failing. :)

commit 7f20529487168d8955c7942c058bdd75b40e739c
Author: sheltren <sheltren>
Date:   Sun Aug 21 16:29:32 2005 +0000

    add commands to man page, create config files for legacy distributions

commit c3bc19ff6b676dbbf7529eb4cc6ab2df7edb4667
Author: skvidal <skvidal>
Date:   Wed Aug 17 05:11:13 2005 +0000

    --quiet flag and add a 'log' method for the primary class.

commit 89055c8f57983efc2be4a66a6cf0eeb586675249
Author: skvidal <skvidal>
Date:   Fri Aug 5 08:12:44 2005 +0000

    mock man page from Jeff Sheltren
    Makefile for docs dir

commit 68024d3807345cb90468b1c01a2d35127a3c534e
Author: skvidal <skvidal>
Date:   Fri Aug 5 08:11:17 2005 +0000

    added makefile for docs subdir

commit b3c67eeedacf17b8296f48f0f2ca0d7f0d8bbc4b
Author: skvidal <skvidal>
Date:   Thu Aug 4 20:53:02 2005 +0000

    check in Jeff Sheltren's patch to fix bug: 165069

commit 4154e98e55cf8c87964e9bc127469a18de1e0d6e
Author: skvidal <skvidal>
Date:   Thu Aug 4 07:23:01 2005 +0000

    mock.spec: url updates
    mock.py: fix for rh bug: 163576
             Thanks To Adrian Reber

commit 95ed513c1ec95a191201bfc37c2ca67b7710770a
Author: skvidal <skvidal>
Date:   Mon Aug 1 05:54:27 2005 +0000

    minor README update

commit 2868dd1f9b308fb220d9d2e6bd8b7e6af624893f
Author: katzj <katzj>
Date:   Fri Jul 29 05:11:13 2005 +0000

    exclude ppc64 packages in ppc configs.  this fixes building of ppc stuff
    on a ppc64 host

commit 228ae5fed4910230044389275f1ce358e96f18d0
Author: skvidal <skvidal>
Date:   Thu Jul 28 14:02:59 2005 +0000

    update the local path

commit f2f20891bf2d7c2654a09fbfc92ad114d85e27ee
Author: skvidal <skvidal>
Date:   Tue Jul 26 20:36:41 2005 +0000

    fix exception handling

commit 4553c6143c93498c92ea49efeeacd393b3948acd
Author: skvidal <skvidal>
Date:   Tue Jul 26 20:17:29 2005 +0000

    bump version number to 0.4

commit 46bf3e793226790f61e848a55778c6b6f2327e5f
Author: skvidal <skvidal>
Date:   Tue Jul 26 20:16:21 2005 +0000

    make file fix and update spec file

commit 9744b0b9e05f3ea3f467cef425a5675e1bc6419e
Author: skvidal <skvidal>
Date:   Tue Jul 26 20:12:16 2005 +0000

    fix Makefile

commit 0827824cc37c5eb02e0eb5bde4fa3c2bef531714
Author: skvidal <skvidal>
Date:   Thu Jul 21 14:40:44 2005 +0000

    make more exceptions to allow for better exit codes from mock to define
    failures.

commit 95a21ac05f9fae3b8f052d3948e1338595deb593
Author: katzj <katzj>
Date:   Thu Jul 14 18:00:26 2005 +0000

    add mock-yum wrapper to remove the selinux LD_PRELOAD.  also, only set
    the LD_PRELOAD for use with running yum

commit cd8d68c8c300ca0f074aeea8e559b87590309358
Author: skvidal <skvidal>
Date:   Fri Jul 8 05:49:52 2005 +0000

    remove references to mach-helper to fix 161828

commit 621db8f69620eee39ad1b400a1a2cfb581f5a4c0
Author: skvidal <skvidal>
Date:   Mon Jun 27 03:43:11 2005 +0000

    apply ignacio's patch for Makefile and spec file.

commit 27476d0782d01c3adbb28eb092727f836ca100a9
Author: dcbw <dcbw>
Date:   Sat Jun 25 19:00:52 2005 +0000

    Fix up basedir, it was actually config['root'] not config['basedir'] that needed to be modified.  Sigh.

commit 86f2559a5bea3da9fb8e2c06a2635543cb14936f
Author: skvidal <skvidal>
Date:   Sat Jun 25 17:27:29 2005 +0000

    make sure statedir is present before writing the statefile

commit eaf4015603e628be1d266935f8fc5a3e5380338d
Author: skvidal <skvidal>
Date:   Sat Jun 25 17:23:09 2005 +0000

    merge in dcbw's patch for --uniqueext

commit c950c6d542b4bd4380d56bfc43c027f950892b91
Author: dcbw <dcbw>
Date:   Fri Jun 24 01:35:28 2005 +0000

    don't close the rootlog before we're done writing to it.

commit a8c080a35eab0b1e358e01a90a39bb5d10d73bfc
Author: dcbw <dcbw>
Date:   Fri Jun 24 01:04:25 2005 +0000

    Clean up states written to the 'status' file to be less granular and more parser friendly.

commit 150ffab02a44a80df533feb6c7bc854be57cdeda
Author: katzj <katzj>
Date:   Thu Jun 23 20:00:45 2005 +0000

    don't do the libselinux preload if selinux is disabled

commit 8c96aadf4e9ee140ce5dba4257799f38c70a10a8
Author: skvidal <skvidal>
Date:   Wed Jun 22 05:38:21 2005 +0000

    - 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.

commit bf21e37fbedb0d9f1047cf1c96b7a3073f717137
Author: dcbw <dcbw>
Date:   Tue Jun 21 17:48:06 2005 +0000

    Make statedir function correctly, add newlines to config dump file

commit 16ca74c8b32374a1e1c051eac08b237265514e17
Author: dcbw <dcbw>
Date:   Tue Jun 21 15:53:55 2005 +0000

    Fix syntax error in mock.py

commit a3432e75caac0144015b65822f1cd6816187a85a
Author: skvidal <skvidal>
Date:   Tue Jun 21 15:23:59 2005 +0000

    update changelog to make dcbw happy

commit 6e1f27d40906ade21192bc1685f5aced8141689e
Author: skvidal <skvidal>
Date:   Tue Jun 21 15:23:27 2005 +0000

    remove dcbw's rogue changelog change

commit e06a168216e9a84960467e62a5c7a83cfbd14461
Author: dcbw <dcbw>
Date:   Tue Jun 21 14:11:17 2005 +0000

    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'

commit 7cdc031a91e055a43b53ac9f6f39c1b6c638ee63
Author: skvidal <skvidal>
Date:   Tue Jun 21 13:47:33 2005 +0000

    --statedir on cli
    write out some of config into resultdir in a file named mockconfig.log

commit 2ffe295af6668bf6fde1b0b072905e8369b46700
Author: katzj <katzj>
Date:   Fri Jun 17 21:11:59 2005 +0000

    don't allow APT_CONFIG since apt is irrelevant to mock

commit 29549c37ff777c9c8ce5e35385f1b2975aada908
Author: katzj <katzj>
Date:   Fri Jun 17 20:53:31 2005 +0000

    * 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.

commit d4b15286d03862f05e4e69570e10ba5aeb282e6e
Author: skvidal <skvidal>
Date:   Thu Jun 16 20:07:51 2005 +0000

    - catch srpm not found traceback
    - fix fc4 config files

commit 79d8855472cf6202ff08ab62ef2db12b45524cae
Author: katzj <katzj>
Date:   Sun Jun 12 23:35:39 2005 +0000

    don't allow running as root (#159986)

commit daa8ef76465e3d8b870d1724eb10074348f55b5c
Author: katzj <katzj>
Date:   Sun Jun 12 23:33:30 2005 +0000

    error out if the user didn't pass a real srpm (#159987)

commit 0804b966a4864c4a2955126c26da46a33b3b6ad1
Author: katzj <katzj>
Date:   Sun Jun 12 23:23:47 2005 +0000

    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

commit b953cfa0345527398cf275b9a5d2c46bac824605
Author: skvidal <skvidal>
Date:   Sun Jun 12 03:56:22 2005 +0000

    label 0.3

commit 34f8d60684bbf72cbbb6e98be804340377d28b09
Author: skvidal <skvidal>
Date:   Sun Jun 12 03:38:19 2005 +0000

    security fix - pointed out by Toshio Kuratomi

commit d973ad1db297026ecee2fc599395f923568f94d2
Author: skvidal <skvidal>
Date:   Sun Jun 5 14:51:59 2005 +0000

    changes to spec file for fedora extras

commit 101e43d37ec9afc91b14e7357f6302456f184814
Author: skvidal <skvidal>
Date:   Sun Jun 5 08:03:03 2005 +0000

    few more fixes

commit c367760316e841531ad13b4156a51bff218841b0
Author: skvidal <skvidal>
Date:   Sun Jun 5 08:00:19 2005 +0000

    clean up spec file for fedora extras

commit 253c2e6a6860b1949332cf1113160a2e84b43ec3
Author: skvidal <skvidal>
Date:   Sat May 28 17:25:48 2005 +0000

    change make clean in . of dist dir

commit 31530541c0e97c0c34d2039b4bafa1503a438944
Author: skvidal <skvidal>
Date:   Sat May 28 17:24:49 2005 +0000

    update changelog

commit ca078c79cd50361ab94c4bc10bf925b688b24203
Author: skvidal <skvidal>
Date:   Sat May 28 17:24:31 2005 +0000

    add changelog to spec file

commit 6e9255cdfee7d509eca4007805fb1d4af3174161
Author: skvidal <skvidal>
Date:   Sat May 28 17:18:49 2005 +0000

    correct umount_by_file problem with trailing \n

commit 553f1b20be4eafadb373b658d461f54d136e7fed
Author: skvidal <skvidal>
Date:   Sat May 28 16:40:04 2005 +0000

    spec file fix

commit 765f5f225a1fdc99fb6fe25cc98bfa246c8ba2c5
Author: skvidal <skvidal>
Date:   Sat May 28 16:34:25 2005 +0000

    added changelog

commit de1e2f5a7967786ed2c2b5cb514bd0a51747557d
Author: skvidal <skvidal>
Date:   Sat May 28 16:29:45 2005 +0000

    make the default.cfg symlink

commit 4fe0b9451b87bd8f750f06b7a2f6ffd4a80a2516
Author: skvidal <skvidal>
Date:   Thu May 19 14:24:40 2005 +0000

    - allow users other than uid=500,gid=500
    - fix warnings in mock-helper
    - fix umount of proc and devpts

commit 0ac5412e2c02b5f3f61ea05cc864c32e28d1351e
Author: skvidal <skvidal>
Date:   Mon May 16 15:07:51 2005 +0000

    pychecker is my friend

commit ee35d5e35fd04ac31c363d519709567ce9c32486
Author: skvidal <skvidal>
Date:   Mon May 16 15:04:44 2005 +0000

    - 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

commit 226ffeaa2cc8d41157426a37b35b8832a1fd0d3c
Author: skvidal <skvidal>
Date:   Mon May 16 06:27:02 2005 +0000

    - update copyright info
    - update README with some more content and TODOs

commit 4cdcf0d2ec19115d0067a8c6c4e895b6418e3a9e
Author: skvidal <skvidal>
Date:   Mon May 16 02:44:00 2005 +0000

    Initial revision
