Arthur Petukhovsky
566e816298
Refactor safekeeper timelines handling ( #2329 )
...
See https://github.com/neondatabase/neon/pull/2329 for details
2022-09-20 07:42:39 +00:00
Kirill Bulatov
b8eb908a3d
Rename old project name references
2022-09-14 08:14:05 +03:00
Ankur Srivastava
84d1bc06a9
refactor: replace lazy-static with once-cell ( #2195 )
...
- Replacing all the occurrences of lazy-static with `once-cell::sync::Lazy`
- fixes #1147
Signed-off-by: Ankur Srivastava <best.ankur@gmail.com >
2022-08-05 19:34:04 +02:00
Heikki Linnakangas
b4c74c0ecd
Clean up unnecessary dependencies.
...
Just to be tidy.
2022-07-20 16:31:25 +03:00
Arseny Sher
0e1bd57c53
Add WAL offloading to s3 on safekeepers.
...
Separate task is launched for each timeline and stopped when timeline doesn't
need offloading. Decision who offloads is done through etcd leader election;
currently there is no pre condition for participating, that's a TODO.
neon_local and tests infrastructure for remote storage in safekeepers added,
along with the test itself.
ref #1009
Co-authored-by: Anton Shyrabokau <ahtoxa@Antons-MacBook-Pro.local >
2022-05-27 06:19:23 +04:00
Kirill Bulatov
51c0f9ab2b
Force git version to be up to date via decl macro
2022-05-13 16:34:32 +03:00
Kirill Bulatov
de37f982db
Share the remote storage as a crate
2022-05-07 00:30:36 +03:00
Kirill Bulatov
d4e155aaa3
Librarify common etcd timeline logic
2022-05-06 22:32:57 +03:00
Dmitry Ivanov
d3f356e7a8
Update rust-postgres project-wide ( #1525 )
...
* Update `rust-postgres` project-wide
This commit points to https://github.com/neondatabase/rust-postgres/commits/neon
in order to test our patches on top of the latest version of this crate.
* [proxy] Update `hmac` and `sha2`
2022-04-22 17:31:58 +03:00
Kirill Bulatov
81cad6277a
Move and library crates into a dedicated directory and rename them
2022-04-21 13:30:33 +03:00
Kirill Bulatov
81417788c8
walkeeper -> safekeeper
2022-04-18 12:52:31 +03:00