Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Store RRDP data in one file per repository. #886

Merged
merged 23 commits into from
Nov 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
39326bb
Proposal for filedb architecture.
partim Jul 27, 2023
a6c8cdd
Minor update.
partim Jul 27, 2023
16dda48
Implement a simple archive.
partim Aug 18, 2023
f863d04
Disable memory-mapped access on Windows.
partim Aug 22, 2023
e0acc9f
Make it all work in Unix again.
partim Aug 22, 2023
1605f30
Re-write RRDP collector for archives.
partim Sep 11, 2023
2d745d0
Archive: only mark empty space if there is empty space.
partim Sep 20, 2023
6a10b54
Refactor archive creation/opening.
partim Sep 20, 2023
f8db6fb
Fuzzing for the archive.
partim Sep 20, 2023
9d45bd8
Don’t verify archives after update.
partim Sep 20, 2023
14ed408
Don’t endless retry in server mode. Log rejecting to retry.
partim Sep 20, 2023
9f28326
Merge branch 'main' into files-in-file
partim Sep 25, 2023
69c2b3c
Remove unused temporary module again.
partim Sep 25, 2023
ed6736c
Allow empty archive object names.
partim Sep 25, 2023
302be92
Clippy-suggested fixes.
partim Sep 25, 2023
5cf73cb
Drop unused struct field in not-Unix.
partim Sep 25, 2023
ba7d306
Remove assert for empty names.
partim Sep 25, 2023
7584fc5
Remove assert for empty names (part deux).
partim Sep 25, 2023
4914000
Add a sanitization step before restarting a failed validation.
partim Sep 26, 2023
8395e96
Fix issues with the archive on non-memory mapped platforms.
partim Sep 26, 2023
3992858
Merge ReadArchive and WriteArchive.
partim Nov 29, 2023
199764a
Minor code and documentation improvements.
partim Nov 29, 2023
e6fed08
Merge branch 'main' into files-in-file
partim Nov 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ rpki = { version = "0.17.2", features = [ "repository", "rrdp", "rtr"
rustls-pemfile = "1"
serde = { version = "1.0.95", features = [ "derive" ] }
serde_json = "1.0.57"
siphasher = "0.3.10"
tempfile = "3.1.0"
tokio = { version = "1.24", features = [ "io-util", "macros", "process", "rt", "rt-multi-thread", "signal", "sync" ] }
tokio-rustls = "0.24.1"
Expand All @@ -44,7 +45,7 @@ routinator-ui = { version = "0.3.4", optional = true }


[target.'cfg(unix)'.dependencies]
nix = { version = "0.27.1", features = ["fs", "net", "process", "socket", "user"] }
nix = { version = "0.27.1", features = ["fs", "mman", "net", "process", "socket", "user"] }
syslog = "6"

[features]
Expand Down
Loading
Loading