commit c9261353d54bbd39305ed836da0c9fbcf0ce08d3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Feb 12 12:11:26 2013 +0100

    [settings] fix _env_expander, account a "\n" trailing char that got stripped off

commit 867991ba045c5298a38bd6cff0ca68e2abe98da7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat Jan 5 09:57:59 2013 +0000

    Tagging Molecule version 0.9.24.7

commit 228cf27234de7e871fee2ba250d8a7e27774f2c0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat Jan 5 09:56:26 2013 +0000

    [molecule.settings] do not filter out duplicated lines, this breaks .spec parsing

commit 56eea95c5fdc67687e7bdb359edaf2f770c51e7e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Sep 11 16:02:08 2012 +0200

    Tagging Molecule version 0.9.24.6

commit 4e79284e9ce4d8d23bdfbf7da7b3cc402585a1d3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Sep 11 15:57:46 2012 +0200

    [specs/remaster] add support for extra_mksquashfs_parameters (was not exposed)

commit 80dac0fe2cf3342751918185d5d3d7f3488b23c0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Sep 10 14:40:27 2012 +0200

    Tagging Molecule version 0.9.24.5

commit 1da4d64704cca1841c448db67ec1fe7b36997127
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Sep 9 21:31:59 2012 +0200

    [molecule.utils] fix exec_chroot_cmd program arguments passed to subprocess.call()

commit 70af6bd110cb4266239f01d888d8cff08e96fe2b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Sep 9 21:09:37 2012 +0200

    [molecule.utils] simplify exec_chroot_cmd by using subprocess.call() directly

commit 3aa8647b77b2c367e031768e527984b43926bcf5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Sep 9 18:25:21 2012 +0200

    Tagging Molecule version 0.9.24.4

commit 2853bcc33002474cc9344ef82d1e10eed8cacd88
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Sep 9 18:23:30 2012 +0200

    [molecule.utils] remove RUNNING_PIDS set
    
    This ill conceived idea of killing stale chroot child processes does more
    harm than good and the idea has been inherited long time ago from the Catalyst
    codebase. Chroot processes are responsible of their cleanup.

commit 910de14935085e601455410394d3f5234553f33c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Sep 5 13:54:24 2012 +0200

    Tagging Molecule version 0.9.24.3

commit 4034acf6a37d9d1f6aea9e2d76ac7cf8ae47497b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Sep 5 13:52:50 2012 +0200

    [molecule/builtin] improve rsync usage in execution_strategy="livecd" code

commit 7aafe91f2de6f8babc3798f1d5d378c5f5c56e64
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Aug 17 21:24:16 2012 +0200

    [molecule] restore Python 3.x compatibility

commit fbf51740d9b2e30db88293964845bccaf3cbe52e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Aug 1 16:04:02 2012 +0200

    Tagging Molecule version 0.9.24.2

commit 227ffd5ce7eac09c67f8e700536dcfd339d5e235
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Aug 1 16:03:32 2012 +0200

    [molecule/settings] improve recursive preprocessor statement execution

commit 474c8a8034e4582328483ab34394c5c4609ffb17
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Aug 1 15:45:39 2012 +0200

    Tagging Molecule version 0.9.24.1

commit 8adce76d7d052f9d65322d18ff13929b0d7c083d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Aug 1 15:45:18 2012 +0200

    [molecule.utils] eval_shell_argument: always provide a format string to printf

commit 55d217c77879f33b0e8bcde212e0ab29120e925c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Jul 25 16:32:50 2012 +0200

    Tagging Molecule version 0.9.24

commit c76111c149d06d9d3a03709b6547d0326261f42a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Jul 25 16:30:32 2012 +0200

    [molecule/settings] add support for %env expanders

commit b63e5d2972b420296ec9f7533a091a1cdcf1d9a8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Jul 25 16:22:53 2012 +0200

    [molecule/utils] add eval_shell_argument function

commit c4149e083ad5d82a8e8ef4e797e052194bb33fb4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Jul 25 15:22:44 2012 +0200

    [molecule/settings] tolerare leading spaces when looking for expanders

commit d9701cf9fe1370856c839af5574c26cd2a6e0b11
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jan 27 23:35:46 2012 +0100

    Tagging Molecule version 0.9.23.4

commit fa7de448d93f3cc96502c9f87189f60b7b2c3b79
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jan 27 23:35:14 2012 +0100

    [molecule] mmc_plugin: fix syntax

commit 696c462a78d6b07b77194714065eb615293902eb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jan 27 23:23:44 2012 +0100

    Tagging Molecule version 0.9.23.3

commit b4eb22938821c5d71b5e8f9e2073d7ea54580609
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jan 27 23:23:00 2012 +0100

    [molecule] mmc_plugin: add support for packages_to_add and packages_to_remove

commit 95795e7c26b9428f012d1788ab6908c5cadd5421
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Dec 29 17:25:47 2011 +0100

    Tagging Molecule version 0.9.23.2

commit 4de8a7c8e243927a415d1e87f9a5d17e06d803c8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Dec 29 17:25:23 2011 +0100

    [plugins/mmc] export DESTINATION_IMAGE_DIR and IMAGE_NAME

commit 8286c4f0cbf336bed486e88dcabcce839e148625
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Dec 29 17:11:57 2011 +0100

    Tagging Molecule version 0.9.23.1

commit e6a5c888f8852fb94d09934089b6a20feaa2d525
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Dec 29 17:11:24 2011 +0100

    [plugins/mmc] always export CHROOT_DIR when it makes sense

commit ba10920838b87cea7e42a49362d0ef0df23a9109
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Dec 29 08:37:17 2011 +0100

    Tagging Molecule version 0.9.23

commit d3bfcead18bca5aed9ec6ae1ab6510290b412bd1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Dec 29 08:36:46 2011 +0100

    [specs/mmc] add source chroot script hooks support

commit 4473f5a25bd02fcf5c581172c2851fc750b115bc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Dec 28 17:27:29 2011 +0100

    Tagging Molecule version 0.9.22

