commit 8c89f77dbc54ce2cf218f2a4ef62d41e5111e3ec
Author: Sascha Peilicke <speilicke@suse.com>
Date:   Tue Nov 19 10:23:56 2013 +0100

    Support building wheels (PEP-427)
    
    With that, building and uploading wheels to PyPI is only one "python
    setup.py bdist_wheel" away.
    
    Change-Id: I3a2af3f40486cc5b832d4b1bc7067df655859cdb

commit d3016bb579aa87261617c9c4ec62d40f3dd3eb1d
Merge: 086b6b1 7b6d63a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 18 23:02:51 2013 +0000

    Merge "Add new type for swiftdevices"

commit 7b6d63ad6f68a2854c12b4d5515ff24a975ef5b8
Author: Derek Higgins <derekh@redhat.com>
Date:   Mon Nov 18 16:48:45 2013 +0000

    Add new type for swiftdevices
    
    Swift devices consist of a zone, region, host, port and device, if they
    are passed into swift hosts via heat metadata we can now verify them as
    native types.
    
    Closes-Bug: #1252165
    
    Change-Id: I8681e36a0b02f62e4856e42ef1900ce4888cb305

commit 086b6b155125c1da9a802a73b596b7fc13ba49c2
Author: Tomas Sedovic <tsedovic@redhat.com>
Date:   Thu Oct 31 11:26:10 2013 +0100

    Respect the preset permissions of config files
    
    It's sometimes desirable to specify the permissions or ownership of the
    generated config file instead of setting the default 644 root:root.
    
    If the file is already present, os-apply-config will just update the
    contents and leave everything else alone.
    
    Closes-Bug: #1246266
    Change-Id: Idd41ec276dd04f517760c1dbd97c75e376840b41

commit 5ac22fc53b28018557b12289a982f81394dd2224
Merge: 4bda2c9 0f5ad78
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Nov 7 00:27:22 2013 +0000

    Merge "Updated from global requirements"

commit 4bda2c97c6c95fa4e7f5d2333f972b0742d95b9e
Author: Ghe Rivero <ghe.rivero@hp.com>
Date:   Wed Nov 6 09:32:59 2013 +0100

    Replace assertEquals with assertEqual
    
    To comply with the new hacking>=0.8.0,<0.9 requirements,
    assertEqual is used instead of assertEquals which has been deprecated,
    giving the error H234.
    
    Change-Id: I96a52d8edc83dc6628ef4e2155649c1f3b2d2f99

commit 0f5ad78680caaad742cbfc6a3286510483b1fec9
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Nov 5 09:53:59 2013 +0000

    Updated from global requirements
    
    Change-Id: Id693db375910c7000bc438a847ea4644c2c8f228

commit a6669356923e9a2ffed358fc305f38d532807eab
Author: Roman Podolyaka <rpodolyaka@mirantis.com>
Date:   Tue Oct 22 18:28:55 2013 +0300

    Fix printing of keys with non-string values
    
    When trying to print a key which has a non-string value
    (e.g. bool or int), TypeError exception is raised. This
    is caused by the fact, that ensure_type() function accepts
    string values, but parsed values are passed (i.e. False
    instead of 'False' or 12 instead of '12' and so on).
    
    Change-Id: I10f5e60994bc34288f15af07d2d255ace3755b57
    Closes-Bug: #1243263

commit d99f3c842a56e0124c05e573e561d4d52719a4c8
Author: Derek Higgins <derekh@redhat.com>
Date:   Tue Oct 15 10:40:15 2013 +0100

    Allow netaddress types to be empty
    
    This allows us to have netaddress metadata that defaults to a blank
    string.
    
    Change-Id: I5434487e2cc26bece826a821288d41f789b8dccc

commit fab9cf9c575673b68f41c8b411f2ba1b06da4e7a
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Oct 1 16:14:13 2013 +0000

    Updated from global requirements
    
    Change-Id: I722dbe5303fc31c461f99bcab1e617ae9e737d23

