Skip to content

Tags: MerlinDMC/kine

Tags

v0.5.1

Toggle v0.5.1's commit message
Fix bad check in compact query

* Fix issue where compact_rev_key was protected from deletion, instead
  of the row it points to. Honestly we should have stored the
  compact_rev marker in the value instead of the prev_revision
  column.

Signed-off-by: Brad Davidson <[email protected]>

v0.5.0

Toggle v0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Switch to single-transaction native SQL compaction (k3s-io#51)

* Wrap compaction in a database transaction
  Also adds additional debug logging
* Add additional indexes to optimize deletes
* Clean up SQL strings
* Add single-query native SQL compact
* Switch to using one-shot native SQL compact
  Incorporates compactor/compact function layout and logic cribbed from
  k8s.io/apiserver/pkg/storage/etcd3/compact.go
* Move interval to const; fix compact SQL for sqlite
* Add verified compact SQL queries for each supported DB
* Log driver in startup message
* Clean up CompactSQL strings
* Log DDL commands executed during driver startup
* Add transaction batching and time limit
  Break transactions into smaller batches to avoid excessive locking, and
  use a deadlined context on the transaction to enforce an upper bound on
  the time spent locked.
* Don't overshoot target when moving iteration target forward
* Move compact progress message to debug
* Add Info-level messages around startup DDL commands
* Fix nit about mysql variable naming
  Bring mysql schema creation in line with other drivers
* Update SQL drivers
  There appears to be an issue with github.com/go-sql-driver/mysql v1.5.0
  on arm so I'm skipping that for now.

Signed-off-by: Brad Davidson <[email protected]>

v0.4.1

Toggle v0.4.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Change debug logging to trace level (k3s-io#57)

* update debug to trace

Signed-off-by: Brian Downs <[email protected]>

v0.4.0

Toggle v0.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request k3s-io#29 from freeekanayaka/bump-go-dqlite-to-v1.4.1

Bump go-dqlite to v1.5.1

v0.3.5

Toggle v0.3.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request k3s-io#24 from ibuildthecloud/master

Dedup compact_rev_key on start

v0.3.4

Toggle v0.3.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request k3s-io#23 from ibuildthecloud/master

Only log error if we are closing a watch in response to an error

v0.3.3

Toggle v0.3.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request k3s-io#22 from ibuildthecloud/cleanup

Clean up lock usage

v0.3.2

Toggle v0.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update README.md

v0.3.1

Toggle v0.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request k3s-io#14 from carlosedp/nocgo

Stub-out sqlite drivers to build Kine without CGO

v0.3.0

Toggle v0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request k3s-io#15 from ibuildthecloud/master

Update to k8s v1.17 and go.etcd.io package