commit 42a6674db5402757074e45423757450532327319
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Dec 28 17:26:57 2011 +0100

    [plugins/mmc] add MMC image generator plugin

commit 95eb1ae7b9f1a411eb70c54b55bf6aed88dc5386
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Sep 4 14:18:14 2011 +0200

    [scripts] update tag-version.sh tarball info

commit dc7c1ca8fb181ee08269064ca06f499a54d3e7a5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Sep 4 14:16:35 2011 +0200

    Tagging Molecule version 0.9.21

commit 105b3498ba90d79d41729387348d956bc2cacb03
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Sep 4 14:16:03 2011 +0200

    [po] update translations

commit 745732eb1dc512a2d5f939effe50b047a3b692d4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Sep 4 12:54:40 2011 +0200

    [molecule.utils] remove_path_sandbox: do not use Popen with shell=True but rather use glob.glob()

commit bba60f30c2aad97cfba87ca7c77afc863496b872
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Sep 4 11:52:02 2011 +0200

    [molecule] rewrite molecule.utils.exec_cmd() to not use shell=True
    
    The following changes were required code-wide:
    - use shlex.split() to split commands read from spec files
    - use glob.glob() where required
    - write command splitter function and make use of it instead of
      simple string splitter

commit b54d13e18581a360673e037e9b822952654a898c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 21 14:32:31 2011 +0200

    [molecule] add .gitattributes file, excluding the test suite from archive for now

commit 71605075ba83aadca91ddbc0137a80273249564c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 21 13:57:04 2011 +0200

    Tagging Molecule version 0.9.20.7

commit 91cbe7bd6f9879f40ebc46e2b8df9bb210dd48f1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 21 13:56:03 2011 +0200

    [molecule.specs] always make sure to kill processes running inside chroots if failing

commit e227c0a6252fc6247f00cfae1e8ac77bd03df1d9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 21 13:55:07 2011 +0200

    [molecule.utils] enhance kill_chroot_pids(), add ability to sleep and wait for scripts to leave "zombies"

commit f30ffa4fac24fb98f038767aaa288ec6cfecb4a6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 21 12:59:44 2011 +0200

    [molecule.utils] prefer execvp() over subprocess.call() in forked process

commit e5b1dda68cc58abcd5e851a8a912de33fac596f4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 21 12:39:20 2011 +0200

    [molecule.utils] add kill_chroot_pids function, requires lsof (new dependency)

commit 9e76f033708b9c0dda15d0c829688aa9d44745b7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Jul 20 23:54:46 2011 +0200

    Tagging Molecule version 0.9.20.6

commit 50f38369e96014a463ab1e3cf84afd941083f945
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Jul 20 23:53:39 2011 +0200

    [molecule] image_plugin: fix chroot copy to mounted image file

commit 5556657a34be3d3794604184fd56de0571c8552a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat Dec 18 16:29:52 2010 +0100

    Tagging Molecule version 0.9.20.5

commit 110d86bdc31cd957f037d8a6908217b943cb329e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat Dec 18 16:29:31 2010 +0100

    [molecule.settings] add support for cdrkit

commit 3a3dace714600923eb0270e0a4445b12539fd4a7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat Dec 18 16:08:25 2010 +0100

    Tagging Molecule version 0.9.20.4

commit 426f2642135be8d436091ee1ce93e4afdb627adb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat Dec 18 16:07:05 2010 +0100

    [molecule*] beautify output, make molecule.settings contain only utf strings

commit 965b577c51c925d089c648b85ce65f454a1d16e4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat Dec 18 16:06:52 2010 +0100

    [tests] fix tests

commit 9999f2b0f0ee7cc37bb18f8d8739ac22a092989f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Dec 10 13:56:23 2010 +0100

    [molecule.specs.plugins] handle improper usage of merge_livecd_root and report to user

commit df9e0af193e851288ea02ff4189ce3e6640fee48
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Nov 11 19:18:08 2010 +0100

    [molecule] add support for MOLECULE_TMPDIR environment variable (defaulting to /var/tmp), so that user can override it

commit dec8adcb2437404cac1a9d78ccf3bbcaca379be7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Oct 31 14:23:57 2010 +0100

    [examples] add information regarding variables configuration behaviour

commit bdcca0a4dcd6c788f01f5e0bf72b98fd80031774
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Oct 15 12:28:19 2010 +0200

    Tagging Molecule version 0.9.20.3

commit a7e14b230f311f95548dee1055f581eac224aa0e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Oct 15 12:27:24 2010 +0200

    [molecule.specs.plugins] also parse execution_strategy, avoid it getting pulled in in other parameters

commit 4f4ac2eff7c2039a84b64560f87bd36c258da433
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Aug 31 18:30:48 2010 +0200

    [todo] update TODO

commit 893977255938525ca784f9dc851886312835cc17
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Aug 26 21:24:46 2010 +0200

    Tagging Molecule version 0.9.20.2

commit 44486776a5c0b31de29c549b0888a4950a0379bb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Aug 26 21:21:23 2010 +0200

    [molecule.specs.plugins] TarHandler: always cleanup chroot temp directory

commit 1fd8be4963feebfce2535586809e457d61c201e7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Aug 13 17:53:15 2010 +0200

    [tests] fix typo in parsers module

commit 47ced63721110a78322d14ea26a073e50c372429
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Aug 13 15:24:22 2010 +0200

    [tests] add unit tests for .spec parsers

commit 20e5bb6018421ed6e7d37eaf85a20fc101e86975
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Aug 12 22:40:29 2010 +0200

    [todo] update TODO

commit 060b6230d11db758392a6ecee1b9c81ede982d19
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Aug 12 22:40:16 2010 +0200

    [tests] add initial unit tests

commit 240e79a5c092b2d68b45d34fef44fdeeac737e97
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Aug 12 22:39:41 2010 +0200

    [molecule.utils] improve reliability of valid_exec_check and remove_path_sandbox

commit a394b310c3f4e1615a5ba769b0ae9eb66143ad5a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Aug 11 11:24:13 2010 +0200

    Tagging Molecule version 0.9.20.1