commit 5a0470f088c9c3ae83754bcb5aace838cfef1df1
Merge: 5b2b868 5e478ac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 07:12:17 2013 +0000

    Merge "Remove version from setup_requires"

commit 5b2b8688a5b3b4cd9badad6b926e759c6775fab3
Merge: 83fbbe9 f42bd36
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 07:11:54 2013 +0000

    Merge "Fix github references"

commit 5e478ac7b2166b4032bd9097e5e711f9004edb82
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Sep 18 08:11:27 2013 -0500

    Remove version from setup_requires
    
    setup_requires cannot effect an upgrade, but a version being listed can
    block things from operating happily. Remove the version pin from
    setup_requires. Also, the setup_hooks are no longer needed.
    
    Change-Id: Idda7d67a21c9245ca8c17973e847629bd3b4e3f2

commit f42bd361b33b3ea0a32a89bcbd5b89c491da4195
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Sep 18 08:10:30 2013 -0500

    Fix github references
    
    We should be referencing git.openstack.org at this point. Also, there
    were some dead links in the README file.
    
    Change-Id: I08afe59e9405c530e5c8cc8512e029dcd00169d0

commit 83fbbe9a016e4b0219bb18f44022fedf2644a7b5
Author: Clint Byrum <clint@fewbar.com>
Date:   Thu Sep 19 09:50:18 2013 -0700

    Make os-apply-config read on-disk config files
    
    os-collect-config was changed recently to save the list of collected
    files on disk, and not just in OS_CONFIG_FILES. This will allow
    os-apply-config to be run outside of os-collect-config and still have
    access to the latest copies of collected metadata.
    
    Change-Id: I520f1332e5789e24562300f38af02b37a062ab48

commit a4f6404287dcd9609ea46b649e303f4a7063c166
Author: Clint Byrum <clint@fewbar.com>
Date:   Tue Sep 17 17:41:24 2013 -0700

    Add --version argument
    
    Change-Id: I6d67e0b5b9d7dbae400ec94bdf41e2e1b47fa509

commit 4fc170630c42adfff9686abf2b518b1e020c650b
Merge: c31c990 9b33fa7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Aug 18 21:44:41 2013 +0000

    Merge "Remove travis-CI from repo."

commit c31c9901d014fc2543e55750efe91822fb799a8e
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Aug 17 22:58:54 2013 -0400

    Update stackforge references to openstack
    
    Change-Id: Ibc5e08068d91c679acc3ddd3e802c611fc26c18c

commit 9b33fa7f7c7bdf64f74696596855ee605e561e7d
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Aug 16 08:23:10 2013 -0700

    Remove travis-CI from repo.
    
    We don't use travis CI anymore.
    
    Change-Id: Id4f97572a968066e3b27919ecbcfcc25ed4395b9

commit 60b1928075033ef03966773c1d851407770ead0d
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Aug 13 13:34:10 2013 -0300

    Align with openstack requirements
    
    Change-Id: I8f9b2743d507c39034ae4b2208731f0515c6e106

commit 4798f22199c8cdb1508ac23748699c256b140066
Author: Clint Byrum <clint@fewbar.com>
Date:   Mon Jul 29 12:06:41 2013 -0700

    Use OS_CONFIG_FILES to populate metadata tree
    
    Building on the lower level interface, now we can start operating in
    a way that will work smoothly with os-collect-config.
    
    This makes apply_config.read_config redundant, so it is removed.
    
    We now parse the environment variable OS_CONFIG_FILES, as defined by
    os-collect-config's documentation. The colon separated list is used
    to determine the json config files to parse and merge.
    
    Change-Id: I2a2eb7c4d2a3d06a73258cadcae4e7fe4bbb0096

commit 9dcd66daaab96c3c20de75496a0c522e7b449e5a
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Aug 9 14:43:21 2013 -0700

    Reverse order of fallback/new config file handling
    
    We must read the "fallback" files first, otherwise the old values will
    override the new values that os-collect-config has picked up from its
    sources.
    
    Change-Id: I6ec7958adc9690b68614c4ff48a18607e07746ea

