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]>
      c8edb33e
  10. 23 Sep, 2015 2 commits
    • Olivier Gambier's avatar
      b6cb3e2b
    • 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
      shell.
      
      - 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
      
      - MAKE ALL UNIT TESTS PASS YAY
      
      - 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]>
      b5927f10
  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]>
      5fbfbe1f
  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