commit 439afef7211de04968dd37b8b9abde6e33825ff2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Aug 11 11:23:43 2010 +0200

    [molecule.specs.plugins.image_plugin] improve loop device removal logic

commit 68a890dc40710b469073c1f2e4fd83b1b6c840b6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Aug 10 19:07:43 2010 +0200

    Tagging Molecule version 0.9.20

commit 59f241dcaa82c2dc37fcbd9fdb65157d6e4216a6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 23:50:02 2010 +0200

    [molecule.specs.plugins] image_plugin: save one function call by calling os.urandom() directly

commit 0be6cc56d126ad5cb1342020406b2ad15a946ba1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 23:43:17 2010 +0200

    [po] add molecule.pot, it was missing

commit 88a3a9348f34b79cda923c6e1d6caff66d80d191
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 23:43:02 2010 +0200

    [todo] update TODO

commit 1a0fdbc2476ab15d64ceec9c785572b7095937dd
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 23:42:55 2010 +0200

    [po] update translations

commit 3e918c703c0bda1db2d91ee55d1c21a137402461
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 23:41:57 2010 +0200

    [molecule.specs.plugins] introduce iso_to_image plugin.
    
    This plugin allows to build filesystem images (user can define the
    filesystem type) off an ISO image.

commit 91242f37445c577956ac08af6c49cfe821327714
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 23:40:00 2010 +0200

    [molecule.specs.plugins.remaster] warn if something in IsoUnpackHandler.kill() fails

commit dfb187fd824449a00666d77e7e553cf655932dde
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 18:36:46 2010 +0200

    [molecule.specs.plugins] use molecule.utils.mkdtemp()

commit e78499849bb23f451fa7a55296a9d576449249e4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 18:33:31 2010 +0200

    [molecule.utils] add mkdtemp()

commit baf978dac3620710809a095cd6db7def82d85343
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 18:32:50 2010 +0200

    [molecule.specs] make possible to subclass IsoUnpackerHandler easily

commit ea2edc7297e244458b6bfc74f5ed83e6e4c2e074
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 17:42:04 2010 +0200

    [molecule.utils] add get_random_str()

commit c75dd2f43df2842ee400b768ff90cd2065140746
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 17:41:03 2010 +0200

    [molecule.settings] squashfs and iso images have to be mounted read-only

commit 8a84fb62d4c9ed36624c3940f0311cb52788afdf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 16:11:44 2010 +0200

    [molecule.specs] improve hooks execution reliability, do not taint application environment with hooks specific stuff

commit 0badcb861323f5b67e606cd183bee88aad8b839f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 15:54:43 2010 +0200

    [molecule.utils] improve random numbers generation

commit 601b9cd752eac5a3be96f25a119b98fec6f72698
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 15:45:58 2010 +0200

    [molecule.utils] add "env" keyword argument to exec_chroot_cmd and exec_cmd

commit de15e642880f2bd118b65f2aa4e41c06b045660c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 15:45:28 2010 +0200

    [molecule.specs.plugins] properly use molecule.utils.exec_chroot_cmd()

commit c9631810c5f561585a11d9a9cba9753ca52d1e94
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 15:39:09 2010 +0200

    [molecule.examples] update spinbase-openvz-template.common, remove env vars not set for error_script

commit ce224a517e5feed68e06a6de0052f9737ad64112
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 15:25:36 2010 +0200

    [molecule.settings] use absolute paths for hard-coded executables

commit 1ceb5b7be9257201b12e7cd89d49dee2b2b58429
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 15:21:02 2010 +0200

    [molecule.plugins] safely using mkstemp()

commit fa3530c7e896ef8f2dcffe47922793ec7edbeaab
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 15:08:36 2010 +0200

    [molecule.utils] add exec_cmd_get_status_output function

commit 87c475aadd25b8c7ffdf658351701a9283fdf25e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 8 15:08:02 2010 +0200

    [molecule.specs.plugins] always return int from GenericExecutionStep.setup()

commit a345bbf5815c0a57734432295fb8a5b6b18f18ec
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Aug 4 23:53:24 2010 +0200

    [molecule] place --nocolor handling before --help, close bug 1685

commit e67f9e308a9a46d8acf8d788ad1bdf5c1505227f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Aug 2 10:12:35 2010 +0200

    [molecule.cmdline] move super user checks into molecule.cmdline

commit 70b531fee9a0bb791330e0629ef41ba23706dc40
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Aug 2 10:04:22 2010 +0200

    [molecule] catch KeyboardInterrupt by running kill phase in while loop

commit 570ab977d11ee21c021a6b4f03d2c312720dc7d0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 1 22:49:47 2010 +0200

    [molecule.specs] GenericSpecFunctions: add ve_integer_converter()

commit b68e6dfd452075ac6ef2f2439f7fdc26711358bd
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 1 22:47:33 2010 +0200

    [molecule] GenericSpecFunctions: add valid_integer()

commit 0495f25a814568637024c6acec2f5bbae1a888ae
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 1 18:21:11 2010 +0200

    [molecule] add support for enforcing super user privileges requirements

commit 83dd67e84b044b577218a491f4231ea1498d2417
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 1 18:10:01 2010 +0200

    [molecule.utils] add some documentation

commit f57c580238692b4b635ac450db8a85847deb3da4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Aug 1 18:03:50 2010 +0200

    [specs] fix typo in example file

commit 038bdd00f2491687b3f5aa69e922c71e872ac5ce
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 23 11:47:38 2010 +0200

    [molecule.examples.specs] update GNOME/KDE spec files

commit 0106f11b1ec11269b3067ad2a3208a43f2b75502
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 23 11:45:36 2010 +0200

    [molecule.examples.specs] update .spec files

commit 8b01038fbf4ced9d7bd9ab011af9ecbecf4fe18b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 23 11:13:08 2010 +0200

    Tagging Molecule version 0.9.12

commit 7fab6a3956bccac67c9a8ec44167c96b6c953d27
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 23 11:11:56 2010 +0200

    [molecule.specs.plugins.tar_plugin] add "pre_tar_script" and "post_tar_script" parameters support (see example)