commit cbd2dde1a4880dabdee007045ac5bc5d9c9ff2c1
Author: Clint Byrum <clint@fewbar.com>
Date:   Wed Jul 17 01:47:18 2013 -0700

    Adding interface for os-collect-config
    
    When run (indirectly via os-refresh-config) under os-collect-config, we
    expect to receive a list of json files in the environment variable
    OS_CONFIG_FILES. Os-collect-config does not define the intended behavior
    of consumers of these files, but does suggest that the order is
    preserved if the os-collect-config user changes it.
    
    With the order, we adopt a deep merge strategy where later config files
    override earlier ones when there is a direct conflict. The end result is
    the ability to pull data from many more sources into os-apply-config
    templates.
    
    We only provide an implementation and tests in this commit. A later
    commit will integrate it into the program and remove the old code.
    
    Change-Id: Id6794a1df1b0cbdfe11f2cf1c2980ab84388b6b8

commit c540e39f04c747d7207d086a6c72626149619be8
Author: Robert Collins <rbtcollins@hp.com>
Date:   Tue Aug 6 09:51:28 2013 +1200

    Ignore H803 checks from flake8
    
    H803 isn't supported by community consensus - blacklist it to avoid
    breaking folks muscle memory.
    
    Change-Id: Ie01e799d5e8ba176f5198fb9b6629a98027fc66c

commit 6ed3b5a3324e80bb36e82934862fa4a5aadea6b9
Author: Clint Byrum <clint@fewbar.com>
Date:   Tue Jul 23 08:12:54 2013 -0700

    Fix entry points missed when module was renamed
    
    Change-Id: Id7b4b25dded8c4bc34eadd7836fd7939b351f365

commit dfb0980e13077ecd41b91aef61d53d9178fb75ec
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Jul 19 14:18:36 2013 -0700

    Fix print statements for python 3 compatibility
    
    Hacking 0.6 enforces this.
    
    Change-Id: I01827232cdc91648070ddf3af178cc777802b236

commit ddac4ae180e5552fb591da378efd97bd3a486d69
Author: Clint Byrum <clint@fewbar.com>
Date:   Wed Jul 17 13:19:20 2013 -0700

    Fix relative imports and namespace issues.
    
    os_apply_config.os_apply_config caused confusing import problems.
    Renaming it to os_apply_config.apply_config solves this. Now we can be
    explicit about all imports.
    
    Change-Id: I7b0c5fe18e27e16b5db73e30480de865a332b8d2

commit 40f7da49ed2707b3563f4b8c58685ddf6bb91a32
Author: Clint Byrum <clint@fewbar.com>
Date:   Wed Jul 17 01:52:26 2013 -0700

    Adding MANIFEST.in and fixing .gitreview
    
    Bit-rot from no development going on has led to some problems. The
    .gitrview file points at the old named repo. MANIFEST.in is needed to
    make sure we have README.md to satisfy setup.cfg using it for the long
    description.
    
    Change-Id: I9ba5b2c1eda349b26d24833ebd5cbd5244584311

commit 9d9dfa69d0130bd900dddd5a354f7a2b4b36abe1
Author: Clint Byrum <clint@fewbar.com>
Date:   Wed Jun 19 01:48:25 2013 -0700

    Add a 'dsn' type for matching sqlalchemy-ish dsns.
    
    Change-Id: I48f8fddd7c1add19719c475d9427650d38a4d150

commit ba51abbdf1d52a4650b595141f93325e680d849c
Author: Robert Collins <rbtcollins@hp.com>
Date:   Fri Jun 14 15:18:24 2013 +1200

    Rename to os-apply-config.
    
    The name os-config-applier was too confusing given os-refresh-config as the
    partner program, so we've decided to rename to os-apply-config.
    
    To aid migration the old command name and default template path are still
    supported.
    
    Change-Id: I39725595275e7b4375ac4fda52e6a14b7071f7e9

commit 48e6c5f40e562a7231f5e94100d427e4a5ec4779
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Jun 7 15:45:39 2013 -0400

    Allow default type's to contain underscores.
    
    Fixes LP Bug #1188786.
    
    Change-Id: I2ff2b4abc88ca914220a7de1fa0ef05a6105b9c1

