Anders Eknert
e43ef0a979
Use any in place of interface{} ( #7566 )
...
Earlier this evening I tried to run the Go
[modernize](https://pkg.go.dev/golang.org/x/tools/gopls/internal/analysis/modernize )
analyzer on OPA. That didn't go as planned:
- https://github.com/golang/go/issues/73661
- https://github.com/golang/go/issues/73663
While we wait for that to be fixed, I figured an old-fashioned
search-and-replace across the repo may work for at least the
`interface{}` to `any` conversion. That should help make it easier
to see the other fixes as applied by the modernize tool once it has
had those issues resolved.
Signed-off-by: Anders Eknert <anders@styra.com >
2025-05-12 13:57:48 +02:00
Anders Eknert
afb30d3f9d
Add gocritic linter, fix a bunch of stuff ( #7377 )
...
Brace yourselves! For there are many touched files here. No changes
in semantics however.
Spent a long time trying out the various optional rules gocritic
provides, and settled for a few of them. There are more I really
like, but that would take many hours to address across the codebase.
Perhaps others find gocritic too pedantic? If so, we can merge the
fixes without enabling the rule.
Signed-off-by: Anders Eknert <anders@styra.com >
2025-02-24 16:28:41 +01:00
Anders Eknert
58c7d7aff2
Bump golangci-lint -> 1.64.5 ( #7374 )
...
Also:
- Replace deprecated tenv linter with usetesting, and address
the issues it reported (nice!)
Signed-off-by: Anders Eknert <anders@styra.com >
2025-02-19 10:29:17 +01:00
Johan Fylling
7bb6dbe36b
Preparing for v1 API
...
Moving (most) source to v1 root package to prepare for v0/v1 API separation.
Signed-off-by: Johan Fylling <johan.dev@fylling.se >
2024-12-12 15:09:03 +01:00
Anders Eknert
af8f915846
Add mirror linter
...
This flags unnecessary conversions of byte->string and vice versa
Signed-off-by: Anders Eknert <anders@eknert.com >
2024-09-26 13:45:37 -07:00
Johan Fylling
e50a3061f5
cmd/exec: Supporting simultaneous input from stdin and files ( #6831 )
...
Signed-off-by: Johan Fylling <johan.dev@fylling.se >
2024-06-26 15:54:01 +02:00
Colin J Lacy
96800d747b
cmd/exec: adds --stdin-input (-I) flag for input piping or manual entry ( #6822 )
...
Signed-off-by: Colin Lacy <colinjlacy@gmail.com >
2024-06-26 15:04:54 +02:00