commit d5739d7f617eb7481091a1a954966e4a4ac25539
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 23 11:11:37 2010 +0200

    [molecule.specs.builtin_plugin] trivial comment update

commit 2d2dbcff4027125e02d4f90130fc745ab7577357
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 23 11:01:56 2010 +0200

    [molecule/examples] add more documentation to "pre_iso_script", and document "post_iso_script"

commit 0ebe0e4179d9aca25bf8f95e494aa1e91a69f7fc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 23 10:49:16 2010 +0200

    Tagging Molecule version 0.9.11.2

commit 39bbd73d327bf011bc62ae8e5dd849a818abdaf2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 23 10:41:03 2010 +0200

    [molecule.specs.plugins] BuiltinHandlerMixin._exec_inner_script: rework in-chroot exec files handling

commit 2ce1c71664d4e3f74e02159466580eba8bd0b8f6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 23 10:40:44 2010 +0200

    [molecule.utils] exec_chroot_cmd: tweak default args

commit 803136263e8e5197a57e4b84dd0f6de3e2b98d17
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 22 14:34:09 2010 +0200

    [molecule.examples.scripts] update more example scripts

commit 082e85f2bee38414a6a161710103e51c432c07ea
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 22 14:18:09 2010 +0200

    [molecule.examples.scripts] update example scripts to work with Entropy >=0.99.48

commit b3f2c8831bb6120209211732473ec1a4d0daa1ca
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 22 13:55:51 2010 +0200

    Tagging Molecule version 0.9.11.1

commit c50c69aa20a239a51ae1bc0d98824f34dc4cdc31
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 22 13:54:56 2010 +0200

    [molecule.specs.skel] fix regression, 'prechroot' variable is list, not str

commit 582a1e73542cf46762ad24a578929ec2718da312
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Jul 21 01:56:47 2010 +0200

    Tagging Molecule version 0.9.11

commit c484bf43b63a52c2fa57327950ad34350ae6afd2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Jul 21 01:55:46 2010 +0200

    [molecule.specs.plugins.tar_plugin] generate .md5 for created tar file

commit 9549efa896a8e0d6bc98a558f2315595fc079817
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Wed Jul 21 01:53:01 2010 +0200

    [molecule.specs.plugins.tar_plugin] add inner_chroot_script_after support

commit 6be039132f2fba7acc8d67c70a3ed1516c8ac51d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Jul 19 00:26:07 2010 +0200

    [molecule] update TODO

commit c761d128cf91046cf131ec594625c695a8089615
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Jul 18 22:56:09 2010 +0200

    [molecule.specs.skel] export prechroot variable to environment

commit f9dc3d0ed96afd30dec4b93df1dc39c09596f4a7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 16 01:06:23 2010 +0200

    [examples] update openvz .spec files

commit f9aa862a20bf29277dea616b325186331e220276
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Fri Jul 16 01:00:16 2010 +0200

    [examples] update openvz .spec files

commit 7a2019e54571e3602d5b9aa0311849c66157e6f3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 15 17:04:10 2010 +0200

    [examples] remove old OpenVZ .spec file examples

commit e9a6f805224c0155e8903e85c59d19f80bfb3569
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 15 16:55:20 2010 +0200

    Tagging Molecule version 0.9.10.20

commit 304450d4b98a264405d7667cc45b57bcd48082da
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 15 16:54:33 2010 +0200

    [examples] update molecule .spec example files

commit e3cffbb10e1cc63048dfcdcdd52b23290623b336
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 15 16:50:28 2010 +0200

    [molecule.specs.plugins.tar_plugin] make "tar_name" parameter working, remove unused "merge_livecd_root"

commit 2043c147aa0b691a71200863ac51aaf5272e1af7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jul 15 08:50:03 2010 +0200

    [examples] remove unavailable parameters "pre_iso_script", "post_iso_script" from molecule iso_to_tar template

commit 8565d9677b265a168cc8cfedafa6a99f3cdc8a6e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Jul 12 16:29:58 2010 +0200

    Tagging Molecule version 0.9.10.11

commit df0b7c362551a5ea9fb196a3c003a864e1de845b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Jul 12 16:27:14 2010 +0200

    [molecule.settings] fix parser bug causing statement values containing ":" to be truncated

commit 8c371b01dcc1e18d4866079a759cf808447c9f99
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Jul 12 09:52:44 2010 +0200

    Tagging Molecule version 0.9.10.10

commit 3900a1ef183757de4a11445df10d8df83752eabc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Jul 12 09:51:15 2010 +0200

    [molecule.plugins] in remaster_plugin, tar_plugin add support for release_version, release_desc, release_string, release_file metadata

commit 46f659a01902aef733a4996cb6c8d0ac568c3375
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Jul 4 20:44:52 2010 +0200

    [examples] add basic openvz template .spec file examples

commit 17976da25ddde263a4cf47ec96015f2bdddb4adf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Jun 29 11:30:15 2010 +0200

    Tagging Molecule version 0.9.10.3

commit 8c41c2f5cebe251b103f88409eefd8f5b5cd34f4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Jun 29 11:29:40 2010 +0200

    [Makefile] do not install Makefile to live-system thanks to ssuominen@gentoo.org for reporting

commit 8fc1b6e1724a363fc10ef2d6c4def2d33e39fef1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Jun 29 11:11:43 2010 +0200

    [todo] update TODO

commit b0f1fee4a322b503a09ea9053fae9a2e63801398
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Jun 29 11:09:44 2010 +0200

    Tagging Molecule version 0.9.10.2

commit 977b69a4b5fae8f69277660bf0055efe110d5160
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Jun 29 11:09:25 2010 +0200

    [molecule.utils] make md5sum() working with Python3.x

commit c30e2b25d5012ddfd0d0c1ec1e4bb15053f4c63e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Jun 29 11:03:11 2010 +0200

    Tagging Molecule version 0.9.10.1

commit a13b9b6a8f5983518e14fb10454764bf3fdab464
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Jun 29 10:51:45 2010 +0200

    Tagging Molecule version 0.9.10

