Commit Graph

11 Commits

Author SHA1 Message Date
jacob-delgado 7a1b60b47c
update tools (#3182)
* update tools

* update tools

* update deps

* update tools

* update more tools

* update tools

* update isotope deps
2025-04-24 14:46:02 -04:00
John Howard f0192fab1f
Adopt CEL preprocessor (#3050) 2024-12-16 12:03:27 -05:00
John Howard bf97ffa1d8
Remove 'stability' testing (#2918)
* Remove 'stability' testing

This was effectively abandonware, first introduced by myself as one of
my first projects on Istio 5 years ago (not to take credit for it all -
there have been a variety of contributions since then). We do not use it
as part of testing of Istio, nor is it maintained at all. I think
keeping it just causes confusion and bloats the repo.

Not we sometimes call the testing we do "stability" testing in speaking.
In terms of this repo, that is actually 'load' testing.

We have:
* Load - run a lot of stuff, and (poorly) check for perf issues
* benchmark - run 2 workloads and benchmark latency
* Stability - attempt to run real world scenarios and monitor them

The "stability" tests are basically replaced by standard e2e tests under
istio/istio.

* add back things we do use
2024-05-14 15:38:49 -07:00
jacob-delgado a27b9b60db
Update to k8s 1.29 for go.mod and tooling (#2756)
* update go deps

* update code gen/kubectl

* update containerd

* run make gen
2023-12-14 13:55:32 -08:00
John Howard 7ad7b0d523
Cleanup: remove unused cue-gen tool (#2738)
* Cleanup: remove unused cue-gen tool

* drop licenses
2023-11-28 09:59:12 -08:00
John Howard 257ca0b8eb
Update cue to 0.5.0 (#2610)
* Drop go-bindata for cue-gen

* cue-gen: simplify tool

We only use a very small amount of the tool, clean up all the cruft we
don't need.

(cherry picked from commit 8d037425d1)

* wip

* working

* drop linter issues

* lint

* more cleanup

* gen

* licenses
2023-08-03 08:40:44 -07:00
jacob-delgado 9878bc71f2
Update dependencies; run make gen; use go 1.18 (#2191) 2022-10-21 10:46:45 -07:00
Paul Jolly d5095cbe42
deps: use cuelang.org/go@v0.4.0 (#1539)
The current version of cuelang.org/go (76252f4b7486) is now more than a
year old. Since then, there have been significant improvements to
performance and correctness as part of a rewrite of the evaluation
engine.

This change bumps the tools repo to the latest stable version of CUE,
v0.4.0.

Also:

* Make the iteration of directories stable in order to make debugging
  issues simpler.
* Do not swallow JSON marshal errors when generating the resulting
  openapi files.
* Handle change in labels now that definitions are prefixed with '#'
* Properly construct relative path to allow api to be regenerated with
  a working directory of the tool repo (as a sibling of the api repo)
* Result of 'make gen' that adds new license files as a result of
  transitive dependencies bumping with the move to cuelang.org/go@v0.4.0

A fix to drop the uses of nolint:staticcheck and upgrade Istio to use
non-deprecated parts of the CUE API will follow in a later PR.
2021-05-25 08:09:52 -07:00
John Howard 80c4e9c81c
Update licenses for new mirror tool (#1225)
This is expected to remove many licenses which where unintentionally
added, and is regenerated following
https://github.com/istio/tools/pull/1216 change to the tool.

These licenses were *not* used by Istio, and were unintentionally
included. The tooling change has TOC approval already.
2020-09-29 13:19:09 -07:00
Jason Wang 3f689e670d
Make cue-gen to generate v1 CRDs (#1046)
* Move CRD gen to generate v1 CRDs

* go mod

* make gen
2020-06-29 17:03:15 -07:00
Martin Taillefer 929abc5218 Update common files. (#472) 2019-10-24 17:04:25 -07:00