Mitchell Hashimoto
17acee653b
packer: In the case of an error, close stdout/stderr writers
2013-07-23 22:46:51 -05:00
Mitchell Hashimoto
3641c1a708
packer: Preserve original stdout/stderr on StartWithUi
...
/cc @sit
2013-07-23 22:38:03 -05:00
Mitchell Hashimoto
32c84c17b1
packer: RemoteCmd.StartWithUi thanks to @sit
...
I ended up working on this on my own outside your PR, sorry, but it is
basically the same as yours.
2013-07-23 22:35:05 -05:00
Mitchell Hashimoto
bd1fe21718
packer/rpc: remove unused test file
2013-07-23 13:45:35 -07:00
Mitchell Hashimoto
38ae1a0ba9
packer: Properly handle ? in URLs in cache keys
...
/cc @sit - Found another edge case
2013-07-20 19:20:29 -07:00
Mitchell Hashimoto
f64fd019e5
packer: Extension works properly with URLs too
...
/cc @sit
2013-07-20 16:53:55 -07:00
Mitchell Hashimoto
cf9bc2c819
packer: Use strings operations, faster than regexp and easy
...
/cc @sit
2013-07-20 16:50:18 -07:00
Emil Sit
27da543a41
packer/cache: Preserve any extension found on keys
...
This allows us to hand cache paths to any programs that may want to
interpret file extensions in order to behave differently. For
example, VirtualBox may want ISO images to end with .iso.
2013-07-20 00:19:05 -04:00
Emil Sit
fd1ec31a1d
packer/cache: Extract cache path calculation to method
2013-07-20 00:15:14 -04:00
Mitchell Hashimoto
7d1f799ced
builder/*: switch to MultiErrorAppend
2013-07-19 19:08:25 -04:00
Mitchell Hashimoto
40ec63d349
packer: MultiErrorAppend helper method.
2013-07-19 18:14:50 -04:00
Mitchell Hashimoto
c80db71361
packer: fix failing tests
2013-07-19 14:13:02 -04:00
Julian Phillips
dca4fabd1b
packer/template: Remove name from builder rawConfig
...
This prevents the builder from rejecting the name (which it doesn't
know about) when validating the config.
2013-07-19 15:36:13 +01:00
Julian Phillips
a31fd29b8b
packer/template: Test that builder.rawConfig excludes name
...
The name isn't actually part of the builder config, so it should be
removed during parsing.
2013-07-19 15:35:05 +01:00
Mitchell Hashimoto
8cb035cc65
Up version for dev
2013-07-16 11:44:15 -07:00
Mitchell Hashimoto
bdc44a53ab
v0.2.0
2013-07-16 11:26:02 -07:00
Mitchell Hashimoto
b1c7d93ee8
packer: Make builder type available in configs [GH-154]
2013-07-15 09:58:32 +09:00
Mitchell Hashimoto
a47ad137a0
packer: move constants into a single const()
2013-07-15 09:55:41 +09:00
Mitchell Hashimoto
85f92e35f6
Merge pull request #181 from qur/overrides
...
packer: Delete "override" key for config passed to provisioners
2013-07-14 17:22:01 -07:00
Mitchell Hashimoto
2895523e45
packer: Add failing test for [GH-181] to fix
2013-07-15 09:21:19 +09:00
Julian Phillips
37f78fe796
Don't expose overrides directly to provisioners
...
The overrides are processed, so that the provisioner only sees the
appropriate sub-settings, so the provisioner does not need the raw
overrides.
If we leave the top-level overrides object in the provisioner
configuration, then it will be rejected as an unknown configuration
key.
2013-07-14 22:10:20 +01:00
Mitchell Hashimoto
b358a0ea6e
Error if unknown root level key in template [GH-180]
2013-07-14 10:29:14 +09:00
Mitchell Hashimoto
7c2f50d4dc
fmt
2013-07-13 10:01:27 +09:00
Jason A. Beranek
71a1bd7354
Add support for -force flag on builds [GH-119]
2013-07-11 23:43:23 -05:00
Mitchell Hashimoto
eaa6c9fec1
packer: Only trim whitespace on the right of prefixed UI
2013-07-09 12:41:36 -07:00
Mitchell Hashimoto
207c15b91b
packer: only show git commit in version output for prerelease
2013-07-08 15:38:14 -07:00
Mitchell Hashimoto
3b32ba9f11
scripts: Add git commit to builds
2013-07-08 15:37:01 -07:00
Mitchell Hashimoto
d4e8321a80
Up version for dev
2013-07-08 15:17:23 -07:00
Mitchell Hashimoto
3adc5e03d7
v0.1.5
2013-07-07 21:09:47 -07:00
Mitchell Hashimoto
ef1ec3708b
packer/rpc: Properly close net.conn when remote process ends
2013-07-07 20:59:43 -07:00
Mitchell Hashimoto
73154286fc
Up version for dev
2013-07-03 11:06:39 -07:00
Mitchell Hashimoto
df560dbbe1
v0.1.4
2013-07-02 22:16:13 -07:00
Mitchell Hashimoto
8ce8171ec1
packer: PrefixedUi properly prefixes each line of output
2013-07-02 12:28:25 -07:00
Mitchell Hashimoto
3f9df2992c
post-processor/vagrant: make output contain build name by default
...
[GH-92]
2013-07-01 15:07:09 -07:00
Mitchell Hashimoto
400faa57a5
packer: Send packerConfig into PostProcessors
2013-07-01 15:00:21 -07:00
Mitchell Hashimoto
fc78bf3dd6
packer: PostProcessor can take multiple configs
2013-07-01 14:59:23 -07:00
Mitchell Hashimoto
8cf21324dc
packer: extra comments on JSON syntax error calc
2013-07-01 14:47:49 -07:00
Mitchell Hashimoto
974ac26c9c
packer: Clean up some of the JSON syntax stuff
2013-07-01 14:46:32 -07:00
Mitchell Hashimoto
b6884da2a1
Merge pull request #95 from markpeek/markpeek-jsonerror
...
packer: Provide line number for invalid json syntax [GH-56]
2013-07-01 14:38:01 -07:00
Mitchell Hashimoto
9f17257f19
Up version for development
2013-07-01 14:37:43 -07:00
Mark Peek
5bf33a0e91
Provide line number for invalid json syntax [GH-56]
2013-07-01 13:30:08 -07:00
Mitchell Hashimoto
f623c0cb3b
v0.1.3
2013-07-01 11:40:49 -07:00
Mitchell Hashimoto
f270701858
packer: PostProcessor API change so they can keep artifacts [GH-55]
2013-07-01 11:30:39 -07:00
Mitchell Hashimoto
b781077ed9
fmt
2013-07-01 11:07:25 -07:00
Mitchell Hashimoto
8120cf9adf
packer: Add BuildNameConfigKey to all configs which has the build name
2013-07-01 11:06:28 -07:00
Mitchell Hashimoto
222b15e8f3
packer/plugin: Println should be Printf
2013-07-01 11:01:23 -07:00
Mitchell Hashimoto
60c0cb6fc8
packer/rpc: Tests passing again
2013-07-01 10:45:51 -07:00
Mitchell Hashimoto
6f705d5bcb
packer/rpc: Listen on 127.0.0.1 specifically to avoid hangs
2013-07-01 09:39:34 -07:00
Mitchell Hashimoto
0021f31931
Up version for development
2013-06-29 14:16:26 -07:00
Mitchell Hashimoto
00a16a7ce9
v0.1.2
2013-06-29 14:03:39 -07:00