commit e76e73a61df777bc4e705d95f6d6a9383b646e1a
Author: Clint Byrum <clint@fewbar.com>
Date:   Tue May 28 11:10:46 2013 -0700

    Add a 'netaddress' value type for --key.
    
    It is quite common to expect either a numeric IP address or domain name.
    We include all ASCII characters needed to express IPv4, CIDR networks,
    IPv6, or DNS names.
    
    Change-Id: I2ab370d2bdad0d568b34c4ed55d60a5b6cdd9b19

commit 1ef136031cdb5ad957babe8be4159acf493299f2
Merge: fa5fb2d 0746e22
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 21 17:13:38 2013 +0000

    Merge "Add support for default --key values."

commit fa5fb2d163cfd4cbfca0a4c67b2f81be1760e5d8
Author: Clint Byrum <clint@fewbar.com>
Date:   Tue May 21 10:07:48 2013 -0700

    Allow empty strings for raw and default types.
    
    Empty string is a perfectly valid raw string and the default type is
    meant to prevent malicious characters, not empty strings.
    
    Change-Id: I717bbcfe1a81b383782122870d0d727b28f40cce

commit 0746e22407c579b39ee71429beb119197629ae2f
Author: Clint Byrum <clint@fewbar.com>
Date:   Tue May 21 09:45:28 2013 -0700

    Add support for default --key values.
    
    We are using a pattern of suppressing errors to allow missing keys
    in some TripleO elements.
    
    This allows simply specifying a default value inside
    os-config-applier.
    
    Change-Id: I15702d205bab995f918f2efcb75af832b760be74

commit c56819ae40a17620fca66488163f002b6a6ae7ac
Author: Clint Byrum <clint@fewbar.com>
Date:   Thu May 9 11:47:04 2013 -0700

    Allow missing tags in templates.
    
    Previously missing_tags was set to 'strict', so any missing values in
    the configuration json would be flagged as an error. They will now be
    ignored and returned as u'', per the pystache documentation.
    
    Change-Id: I46d675bdd76948238191be92f0a2162963fcc478

commit b208ab526921e9584ac52371d076399bcabf4e88
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Apr 12 11:15:43 2013 -0700

    Read metadata from local heat-cfntools cache
    
    Heat writes to /var/lib/heat-cfntools/cfn-init-data , and heat-cfntools
    writes the last metadata it read to
    /var/cache/heat-cfntools/last_metadata. We expect to run on first boot,
    which is why we need the heat version. Then we also expect to run after
    cfn-hup notices changes, so that is where the last_metadata comes from.
    
    Change-Id: I781c74a10b419f84c6983ed2b4d54b47bfa7b605

commit e22ebf2212ba43de8d89680784cc87390905ed98
Merge: af70f84 a8f8df9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 10 23:02:27 2013 +0000

    Merge "Make main() return rather than call sys.exit"

commit a8f8df92d823609d64e680974519b427ea730053
Author: Clint Byrum <clint@fewbar.com>
Date:   Tue Apr 9 10:20:46 2013 -0700

    Make main() return rather than call sys.exit
    
    Fixes tests not all being run and also makes main() more directly
    testable. Also adding tests for log messages when main() is called.
    Finally adding argparse to requirements.txt to fix python 2.6
    
    Change-Id: I7f152c9aa1e99d0fd3d763871c96cf60840e3ff7

commit af70f8402d2444931c238d517900d419a2968477
Author: Clint Byrum <clint@fewbar.com>
Date:   Mon Apr 8 22:41:54 2013 -0700

    Remove unnecessary check for writable output dir.
    
    os-config-applier is useful by non-root users who have access to
    write the files they need to in sub-directories under the main output
    directory.
    
    Change-Id: I52af0bd076f3fef99ea09a3074f0b0d5b7e9afca

commit e7e4b9f0ec116351f9e272e91117be148de1fe07
Author: Clint Byrum <clint@fewbar.com>
Date:   Wed Mar 27 21:10:31 2013 -0700

    Adding stackforge .gitreview file

