Branch: refs/heads/master
  Home:   https://github.com/NixOS/charon
  Commit: b4a6d25f51ac40dece8df358ea7280132df6081b
      
https://github.com/NixOS/charon/commit/b4a6d25f51ac40dece8df358ea7280132df6081b
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-12 (Mon, 12 Mar 2012)

  Changed paths:
    A charon/__init__.py
  M default.nix
  A scripts/charon
  A setup.py

  Log Message:
  -----------
  Python skeleton


  Commit: a9c6f70ce8dd486575b37be8af5f80979378f22b
      
https://github.com/NixOS/charon/commit/a9c6f70ce8dd486575b37be8af5f80979378f22b
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-12 (Mon, 12 Mar 2012)

  Changed paths:
    M charon/__init__.py
  M scripts/charon
  M setup.py

  Log Message:
  -----------
  Command line processing


  Commit: eac214dd9eb0cf3cc13e286d09ac62a561e1b4a7
      
https://github.com/NixOS/charon/commit/eac214dd9eb0cf3cc13e286d09ac62a561e1b4a7
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    A charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  Implement ‘create’ subcommand


  Commit: 2fb9bc7ba52831b362507f8ecc5c44aeeb19fd3a
      
https://github.com/NixOS/charon/commit/2fb9bc7ba52831b362507f8ecc5c44aeeb19fd3a
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  Basic evaluation of the deployment model


  Commit: 39259fda9b483aeca86de3902cc8b960742f15e4
      
https://github.com/NixOS/charon/commit/39259fda9b483aeca86de3902cc8b960742f15e4
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    A charon/backends/__init__.py
  A charon/backends/none.py
  M charon/deployment.py
  M default.nix
  M scripts/charon
  M setup.py

  Log Message:
  -----------
  "None" backend and basic table output in "info"


  Commit: f4d26d8997343f6c6175d9f5267a566a2f687c82
      
https://github.com/NixOS/charon/commit/f4d26d8997343f6c6175d9f5267a566a2f687c82
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/none.py
  M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  More plumbing


  Commit: 99b010028161dd26942d23c0b6d0e2d84a2adc1e
      
https://github.com/NixOS/charon/commit/99b010028161dd26942d23c0b6d0e2d84a2adc1e
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M charon/deployment.py

  Log Message:
  -----------
  Implement closure copying


  Commit: 48cbc6575fd4adf979e6f4485a73340b8cb25073
      
https://github.com/NixOS/charon/commit/48cbc6575fd4adf979e6f4485a73340b8cb25073
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/none.py
  M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  Implemented activation


  Commit: a1d97ecc962bb5cd47a665a7912032418c1093ba
      
https://github.com/NixOS/charon/commit/a1d97ecc962bb5cd47a665a7912032418c1093ba
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M charon/deployment.py

  Log Message:
  -----------
  Typo


  Commit: 6e4a936bf56da7568c310b3eacc840c7215782bf
      
https://github.com/NixOS/charon/commit/6e4a936bf56da7568c310b3eacc840c7215782bf
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  Indentation sucks


  Commit: 39e53c672e5c5d0cf1e8bf8d1b54ba0978f86d0c
      
https://github.com/NixOS/charon/commit/39e53c672e5c5d0cf1e8bf8d1b54ba0978f86d0c
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  Implement a --dry-run flag that shows what would be done


  Commit: 44608930fbe1bf96f33833247d8541e4acb0d5b2
      
https://github.com/NixOS/charon/commit/44608930fbe1bf96f33833247d8541e4acb0d5b2
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  Add a --build-only flag to build the config without doing any deployment 
action


  Commit: f0e3fe219024b8188827b34e3476717387b50bce
      
https://github.com/NixOS/charon/commit/f0e3fe219024b8188827b34e3476717387b50bce
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  Add a --create-only flag to exit after creating missing machines


  Commit: 821ecc1b750a0a234a77207129837e81bc3331af
      
https://github.com/NixOS/charon/commit/821ecc1b750a0a234a77207129837e81bc3331af
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  Add flags to restrict the set of machines to be deployed

If specified, the flag --include causes deployment actions to be
performed on the specified machines only.  E.g.,

  $ charon -s foo.json deploy --include mrhankey wendy

will deploy the machines "mrhankey" and "wendy", skipping any other
machines in the network.  The flag --exclude causes the specified
machines to be skipped.  E.g.,

  $ charon -s foo.json deploy --exclude stan kyle kenny

