github.com/segmentio/ctlstore
v0.0.9
#2955 most downloaded on Go modules
segmentio/ctlstore
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 2 months
Most releases are documented
notes for 8 of 9 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
83 releases · first in 2019
0 releases in the last 12 months
see the full history below
Release timeline
83 releases · Jul 2019 to Feb 2024Releases
latest 60 of 83-
v0.0.10-0.20240226221853-9bb6b760151d26 Feb 2024 pre-releaseNothing published for this version
-
v0.0.916 Feb 2024Release notes
Open source →Description
Update the
go-sqlite3dependency for Ctlstore to get to the latest upstream version from https://github.com/mattn/go-sqlite3.Notably we depend on a Segment-specific fork that includes a patch which enables preupdate hooks for our code without requiring a build-time flag to be manually put into place by all users of the ctlstore library.
Details
This depends on segmentio/go-sqlite3#9 to allow the
go getto succeed.Once that is merged, we deleted the segment-v1.14.22 tag in that repo and recreated it as v1.14.22-segment.
Tip
Despite fixing the
masterof go-sqlite3 to update module path, I was getting errors doinggo getafter deleting and recreating thesegment-v1.14.22tag like so:% go get github.com/segmentio/[email protected] go: github.com/segmentio/[email protected] (v1.14.23-0.20240208202956-73b5bef61db6) > requires github.com/segmentio/[email protected]: parsing go.mod: module declares its path as: github.com/mattn/go-sqlite3 but was required as: github.com/segmentio/go-sqlite3@kevinburkesegment explained this was likely due to the Go package cache, so we decided to just delete that previous tag and not try to recreate it. Instead we created a tag with a different name.
Testing completed successfully:
- ensure CI runs
- verify on other services that include ctlstore client, when those services are updated. https://segment.atlassian.net/browse/IO-1695
Note
Replacement for PR #140 which had the wrong version number in its branch name.
-
v0.0.9-0.20240216202437-f41aec0759c116 Feb 2024 pre-releaseNothing published for this version
-
v0.0.9-0.20240216193743-9a2ee1a445c016 Feb 2024 pre-releaseNothing published for this version
-
v0.0.9-0.20231208150758-365206507ae808 Dec 2023 pre-releaseNothing published for this version
-
v0.0.830 Nov 2023Release notes
Open source →- start up multiple reflectors
- Concurrent ldb downloads
- Add rotating reader and tests
- add convenience methods
- use go 1.13 friendly atomic interface
- add support for multiple LDB copies in InitContainer
- only create dbs if they don't exist
- reopen and close last rotated reader
- create a changelog for first ldb in multimode
-
v0.0.8-0.20231121193535-4839bef2201021 Nov 2023 pre-releaseNothing published for this version
-
v0.0.701 Nov 2023Release notes
Open source →-
properly check errors while shoveling
-
address another parallel test suite not copying test case var
-
add reflector poll timeout configuration cli arg
-
-
v0.0.7-0.20231107201937-cb19060793c207 Nov 2023 pre-releaseNothing published for this version
-
v0.0.7-0.20231101191007-006548f77f6001 Nov 2023 pre-releaseNothing published for this version
-
v0.0.7-0.20231011180857-c6253d25b83a11 Oct 2023 pre-releaseNothing published for this version
-
v0.0.7-0.20231010171703-cefcc142b90210 Oct 2023 pre-releaseNothing published for this version
-
v0.0.7-0.20231010162651-4d81616a093110 Oct 2023 pre-releaseNothing published for this version
-
v0.0.7-0.20231010100540-193972925de410 Oct 2023 pre-releaseNothing published for this version
-
v0.0.606 Oct 2023Release notes
Open source →-
refactor supervisor to use sdk v2 and add checksum
-
open another reader to get checksum
-
make generate
-
refactoring
-
hex encoding
-
don't calculate
-
use metadata
-
WIP test
-
wip
-
wip
-
WIP
-
WIP
-
WIP
-
fix install
-
WIP
-
wip
-
wip
-
chmod
-
install s3cmd from alpine
-
install aws-cli in alpine
-
install shasum in alpine
-
wip
-
test if sha value matches
-
wip
-
fix shell syntax error
-
add 5 attempts threshold
-
skip checksum validation if null
-
test unhappy path
-
revert false negative
-
address feedbacks
-
fix script
-
test unhappy path
-
revert false negative
-
using sha1
-
update log to avoid confusion
-
fix wording
Co-authored-by: Hongyu Zhou [email protected]
-
-
v0.0.6-0.20231006201844-146e4006996606 Oct 2023 pre-releaseNothing published for this version
-
v0.0.6-0.20230829001531-e43c204d33b429 Aug 2023 pre-releaseNothing published for this version
-
v0.0.6-0.20230828145533-2fd4f4eafd6728 Aug 2023 pre-releaseNothing published for this version
-
v0.0.511 Aug 2023Release notes
Open source →- add s5cmd to image
- add pigz to test faster decompress
- add downloading to script
- add concurrency parameter
- Add metrics to the download script
-
v0.0.5-0.20230822202000-403ce2ed544922 Aug 2023 pre-releaseNothing published for this version
-
v0.0.5-0.20230822183949-765f43505a9a22 Aug 2023 pre-releaseNothing published for this version
-
v0.0.5-0.20230821140341-479b8019a26721 Aug 2023 pre-releaseNothing published for this version
-
v0.0.5-0.20230818141525-3b786933f2af18 Aug 2023 pre-releaseNothing published for this version
-
v0.0.5-0.20230811135708-975ec0bef49b11 Aug 2023 pre-releaseNothing published for this version
-
v0.0.403 Aug 2023Release notes
Open source →-
update sqlite version
-
fix merge
-
fix int test
-
update version
Co-authored-by: Taylor Brennan [email protected]
-
-
v0.0.4-0.20230803152030-9427c905e25203 Aug 2023 pre-releaseNothing published for this version
-
v0.0.4-0.20230717181608-a0df5cfa859017 Jul 2023 pre-releaseNothing published for this version
-
v0.0.4-0.20230717151232-c11f2045397f17 Jul 2023 pre-releaseNothing published for this version
-
v0.0.4-0.20230717140626-12b110cb8ccb17 Jul 2023 pre-releaseNothing published for this version
-
v0.0.4-0.20230713192622-a5c9bcc7e8e213 Jul 2023 pre-releaseNothing published for this version
-
v0.0.4-0.20230622182501-73cae84df31522 Jun 2023 pre-releaseNothing published for this version
-
v0.0.4-0.20230620175138-6881665c6d6020 Jun 2023 pre-releaseNothing published for this version
-
v0.0.4-0.20230227202857-42c823cbd9d527 Feb 2023 pre-releaseNothing published for this version
-
v0.0.328 Oct 2022 -
v0.0.211 Jul 2022 -
v0.0.2-0.20220527043437-47618e61ba0727 May 2022 pre-releaseNothing published for this version
-
v0.0.2-0.20220225023607-1a28add2fbdc25 Feb 2022 pre-releaseNothing published for this version
-
v0.0.2-0.20220223211445-f5273accccfb23 Feb 2022 pre-releaseNothing published for this version
-
v0.0.2-0.20220223023025-6f535e83d8be23 Feb 2022 pre-releaseNothing published for this version
-
v0.0.2-0.20211119023541-d2d2306bba4f19 Nov 2021 pre-releaseNothing published for this version
-
v0.0.118 Nov 2021Nothing published for this version
-
v0.0.0-20211118175243-2cbb735d0d0f18 Nov 2021 pre-releaseNothing published for this version
-
v0.0.0-20211011135858-42a6abd34eeb11 Oct 2021 pre-releaseNothing published for this version
-
v0.0.0-20211005212836-df25f95e82d605 Oct 2021 pre-releaseNothing published for this version
-
v0.0.0-20210428194708-9f813dd1dfb828 Apr 2021 pre-releaseNothing published for this version
-
v0.0.0-20210423174345-64f9c7474ec823 Apr 2021 pre-releaseNothing published for this version
-
v0.0.0-20210422195039-e5417140c10722 Apr 2021 pre-releaseNothing published for this version
-
v0.0.0-20210316210655-ef63c90d50ca16 Mar 2021 pre-releaseNothing published for this version
-
v0.0.0-20210217192814-05df7f27405e17 Feb 2021 pre-releaseNothing published for this version
-
v0.0.0-20210115203842-00bda3c3395e15 Jan 2021 pre-releaseNothing published for this version
-
v0.0.0-20201022184327-47b04453526822 Oct 2020 pre-releaseNothing published for this version
-
v0.0.0-20200909193700-dd7344a0e9de09 Sep 2020 pre-releaseNothing published for this version
-
v0.0.0-20200615212039-04bef6b6de2415 Jun 2020 pre-releaseNothing published for this version
-
v0.0.0-20200515161338-d58a6f38dacd15 May 2020 pre-releaseNothing published for this version
-
v0.0.0-20200505210359-0f2e59f3af2705 May 2020 pre-releaseNothing published for this version
-
v0.0.0-20200409171355-b596feadefc909 Apr 2020 pre-releaseNothing published for this version
-
v0.0.0-20200327124416-2dbd3428ae5e27 Mar 2020 pre-releaseNothing published for this version
-
v0.0.0-20200327003842-f1c8e741431527 Mar 2020 pre-releaseNothing published for this version
-
v0.0.0-20200311173159-f6e1150fffa411 Mar 2020 pre-releaseNothing published for this version
-
v0.0.0-20200303202827-2dafd63ff05a03 Mar 2020 pre-releaseNothing published for this version