commit 3bc12fbccfa512d01c1d92e63b0d859a6fead823
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Mar 28 04:05:31 2013 +0100

    Remove env vars we don't use.

commit 82489a11ba848da3db5c9c35ab4e7ff0d5d22455
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Mar 28 03:49:12 2013 +0100

    Align to OpenStack Hacking rules.

commit 74929e70cca10de531b81360b48ac9bd96080eb1
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Mar 28 03:33:08 2013 +0100

    Aligned tests with OpenStack standards.
    
    Made them run as testtools.TestCase tests.
    Removed nose references.

commit 49c060a313013a7733697cd30648fa3985b6e4f6
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Mar 28 02:37:45 2013 +0100

    Migrate to pbr and testr.

commit 354297435ddd6866a183fe4d25e80c7f23119aa2
Merge: 9883a86 e34be4d
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Wed Mar 20 09:28:31 2013 -0700

    Merge pull request #6 from SpamapS/master
    
    Render complex sub-objects using json.dumps

commit e34be4df0fdb6a2a06f1c18eb791d942d01cbfee
Author: Clint Byrum <clint@fewbar.com>
Date:   Wed Mar 20 08:51:50 2013 -0700

    Render complex sub-objects using json.dumps
    
    Normally pystache will just use the python unicode representation of
    objects. This is not very useful programatically. Rendering using json
    makes these values more useful.

commit 9883a86228fc58d99b2476776b10e1db5925dce1
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Mar 18 11:44:26 2013 -0700

    Ensure config files are readable by all.

commit 1db777fd9e68670d8156804824791101a01945eb
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Mar 15 10:47:02 2013 -0700

    Pass all flake8 tests - run in CI too

commit 57a2265ebb641d617f7250e7790177172c4ced1b
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Mar 15 09:18:31 2013 -0700

    Atomically replace files

commit 28365000cac19449cd7d687c892dfb8d5aa48057
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Mar 15 00:41:14 2013 -0700

    Adding IRC notifications for travis CI

commit 81dd76d62a4f0fb3fa634eb49c624022502c852e
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Mar 15 00:38:42 2013 -0700

    Disable Python 2.6 CI until someone asks for it

commit 06467932329abbc8b543701c43945102f7b9f97d
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Mar 15 00:31:34 2013 -0700

    Make travis-CI python 2.6 jobs work

commit 35b017f7f25c461238ff7b4e4cde91a4c6bec519
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Mar 15 00:27:49 2013 -0700

    Adding Travis-CI support

commit 8796d9c7b588b1fb9ab591c3e4dc24d3ced5a0e6
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Mar 15 00:21:58 2013 -0700

    Pass subhash option to install_config

commit 8107f6ef8c960c74724de41c30ca88fe69054bf8
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Mar 15 00:19:34 2013 -0700

    Test subhash

commit bbb887decd17ba247b6c601af7416d9e10c90de6
Author: Clint Byrum <clint@fewbar.com>
Date:   Fri Mar 15 00:18:45 2013 -0700

    Fix printing stack trace while running tests

commit 84a54e7558be93510eb66cfe65a61ba962365864
Merge: 3055f87 3833be2
Author: rbtcollins <robertc@robertcollins.net>
Date:   Thu Feb 28 13:44:30 2013 -0800

    Merge pull request #4 from echohead/key-types
    
    Allow printing of metadata values with '--key KEY --type TYPE'

commit 3833be24f361c75005190dc70f919fe620733927
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Feb 18 11:07:18 2013 -0800

    Allow printing of metadata values with '--key KEY':
    
    Print a key from the metadata file. the key may be nested
    arbitrarily deep.
    
    Pass --type=<int|default|raw> to raise an error if the requested
    value does not conform to the type.

commit 3055f877b6b923b9a07a2f8bdeb442ca9611b0d4
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Feb 26 00:49:30 2013 -0800

    Add --subhash to use a sub-scope of metadata:
    
    For example, if the metadata is {"a": {"b": {"c": "d"}}},
    then `--subhash a.b` will use only {"c": "d"} instead of the
    full hash.