commit 59511cc68d714a6f70a75bb5d98a7518534346bf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Jun 29 10:42:47 2010 +0200

    [molecule] other Python3.x fixes

commit 7e8f080ec569f28880dbb009009f939e82062547
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Tue Jun 29 10:37:28 2010 +0200

    [molecule] improve Python 3.x support

commit 760b1cdc15ddc3292f528ddb8c7d3ec53814f9b9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Jun 28 07:34:48 2010 +0200

    Tagging Molecule version 0.9.6.3

commit a496e6cf9abd7963c8040b5509dd312320197275
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Jun 28 07:34:27 2010 +0200

    [Makefile] use $(MAKE) instead of "make"

commit 4e0e8e2f5ff066965a036f530602118c7ff2103c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Jun 28 07:06:31 2010 +0200

    [scripts] append end of tagging message to tag-version.sh

commit 6e6153b369060da7673d6e5f48a49e1874b83f2d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jun 17 18:56:17 2010 +0200

    Tagging Molecule version 0.9.6.2

commit 0e7d9d67b4b156e320e319e7902da2bec4e4cacf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jun 17 18:56:04 2010 +0200

    Revert "[molecule] builtin_plugin: use shlex when calling mkisofs"
    
    This reverts commit 63515f0f52c5ff1244c584256b89baa5b6f0c816.

commit d7ca87485fc7d7163c569f16bc4de96fb25b4c98
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jun 17 18:55:54 2010 +0200

    Revert "[molecule.specs.plugins] builtin_plugin: fix shlex usage"
    
    This reverts commit 334b64f8b26263b6cb419cc60ac923150323bc18.

commit 8316b4616e00871f15a29c9e933737f7f6ad5a6e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jun 17 18:52:06 2010 +0200

    Tagging Molecule version 0.9.6.1

commit 334b64f8b26263b6cb419cc60ac923150323bc18
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jun 17 18:51:47 2010 +0200

    [molecule.specs.plugins] builtin_plugin: fix shlex usage

commit eebebdadccec2e2588bd21a9a1788e298c29931b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jun 17 18:19:12 2010 +0200

    Tagging Molecule version 0.9.6

commit 674506d0da098c31a0d2c645566c18303bfb691f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jun 17 18:18:23 2010 +0200

    [molecule.plugins] set ISO_PATH and ISO_CHECKSUM_PATH env vars before calling pre_iso_script

commit 1eb420b5f29d37bfa64a6ded1a467fdd22139fdc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jun 17 15:52:12 2010 +0200

    [molecule/examples] add more example files

commit 4aad1c784bfbedc4ec06170492747d6c25627f4d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat Jun 5 12:03:48 2010 +0200

    [molecule] add post_iso_script hook support

commit 63515f0f52c5ff1244c584256b89baa5b6f0c816
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Jun 3 20:42:44 2010 +0200

    [molecule] builtin_plugin: use shlex when calling mkisofs

commit 15203d8838b280719042ce8dbf1e966990fce24b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon May 24 20:27:33 2010 +0200

    Tagging Molecule version 0.9.5.1

commit 49dc2f1d3fd8623cf12efd8aaf729c3de39121fc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon May 24 20:26:23 2010 +0200

    [molecule] remaster_plugin: fix directory leaking

commit 057b5f60bda5cd0fd7d5bf1bab97f8bd06586d06
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat May 22 12:07:33 2010 +0200

    Tagging Molecule version 0.9.5

commit 9505451216515d4b308fa54f6119b6d494d9a769
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat May 22 12:07:02 2010 +0200

    [Makefile] fix molecule library install path

commit d001d56818610b87834803c36d90c2d2e4a9c009
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat May 22 12:05:54 2010 +0200

    [molecule] update POTFILES.in and .pot

commit 08659178f2a4483063ec5273c43845b1b56193c4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu May 20 20:14:13 2010 +0200

    [examples] revert erroneous changes to .spec file

commit 1e7f49b4087847d4497cf1c2b9580b29596245c7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu May 20 15:42:10 2010 +0200

    [molecule] add preliminary support for template files preprocessor
    
    Implement "%import /path" preprocessor statement support inside
    .spec files

commit 24ac6c0724e18a6d61772d0c05dad32158322f81
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon May 17 11:10:38 2010 +0200

    [todo] update TODO

commit 617e23f1e5ac090390b808d0cf07e521fab9dd43
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 16 17:41:08 2010 +0200

    Tagging Molecule version 0.9

commit e292ac6de5db0de5323a6f278c8b445454abe98d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 16 17:33:04 2010 +0200

    [molecule] implement real Molecule Plugin Factory and use it

commit 3d2d489cbb5037cb88e5136620e32fab43beb747
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 16 15:41:41 2010 +0200

    [todo] update TODO

commit ac7d4376c2a347a223f10a35568595387c7433c0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 16 15:41:32 2010 +0200

    [git] update .gitignore

commit ccb592ba067c567d19595770072094cf2feaf826
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 16 15:40:50 2010 +0200

    [Makefile] add po/ dir to build system

commit 8d40197b03fb33b7a4c52c04dba8c574f2202b23
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 16 15:39:53 2010 +0200

    [po] add i18n support

commit 531442ec21791fa92af31cf8e60623e8b94c7f32
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 16 15:28:08 2010 +0200

    [molecule] add version tagging script, fix version handling

commit 4f0c9c0ffdf77acd85bfa1646a286742c476bad8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 16 14:46:16 2010 +0200

    [molecule] add Makefiles

commit def0668050d73c0d8f25a461c6814a38be6c1eb3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 16 13:38:58 2010 +0200

    [todo] update TODO

commit 47830e63e69d4de02f9b899211e2dce6b5d30941
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 16 13:38:28 2010 +0200

    [todo] update TODO

commit ef7aebd129688eb8c12e1f6039e71903c21a871c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat May 15 22:18:37 2010 +0200

    [molecule.output] trivial code update

commit dccc8ff2e1ec27d5cb08e825bc3606580f2d3307
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat May 15 22:15:44 2010 +0200

    [molecule.output] fix redirection of stdout to file