upgrades all machines in the netwerk except the three listed.  If no
flag is given, all machines are upgraded.


  Commit: f71354e258e6c40fc534ae25ef6017ba9dadd771
      
https://github.com/NixOS/charon/commit/f71354e258e6c40fc534ae25ef6017ba9dadd771
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M charon/deployment.py

  Log Message:
  -----------
  Don't run the activation script if the config is already current


  Commit: 2ca0eb4bfe6b7b5ff539796f11f1d1fab8c6cf82
      
https://github.com/NixOS/charon/commit/2ca0eb4bfe6b7b5ff539796f11f1d1fab8c6cf82
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-20 (Tue, 20 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py

  Log Message:
  -----------
  Python is annoying


  Commit: 8d13b65cf56691a6ad249fb5c08647ef4aec78fa
      
https://github.com/NixOS/charon/commit/8d13b65cf56691a6ad249fb5c08647ef4aec78fa
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-20 (Tue, 20 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  Implement destroy and show-physical subcommands


  Commit: aef76c7f0b2a0e749df1703256373af6f293337b
      
https://github.com/NixOS/charon/commit/aef76c7f0b2a0e749df1703256373af6f293337b
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-20 (Tue, 20 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/none.py
  A charon/backends/virtualbox.py
  M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  Ported the VirtualBox backend


  Commit: c1ff00cace7e1ab4ec0e32ca3f4ebaba5527748c
      
https://github.com/NixOS/charon/commit/c1ff00cace7e1ab4ec0e32ca3f4ebaba5527748c
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-21 (Wed, 21 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/none.py
  M charon/backends/virtualbox.py
  M charon/deployment.py
  M scripts/charon

  Log Message:
  -----------
  "charon deploy": add a flag "--check" to verify whether the known state is 
still correct

For instance, VirtualBox VMs (or the host) can be shutdown, requiring
Charon to restart it and re-obtain the IP address.


  Commit: 14d3b215843be4014409837e15abfe49b8137110
      
https://github.com/NixOS/charon/commit/14d3b215843be4014409837e15abfe49b8137110
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-21 (Wed, 21 Mar 2012)

  Changed paths:
    M charon/backends/virtualbox.py
  A charon/known_hosts.py

  Log Message:
  -----------
  VirtualBox: remove stale known_hosts entries


  Commit: 33197175880bfe9be7daf90ef3c1cf95fb4fa1a0
      
https://github.com/NixOS/charon/commit/33197175880bfe9be7daf90ef3c1cf95fb4fa1a0
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-21 (Wed, 21 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/virtualbox.py
  M charon/deployment.py

  Log Message:
  -----------
  VirtualBox: disable strict host key checking in SSH


  Commit: d667fbb03469b0c02370b87c3ebfbfd700370a50
      
https://github.com/NixOS/charon/commit/d667fbb03469b0c02370b87c3ebfbfd700370a50
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-21 (Wed, 21 Mar 2012)

  Changed paths:
    M charon/backends/virtualbox.py

  Log Message:
  -----------
  Ensure that the VirtualBox key has the right permissions to keep SSH happy


  Commit: 834ec262f0d76bc7a040e097684eee0d0a377931
      
https://github.com/NixOS/charon/commit/834ec262f0d76bc7a040e097684eee0d0a377931
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-21 (Wed, 21 Mar 2012)

  Changed paths:
    M charon/backends/virtualbox.py
  M scripts/charon

  Log Message:
  -----------
  Include the network UUID in the VirtualBox machine ID


  Commit: 83201b598078fcd40d5403c509430bdfced3ecf8
      
https://github.com/NixOS/charon/commit/83201b598078fcd40d5403c509430bdfced3ecf8
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-22 (Thu, 22 Mar 2012)

  Changed paths:
    M scripts/charon

  Log Message:
  -----------
  Don't print a stacktrace unless --debug is given


  Commit: d02cffdd9aa7d2e9ab20789e95be08d1fda59edc
      
https://github.com/NixOS/charon/commit/d02cffdd9aa7d2e9ab20789e95be08d1fda59edc
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-23 (Fri, 23 Mar 2012)

  Changed paths:
    M scripts/charon

  Log Message:
  -----------
  Do print a stack trace if there is no error message


  Commit: 9d66445dbf50211c15ae1e0798846aa7ce04753a
      
https://github.com/NixOS/charon/commit/9d66445dbf50211c15ae1e0798846aa7ce04753a
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-23 (Fri, 23 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  A charon/backends/ec2.py
  M charon/backends/virtualbox.py
  M charon/deployment.py
  M default.nix
  M examples/trivial.nix

  Log Message:
  -----------
  Basic EC2 backend


  Commit: 515dcfc99368df8a909f692cc4d447baf0c7e5e7
      
https://github.com/NixOS/charon/commit/515dcfc99368df8a909f692cc4d447baf0c7e5e7
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-23 (Fri, 23 Mar 2012)

  Changed paths:
    M charon/backends/ec2.py
  M charon/backends/none.py
  M charon/backends/virtualbox.py
  M charon/deployment.py
  M examples/ec2.nix
  M examples/mediawiki.nix
  M examples/terminal-server.nix
  M examples/trivial.nix
  M scripts/charon

  Log Message:
  -----------
  Tag EC2 instances

Also renamed the "name" network attribute to "description".


  Commit: d94e26467081f74ebebd2e13ec5743ceec8a02cb
      
https://github.com/NixOS/charon/commit/d94e26467081f74ebebd2e13ec5743ceec8a02cb
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-23 (Fri, 23 Mar 2012)

  Changed paths:
    M charon/backends/ec2.py
  M scripts/charon

  Log Message:
  -----------
  Add subcommand "charon ssh"

This is a convenience command to login to a machine.  For instance,

  $ charon -s foo.json ssh database

will open an SSH session to the machine named "database".  Arguments
are also possible, e.g.,

  $ charon -s foo.json ssh database reboot


  Commit: ae03e50132dd74e9e344d59ed581adb34f8572c7
      
https://github.com/NixOS/charon/commit/ae03e50132dd74e9e344d59ed581adb34f8572c7
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-26 (Mon, 26 Mar 2012)

  Changed paths:
    M default.nix

  Log Message:
  -----------
  Drop "python-" prefix


  Commit: 0f5481d27834e3fa0e2a72a0a2844c3008c1b775
      
https://github.com/NixOS/charon/commit/0f5481d27834e3fa0e2a72a0a2844c3008c1b775
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-26 (Mon, 26 Mar 2012)

  Changed paths:
    M charon/backends/none.py

  Log Message:
  -----------
  Fix the None backend


  Commit: b39c4f852cc4c6dd0d81e15cf04d552a8318f7ea
      
https://github.com/NixOS/charon/commit/b39c4f852cc4c6dd0d81e15cf04d552a8318f7ea
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-26 (Mon, 26 Mar 2012)

  Changed paths:
    M scripts/charon

  Log Message:
  -----------
  "charon info": show EC2 region


  Commit: 23599d0ed434a3d0c1e83dc011cb9b448f44faa7
      
https://github.com/NixOS/charon/commit/23599d0ed434a3d0c1e83dc011cb9b448f44faa7
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-26 (Mon, 26 Mar 2012)

  Changed paths:
    M examples/apache-ec2.nix
  M nix/eval-machine-info.nix

  Log Message:
  -----------
  Support a "defaults" attribute that sets default values for all machines

The "defaults" attribute in every network expressions is stacked on
top of every machine configuration.  Ideally the values defined in
"defaults" would have a lower priority, but I don't think it's
possible yet to set a default priority for all values in a NixOS
module.


  Commit: 90c37d043bfcb70dd942b975f4e563b578a402f8
      
https://github.com/NixOS/charon/commit/90c37d043bfcb70dd942b975f4e563b578a402f8
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-26 (Mon, 26 Mar 2012)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Ignore *.pyc


  Commit: 232a689edcf66f427b05b4cbb7b9edb5f892dbce
      
https://github.com/NixOS/charon/commit/232a689edcf66f427b05b4cbb7b9edb5f892dbce
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-27 (Tue, 27 Mar 2012)

  Changed paths:
    M charon/backends/virtualbox.py
  M charon/deployment.py
  M examples/apache-ec2.nix
  M examples/apache.nix
  M scripts/charon

  Log Message:
  -----------
  Set the IP addresses in networking.*


  Commit: 3224d11cb67c9f9b77f425e5407e78a72c74209a
      
https://github.com/NixOS/charon/commit/3224d11cb67c9f9b77f425e5407e78a72c74209a
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-27 (Tue, 27 Mar 2012)

  Changed paths:
    M charon/backends/ec2.py
  M scripts/charon

  Log Message:
  -----------
  Store and show the EC2 zone placement


  Commit: 675d849e6b3d167c73296c0e7ca69521595db4c7
      
https://github.com/NixOS/charon/commit/675d849e6b3d167c73296c0e7ca69521595db4c7
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-27 (Tue, 27 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/ec2.py
  M charon/deployment.py
  M charon/known_hosts.py

  Log Message:
  -----------
  Generate a host key and pass it to the EC2 instance via the user data


  Commit: d6363777bd285a55162911ac63e36d701565d6f7
      
https://github.com/NixOS/charon/commit/d6363777bd285a55162911ac63e36d701565d6f7
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-27 (Tue, 27 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/ec2.py
  M charon/backends/virtualbox.py
  M charon/deployment.py
  M examples/apache.nix

  Log Message:
  -----------
  Generate /etc/hosts

Backends can override the method address_to() to select the IP address
that a machine should use to connect to another machine.  For
instance, EC2 instances in the same region should use each other's
private rather than public IP addresses.


  Commit: 30b3908a0ccd0d3183f5c1e35b42cc1d1ccedb29
      
https://github.com/NixOS/charon/commit/30b3908a0ccd0d3183f5c1e35b42cc1d1ccedb29
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-27 (Tue, 27 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/ec2.py
  M charon/backends/virtualbox.py
  M charon/deployment.py

  Log Message:
  -----------
  Connect EC2 instances in different regions using an SSH VPN tunnel

In contrast to the Perl prototype, the SSH key for the VPN tunnel is
now generated on the fly for each machine.  The public keys are stored
in the state file.


  Commit: 254b3e37941579b9de6fc27d3d467ec5b83cfb48
      
https://github.com/NixOS/charon/commit/254b3e37941579b9de6fc27d3d467ec5b83cfb48
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-28 (Wed, 28 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/ec2.py
  M scripts/charon

  Log Message:
  -----------
  Fix showing the machine type in "charon info"


  Commit: 5532f73c3846b424c4abae544db0f9b2e885be44
      
https://github.com/NixOS/charon/commit/5532f73c3846b424c4abae544db0f9b2e885be44
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-28 (Wed, 28 Mar 2012)

  Changed paths:
    M scripts/charon

  Log Message:
  -----------
  Return non-zero exit code in case of errors


  Commit: aab025860385d6f9e72ae3727eb5029699e11f11
      
https://github.com/NixOS/charon/commit/aab025860385d6f9e72ae3727eb5029699e11f11
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-28 (Wed, 28 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/ec2.py
  M charon/deployment.py

  Log Message:
  -----------
  Wait until SSH is up after starting a machine


  Commit: 163fb83a6f33706b81dee452b4f89e5e4da273d1
      
https://github.com/NixOS/charon/commit/163fb83a6f33706b81dee452b4f89e5e4da273d1
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-28 (Wed, 28 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py

  Log Message:
  -----------
  Only ping a machine once per session


  Commit: 04d80c2a57fc71de0254cee60b4fa9d92710dc7a
      
https://github.com/NixOS/charon/commit/04d80c2a57fc71de0254cee60b4fa9d92710dc7a
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-28 (Wed, 28 Mar 2012)

  Changed paths:
    M charon/deployment.py

  Log Message:
  -----------
  Oops: don't accidentally forget machines


  Commit: 9b464f3242ebc7aa6b89edc83ee9c1475bf0f0d8
      
https://github.com/NixOS/charon/commit/9b464f3242ebc7aa6b89edc83ee9c1475bf0f0d8
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-28 (Wed, 28 Mar 2012)

  Changed paths:
    M charon/backends/ec2.py

  Log Message:
  -----------
  Recreate EC2 instances if they have disappeared


  Commit: 533b152b3db0d6f82f62d2a0cc5e4478440d2438
      
https://github.com/NixOS/charon/commit/533b152b3db0d6f82f62d2a0cc5e4478440d2438
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-28 (Wed, 28 Mar 2012)

  Changed paths:
    M charon/backends/ec2.py
  M examples/apache-ec2.nix

  Log Message:
  -----------
  Allow setting user tags in EC2 machines

Fixes #7.


  Commit: ca0cbd99ba0eec1d70b9d921eb614f7536cc5e31
      
https://github.com/NixOS/charon/commit/ca0cbd99ba0eec1d70b9d921eb614f7536cc5e31
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-28 (Wed, 28 Mar 2012)

  Changed paths:
    M examples/apache.nix
  R examples/ec2.nix
  A examples/nix-homepage.nix
  M examples/trivial.nix

  Log Message:
  -----------
  Serve the Nix homepage in the apache.nix example


  Commit: ae85de760cb5f9546e8a039ad55d63f5f1b0a4ef
      
https://github.com/NixOS/charon/commit/ae85de760cb5f9546e8a039ad55d63f5f1b0a4ef
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-28 (Wed, 28 Mar 2012)

  Changed paths:
    M charon/backends/virtualbox.py

  Log Message:
  -----------
  Allow VirtualBox instances to talk to each other


  Commit: ffe40399b41ae3ed6bb292e3c77f64f4362304f9
      
https://github.com/NixOS/charon/commit/ffe40399b41ae3ed6bb292e3c77f64f4362304f9
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-28 (Wed, 28 Mar 2012)

  Changed paths:
    M scripts/charon

  Log Message:
  -----------
  Implement "charon check" subcommand to show the status of all machines


  Commit: c79f9321cdb53278ff84d0f31dae7aab7aaabdf9
      
https://github.com/NixOS/charon/commit/c79f9321cdb53278ff84d0f31dae7aab7aaabdf9
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-29 (Thu, 29 Mar 2012)

  Changed paths:
    M charon/backends/virtualbox.py
  M charon/deployment.py
  M charon/known_hosts.py
  A charon/parallel.py

  Log Message:
  -----------
  Do machine creation, closure copying and activation in parallel


  Commit: 2368b878d077911b401ee5290757befe9ab6c697
      
https://github.com/NixOS/charon/commit/2368b878d077911b401ee5290757befe9ab6c697
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-29 (Thu, 29 Mar 2012)

  Changed paths:
    M default.nix

  Log Message:
  -----------
  Clean the source tree before building to prevent wacky problems


  Commit: 5698b8f1acdb951545e49f3d7dc570761f00a12d
      
https://github.com/NixOS/charon/commit/5698b8f1acdb951545e49f3d7dc570761f00a12d
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-29 (Thu, 29 Mar 2012)

  Changed paths:
    M charon/parallel.py

  Log Message:
  -----------
  Propagate the exception traceback when re-throwing a worker's exception in 
the main thread


  Commit: 64cba99529bdb73b211cae3edff237f66e9b6178
      
https://github.com/NixOS/charon/commit/64cba99529bdb73b211cae3edff237f66e9b6178
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-29 (Thu, 29 Mar 2012)

  Changed paths:
    M charon/backends/ec2.py
  M charon/backends/virtualbox.py

  Log Message:
  -----------
  Put backend-specific attributed in a subset of the machine record in the 
state file

This is what the Perl implementation did as well.


  Commit: 1011a2478c1cdef549ae7ee63ebb8c711498885c
      
https://github.com/NixOS/charon/commit/1011a2478c1cdef549ae7ee63ebb8c711498885c
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-30 (Fri, 30 Mar 2012)

  Changed paths:
    M charon/parallel.py

  Log Message:
  -----------
  Wait for the correct number of tasks

The variable "n" got clobbered along the way, so it didn't contain the
number of tasks.


  Commit: 2fe13ccca5837aa3d892aa546fa58fdb1abed03a
      
https://github.com/NixOS/charon/commit/2fe13ccca5837aa3d892aa546fa58fdb1abed03a
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-30 (Fri, 30 Mar 2012)

  Changed paths:
    M charon/backends/__init__.py
  M charon/backends/virtualbox.py
  M charon/deployment.py

  Log Message:
  -----------
  Only update a machine's state record when it itself calls self.write()

This improves thread safety.


  Commit: 4e471e047e043506ad468341444d43f5a3c3e307
      
https://github.com/NixOS/charon/commit/4e471e047e043506ad468341444d43f5a3c3e307
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-30 (Fri, 30 Mar 2012)

  Changed paths:
    M charon/parallel.py

  Log Message:
  -----------
  Allow keyboard interrupts while waiting for the tasks to complete


  Commit: b5d600f497098afcc8dcf49f5ae06de516b7030a
      
https://github.com/NixOS/charon/commit/b5d600f497098afcc8dcf49f5ae06de516b7030a
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-30 (Fri, 30 Mar 2012)

  Changed paths:
    M charon/backends/virtualbox.py

  Log Message:
  -----------
  Clear IP address of VirtualBox instances before restarting them

The instance might not get the same IP address, so we need to get rid
of the old one.


  Commit: 83d907dd1decc002c65bfca1e76640764a98e6a1
      
https://github.com/NixOS/charon/commit/83d907dd1decc002c65bfca1e76640764a98e6a1
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-30 (Fri, 30 Mar 2012)

  Changed paths:
    M charon/backends/virtualbox.py

  Log Message:
  -----------
  Slightly better VirtualBox destruction


  Commit: 464abbfe39ef28bbf8d87436876f57acbc387841
      
https://github.com/NixOS/charon/commit/464abbfe39ef28bbf8d87436876f57acbc387841
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-30 (Fri, 30 Mar 2012)

  Changed paths:
    M charon/deployment.py

  Log Message:
  -----------
  Fix concurrency bug


  Commit: 386c6a6bcfc3a8e96e57cb2a5abad5c38b8bb9c3
      
https://github.com/NixOS/charon/commit/386c6a6bcfc3a8e96e57cb2a5abad5c38b8bb9c3
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-04-05 (Thu, 05 Apr 2012)

  Changed paths:
    M charon/deployment.py
  M nix/eval-machine-info.nix

  Log Message:
  -----------
  With --include / --exclude, only build the configs of the selected machines

Fixes #10.


  Commit: eb65a5726124b0a9a641e0121dafe6e70880c924
      
https://github.com/NixOS/charon/commit/eb65a5726124b0a9a641e0121dafe6e70880c924
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-04-05 (Thu, 05 Apr 2012)

  Changed paths:
    M scripts/charon

  Log Message:
  -----------
  ‘charon info’: add ‘--plain’ option to produce easily parseable output

Fixes #8.


  Commit: f8a7ddf30dee5bbd756291ccd9520a68467055cb
      
https://github.com/NixOS/charon/commit/f8a7ddf30dee5bbd756291ccd9520a68467055cb
  Author: Rob Vermaas <[email protected]>
  Date:   2012-04-05 (Thu, 05 Apr 2012)

  Changed paths:
    M scripts/charon

  Log Message:
  -----------
  Added scp subcommand to transmit file from/to machines.  Fixes #9
  e.g. charon scp --to machine1 ./test.file /tmp

Add default value for --state/-s option (network.json)


  Commit: d7e637e47210f0e0940e7981e717666eb77c777e
      
https://github.com/NixOS/charon/commit/d7e637e47210f0e0940e7981e717666eb77c777e
  Author: Rob Vermaas <[email protected]>
  Date:   2012-04-05 (Thu, 05 Apr 2012)

  Changed paths:
    M charon/deployment.py
  M nix/eval-machine-info.nix
  M scripts/charon

  Log Message:
  -----------
  Merge branch 'python' of github.com:NixOS/charon into python


  Commit: 9301cccf24075a0b811ab740f2f8ce4e620fa4ab
      
https://github.com/NixOS/charon/commit/9301cccf24075a0b811ab740f2f8ce4e620fa4ab
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-04-05 (Thu, 05 Apr 2012)

  Changed paths:
    M scripts/charon

  Log Message:
  -----------
  Allow setting the state file through $CHARON_STATE


  Commit: d6d67377b8260b208077d12da04482bf562b969a
      
https://github.com/NixOS/charon/commit/d6d67377b8260b208077d12da04482bf562b969a
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-04-06 (Fri, 06 Apr 2012)

  Changed paths:
    M charon/backends/ec2.py

  Log Message:
  -----------
  ‘charon deploy --check’: restart stopped EC2 instances

Issue #4.


  Commit: a3c298a3b28eae3ef3993e44c7de6ed0e83fd415
      
https://github.com/NixOS/charon/commit/a3c298a3b28eae3ef3993e44c7de6ed0e83fd415
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-04-06 (Fri, 06 Apr 2012)

  Changed paths:
    M .gitignore
  A charon/__init__.py
  A charon/backends/__init__.py
  A charon/backends/ec2.py
  A charon/backends/none.py
  A charon/backends/virtualbox.py
  A charon/deployment.py
  A charon/known_hosts.py
  A charon/parallel.py
  M default.nix
  M examples/apache-ec2.nix
  M examples/apache.nix
  R examples/ec2.nix
  M examples/mediawiki.nix
  A examples/nix-homepage.nix
  M examples/terminal-server.nix
  M examples/trivial.nix
  M nix/eval-machine-info.nix
  A scripts/charon
  A setup.py

  Log Message:
  -----------
  Merge branch 'python'

The Python version of Charon is now better than the Perl version, so
we can get rid of the latter.  The only thing still missing that the
Perl version had is the intra-cloud closure copying optimisation, but
that's not really essential.


Compare: https://github.com/NixOS/charon/compare/3af999c...a3c298a
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to