commit fd08a7585beac502a5e01e3767960fca74bc6a80
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Sun Feb 10 13:52:22 2013 -0800

    Add default value to arguments to main:
    
    so that `os-config-applier` works immediately after a pip install.

commit 6786d22e79032d2d84f1f08a908759d4989fd201
Merge: 40f6dd3 5667816
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Thu Feb 7 15:28:51 2013 -0800

    Merge pull request #2 from tripleo/ARG-PRINT-TEMPLATES
    
    add --print-templates option

commit 5667816ec8182e2d70b4c667935b1b861c3cc059
Author: Clint Byrum <clint@fewbar.com>
Date:   Thu Feb 7 15:23:15 2013 -0800

    add --print-templates option
    
    This will let elements easily find where to drop their template files.

commit 40f6dd3cb42d6fca1356d32d1b6b53c0deae7d99
Author: Clint Byrum <clint@fewbar.com>
Date:   Thu Feb 7 11:41:40 2013 -0800

    Add default templates path
    
    Also shows defaults in --help for all options now.

commit c3c32a170b42ca4c4f8d146f26689b1c2534666e
Author: Clint Byrum <clint@fewbar.com>
Date:   Thu Feb 7 11:07:31 2013 -0800

    Use argparse as optparse is deprecated.
    
    Also change the --validate option to match the variable name use in the
    program, as it makes it easier for a user to map intentions to actual
    code.

commit a5f65f4bfe734d7077831a217179cfef6c24dfdf
Merge: bfa5f4b e9ddb1a
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Fri Feb 1 11:27:51 2013 -0800

    Merge branch 'master' of github.com:tripleo/os-config-applier

commit bfa5f4baf4fe2b600cbdffdee7e90b73ccceb6d4
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Fri Feb 1 11:27:40 2013 -0800

    include template path in missing key error.

commit e9ddb1ab4dd226669ad2a76d5168a3d4a74890a2
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Thu Jan 31 15:15:31 2013 -0800

    Update README.md

commit b3bceea00d3286b98dd22031d7c2621af5854772
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Thu Jan 31 11:45:01 2013 -0800

    correct default cfn-init-data path

commit 916a6db0e34ad8731eb5a1b43f39d75e082c5d84
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Wed Jan 30 19:58:12 2013 -0800

    make readme more serious

commit d547bdb71d9311756bf354c2d6b31f499bca9d04
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Wed Jan 30 19:55:58 2013 -0800

    update readme with s/cornfig/os-config-applier/

commit 6cd1768338c3d5596ff4fedf41dbdce5da6e62c0
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Wed Jan 30 19:48:27 2013 -0800

    update code to reflect s/cornfig/os-config-applier/

commit f5e9edca98cbc51db4066c8990dcd1f404beebaa
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Wed Jan 30 12:31:29 2013 -0800

    bump version to 0.3

commit b4fe2e1adcb40aa0ca85940e7fe6e2b90732558f
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Wed Jan 30 12:30:53 2013 -0800

    log to /var/log, if run as root.

commit 6c0476700631abc03d468998b868fe02af371bdc
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 21:22:17 2013 -0800

    better error messages

commit d211c85788a844270286311db8be2da0d356f9a4
Merge: a257deb 833c9ce
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 21:14:14 2013 -0800

    Merge branch 'master' of github.com:echohead/cornfig

commit a257deb96ba9f601681c0ec62f422b22f13cf73b
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 21:14:04 2013 -0800

    add --validate option

commit 833c9cecc2a7409c2e1a25daa856a502ad715897
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 15:01:31 2013 -0800

    Update README.md

commit 3c16023740d48872b3abfe837f7780706677d3c8
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 15:01:17 2013 -0800

    Update README.md

commit ff5eb98e09269e4dfb56fa606f1ca3ea783a7cee
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 14:06:41 2013 -0800

    Update README.md

commit 8fdc1e13f32b4a09dd0ed922821f7e5234ccb8a0
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 13:47:49 2013 -0800

    more helpful error reporting

