Sean Eagan

Results 76 issues of Sean Eagan

**Describe the feature** Currently upgrades support configurability of retries through the HelmRelease's `rollback.retry` and `rollback.maxRetries` fields. (Side question, is `rollback.retry` necessary, since `rollback.maxRetries` could just default to 0?) However, installs...

enhancement

As an extension to #369, it may be useful to occasionally run helm tests on a deployed release, both on demand and periodically: 1. Add `helm.fluxcd.io/testAt: ` annotation, similar to...

enhancement

**Describe the feature** Release status phases, which were exposed in #334 are now a [deprecated concept](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#typical-status-properties) in the kubernetes API conventions. There is [ongoing work](https://github.com/kubernetes/enhancements/pull/1624) on these conventions, but in...

enhancement
blocked needs validation

Upgrades should only occur if there are non-trivial changes since the previously applied (installed/upgraded) state, or if this is the same state that was previously upgraded to and rolled back...

There are times where the dry run compare is not smart enough to pickup all changes. Currently the workaround is that upgrades occur on each new HelmRelease generation, so updates...

enhancement

**Describe the bug** Currently the rollback count only gets reset upon a successful upgrade. So if one state is upgraded/rolled back a number of times without success, and the release...

bug
blocked needs validation

I'm hitting a couple issues with the helm install/upgrade/rollback wait logic: 1. maxUnavailable is subtracted from the amount of pods that need to be ready when waiting for deployments and...

bug

Currently only `addOption` has the `allowMultiple` param, but it can be useful to allow multiple flags as well. For example to specify a verbosity level many scripts use multiple verbose...

Positional arguments are fully supported in [unscripted](https://pub.dartlang.org/packages/unscripted). It would be nice to upstream that to `args`. Unscripted has an internal `Positional` type which shares some properties with `Option`, like `help`,...

Currently I do something like: ``` dart bool operator ==(other) => other is TaskInvocation && name == other.name && const IterableEquality().equals(positionals, other.positionals) && const MapEquality().equals(options, other.options); int get hashCode =>...

type-enhancement