commit 356bb0a6dca7fee1391753dd151809e8c283608b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sat May 15 22:11:13 2010 +0200

    [molecule.output] port new code from Entropy (entropy.output)

commit 189a84b960142bdbdf607378acbc031cc562fc08
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 9 22:33:59 2010 +0200

    [molecule.specs.remaster] fix support for destination_iso_image_name, thanks to Joost Ruis for reporting

commit 41f4f77abe380482990b89db2ec35f5854b5473f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 9 22:27:19 2010 +0200

    [examples] add more example scripts

commit 4158e52ba36f6771f19131f067219bdca0f7927c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 9 16:50:37 2010 +0200

    [molecule.settings] version bump

commit 996cdfe3c19d6c4147fd4e2bfcf9d0fdbcd6f0b2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun May 9 16:49:49 2010 +0200

    [molecule.specs.plugins.remaster] fix wrong arguments in _exec_inner_script call

commit 29d45a193430bc8afbda65d0cf10f692144f5f70
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Apr 29 16:41:06 2010 +0200

    [molecule.output] disable colorized output if stdout is not a tty

commit b405c152b97f8da014ff7495ae0496d66dfabe8b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Apr 25 16:15:09 2010 +0200

    [molecule] update version

commit 574464aa0a7b5c5348c94988f5153549a561ada8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Apr 25 16:13:09 2010 +0200

    [molecule.specs.skel] export general purpose variables to env
    
    When GenericExecutionStep instance is created, some general purpose
    .spec file variable values are exported to environment:
    - RELEASE_STRING
    - RELEASE_VERSION
    - RELEASE_DESC

commit bf9314455c61e5bd9d627f6bfc5cd0209ebfe676
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Apr 22 22:13:04 2010 +0200

    [molecule] remove python 2.5 __future__ import

commit 9df4990c6334ccefb8c5285196c8b5857c7b1b81
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Apr 22 22:12:42 2010 +0200

    [molecule.specs.builtin] fix _run_error_script()

commit 7cc4968a5e5363c7e2129e497a0f0e8390d3ac10
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Apr 19 11:02:20 2010 +0200

    [molecule.settings] bump version inside settings

commit 657a6ed262f1e9611e5459b6f33aaf09c10e377b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Apr 18 18:49:46 2010 +0200

    [molecule] kill all running children pids on exit

commit 92b09e57f9a927407ff2a0ea268064384de8ad61
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Apr 18 18:42:39 2010 +0200

    [molecule.specs.plugins.builtin] add support for inner_source_chroot_script
    
    inner_source_chroot_script hook can be used to permanently modify
    source chroots when using the standard execution strategy (chroot -> iso)

commit 719d68de05a9342063fad0921b46f8c50e0bf0de
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Apr 18 18:24:31 2010 +0200

    [molecule] implement arguments support for *_chroot_script_* statement.
    
    This commit improves the support to script hooks, making possible to pass
    arguments to them via .spec statements (outer_chroot_script, outer_chroot_script_after,
    inner_chroot_script, inner_chroot_script_after, pre_iso_script)

commit cadeced8818b04d430170aa1407b487879e7fa61
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Sun Apr 18 13:44:34 2010 +0200

    [specs] update .spec example files

commit 77f1f401f1ff9a9796f648ff53b96ffbf6432992
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Thu Apr 8 17:05:29 2010 +0200

    [todo] add TODO

commit 7ad653b316499dfde748238cc742df3ab5d110e1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date:   Mon Feb 15 11:28:04 2010 +0100

    [molecule] fix extra_rsync_parameters option handling

commit 40eedd53ae3323d444c402978fd0424b52b81728
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Mon Dec 21 21:55:48 2009 +0100

    [molecule.specs] add error_script .spec file directive support

commit 46d3987985da92b40a295d6ee563886d8a6f223a
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Sun Dec 20 22:37:52 2009 +0100

    [settings] run mksquashfs with -no-progress, to improve usage over ssh and slower networks

commit b1a46ec8526576dc64c1e21a2103e3b6fc4e3181
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Fri Dec 18 10:25:30 2009 +0100

    [molecule.specs.remaster] fix custom_packages_add_cmd and custom_packages_remove_cmd support, thanks to Brian Tomlinson for reporting

commit 126d021f69662181241a394aaf2b7e56cd7661f0
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Mon Dec 14 14:53:06 2009 +0100

    [molecule] update molecule version

commit 64105dc6426f310748a4ee32bef65eb6e26ce921
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Mon Dec 14 10:45:50 2009 +0100

    [molecule.specs.plugin.remaster] add inner_chroot_script_after hook, to be executed after packages installation and removal

commit facce3158f4e3ab5ca0d68876a6e059fbd9fb00a
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Dec 1 19:39:17 2009 +0100

    [molecule.settings] prefer --delete-during to --delete-before rsync arg

commit 400cf1d049cb9f2f9a0e6d169bce36e60f8a45a7
Author: Fabio Erculiani <fabio@linux.local>
Date:   Sat Nov 21 23:44:46 2009 +0100

    [molecule] implement ISO to TAR handler

commit e7393b789ad830cf1215ece89099657221861ffd
Author: Fabio Erculiani <fabio@linux.local>
Date:   Sat Nov 21 23:44:05 2009 +0100

    [molecule] do not print traceback when CTRL+C is pressed

commit 282d84b57ead722815e9df489861b192845992ba
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Wed Oct 28 20:41:14 2009 +0100

    [repo] add .gitignore

commit 8ba46f763590f3adc89993be73eab8131df9fa29
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Oct 27 21:09:26 2009 +0100

    [molecule] fix mkisofs title argument

commit 3d3ae2c6dc1dbccd88a027c43fbb6bb5e6aed64e
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Oct 27 16:42:25 2009 +0100

    [molecule] fix runner issue

commit 59f3b9af93d21d7dcf8e9ab4a9d45824709d262f
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Oct 27 16:33:34 2009 +0100

    [molecule] improve ability to reimplement Handlers, add setup() method, fixup code accordingly

