Comments (1)
Hello! Thanks for reporting this.
I also saw a problem like this when running an old build of "stringer" in a codebase containing go-cty
.
In the interests of making this searchable, I'll copy the error message you saw from the other issue into here:
Unexpected package creation during export data loading
The problem seems to be upstream, tracked in golang/go#51629. It will occur as soon as there's at least one package in your codebase which uses Go 1.18 type parameters, and so I guess go-cty
was the first module in your dependency tree to begin using those features. If another dependency had happened to start using type parameters first then it would've been that upgrade which would've encountered this error.
The fix was in the golang.org/x/tools
module, which your code generator seems to depend on. If that's true then I think the resolution steps would be to:
- Upgrade to
golang.org/x/tools
v0.1.12 - If you're using a pre-built executable of your generator in your
GOBIN
directory, then you'll need to rebuild that with the upgradedgolang.org/x/tools
to make it work. If you are running it withgo run ...
then it should automatically notice that the dependency has changed and so rebuild it.
This module doesn't itself depend on golang.org/x/tools
(directly or indirectly), so I can't force a newer version of that module through a change in this repository. The dependency must unfortunately be upgraded in the module which contains the tool, because it's the tool that depends on golang.org/x/tools
. Based on what you showed in the linked issue, I guess that means that the dependency from packer-plugin-sdk is the one that needs to be updated here, because that seems to be the module which contains this "mapstructure-to-hcl2" tool.
from go-cty.
Related Issues (20)
- hashicorp/packer-plugin-sdk incompatible with zclconf/go-cty v1.11.0 HOT 4
- TestFormatDate fails with upcoming Go 1.20 release HOT 5
- Add support for decoding into structs with a custom tag HOT 1
- Nested go struct to cty value fails HOT 1
- Proposal: JSON serialization of `cty.Path` HOT 3
- cty/json: configure (non-)HTML-escaping serialization HOT 3
- stdlib: SetProductFunc doesn't seem to handle refinements quite right HOT 2
- How to convert cty.Value of unknown type into `interface{}` HOT 2
- cty.StringVal always doubles $ in `${}` output HOT 2
- Parse string into cty type HOT 1
- cty.StringVal always doubles $ in ${} output Pt2 HOT 1
- adding jsonencode() block into a generated terraform file using golang cty HOT 2
- Encoding values with custom function (terraform provider) HOT 1
- Marshal() generate invalid JSON HOT 2
- panic with `AsString()` on result of json encoding of to_number conversion of null value HOT 4
- Some valid `Path` values cannot be applied to their source `Value` HOT 2
- Add a deepmerge function HOT 1
- `ObjectVal` or `MapVal `without `NormalizeString` HOT 6
- Some method to avoid the lexicographical order when parsing tokens HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-cty.