Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow using Vagrant without vagrant-unison #5

Open
wants to merge 62 commits into
base: master
Choose a base branch
from

Commits on Jan 21, 2016

  1. Configuration menu
    Copy the full SHA
    0bf2066 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2016

  1. can't run with sudo a command with ~ in the path, just execute as the

    regular user so it'll resolve correctly
    dcosson committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    9585e4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af92edb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42d1360 View commit details
    Browse the repository at this point in the history
  4. make sync-once command terse

    dcosson committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    9bfecf4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f113232 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bbbafb2 View commit details
    Browse the repository at this point in the history
  7. change command line args to all start with "unison" instead of just

    sync, change config args to also start with unison
    dcosson committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    e284dec View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0099b3e View commit details
    Browse the repository at this point in the history
  9. update README with new syntax

    dcosson committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    127836b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d27406a View commit details
    Browse the repository at this point in the history
  11. bump major version - renamed commands, add a new command to sync once

    and exit, fix a bug where trying to rm ~/.unison with sudo resolves to
    the wrong path, fix a bug where Listener.listen? is from an old version
    of the listen gem which was too old to be resolved along with the
    vagrant gem
    dcosson committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    da4ea94 View commit details
    Browse the repository at this point in the history
  12. update CHANGELOG

    dcosson committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    f8c2a7b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    09fc2c7 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2016

  1. Configuration menu
    Copy the full SHA
    8c2db15 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f795719 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2016

  1. update cleanup command to delete the contents but not the directory

    itself, this can mess up e.g. a docker container with that directory
    mounted
    dcosson committed Feb 2, 2016
    Configuration menu
    Copy the full SHA
    44c4531 View commit details
    Browse the repository at this point in the history
  2. bump version number

    dcosson committed Feb 2, 2016
    Configuration menu
    Copy the full SHA
    61e717d View commit details
    Browse the repository at this point in the history
  3. update changelog

    dcosson committed Feb 2, 2016
    Configuration menu
    Copy the full SHA
    0da2e98 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2016

  1. fix vagrant cleanup command so it removes all hidden dirs and files as

    well, stuff in .git/ is often the thing that gets out of sync.
    dcosson committed Feb 15, 2016
    Configuration menu
    Copy the full SHA
    e75a335 View commit details
    Browse the repository at this point in the history
  2. bump version to 1.0.3

    dcosson committed Feb 15, 2016
    Configuration menu
    Copy the full SHA
    c0af02f View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2016

  1. Configuration menu
    Copy the full SHA
    79b3ef5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from dcosson/restart_on_crash

    Restart sync polling if the process crashes
    dcosson committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    97df69f View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2016

  1. Configuration menu
    Copy the full SHA
    7f04d6d View commit details
    Browse the repository at this point in the history
  2. tweaks to the watcher

    dcosson committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    aabb956 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f727878 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2016

  1. Configuration menu
    Copy the full SHA
    107fbb5 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2016

  1. Configuration menu
    Copy the full SHA
    fdff8fc View commit details
    Browse the repository at this point in the history
  2. update README.md

    dcosson committed Mar 9, 2016
    Configuration menu
    Copy the full SHA
    7736c03 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2 from dcosson/dc_memory_watcher

    Add a background thread to kill vagrant when memory use gets high
    dcosson committed Mar 9, 2016
    Configuration menu
    Copy the full SHA
    4ddc50f View commit details
    Browse the repository at this point in the history
  4. more README updates

    dcosson committed Mar 9, 2016
    Configuration menu
    Copy the full SHA
    fd6dc63 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2016

  1. Configuration menu
    Copy the full SHA
    c52ebce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    56f882f View commit details
    Browse the repository at this point in the history
  3. Final cleanup

    flynfish committed Mar 15, 2016
    Configuration menu
    Copy the full SHA
    1a51191 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3 from flynfish/additional_configs

    Allow configuration of ssh user, host and port
    dcosson committed Mar 15, 2016
    Configuration menu
    Copy the full SHA
    0ec5fe1 View commit details
    Browse the repository at this point in the history
  5. Update README.md

    This adds info about possible error due to ocaml version differences. Also clarifies installation instructions
    flynfish committed Mar 15, 2016
    Configuration menu
    Copy the full SHA
    ad0f819 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2016

  1. Configuration menu
    Copy the full SHA
    d989df9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #6 from dcosson/dc_mem_cab_variable

    Make the Restart memory limit a config variable
    dcosson committed Mar 19, 2016
    Configuration menu
    Copy the full SHA
    1c7d15f View commit details
    Browse the repository at this point in the history
  3. Merge pull request #4 from flynfish/patch-1

    Update README.md
    dcosson committed Mar 19, 2016
    Configuration menu
    Copy the full SHA
    5b607d9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c237d90 View commit details
    Browse the repository at this point in the history
  5. bump minor version number

    dcosson committed Mar 19, 2016
    Configuration menu
    Copy the full SHA
    43d391d View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2016

  1. Configuration menu
    Copy the full SHA
    8bbeb01 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2016

  1. Merge pull request #8 from flynfish/add_perms_arg

    Add perms arg as optional argument. Update readme
    dcosson committed Mar 22, 2016
    Configuration menu
    Copy the full SHA
    f396ebf View commit details
    Browse the repository at this point in the history
  2. small updates to README

    dcosson committed Mar 22, 2016
    Configuration menu
    Copy the full SHA
    5a14583 View commit details
    Browse the repository at this point in the history
  3. Fix ssh authorization issue.

    Carsten Ganske committed Mar 22, 2016
    Configuration menu
    Copy the full SHA
    1294734 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    da6d402 View commit details
    Browse the repository at this point in the history
  5. update version

    dcosson committed Mar 22, 2016
    Configuration menu
    Copy the full SHA
    1344d0e View commit details
    Browse the repository at this point in the history
  6. Merge pull request #9 from carstn/ssh-config-patch

    Fix ssh authorization issue.
    dcosson committed Mar 22, 2016
    Configuration menu
    Copy the full SHA
    88e9111 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2016

  1. Update Windows binary to 2.48 also

    So it interoperates with the Ubuntu versions.
    
    The zipfile includes a `unison-fsmonitor.exe` which I haven't looked at -- of use?
    pbowyer committed Apr 20, 2016
    Configuration menu
    Copy the full SHA
    f3be019 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2016

  1. Configuration menu
    Copy the full SHA
    c4fc74c View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2016

  1. Merge pull request #19 from danez/patch-1

    Update name of ubuntu unison package
    dcosson authored Jun 15, 2016
    Configuration menu
    Copy the full SHA
    539ff4a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #15 from pbowyer/patch-1

    Update Windows binary to 2.48
    dcosson authored Jun 15, 2016
    Configuration menu
    Copy the full SHA
    d51316c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa951f3 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2016

  1. Remove Listener gem - we will use Unison's native '-watch=repeat' ins…

    …tead
    Jake Teton-Landis committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    6b5dca8 View commit details
    Browse the repository at this point in the history
  2. Allow an array for ignore patterns config

    Each ignore pattern is added as a seperate ignore argument to the unison
    command.
    Jake Teton-Landis committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    cd80692 View commit details
    Browse the repository at this point in the history
  3. [style] comply with Airbnb styleguide / rubocop

    Jake Teton-Landis committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    9ef2cf9 View commit details
    Browse the repository at this point in the history
  4. [ui] add .synopsis to all commands

    Vagrant uses this class method to print a description of your command
    when you run `vagrant` without any sub-commands. This improves the
    usability of this plugin.
    Jake Teton-Landis committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    5802da4 View commit details
    Browse the repository at this point in the history
  5. Exit with unison exit status from wrapper commands

    This commit also adjusts our commands to print unison's exit status,
    whenever it exits.
    Jake Teton-Landis committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    6cff5b0 View commit details
    Browse the repository at this point in the history
  6. [airbnb] add config option 'ssh_use_agent'

    When enabled, this config option turns off using the Vagrant-supplied
    identity file, so that unison's ssh command will use the system's
    ssh-agent or ssh config.
    
    One reason you might want to do this is to use a PKCS11 hardware token
    to connect to your vagrant machine. Vagrant itself is lagging on support
    for this feature; at Airbnb we use a monkey-patch.
    Jake Teton-Landis committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    d02b3d1 View commit details
    Browse the repository at this point in the history
  7. Add --push, --pull, etc options to unison commands

    add --push, --pull, --force-push, --force-pull options to all
    vagrant-unison2 commands. These flags allow setting the unison options
    `-prefer` and `-force` to prefer or force changes from a specific root.
    
    --push or --force-push prefers/forces the unison root on the local
    machine.
    
    --pull or --force-pull prefers/forces the unison root on the Vagrant
    remote machine.
    
    improve the help output of all commands to read clearly if called like
    `vagrant unison-sync-interact --help`
    Jake Teton-Landis committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    229244f View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2016

  1. Merge pull request #22 from justjake/master

    Notify upstream of Airbnb changes
    dcosson authored Sep 8, 2016
    Configuration menu
    Copy the full SHA
    a6e26b2 View commit details
    Browse the repository at this point in the history
  2. Update major version number after merging #22.

    We removed the unison-sync command and with it the dependency on ruby `listen` gem because using
    unison's fs polling works a lot better, at least on OSX Hosts.
    dcosson committed Sep 8, 2016
    Configuration menu
    Copy the full SHA
    ac51e2f View commit details
    Browse the repository at this point in the history