commit c7f7d09ba04e96f2405522ee9f26ca6f0167007b
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Oct 27 16:10:49 2009 +0100

    [molecule] add support for outer_chroot_script_after (to be executed after inner chroot script)

commit 12a1d83ac9e9164b082279b12749574f2d2edce2
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Oct 27 10:57:58 2009 +0100

    [molecule] remaster plugin: do not remove/empty paths before hooks, always kill tmp dir

commit e6f8062c2aa20957eef1f14e1f2d303988465a52
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Oct 27 10:35:45 2009 +0100

    [molecule] remaster plugin: run repo update hook before everything

commit cf77c886fa6727b2ed45015d7472f198c2c794ee
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Oct 27 10:31:19 2009 +0100

    [molecule] update spec file

commit 14f2ae9dd932ff0190316e6cb5d7a7854dcb495c
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Oct 27 10:28:45 2009 +0100

    [molecule] remaster plugin: remove 'mod' key from parser data dicts, make possible to split packages_to_add/packages_to_remove using comma

commit 8731a14818454db100f9b1d79c7ce16b0c89f2bb
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Oct 27 10:22:00 2009 +0100

    [molecule] remaster plugin: add support for paths_to_remove and paths_to_empty

commit 519ea46e3a70ef70328e3b9d85b10060513dcfda
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Tue Oct 27 10:16:09 2009 +0100

    [molecule] remaster plugin: run chroot hooks before packages handling

commit 705338049cef20ab072f426cd0eeb93d44ef4b5f
Author: Fabio Erculiani <fabio@linux.local>
Date:   Tue Oct 27 06:08:29 2009 +0100

    [examples] fix spec example

commit 3942828a87185a5af0297c5212c07a7ec1372e79
Author: Fabio Erculiani <fabio@linux.local>
Date:   Tue Oct 27 06:07:46 2009 +0100

    [molecule] add missing module

commit 7581c19dd0ae2fee48f47f15d607ee41ffecfc9f
Author: Fabio Erculiani <fabio@linux.local>
Date:   Sun Oct 25 14:15:42 2009 +0100

    [specs] fix typo in example spec file

commit eb700e51331e06ad234d6f36708b9ae5fd6abb52
Author: Fabio Erculiani <fabio@linux.local>
Date:   Sun Oct 25 13:57:13 2009 +0100

    [molecule] complete support for easily remastering Sabayon ISO images

commit f55ec1646bb70e2efad0958e03912b2f504bd692
Author: Fabio Erculiani <fabio@linux-4.local>
Date:   Fri Oct 23 12:45:07 2009 +0200

    [molecule] move code to plugins, implement fuzzy iso_remaster plugin

commit 768d454e74959ec891fcdddd10284cff7c80e4e8
Author: Fabio Erculiani <fabio@linux-4.local>
Date:   Fri Oct 23 12:44:22 2009 +0200

    [molecule.settings] add __plugin__ key in metadata to be able to use SpecParser plugin afterwards (and fix typo)

commit 010d2b82e9801f0df3dafaf9575379a14da8a3ed
Author: Fabio Erculiani <fabio@linux-4.local>
Date:   Fri Oct 23 11:59:46 2009 +0200

    [molecule.specs] add missing import

commit 9bcd860c3284abdda64c1f83372332cfa48abde3
Author: Fabio Erculiani <fabio@linux-4.local>
Date:   Fri Oct 23 11:57:29 2009 +0200

    [molecule] add iso_remaster execution_strategy spec file plugin

commit 555dbcc8b3c269eb0edc1e26b02c12c387368c4e
Author: Fabio Erculiani <fabio@linux-4.local>
Date:   Fri Oct 23 11:43:14 2009 +0200

    [examples] update .spec files, add non-mandatory execution_strategy stmt

commit 9e4112614fac3dddf1ec4a0953bb0c98066440f4
Author: Fabio Erculiani <fabio@linux-4.local>
Date:   Fri Oct 23 11:41:45 2009 +0200

    [molecule] make Spec* classes pluggable
    
    This will allow the implementation of multiple execution strategies.
    For example, a simple ISO remaster (with pkgs add/remove) would be easily
    implemented.

commit b3030850f1d859fa71fc8495fd663e3e1245547c
Author: Fabio Erculiani <fabio@linux-4.local>
Date:   Fri Oct 23 11:40:13 2009 +0200

    [molecule] update code style

commit c9f32a96c5b460a5bed30dc32dc52aa74a88574e
Author: Fabio Erculiani <fabio@linux-4.local>
Date:   Fri Oct 23 11:39:29 2009 +0200

    [molecule] update code style

commit b9c96a25fae929ba6e4fdc415ed093a123ec14d2
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Wed Oct 7 22:34:41 2009 +0200

    [examples] fix outer_chroot_script.py example

commit cd57408068cc9d4724ac18e42ab4302b46dc7931
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Sun Oct 4 21:48:55 2009 +0200

    [examples] update examples dir

commit 3299150e048e8f57fb41fd18447b28327c0e1d78
Author: Fabio Erculiani <fabio.erculiani@itsme.it>
Date:   Wed Aug 12 15:48:17 2009 +0200

    [examples] update inner_chroot_script sample file

commit 29ce55842f2b79a89a26fa9f6924c7b99778c09d
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Thu May 21 22:45:23 2009 +0200

    update inner chroot script

commit 68e814f8b46b6f7bbf6fa770d9c1ca43b2326a47
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Thu May 14 12:43:38 2009 +0200

    update examples

commit 7128f99abc69a022b4bc523d79d8691da4be2bca
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Thu Mar 26 16:12:39 2009 +0100

    adding other Sabayon4 spec files

commit 2b658b52596a179d29efd9d14aff5b3b589b15cc
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Thu Mar 26 15:31:04 2009 +0100

    fix molecule.utils.remove_path_sandbox
    
    paths did not get expanded when using list arguments, so try using
    shell = True and pass a string

