Mitchell Hashimoto
|
82cbf13f82
|
packer/plugin: new Builder interface
|
2013-11-02 22:51:26 -05:00 |
Mitchell Hashimoto
|
c7b10cb2cf
|
packer/plugin: detect invalid versions
|
2013-09-22 09:51:14 -07:00 |
Mitchell Hashimoto
|
6965af291b
|
packer/plugin: log git commit plugin was built against
|
2013-09-22 09:39:27 -07:00 |
Mitchell Hashimoto
|
47cd6df85b
|
packer: Add Cancel method to Provisioner
|
2013-08-30 23:21:15 -07:00 |
Mitchell Hashimoto
|
80e8e09ec7
|
packer: Add Cancel() method to hook
|
2013-08-30 17:03:55 -07:00 |
Mitchell Hashimoto
|
d5c6b9fad3
|
packer/plugin: Interrupted() to check for i nterrupts
|
2013-08-30 16:39:28 -07:00 |
Mitchell Hashimoto
|
893c9e02c0
|
packer/plugin: Count number of interrupts atomically
|
2013-08-30 16:29:21 -07:00 |
Mitchell Hashimoto
|
5887472a6f
|
packer/plugin: fix nil deref during ctrl-c of provisioner
|
2013-08-28 11:21:02 -07:00 |
Mitchell Hashimoto
|
faeba2a14f
|
packer/plugin: swallowInterrupts in plugin should swallow all
|
2013-08-23 14:22:32 -07:00 |
Mitchell Hashimoto
|
5559e49df3
|
packer/plugin: remove race in Exited()
|
2013-08-21 11:00:07 -07:00 |
Mitchell Hashimoto
|
c05b6d628b
|
packer/plugin: get rid of data race setting exited for Client
|
2013-08-21 10:56:58 -07:00 |
Mitchell Hashimoto
|
e4e372046b
|
packer/plugin: fix data race reading stdout in Client
|
2013-08-21 10:49:57 -07:00 |
Mitchell Hashimoto
|
cfa9cef2bf
|
packer/plugin: Set killed in the kill clients method
|
2013-08-19 23:39:14 -07:00 |
Mitchell Hashimoto
|
f68e00085b
|
packer/plugin: Killed bool to avoid panics when killing clients
|
2013-08-19 23:38:22 -07:00 |
Mitchell Hashimoto
|
de1e94eb90
|
packer/plugin: set TCP keep-alive on connection
|
2013-08-19 16:25:00 -07:00 |
Mitchell Hashimoto
|
00338a0b85
|
packer/plugin: trim whitespace on right of log data from plugin
|
2013-07-31 09:37:03 -07:00 |
Mitchell Hashimoto
|
ae28778caf
|
packer/plugin: flush os.Stderr whenever a plugin ends
|
2013-07-30 10:48:59 -07:00 |
Mitchell Hashimoto
|
69a5e83f47
|
packer/plugin: use chan struct{} for condition variable behavior
|
2013-07-30 10:43:43 -07:00 |
Mitchell Hashimoto
|
0dd4a4d83f
|
packer/plugin: clean up stderr
|
2013-07-30 10:41:02 -07:00 |
Mitchell Hashimoto
|
52dbb3c423
|
packer/plugin: more stable stderr logging
|
2013-07-30 10:38:48 -07:00 |
Mitchell Hashimoto
|
9289df6d35
|
packer/plugin: connect stdin to parent stdin
|
2013-07-25 21:24:49 -05:00 |
Mitchell Hashimoto
|
807896d63b
|
packer: PostProcessor can take multiple configs
|
2013-07-01 14:59:23 -07:00 |
Mitchell Hashimoto
|
f78cbb45a6
|
packer: PostProcessor API change so they can keep artifacts [GH-55]
|
2013-07-01 11:30:39 -07:00 |
Mitchell Hashimoto
|
7d32b7f4b3
|
packer/plugin: Println should be Printf
|
2013-07-01 11:01:23 -07:00 |
Mitchell Hashimoto
|
62cfa9983d
|
packer/plugin: Assume any listen error is a port collision [GH-58]
|
2013-06-29 13:35:24 -07:00 |
Mitchell Hashimoto
|
09862d9c2b
|
packer/plugin: Bind to 127.0.0.1. Somehow fixes [GH-37]
|
2013-06-28 21:45:18 -04:00 |
Mitchell Hashimoto
|
2f84cd6ce7
|
packer/plugin: Extra logging statements
|
2013-06-28 16:01:49 -04:00 |
Mitchell Hashimoto
|
e5a7fc6b0a
|
packer: Provisioner/Hook can have errors returned
|
2013-06-26 17:50:25 -07:00 |
Mitchell Hashimoto
|
35e75ba0d2
|
packer/plugin: No need for a panic when plugins error
|
2013-06-25 14:30:08 -05:00 |
Mitchell Hashimoto
|
df72fd0b0e
|
packer/plugin: Require the magic cookie to be present to run
This is just a silly check to make sure people aren't executing
the plugins directly. If they are, a nicer error message is shown.
|
2013-06-25 14:27:20 -05:00 |
Mitchell Hashimoto
|
76ab870924
|
packer: PostProcessor takes a UI [GH-20]
|
2013-06-18 20:38:21 -07:00 |
Mitchell Hashimoto
|
9b406a9010
|
packer/plugin: Support PostProcessor
|
2013-06-18 13:49:07 -07:00 |
Mitchell Hashimoto
|
540fac6454
|
Allow post-processors in the core configuration
|
2013-06-18 11:00:31 -07:00 |
Mitchell Hashimoto
|
9f5a247511
|
packer: Builders can take multiple configs
|
2013-06-14 12:27:50 -07:00 |
Mitchell Hashimoto
|
521b59a6fa
|
Make everything support the new builder interface
|
2013-06-12 16:06:56 -07:00 |
Mitchell Hashimoto
|
417f7e7f47
|
fmt
|
2013-06-11 14:09:31 -07:00 |
Mitchell Hashimoto
|
de14dffd36
|
packer/plugin: Set the RPC port range to the plugin port range
|
2013-06-11 11:14:36 -07:00 |
Mitchell Hashimoto
|
9162819daf
|
packer/plugin: Avoid lexical scoping issues with cleaning up clients
|
2013-06-11 11:10:08 -07:00 |
Mitchell Hashimoto
|
e904705a49
|
packer uses the new plugin client API
|
2013-06-11 11:06:23 -07:00 |
Mitchell Hashimoto
|
88d508893d
|
packer/plugin: client to Client so it can be used outside
|
2013-06-11 11:03:36 -07:00 |
Mitchell Hashimoto
|
7fe98e50fe
|
packer/plugin: Refactor to get interfaces from Client
|
2013-06-11 11:00:06 -07:00 |
Mitchell Hashimoto
|
250cb0106b
|
packer/plugin: Only allow client start once, lock
|
2013-06-11 10:43:55 -07:00 |
Mitchell Hashimoto
|
fb2ffde29e
|
packer/plugin: Refactor the client for the API to be more uniform
|
2013-06-11 10:39:06 -07:00 |
Mitchell Hashimoto
|
62309cb6de
|
Build/Builder take a Cache object now
|
2013-06-09 22:00:47 -07:00 |
Mitchell Hashimoto
|
0a6d8ed75a
|
packer: Add errors to Prepare
|
2013-06-06 17:07:42 -07:00 |
Mitchell Hashimoto
|
6b87c42ee6
|
packer: Change provisioner interface to take array of configs
|
2013-06-06 17:01:12 -07:00 |
Mitchell Hashimoto
|
34f4086963
|
packer/plugin: Preserve parent ENV when executing client
|
2013-06-05 20:39:39 -07:00 |
Mitchell Hashimoto
|
dd4fb1d62a
|
packer/plugin: Explicitly set GOMAXPROCS to # of cpus
|
2013-06-05 17:39:27 -07:00 |
Mitchell Hashimoto
|
12a9362f0a
|
packer/plugin: Swallow interrupts in plugins
|
2013-06-03 22:31:54 -07:00 |
Mitchell Hashimoto
|
0ba80c88e8
|
packer/plugin: Implement Builder.Cancel
|
2013-06-03 15:31:28 -07:00 |