Ben Johnson
8c113cf260
Add file & s3 replica metrics
2021-01-14 16:10:02 -07:00
Ben Johnson
daa74f87b4
Add file replica metrics
2021-01-14 15:47:58 -07:00
Ben Johnson
e1c9e09161
Update wal segment naming
2021-01-14 15:26:29 -07:00
Ben Johnson
1e4e9633cc
Add s3 sync interval
2021-01-14 15:04:26 -07:00
Ben Johnson
294846cce2
Add context to s3
2021-01-13 16:38:00 -07:00
Ben Johnson
9eb7bd41c2
S3 reader & retention enforcement
2021-01-13 16:21:42 -07:00
Ben Johnson
1ac4adb272
Basic s3 replication working
2021-01-13 14:23:41 -07:00
Ben Johnson
a42f83f3cb
Add LITESTREAM_CONFIG env var
2021-01-13 13:17:38 -07:00
Ben Johnson
57a02a8628
S3 replica
2021-01-13 10:14:54 -07:00
Ben Johnson
faa5765745
Add retention policy, remove WAL subdir
2021-01-12 15:22:37 -07:00
Ben Johnson
1fa1313b0b
Add trace logging.
2021-01-11 11:04:29 -07:00
Ben Johnson
bcdb553267
Use database owner/group
2021-01-11 09:39:08 -07:00
Ben Johnson
9828b4c1dd
Rename 'databases' to 'dbs' in config
2021-01-10 10:07:07 -07:00
Ben Johnson
dde9d1042d
Update generation lag calc
2021-01-10 09:54:05 -07:00
Ben Johnson
8f30ff7d93
Fix negative duration truncation.
2021-01-10 09:52:04 -07:00
Ben Johnson
aa136a17ee
Fix duration truncation.
2021-01-10 09:46:39 -07:00
Ben Johnson
60cb2c97ca
Set default max checkpoint.
2021-01-10 09:46:27 -07:00
Ben Johnson
0abe09526d
Fix local build
2021-01-09 08:59:08 -07:00
Ben Johnson
b0a3440356
make dist
2021-01-08 16:05:07 -07:00
Ben Johnson
a8d63b54aa
README
2021-01-08 10:07:26 -07:00
Ben Johnson
b22f3f100d
Add FileReplica.Sync() unit tests.
2021-01-05 15:48:50 -07:00
Ben Johnson
3075b2e92b
Fix WAL mod time test
2021-01-05 15:15:28 -07:00
Ben Johnson
7c3272c96f
Revert "Test 1.16beta1"
...
This reverts commit 4294fcf4b4 .
2021-01-05 15:11:29 -07:00
Ben Johnson
4294fcf4b4
Test 1.16beta1
2021-01-05 15:10:09 -07:00
Ben Johnson
ae0f51eaa9
Fix setup-go
2021-01-05 14:34:14 -07:00
Ben Johnson
8871d75a8e
Fix max checkpoint size check
2021-01-05 14:17:13 -07:00
Ben Johnson
c22eea13ad
Add checkpoint tests
2021-01-05 14:07:17 -07:00
Ben Johnson
f4d055916a
Add DB sync tests
2021-01-05 13:59:16 -07:00
Ben Johnson
979cabcdb9
Add some DB.Sync() tests
2021-01-01 10:02:03 -07:00
Ben Johnson
5134bc3328
Add test coverage for DB.CRC64
2021-01-01 09:26:23 -07:00
Ben Johnson
78d9de6512
Add DB path tests
2021-01-01 09:00:23 -07:00
Ben Johnson
065f641526
Change validation to use CRC-64
2021-01-01 08:24:11 -07:00
Ben Johnson
f4d0d87fa7
Add DB.UpdatedAt() tests
2021-01-01 08:20:40 -07:00
Ben Johnson
9d0e79c2cf
Add db metrics
v0.2.0
2020-12-31 16:30:56 -07:00
Ben Johnson
da5087c14c
Fix vet issue
2020-12-31 10:56:29 -07:00
Ben Johnson
4ac0829bf7
go mod tidy
2020-12-31 10:38:25 -07:00
Ben Johnson
d6de916c66
Rename replicator.go
2020-12-31 10:37:51 -07:00
Ben Johnson
3b9275488d
Add 'validate' command
2020-12-31 10:36:48 -07:00
Ben Johnson
cff778464e
Add 'databases' command.
2020-12-30 16:10:48 -07:00
Ben Johnson
11d7d22383
Add 'wal' command
2020-12-30 16:03:23 -07:00
Ben Johnson
8a7d8175fc
Restrict generations command to single db
2020-12-30 15:44:21 -07:00
Ben Johnson
ffc25e2654
Add 'snapshots' command.
2020-12-30 15:31:35 -07:00
Ben Johnson
5cc78fafa0
Clean shadow WAL
2020-12-30 14:48:58 -07:00
Ben Johnson
0b12efb135
Add checkpoint interval
2020-12-30 12:07:02 -07:00
Ben Johnson
d4891f33da
Refactor DB.checkpoint() to accept any mode.
...
This was originally meant to add a TRUNCATE checkpoint before starting
a new generation, however, there is a write lock that blocks the
checkpoint and it's more complicated to roll it back and attempt the
truncation.
2020-12-29 17:02:33 -07:00
Ben Johnson
42a33cccf4
Group WAL files in file replica
2020-12-29 16:40:28 -07:00
Ben Johnson
ddf85f7150
Add release workflow
v0.1.0
2020-12-29 13:44:58 -07:00
Ben Johnson
e5ce22e895
Add CI unit tests
2020-12-29 13:29:08 -07:00
Ben Johnson
6f604e29b0
Fix unit tests.
2020-12-29 12:56:50 -07:00
Ben Johnson
41448ceb89
Rename replicator to replica
2020-12-29 12:49:23 -07:00