commit d8d8d16b9abe651714461c73c1fdabfc02d120ff
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Thu Mar 26 15:12:12 2009 +0100

    add other rsync arguments
    
    --delete-before and -d should make clear that we don't want stale
    files in the receiver path and its subdirs

commit 11822234adc03c3e44112bf984ce393a1324dcda
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Thu Mar 26 14:48:54 2009 +0100

    revert rsync -X argument
    
    clients can not support extended attributes

commit b2eadf7841dd4f2c4d93eba4c153366ff9b3d5d6
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Thu Mar 26 14:46:49 2009 +0100

    add missing arguments to rsync
    
    -X, -A, -H and --recursive could be handy and were missing.

commit 2083ff143fcaed953c2164ef0cfca31a13340f57
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Thu Mar 26 12:53:57 2009 +0100

    fix .md5 creation
    
    After mkisofs, md5sum is run and .md5 file is produced. The latter
    was created incorrectly, first is the checksum, then the filename,
    not vice versa.

commit bccb1f97d2d995b5037c224a5fcf5db08ef84d34
Author: root <root@mars.(none)>
Date:   Wed Mar 25 12:47:33 2009 +0100

    do not reimplement built-in exceptions
    
    Remove exceptions shadowing built-in ones from molecule.exceptions
    and update the code to work with this change

commit db9d6025b38e6e13b07bd280f8b29f95e412ee72
Author: root <root@mars.(none)>
Date:   Wed Mar 25 12:45:18 2009 +0100

    remove unused imports and fix inner chroot script removal
    
    EnvironmentError and NotImplementedError are built-in exceptions
    so better stop using them in handlers.py
    
    Inner chroot script didn't get removed properly after creation.
    This should fix it.

commit 5383ea26bdc6ea9b7cc7ee1f383157471432c732
Merge: 4c07da0 7dd506a
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Tue Mar 24 16:56:28 2009 +0100

    Merge branch 'master' of git+ssh://sabayonlinux.org/home/git/projects/molecule

commit 7dd506ac4e2d668c4d07205f4f80daee8c3991c7
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Tue Mar 24 16:25:23 2009 +0100

    removed EMPTY

commit 09fec45cda8575d6025b92784b9baf34691d40c2
Author: Fabio Erculiani <fabio@mars.(none)>
Date:   Tue Mar 24 16:11:01 2009 +0100

    first commit

commit 4c07da0ffdb3c3e6217cba29ba081e0f301aad0c
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Sun Mar 15 17:13:54 2009 +0000

    Molecule:
    - generate ISO md5 file automatically
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3190 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 624a3acdde40745aa571878f53fee92d600cd5c2
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Tue Mar 10 15:28:14 2009 +0000

    molecule: add inner chroot script example
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3138 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 551fc67c31ecec695cf953336dc8b2090e8ce34b
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Sun Mar 8 23:21:24 2009 +0000

    Molecule:
    - when executing a script inside a chroot, remember to remove it once done
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3134 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 9560145682c4117cf950a26832459ed6406440aa
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Thu Mar 5 13:34:46 2009 +0000

    Molecule:
    - fix release file creation
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3111 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit fae805e3fdac5b798f370eb87781de263e21e459
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Tue Mar 3 12:20:43 2009 +0000

    Molecule:
    - implement sandbox support on ChrootHandler
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3104 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 2554dd1743d7254acf85c55e1a22fe7649cffddd
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Tue Mar 3 10:56:55 2009 +0000

    Molecule:
    - fix a type error
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3101 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit a37b46675d067c299faae8601434b791a0f24f15
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Sun Mar 1 19:53:01 2009 +0000

    Molecule:
    - mkisofs accepts Volume IDs at most 32 chars long
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3097 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 9645cbdc256d6f6815ae2d9f2d647fedc14e1829
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Sun Mar 1 19:43:27 2009 +0000

    Molecule:
    - allow to split spec file variables into multiple lines (paths_to_remove for example)
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3096 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 8adae5a70e9b544a203cb6d1052c3e16356059f8
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Mon Feb 16 17:14:57 2009 +0000

    Molecule/Settings:
    - use dict object directly, no need to duplicate its methods
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3033 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit bd9a6ba8adfd633c38ca43f76ddc06f60fc0964b
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Sun Feb 8 14:37:55 2009 +0000

    Molecule: fix prechroot parsing
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2997 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 8bb9afc28703d8bc6f8eab0cf90bc9c6053a4634
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Thu Feb 5 15:56:30 2009 +0000

    molecule: avoid lines longer than 79 cols
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2995 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 284a35273886e162197d9d9d4397954d021f2efc
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Thu Feb 5 13:13:06 2009 +0000

    molecule: adding some stuff to the examples dir
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2994 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 5f8bd237d10d29b62555be36976205ff3089cdc1
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Thu Feb 5 12:13:40 2009 +0000

    Molecule: implement prechroot facility
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2992 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 0d469c494a34cf805cac79588d3f16a776c71f03
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Tue Feb 3 21:18:37 2009 +0000

    Molecule:
    - massive bugfixing, it's starting to work
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2990 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit b2a5ab49a484d411bc0bd2b251eef8ed0a05d723
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Tue Feb 3 15:19:05 2009 +0000

    Molecule:
    - bugfixing several areas
    - adding missing spec file options
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2989 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 3659c5db7155773d7940cb03ef5a4b6d91dedb6b
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Tue Feb 3 07:34:12 2009 +0000

    Molecule:
    - initial code in place
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2982 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 1b99b9dbae4f34d9da8a14f8f96685dff716675c
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Mon Feb 2 14:46:34 2009 +0000

    Molecule:
    - started to implement handlers
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2980 cd1c1023-2f26-0410-ae45-c471fc1f0318

commit 1cda81a93d89fd569364557696f7c842ad7ea0e7
Author: lxnay <lxnay@cd1c1023-2f26-0410-ae45-c471fc1f0318>
Date:   Sat Jan 31 21:57:47 2009 +0000

    Molecule:
    - first chunk of code
    - general infrastructure done
    - spec file parser done
    
    
    git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2977 cd1c1023-2f26-0410-ae45-c471fc1f0318
