This project is mirrored from https://:*****@github.com/hashicorp/terraform.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
- 16 Oct, 2020 5 commits
-
-
Martin Atkins authored
For normal provider installation we want to associate each provider with a selected version number and find a suitable package for that version that conforms to the official hashes for that release. Those requirements are very onerous for a provider developer currently testing a not-yet-released build, though. To allow for that case this new CLI configuration feature allows overriding specific providers to refer to give local filesystem directories. Any provider overridden in this way is not subject to the usual restrictions about selected versions or checksum conformance, and activating an override won't cause any changes to the selections recorded in the lock file because it's intended to be a temporary setting for one developer only. This is, in a sense, a spiritual successor of an old capability we had to override specific plugins in the CLI configuration file. There were some vestiges of that left in the main package and CLI config package but nothing has actually been honoring them for several versions now and so this commit removes them to avoid confusion with the new mechanism.
-
James Bardin authored
More precise handling of lists and maps within sets for ProposedNewObject
-
James Bardin authored
-
James Bardin authored
-
James Bardin authored
If a NestingList or NestingMap contains a dynamic type, they must be handled as a cty.Tuple and cty.Object respectively, because the elements may not have precisely matching types.
-
- 15 Oct, 2020 8 commits
-
-
Alexander Ovechkin authored
-
Alexander Ovechkin authored
-
Kristin Laemmert authored
-
Tony Carmichael authored
Update community-index.html.markdown
-
Tony Carmichael authored
-
Tony Carmichael authored
Updates to community listings now that registry has been GA for a few months.
-
hashicorp-ci authored
-
hashicorp-ci authored
-
- 14 Oct, 2020 24 commits
-
-
James Bardin authored
Remove unused env var TF_SKIP_PROVIDER_VERIFY
-
James Bardin authored
update taint command example
-
James Bardin authored
Fixes for go vet
-
James Bardin authored
-
James Bardin authored
these are no longer relevant
-
James Bardin authored
-
James Bardin authored
-
Alisdair McDiarmid authored
Update hcl and go-cty dependencies
-
James Bardin authored
Add skip_table_creation and skip_index_creation options to the pg backend
-
James Bardin authored
Memoize Block.DecoderSpec
-
James Bardin authored
-
Petros Kolyvas authored
An update on the deprecated state of vendor provisioners for our contribution guide.
-
Martin Atkins authored
In this case, "atomic" means that there will be no situation where the file contains only part of the newContent data, and therefore other software monitoring the file for changes (using a mechanism like inotify) won't encounter a truncated file. It does _not_ mean that there can't be existing filehandles open against the old version of the file. On Windows systems the write will fail in that case, but on Unix systems the write will typically succeed but leave the existing filehandles still pointing at the old version of the file. They'll need to reopen the file in order to see the new content.
-
Martin Atkins authored
This originated in the cliconfig code to write out credentials files. The Windows implementation of this in particular was quite onerous to get right because it needs a very specific sequence of operations to avoid running into exclusive file locks, and so by factoring this out with only cosmetic modification we can avoid repeating all of that engineering effort for other atomic file writing use-cases.
-
Martin Atkins authored
Terraform v0.10 introduced .terraform/plugins as a cache directory for automatically-installed plugins, Terraform v0.13 later reorganized the directory structure inside but retained its purpose as a cache. The local cache used to also serve as a record of specifically which packages were selected in a particular working directory, with the intent that a second run of "terraform init" would always select the same packages again. That meant that in some sense it behaved a bit like a local filesystem mirror directory, even though that wasn't its intended purpose. Due to some unfortunate miscommunications, somewhere a long the line we published some documentation that _recommended_ using the cache directory as if it were a filesystem mirror directory when working with Terraform Cloud. That was really only working as an accident of implementation details, and Terraform v0.14 is now going to break that because the source of record for the current...
-
James Bardin authored
Co-authored-by:
Kristin Laemmert <mildwonkey@users.noreply.github.com>
-
Alisdair McDiarmid authored
-
Alisdair McDiarmid authored
-
James Bardin authored
Not a great benchmark, but record it here for posterity. Practical testing with the AWS provider gives us a 98% speedup for simple plans.
-
James Bardin authored
DecoderSpec may be called many times, and deeply recursive calls are expensive. Since we cannot synchronize the Blocks themselves due to them being copied in parts of the code, we use a separate cache to store the generated Specs.
-
James Bardin authored
re-enable and fix module variable tests
-
James Bardin authored
update go-cmp
-
James Bardin authored
A few tests were inadvertently renamed, causing them to be be skipped. For some reason this is not caught by the `vet` pass that happens during normal testing.
-
James Bardin authored
Update go-cmp to prevent pointer arithmetic panics when using the race detector.
-
- 13 Oct, 2020 3 commits