Dave Protasowski
accfe36491
Satisfy linter ( #3132 )
...
* drop deprecated linter
* fix uint64=>int64 overflow
* fix unnecessary fmt.Sprintf
* ignore false positive fatcontext
* fix integer overflows
* update golangci-lint config - properly was moved
* fix formatting calls
* use new integer range syntax
* adjust nolint comments
* stop using deprecated k8s types
2025-01-10 15:06:18 +00:00
Dave Protasowski
ee1db869c7
Update linter config and address lint warnings/failures ( #3068 )
...
* fix whitespace linter
* fix usestdlibvars
* fix staticheck
* ignore spancheck warning
* fix linter perfsprint
* fix nolintlint feedback
* fix nilerr lint checks
* fix misspell
* fix mirror lint
* fix intrange linter
* fix gofumpt linter
* fix gosec linter - ignore warning since default min tls version is 1.3
* fix gocritic linter
* fix whitespace
* fix fatcontext linter
* fix errorlint
* fix errname linter
* fix copyloopvar (go1.22) linter
* fix bodyclose linter
* update linter config
* add script to format code
* fix unit test
2024-06-25 14:49:36 +00:00
navin
de3e9cc204
Fixing all deprecated use of sets.String ( #2915 )
...
* Fixing all deprecated use of sets.String
* review comments
* Fixing deprecated use of sets.String
2024-01-08 15:21:18 +00:00
Dave Protasowski
8532ae0645
update OWNERS files to use teams with active members ( #2672 )
...
* update OWNERS files to use teams with active members
* add eventing-wg leads as approvers to /apis
2023-02-06 16:58:45 +00:00
Dave Protasowski
44d1d7d978
Go1.19 changes ( #2631 )
...
* run goimports
* ignore linter errors for now
* fix boilerplate
2022-11-03 22:34:05 +00:00
Nader Ziada
13bdd74cbd
add popany to bucketer ( #2445 )
2022-03-15 08:28:03 -07:00
Markus Thömmes
608fc877e9
Revert "Drop unnecessary list creation from bucketer ( #2360 )" ( #2361 )
...
This reverts commit 6352c0c70c .
2021-11-25 09:21:17 -08:00
Markus Thömmes
6352c0c70c
Drop unnecessary list creation from bucketer ( #2360 )
2021-11-25 03:10:16 -08:00
Evan Anderson
728bc4ad4e
Update OWNERS_ALIASES to match autogen in community ( #2078 )
2021-04-08 07:42:51 -07:00
Markus Thömmes
a02dcff9ee
Bump a few assorted dependencies to their latest versions ( #2013 )
...
* Bump a few assorted dependencies to their latest versions
* Use new uuid helper
* Some more slight adjustments
2021-02-08 09:52:52 -08:00
Josh Soref
b39d5da935
Spelling ( #1797 )
...
* spelling: adopted
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: aliased
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: apierrs
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: assignment
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: available
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: coexistence
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: commit
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: conversions
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: creates
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: custom
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: determine
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: different
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: distribution
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: duplicate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: editing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: endpoint
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: environment
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: generate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: implementation
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: identified
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: ignore
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: indicates
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: interface
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: interleaved
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: labels
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: label
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: mimic
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: namespaced
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: necessary
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: organization
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: populatable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: prometheus
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: refer
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: reference
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: repetitive
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: response
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: something
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: specable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: spoofing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: synchronized
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: this
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: trailing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: unsupported
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: validation
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* chore: reviewdog go header boilerplate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2020-10-18 14:22:57 -07:00
Yanwei Guo
3c4df8c272
clean up ( #1790 )
2020-10-09 10:51:21 -07:00
Victor Agababov
7bad843466
Enable golint and exclude some other generated or additional dirs ( #1783 )
...
* Enable golint and exclude some other generated or additional dirs
Also remove `test` ignore, since it's covered by path ignore rule.
* meh
* fixes
* more
* progressing
* further
* like a boss
2020-10-07 14:58:20 -07:00
Victor Agababov
a371418524
v2 ( #1754 )
2020-09-29 13:18:29 -07:00
Scott Nichols
7dec722e26
found another way to get repo name in gh actions ( #1622 )
...
* foiund another way to get repo name
* fix vet errors
* did not mean 14
2020-08-14 18:48:06 -07:00
Yanwei Guo
c9f9284521
hasbucket ( #1618 )
2020-08-13 08:56:05 -07:00
Yanwei Guo
0166004ef1
Another try to use hash.BucketSet for standard leader election mode ( #1530 )
...
* do not record for empty metric config
* Revert "do not record for empty metric config"
This reverts commit 539a5e4dbb .
* redo
* use local
* typo
* Update leaderelection/context.go
Co-authored-by: Matt Moore <mattmoor@vmware.com>
* merge another pr
* update dep
* Update hash/bucketer_test.go
Co-authored-by: Victor Agababov <vagababov@gmail.com>
* Update hash/bucketer_test.go
Co-authored-by: Victor Agababov <vagababov@gmail.com>
* output diff
* output diff
Co-authored-by: Matt Moore <mattmoor@vmware.com>
Co-authored-by: Victor Agababov <vagababov@gmail.com>
2020-07-21 14:02:54 -07:00
Victor Agababov
3ba0019af6
Add a new method to permit creation of buckets from the bucketset ( #1500 )
...
* Add a new method to permit creation of buckets from the bucketset
This is a natural factory.
* review
2020-07-15 13:32:33 -07:00
Yanwei Guo
258f5b86c2
Use hash.BucketSet for StatefulSet mode ( #1481 )
...
* do not record for empty metric config
* Revert "do not record for empty metric config"
This reverts commit 539a5e4dbb .
* use hash bucektset for statefulset mode
* add test
* address comments from victor
* use make
2020-07-14 12:18:19 -07:00
Victor Agababov
ac02cac99b
Preallocate sets in pkg ( #1485 )
2020-07-14 00:09:18 -07:00
Victor Agababov
b09a159e12
Add BucketSet type which implements consistent bucketing ( #1477 )
...
* Add BucketSet type which implements consistent bucketing
BucketSet permits mapping keys to buckets in a consistent manner, permitting us to use this type
in the HA applications. BucketSet implements the Bucket interface so it can be used in reconciler/leaderelection
pieces and has an additional method which returns the owner for the key. This is necessary in autoscaler
where requests need to be forwarded to an appropriate autoscaler.
* git mod stuff
* fixes
* nit
* two types for two thigns
* more tests
2020-07-12 20:16:12 -07:00
Victor Agababov
5bb487efae
Add example to the docs of stable selection ( #1473 )
...
This helps with docs having examples of usage
2020-07-09 13:09:55 -07:00
Victor Agababov
5358179e74
Move the hashing from the serving ( #1469 )
...
* Move the hashing from the serving
* comment
* docs
* change api to accept set
2020-07-08 10:14:47 -07:00