-------------------
- Add a dummy Checkout provider that uses rsync. The primary use case for this
feature is vagrant where you can do something like this::
resources.append:
- Checkout:
name: /var/checkouts/my-site
repository: /vagrant
scm: rsync
user: vagrant
- Execute:
name: buildout
command: ./buildout
cwd: /var/checkouts/my-site
policy:
execute:
- when: sync
on: Checkout[/var/checkouts/my-site]
There are 2 advantages here: firstly, your production config will likely
deploy from Git, but Vagrant always gives you a /vagrant directory without
having to have a seperate Git checkout. With this change you can still use a
Checkout resource for your /vagrant sourced code, keeping your recipes as
similar as possible. Secondly, your ``vagrant provision`` will be able to
detect code changes just like a real Checkout. For example, you can add
watches to restart services when you change a particular script or asset in
your 'checkout'.
- The default mode for directories is now 0755.
- Improve cross-platform support by not making assumptions about the value of
sys.maxunicode.
- Use yay 0.0.39 to avoid some pickle issues.