1. 20 Sep, 2018 1 commit
  2. 23 Jun, 2017 1 commit
  3. 08 Jan, 2016 1 commit
  4. 14 Dec, 2015 1 commit
  5. 09 Dec, 2015 1 commit
  6. 08 Dec, 2015 1 commit
  7. 03 Dec, 2015 1 commit
  8. 18 Nov, 2015 1 commit
  9. 16 Oct, 2015 1 commit
    • nathanleclaire's avatar
      Move towards using external binaries / RPC plugins · c8edb33e
      nathanleclaire authored
      - First RPC steps
      - Work on some flaws in RPC model
      - Remove unused TLS settings from Engine and Swarm options
      - Add code to correctly encode data over the network
      - Add client driver for RPC
      - Rename server driver file
      - Start to make marshal make sense
      - Fix silly RPC method args and add client
      - Fix some issues with RPC calls, and marshaling
      - Simplify plugin main.go
      - Move towards 100% plugin in CLI
      - Ensure that plugin servers are cleaned up properly
      - Make flag parsing for driver flags work properly
      Includes some work carried from @dmp42 updating the build process and
      tests to use the new method.
      Signed-off-by: nathanleclaire's avatarNathan LeClaire <[email protected]>
  10. 23 Sep, 2015 2 commits
    • Olivier Gambier's avatar
    • nathanleclaire's avatar
      Make libmachine usable by outside world · b5927f10
      nathanleclaire authored
      - Clear out some cruft tightly coupling libmachine to filestore
      - Comment out drivers other than virtualbox for now
      - Change way too many things
      - Mostly, break out the code to be more modular.
      - Destroy all traces of "provider" in its current form.  It will be
      brought back as something more sensible, instead of something which
      overlaps in function with both Host and Store.
      - Fix mis-managed config passthru
      - Remove a few instances of state stored in env vars
      - This should be explicitly communicated in Go-land, not through the
      - Rename "store" module to "persist"
      - This is done mostly to avoid confusion about the fact that a concrete
      instance of a "Store" interface is oftentimes referred to as "store" in
      the code.
      - Rip out repetitive antipattern for getting store
      - This replaces the previous repetive idiom for getting the cert info, and
      consequently the store, with a much less repetitive idiom.
      - Also, some redundant methods in commands.go for accessing hosts have
      either been simplified or removed entirely.
      - First steps towards fixing up tests
      - Test progress continues
      - Replace unit tests with integration tests
      - Add helper test files
      - Don't write to disk in libmachine/host
      - Heh.. coverage check strikes again
      - Fix remove code
      - Move cert code around
      - Continued progress: simplify Driver
      - Fixups and make creation work with new model
      - Move drivers module inside of libmachine
      - Move ssh module inside of libmachine
      - Move state module to libmachine
      - Move utils module to libmachine
      - Move version module to libmachine
      - Move log module to libmachine
      - Modify some constructor methods around
      - Change Travis build dep structure
      - Boring gofmt fix
      - Add version module
      - Move NewHost to store
      - Update some boring cert path infos to make API easier to use
      - Fix up some issues around the new model
      - Clean up some cert path stuff
      - Don't use shady functions to get store path :D
      - Continue artifact work
      - Fix silly machines dir bug
      - Continue fixing silly path issues
      - Change up output of vbm a bit
      - Continue work to make example go
      - Change output a little more
      - Last changes needed to make create finish properly
      - Fix config.go to use libmachine
      - Cut down code duplication and make both methods work with libmachine
      - Add pluggable logging implementation
      - Return error when machine already in desired state
      - Update example to show log method
      - Fix file:// bug
      - Fix Swarm defaults
      - Remove unused TLS settings from Engine and Swarm options
      - Remove spurious error
      - Correct bug detecting if migration was performed
      - Fix compilation errors from tests
      - Fix most of remaining test issues
      - Fix final silly bug in tests
      - Remove extraneous debug code
      - Add -race to test command
      - Appease the gofmt
      - Appease the generate coverage
      - Making executive decision to remove Travis coverage check
      In the early days I thought this would be a good idea because it would
      encourage people to write tests in case they added a new module.  Well,
      in fact it has just turned into a giant nuisance and made refactoring
      work like this even more difficult.
      - Move Get to Load
      - Move HostListItem code to CLI
      Signed-off-by: nathanleclaire's avatarNathan LeClaire <[email protected]>
  11. 18 Sep, 2015 1 commit
    • Olivier Gambier's avatar
      Rehauled build system and integration testing · 5fbfbe1f
      Olivier Gambier authored
      - USE_CONTAINER allow to seamlessly run targets inside or outside containers
      - all build calls have been harmonized, honoring the same env variables
      - contributing doc has been streamlined according to that
      - kill the distinction between remote and local docker builds
      - got rid of some of the byzantine calls in various asorted scripts
      - support for static build, debug builds, verbose
      Signed-off-by: default avatarOlivier Gambier <[email protected]>
  12. 06 Aug, 2015 1 commit
  13. 15 Jul, 2015 1 commit
  14. 02 Jun, 2015 1 commit
  15. 21 May, 2015 2 commits
  16. 05 May, 2015 1 commit
  17. 20 Apr, 2015 1 commit
  18. 17 Mar, 2015 1 commit
  19. 07 Mar, 2015 1 commit
  20. 27 Feb, 2015 4 commits