commit d40094e2bddd767a3e778e0a9c0c3967ffa3b41d
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 13:32:23 2013 -0800

    pass json to exec templates on stdin.
    
    remove code for passing input params as environment variables.

commit 7e89aaa6b174251938d43b50c440e6dff0c82108
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 12:37:17 2013 -0800

    update readme.

commit 598e4760dbc1d43bffba5201a7910b2048ec744c
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 12:34:00 2013 -0800

    better error messaging.

commit dab1539983052dea25a14ee0dad8944b8f342bbc
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 12:28:35 2013 -0800

    proper command-line parsing and help

commit 90dfc86defbe2673a41952d29ec77a0432f1aa76
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 11:45:03 2013 -0800

    add logging.

commit 2ccca1cb3aa51bff23ae64c3cb753138e6fa9aff
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 11:23:55 2013 -0800

    make cornfig module callable as __main__

commit d324baeed8b26367debaa5f919ea0c48bded67d5
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 11:20:51 2013 -0800

    skip setup.py long_description

commit 4be669080d64bae9d48edc441c052a2aca8ba6e7
Merge: b6a9e31 b86407d
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 11:04:22 2013 -0800

    Merge branch 'master' of github.com:echohead/cornfig

commit b6a9e3165063bf799fd5109ef4ce359a8fc3cdb6
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 11:04:12 2013 -0800

    fix opening "/" bug

commit b86407df8fe58e2099cd69bd6567beabcf40f2ba
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 02:02:50 2013 -0800

    Update README.md

commit 5fc7ab0f893e2fa6d319882e64477fb523b2e440
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 02:00:34 2013 -0800

    Update README.md

commit 6e41cca443d1b2237f6710a3eae5543029fe29c9
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 00:07:01 2013 -0800

    Update README.md

commit 889a730a9d9ba35ab0d1c6a2cc6d02b9227cfb76
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Tue Jan 29 00:05:55 2013 -0800

    Update README.md

commit d7b128ce6228861f5613697f93495ea72e269582
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 23:57:08 2013 -0800

    Update README.md

commit d4212656479c7caf2d75b52de2239c41e0a4f87f
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 23:47:43 2013 -0800

    Add comments.

commit f53322e24d50c659823246942bde0da3b08377ea
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 23:36:35 2013 -0800

    Update README.md

commit 7b895bc695cb88367a266691a3267b3ba14f80bf
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 23:35:24 2013 -0800

    Update README.md

commit 51eac5812e3f2135ec4f928f647e4a940c516859
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 23:35:04 2013 -0800

    Update README.md

commit 6799bc8feea4e71aa7ded961d8715b46165970c6
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 23:23:34 2013 -0800

    Update README.md

commit ceb9484b29787e33d240b0b1bdbfad89d7fcd206
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 23:22:10 2013 -0800

    Update README.md

commit 336a0738b64901ebd5497780478e71756ec16603
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 23:20:07 2013 -0800

    Update README.md

commit fc994db36acc8b18b5750188cf034fb528c2b157
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 23:03:48 2013 -0800

    Make the tool usable from CLI

commit 867e4f1ac843208aa272202b1df8ee11a9d615fb
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 22:42:19 2013 -0800

    Update README.md
    
    Update README.

commit e603aedbfed4f85cd94949d10af3c9da42cc3d70
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 22:31:41 2013 -0800

    Update README.md
    
    Update README.

commit 8be8141060f7462f1307b97543b85e83c06b96fc
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 22:19:38 2013 -0800

    working config tree generation.

commit c89d534b101dff0012f0d048e5fc445632251ea7
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 21:51:19 2013 -0800

    mostly there, no ui yet.

commit dc8f42fc96fcedd9d290b321b95b60996d7d0493
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 19:01:20 2013 -0800

    skeleton python project with tests.

commit 2ef3a9166dbfd6033e1e8c68dd68a648ece4912c
Author: Tim Miller <tim.miller.0@gmail.com>
Date:   Mon Jan 28 17:25:45 2013 -0800

    Initial commit