From b54f2280e6f7c778b867511d488a78c7b574af33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steven=20H=C3=A9=20=28S=C4=ABch=C3=A0ng=29?= Date: Thu, 16 May 2024 22:40:00 +0800 Subject: [PATCH] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 3d21e524deed1e80a90ccc650ca9f0e5903eb86e Author: Steven Hé (Sīchàng) Date: Thu May 16 22:39:27 2024 +0800 bump to 0.6.0 instead of 0.5.1 commit cb49f79d26afdf8ec5264ed5c6d6d1e27e7e636a Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue May 14 14:00:10 2024 +0000 chore: release --- route_verification/CHANGELOG.md | 15 +++++++++++++++ route_verification/Cargo.lock | 16 ++++++++-------- route_verification/Cargo.toml | 16 ++++++++-------- route_verification/as_path_regex/CHANGELOG.md | 13 +++++++++++++ route_verification/as_path_regex/Cargo.toml | 2 +- route_verification/bgp/CHANGELOG.md | 5 +++++ route_verification/bgp/Cargo.toml | 2 +- route_verification/bgp/src/cmp/filter.rs | 1 - route_verification/bgp/src/report.rs | 2 -- route_verification/ir/CHANGELOG.md | 12 ++++++++++++ route_verification/ir/Cargo.toml | 2 +- route_verification/irr/CHANGELOG.md | 12 ++++++++++++ route_verification/irr/Cargo.toml | 2 +- route_verification/parse/CHANGELOG.md | 12 ++++++++++++ route_verification/parse/Cargo.toml | 2 +- route_verification/rib_stats/CHANGELOG.md | 6 ++++++ route_verification/rib_stats/Cargo.toml | 2 +- route_verification/shared_struct/CHANGELOG.md | 12 ++++++++++++ route_verification/shared_struct/Cargo.toml | 2 +- 19 files changed, 110 insertions(+), 26 deletions(-) create mode 100644 route_verification/as_path_regex/CHANGELOG.md create mode 100644 route_verification/ir/CHANGELOG.md create mode 100644 route_verification/irr/CHANGELOG.md create mode 100644 route_verification/parse/CHANGELOG.md create mode 100644 route_verification/shared_struct/CHANGELOG.md diff --git a/route_verification/CHANGELOG.md b/route_verification/CHANGELOG.md index c5897f7..71362f0 100644 --- a/route_verification/CHANGELOG.md +++ b/route_verification/CHANGELOG.md @@ -6,6 +6,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.0](https://github.com/SichangHe/internet_route_verification/compare/route_verification-v0.5.0...route_verification-v0.6.0) - 2024-05-14 + +### Other +- filter percentages [#159](https://github.com/SichangHe/internet_route_verification/pull/159) +- remember to bump all RIB stats index +- new AS rules stats +- count community filter [#158](https://github.com/SichangHe/internet_route_verification/pull/158) +- RIB stats for all4 +- `pypy3` → `python` in Rust to use with rye +- resolve PeerAS at run time +- make new clippy happy +- BGPq3-compatible rules CDF plot [#137](https://github.com/SichangHe/internet_route_verification/pull/137) +- basic last-modified stats&CDF [#130](https://github.com/SichangHe/internet_route_verification/pull/130) +- update filter AS script after verbosity changes + ## [0.4.1](https://github.com/SichangHe/internet_route_verification/compare/route_verification-v0.4.0...route_verification-v0.4.1) - 2024-04-19 ### Fixed diff --git a/route_verification/Cargo.lock b/route_verification/Cargo.lock index 46ae506..8749d9a 100644 --- a/route_verification/Cargo.lock +++ b/route_verification/Cargo.lock @@ -1341,7 +1341,7 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] name = "route_verification" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anyhow", "chardetng", @@ -1371,7 +1371,7 @@ dependencies = [ [[package]] name = "route_verification_as_path_regex" -version = "0.1.0" +version = "0.2.0" dependencies = [ "anyhow", "route_verification_common_regex", @@ -1390,7 +1390,7 @@ dependencies = [ [[package]] name = "route_verification_bgp" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anyhow", "dashmap", @@ -1460,7 +1460,7 @@ dependencies = [ [[package]] name = "route_verification_ir" -version = "0.2.0" +version = "0.3.0" dependencies = [ "anyhow", "ipnet", @@ -1479,7 +1479,7 @@ dependencies = [ [[package]] name = "route_verification_irr" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "lazy-regex", @@ -1507,7 +1507,7 @@ dependencies = [ [[package]] name = "route_verification_parse" -version = "0.2.0" +version = "0.3.0" dependencies = [ "anyhow", "ipnet", @@ -1523,7 +1523,7 @@ dependencies = [ [[package]] name = "route_verification_rib_stats" -version = "0.1.2" +version = "0.1.3" dependencies = [ "anyhow", "dashmap", @@ -1537,7 +1537,7 @@ dependencies = [ [[package]] name = "route_verification_shared_struct" -version = "0.1.1" +version = "0.2.0" dependencies = [ "serde", ] diff --git a/route_verification/Cargo.toml b/route_verification/Cargo.toml index 6ba5ab1..4216d15 100644 --- a/route_verification/Cargo.toml +++ b/route_verification/Cargo.toml @@ -42,21 +42,21 @@ serde = { version = "1.0", features = ["derive"] } serde_json = { version = "1.0", features = ["unbounded_depth"] } thiserror = "1.0" -as_path_regex = { package = "route_verification_as_path_regex", path = "./as_path_regex", version = "0.1.0" } +as_path_regex = { package = "route_verification_as_path_regex", path = "./as_path_regex", version = "0.2.0" } as_rel = { package = "route_verification_as_rel", path = "./as_rel", version = "0.1.0" } -bgp = { package = "route_verification_bgp", path = "./bgp", version = "0.5.0" } +bgp = { package = "route_verification_bgp", path = "./bgp", version = "0.6.0" } bgpmap = { package = "route_verification_bgpmap", path = "./bgpmap", version = "0.1.0" } bloom = { package = "route_verification_bloom", path = "./bloom", version = "0.1.1" } common_regex = { package = "route_verification_common_regex", path = "./common_regex", version = "0.1.0" } graph = { package = "route_verification_graph", path = "./graph", version = "0.1.0" } io = { package = "route_verification_io", path = "./io", version = "0.1.0" } -ir = { package = "route_verification_ir", path = "./ir", version = "0.2.0" } -irr = { package = "route_verification_irr", path = "./irr", version = "0.2.0" } +ir = { package = "route_verification_ir", path = "./ir", version = "0.3.0" } +irr = { package = "route_verification_irr", path = "./irr", version = "0.2.1" } lex = { package = "route_verification_lex", path = "./lex", version = "0.2.0" } -parse = { package = "route_verification_parse", path = "./parse", version = "0.2.0" } -shared_struct = { package = "route_verification_shared_struct", path = "./shared_struct", version = "0.1.1" } +parse = { package = "route_verification_parse", path = "./parse", version = "0.3.0" } +shared_struct = { package = "route_verification_shared_struct", path = "./shared_struct", version = "0.2.0" } -route_verification = { package = "route_verification", path = ".", version = "0.5.0" } +route_verification = { package = "route_verification", path = ".", version = "0.6.0" } [workspace.package] description = "Parse RPSL in the IRR to verify observed BGP routes" @@ -65,7 +65,7 @@ repository = "https://github.com/SichangHe/internet_route_verification" [package] name = "route_verification" -version = "0.5.0" +version = "0.6.0" edition = "2021" description.workspace = true diff --git a/route_verification/as_path_regex/CHANGELOG.md b/route_verification/as_path_regex/CHANGELOG.md new file mode 100644 index 0000000..77ed9a9 --- /dev/null +++ b/route_verification/as_path_regex/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.0](https://github.com/SichangHe/internet_route_verification/compare/route_verification_as_path_regex-v0.1.0...route_verification_as_path_regex-v0.2.0) - 2024-05-14 + +### Other +- resolve PeerAS at run time +- make new clippy happy diff --git a/route_verification/as_path_regex/Cargo.toml b/route_verification/as_path_regex/Cargo.toml index 4a598b8..bc6db8b 100644 --- a/route_verification/as_path_regex/Cargo.toml +++ b/route_verification/as_path_regex/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "route_verification_as_path_regex" -version = "0.1.0" +version = "0.2.0" edition = "2021" description.workspace = true diff --git a/route_verification/bgp/CHANGELOG.md b/route_verification/bgp/CHANGELOG.md index efda122..2494648 100644 --- a/route_verification/bgp/CHANGELOG.md +++ b/route_verification/bgp/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.0](https://github.com/SichangHe/internet_route_verification/compare/route_verification_bgp-v0.5.0...route_verification_bgp-v0.6.0) - 2024-05-14 + +### Other +- resolve PeerAS at run time + ## [0.5.0](https://github.com/SichangHe/internet_route_verification/compare/route_verification_bgp-v0.4.0...route_verification_bgp-v0.5.0) - 2024-04-19 ### Other diff --git a/route_verification/bgp/Cargo.toml b/route_verification/bgp/Cargo.toml index c0a0594..1762d68 100644 --- a/route_verification/bgp/Cargo.toml +++ b/route_verification/bgp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "route_verification_bgp" -version = "0.5.0" +version = "0.6.0" edition = "2021" description.workspace = true diff --git a/route_verification/bgp/src/cmp/filter.rs b/route_verification/bgp/src/cmp/filter.rs index 761fcb8..b71f277 100644 --- a/route_verification/bgp/src/cmp/filter.rs +++ b/route_verification/bgp/src/cmp/filter.rs @@ -1,4 +1,3 @@ -use ::lex::Call; use ir::{Filter::*, *}; use super::*; diff --git a/route_verification/bgp/src/report.rs b/route_verification/bgp/src/report.rs index 00b4745..099bdc9 100644 --- a/route_verification/bgp/src/report.rs +++ b/route_verification/bgp/src/report.rs @@ -1,7 +1,5 @@ use std::ops::{BitAnd, BitOr, BitOrAssign}; -use ::lex::Call; - use super::*; mod all; diff --git a/route_verification/ir/CHANGELOG.md b/route_verification/ir/CHANGELOG.md new file mode 100644 index 0000000..cb1ab6e --- /dev/null +++ b/route_verification/ir/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.3.0](https://github.com/SichangHe/internet_route_verification/compare/route_verification_ir-v0.2.0...route_verification_ir-v0.3.0) - 2024-05-14 + +### Other +- resolve PeerAS at run time diff --git a/route_verification/ir/Cargo.toml b/route_verification/ir/Cargo.toml index d210424..4ddc1f0 100644 --- a/route_verification/ir/Cargo.toml +++ b/route_verification/ir/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "route_verification_ir" -version = "0.2.0" +version = "0.3.0" edition = "2021" description.workspace = true diff --git a/route_verification/irr/CHANGELOG.md b/route_verification/irr/CHANGELOG.md new file mode 100644 index 0000000..aec8a50 --- /dev/null +++ b/route_verification/irr/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.1](https://github.com/SichangHe/internet_route_verification/compare/route_verification_irr-v0.2.0...route_verification_irr-v0.2.1) - 2024-05-14 + +### Other +- `pypy3` → `python` in Rust to use with rye diff --git a/route_verification/irr/Cargo.toml b/route_verification/irr/Cargo.toml index a06abe6..211c0d7 100644 --- a/route_verification/irr/Cargo.toml +++ b/route_verification/irr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "route_verification_irr" -version = "0.2.0" +version = "0.2.1" edition = "2021" description.workspace = true diff --git a/route_verification/parse/CHANGELOG.md b/route_verification/parse/CHANGELOG.md new file mode 100644 index 0000000..1124e3c --- /dev/null +++ b/route_verification/parse/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.3.0](https://github.com/SichangHe/internet_route_verification/compare/route_verification_parse-v0.2.0...route_verification_parse-v0.3.0) - 2024-05-14 + +### Other +- resolve PeerAS at run time diff --git a/route_verification/parse/Cargo.toml b/route_verification/parse/Cargo.toml index 64b536c..5872d85 100644 --- a/route_verification/parse/Cargo.toml +++ b/route_verification/parse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "route_verification_parse" -version = "0.2.0" +version = "0.3.0" edition = "2021" description.workspace = true diff --git a/route_verification/rib_stats/CHANGELOG.md b/route_verification/rib_stats/CHANGELOG.md index dd65d60..5a71db3 100644 --- a/route_verification/rib_stats/CHANGELOG.md +++ b/route_verification/rib_stats/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.3](https://github.com/SichangHe/internet_route_verification/compare/route_verification_rib_stats-v0.1.2...route_verification_rib_stats-v0.1.3) - 2024-05-14 + +### Other +- remember to bump all RIB stats index +- RIB stats for all4 + ## [0.1.2](https://github.com/SichangHe/internet_route_verification/compare/route_verification_rib_stats-v0.1.1...route_verification_rib_stats-v0.1.2) - 2024-04-19 ### Fixed diff --git a/route_verification/rib_stats/Cargo.toml b/route_verification/rib_stats/Cargo.toml index d86c557..5d7eb75 100644 --- a/route_verification/rib_stats/Cargo.toml +++ b/route_verification/rib_stats/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "route_verification_rib_stats" -version = "0.1.2" +version = "0.1.3" edition = "2021" description.workspace = true license.workspace = true diff --git a/route_verification/shared_struct/CHANGELOG.md b/route_verification/shared_struct/CHANGELOG.md new file mode 100644 index 0000000..8ce273a --- /dev/null +++ b/route_verification/shared_struct/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.0](https://github.com/SichangHe/internet_route_verification/compare/route_verification_shared_struct-v0.1.1...route_verification_shared_struct-v0.2.0) - 2024-05-14 + +### Other +- resolve PeerAS at run time diff --git a/route_verification/shared_struct/Cargo.toml b/route_verification/shared_struct/Cargo.toml index 4c90d65..60483e2 100644 --- a/route_verification/shared_struct/Cargo.toml +++ b/route_verification/shared_struct/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "route_verification_shared_struct" -version = "0.1.1" +version = "0.2.0" edition = "2021" description.workspace = true