Skip to content

Commit

Permalink
net/trippy: update to 0.7.0
Browse files Browse the repository at this point in the history
Highlights

The major highlight of the 0.7.0 release of Trippy is the addition of full
support for Windows, for all tracing modes and protocols!
This has been many months in the making and is thanks to the hard work and
perseverance of @zarkdav.

This release also sees the introduction of custom Tui themes and key bindings,
deb and rpm package releases, as well as several important bug fixes.

My thanks to all the contributors!

Added
 - Added support for Windows (icmp, udp & tcp for IPv4 &IPv6) (#98) [@zarkdav]
 - Added support for custom Tui key bindings (#448)
 - Added support for custom Tui color themes (#411)
 - Added RPM packaging (#95) [@OmarAtefThabet]
 - Added DEB packaging (#94) [@Marwanmhks]

Fixed
 - Variable Equal Cost Multi-path Routing (ECMP) causing truncated trace (#269)
 - Tracing using the tcp may ignore some incoming icmp responses (#407)
 - Tracer panics with large --initial-sequence and delayed TCP probe response
   (#435)
 - Trippy Docker fails to start (#277)
  • Loading branch information
0323pin committed Mar 28, 2023
1 parent 485935f commit 458d855
Show file tree
Hide file tree
Showing 3 changed files with 495 additions and 379 deletions.
4 changes: 2 additions & 2 deletions net/trippy/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.5 2022/08/21 16:48:46 pin Exp $
# $NetBSD: Makefile,v 1.6 2023/03/28 20:36:44 pin Exp $

DISTNAME= trippy-0.6.0
DISTNAME= trippy-0.7.0
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_GITHUB:=fujiapple852/}

Expand Down
217 changes: 123 additions & 94 deletions net/trippy/cargo-depends.mk
Original file line number Diff line number Diff line change
@@ -1,141 +1,170 @@
# $NetBSD: cargo-depends.mk,v 1.5 2022/08/21 16:48:46 pin Exp $
# $NetBSD: cargo-depends.mk,v 1.6 2023/03/28 20:36:44 pin Exp $

CARGO_CRATE_DEPENDS+= android_system_properties-0.1.4
CARGO_CRATE_DEPENDS+= anyhow-1.0.62
CARGO_CRATE_DEPENDS+= android_system_properties-0.1.5
CARGO_CRATE_DEPENDS+= anyhow-1.0.70
CARGO_CRATE_DEPENDS+= arrayvec-0.7.2
CARGO_CRATE_DEPENDS+= async-trait-0.1.57
CARGO_CRATE_DEPENDS+= atty-0.2.14
CARGO_CRATE_DEPENDS+= async-trait-0.1.68
CARGO_CRATE_DEPENDS+= autocfg-1.1.0
CARGO_CRATE_DEPENDS+= bitflags-1.3.2
CARGO_CRATE_DEPENDS+= bumpalo-3.11.0
CARGO_CRATE_DEPENDS+= bytes-1.2.1
CARGO_CRATE_DEPENDS+= caps-0.5.4
CARGO_CRATE_DEPENDS+= bumpalo-3.12.0
CARGO_CRATE_DEPENDS+= bytes-1.4.0
CARGO_CRATE_DEPENDS+= caps-0.5.5
CARGO_CRATE_DEPENDS+= cassowary-0.3.0
CARGO_CRATE_DEPENDS+= cc-1.0.79
CARGO_CRATE_DEPENDS+= cfg-if-1.0.0
CARGO_CRATE_DEPENDS+= chrono-0.4.22
CARGO_CRATE_DEPENDS+= clap-3.2.17
CARGO_CRATE_DEPENDS+= clap_derive-3.2.17
CARGO_CRATE_DEPENDS+= clap_lex-0.2.4
CARGO_CRATE_DEPENDS+= comfy-table-6.0.0
CARGO_CRATE_DEPENDS+= chrono-0.4.24
CARGO_CRATE_DEPENDS+= clap-4.1.13
CARGO_CRATE_DEPENDS+= clap_derive-4.1.12
CARGO_CRATE_DEPENDS+= clap_lex-0.3.3
CARGO_CRATE_DEPENDS+= codespan-reporting-0.11.1
CARGO_CRATE_DEPENDS+= comfy-table-6.1.4
CARGO_CRATE_DEPENDS+= convert_case-0.4.0
CARGO_CRATE_DEPENDS+= core-foundation-sys-0.8.3
CARGO_CRATE_DEPENDS+= crossbeam-0.8.2
CARGO_CRATE_DEPENDS+= crossbeam-channel-0.5.6
CARGO_CRATE_DEPENDS+= crossbeam-deque-0.8.2
CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.9.10
CARGO_CRATE_DEPENDS+= crossbeam-queue-0.3.6
CARGO_CRATE_DEPENDS+= crossbeam-utils-0.8.11
CARGO_CRATE_DEPENDS+= crossterm-0.23.2
CARGO_CRATE_DEPENDS+= crossbeam-channel-0.5.7
CARGO_CRATE_DEPENDS+= crossbeam-deque-0.8.3
CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.9.14
CARGO_CRATE_DEPENDS+= crossbeam-queue-0.3.8
CARGO_CRATE_DEPENDS+= crossbeam-utils-0.8.15
CARGO_CRATE_DEPENDS+= crossterm-0.25.0
CARGO_CRATE_DEPENDS+= crossterm-0.26.1
CARGO_CRATE_DEPENDS+= crossterm_winapi-0.9.0
CARGO_CRATE_DEPENDS+= data-encoding-2.3.2
CARGO_CRATE_DEPENDS+= cxx-1.0.93
CARGO_CRATE_DEPENDS+= cxx-build-1.0.93
CARGO_CRATE_DEPENDS+= cxxbridge-flags-1.0.93
CARGO_CRATE_DEPENDS+= cxxbridge-macro-1.0.93
CARGO_CRATE_DEPENDS+= data-encoding-2.3.3
CARGO_CRATE_DEPENDS+= derive_more-0.99.17
CARGO_CRATE_DEPENDS+= dns-lookup-1.0.8
CARGO_CRATE_DEPENDS+= either-1.8.0
CARGO_CRATE_DEPENDS+= enum-as-inner-0.4.0
CARGO_CRATE_DEPENDS+= form_urlencoded-1.0.1
CARGO_CRATE_DEPENDS+= futures-channel-0.3.23
CARGO_CRATE_DEPENDS+= futures-core-0.3.23
CARGO_CRATE_DEPENDS+= futures-io-0.3.23
CARGO_CRATE_DEPENDS+= futures-task-0.3.23
CARGO_CRATE_DEPENDS+= futures-util-0.3.23
CARGO_CRATE_DEPENDS+= getrandom-0.2.7
CARGO_CRATE_DEPENDS+= hashbrown-0.12.3
CARGO_CRATE_DEPENDS+= heck-0.4.0
CARGO_CRATE_DEPENDS+= hermit-abi-0.1.19
CARGO_CRATE_DEPENDS+= either-1.8.1
CARGO_CRATE_DEPENDS+= enum-as-inner-0.5.1
CARGO_CRATE_DEPENDS+= errno-0.2.8
CARGO_CRATE_DEPENDS+= errno-dragonfly-0.1.2
CARGO_CRATE_DEPENDS+= form_urlencoded-1.1.0
CARGO_CRATE_DEPENDS+= futures-channel-0.3.27
CARGO_CRATE_DEPENDS+= futures-core-0.3.27
CARGO_CRATE_DEPENDS+= futures-io-0.3.27
CARGO_CRATE_DEPENDS+= futures-task-0.3.27
CARGO_CRATE_DEPENDS+= futures-util-0.3.27
CARGO_CRATE_DEPENDS+= getrandom-0.2.8
CARGO_CRATE_DEPENDS+= heck-0.4.1
CARGO_CRATE_DEPENDS+= hermit-abi-0.2.6
CARGO_CRATE_DEPENDS+= hermit-abi-0.3.1
CARGO_CRATE_DEPENDS+= hostname-0.3.1
CARGO_CRATE_DEPENDS+= humantime-2.1.0
CARGO_CRATE_DEPENDS+= iana-time-zone-0.1.46
CARGO_CRATE_DEPENDS+= iana-time-zone-0.1.54
CARGO_CRATE_DEPENDS+= iana-time-zone-haiku-0.1.1
CARGO_CRATE_DEPENDS+= idna-0.2.3
CARGO_CRATE_DEPENDS+= indexmap-1.9.1
CARGO_CRATE_DEPENDS+= ipconfig-0.3.0
CARGO_CRATE_DEPENDS+= ipnet-2.5.0
CARGO_CRATE_DEPENDS+= itertools-0.10.3
CARGO_CRATE_DEPENDS+= itoa-1.0.3
CARGO_CRATE_DEPENDS+= js-sys-0.3.59
CARGO_CRATE_DEPENDS+= idna-0.3.0
CARGO_CRATE_DEPENDS+= io-lifetimes-1.0.9
CARGO_CRATE_DEPENDS+= ipconfig-0.3.1
CARGO_CRATE_DEPENDS+= ipnet-2.7.1
CARGO_CRATE_DEPENDS+= is-terminal-0.4.5
CARGO_CRATE_DEPENDS+= itertools-0.10.5
CARGO_CRATE_DEPENDS+= itoa-1.0.6
CARGO_CRATE_DEPENDS+= js-sys-0.3.61
CARGO_CRATE_DEPENDS+= lazy_static-1.4.0
CARGO_CRATE_DEPENDS+= libc-0.2.132
CARGO_CRATE_DEPENDS+= libc-0.2.140
CARGO_CRATE_DEPENDS+= link-cplusplus-1.0.8
CARGO_CRATE_DEPENDS+= linked-hash-map-0.5.6
CARGO_CRATE_DEPENDS+= lock_api-0.4.7
CARGO_CRATE_DEPENDS+= linux-raw-sys-0.1.4
CARGO_CRATE_DEPENDS+= lock_api-0.4.9
CARGO_CRATE_DEPENDS+= log-0.4.17
CARGO_CRATE_DEPENDS+= lru-cache-0.1.2
CARGO_CRATE_DEPENDS+= match_cfg-0.1.0
CARGO_CRATE_DEPENDS+= matches-0.1.9
CARGO_CRATE_DEPENDS+= matches-0.1.10
CARGO_CRATE_DEPENDS+= memchr-2.5.0
CARGO_CRATE_DEPENDS+= memoffset-0.6.5
CARGO_CRATE_DEPENDS+= mio-0.8.4
CARGO_CRATE_DEPENDS+= nix-0.25.0
CARGO_CRATE_DEPENDS+= memoffset-0.7.1
CARGO_CRATE_DEPENDS+= memoffset-0.8.0
CARGO_CRATE_DEPENDS+= mio-0.8.6
CARGO_CRATE_DEPENDS+= nix-0.26.2
CARGO_CRATE_DEPENDS+= num-integer-0.1.45
CARGO_CRATE_DEPENDS+= num-traits-0.2.15
CARGO_CRATE_DEPENDS+= num_cpus-1.13.1
CARGO_CRATE_DEPENDS+= once_cell-1.13.1
CARGO_CRATE_DEPENDS+= os_str_bytes-6.3.0
CARGO_CRATE_DEPENDS+= num_cpus-1.15.0
CARGO_CRATE_DEPENDS+= once_cell-1.17.1
CARGO_CRATE_DEPENDS+= os_str_bytes-6.5.0
CARGO_CRATE_DEPENDS+= parking_lot-0.12.1
CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.3
CARGO_CRATE_DEPENDS+= percent-encoding-2.1.0
CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.7
CARGO_CRATE_DEPENDS+= percent-encoding-2.2.0
CARGO_CRATE_DEPENDS+= pin-project-lite-0.2.9
CARGO_CRATE_DEPENDS+= pin-utils-0.1.0
CARGO_CRATE_DEPENDS+= ppv-lite86-0.2.16
CARGO_CRATE_DEPENDS+= ppv-lite86-0.2.17
CARGO_CRATE_DEPENDS+= proc-macro-error-1.0.4
CARGO_CRATE_DEPENDS+= proc-macro-error-attr-1.0.4
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.43
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.53
CARGO_CRATE_DEPENDS+= quick-error-1.2.3
CARGO_CRATE_DEPENDS+= quote-1.0.21
CARGO_CRATE_DEPENDS+= quote-1.0.26
CARGO_CRATE_DEPENDS+= rand-0.8.5
CARGO_CRATE_DEPENDS+= rand_chacha-0.3.1
CARGO_CRATE_DEPENDS+= rand_core-0.6.3
CARGO_CRATE_DEPENDS+= rand_core-0.6.4
CARGO_CRATE_DEPENDS+= redox_syscall-0.2.16
CARGO_CRATE_DEPENDS+= resolv-conf-0.7.0
CARGO_CRATE_DEPENDS+= rustc_version-0.4.0
CARGO_CRATE_DEPENDS+= rustversion-1.0.9
CARGO_CRATE_DEPENDS+= ryu-1.0.11
CARGO_CRATE_DEPENDS+= rustix-0.36.11
CARGO_CRATE_DEPENDS+= rustversion-1.0.12
CARGO_CRATE_DEPENDS+= ryu-1.0.13
CARGO_CRATE_DEPENDS+= scopeguard-1.1.0
CARGO_CRATE_DEPENDS+= semver-1.0.13
CARGO_CRATE_DEPENDS+= serde-1.0.143
CARGO_CRATE_DEPENDS+= serde_derive-1.0.143
CARGO_CRATE_DEPENDS+= serde_json-1.0.83
CARGO_CRATE_DEPENDS+= signal-hook-0.3.14
CARGO_CRATE_DEPENDS+= scratch-1.0.5
CARGO_CRATE_DEPENDS+= semver-1.0.17
CARGO_CRATE_DEPENDS+= serde-1.0.158
CARGO_CRATE_DEPENDS+= serde_derive-1.0.158
CARGO_CRATE_DEPENDS+= serde_json-1.0.94
CARGO_CRATE_DEPENDS+= signal-hook-0.3.15
CARGO_CRATE_DEPENDS+= signal-hook-mio-0.2.3
CARGO_CRATE_DEPENDS+= signal-hook-registry-1.4.0
CARGO_CRATE_DEPENDS+= slab-0.4.7
CARGO_CRATE_DEPENDS+= smallvec-1.9.0
CARGO_CRATE_DEPENDS+= socket2-0.4.4
CARGO_CRATE_DEPENDS+= signal-hook-registry-1.4.1
CARGO_CRATE_DEPENDS+= slab-0.4.8
CARGO_CRATE_DEPENDS+= smallvec-1.10.0
CARGO_CRATE_DEPENDS+= socket2-0.4.9
CARGO_CRATE_DEPENDS+= socket2-0.5.1
CARGO_CRATE_DEPENDS+= static_assertions-1.1.0
CARGO_CRATE_DEPENDS+= strsim-0.10.0
CARGO_CRATE_DEPENDS+= strum-0.24.1
CARGO_CRATE_DEPENDS+= strum_macros-0.24.3
CARGO_CRATE_DEPENDS+= syn-1.0.99
CARGO_CRATE_DEPENDS+= termcolor-1.1.3
CARGO_CRATE_DEPENDS+= terminal_size-0.1.17
CARGO_CRATE_DEPENDS+= textwrap-0.15.0
CARGO_CRATE_DEPENDS+= thiserror-1.0.32
CARGO_CRATE_DEPENDS+= thiserror-impl-1.0.32
CARGO_CRATE_DEPENDS+= syn-1.0.109
CARGO_CRATE_DEPENDS+= syn-2.0.10
CARGO_CRATE_DEPENDS+= termcolor-1.2.0
CARGO_CRATE_DEPENDS+= terminal_size-0.2.5
CARGO_CRATE_DEPENDS+= test-case-3.0.0
CARGO_CRATE_DEPENDS+= test-case-core-3.0.0
CARGO_CRATE_DEPENDS+= test-case-macros-3.0.0
CARGO_CRATE_DEPENDS+= thiserror-1.0.40
CARGO_CRATE_DEPENDS+= thiserror-impl-1.0.40
CARGO_CRATE_DEPENDS+= tinyvec-1.6.0
CARGO_CRATE_DEPENDS+= tinyvec_macros-0.1.0
CARGO_CRATE_DEPENDS+= tokio-1.20.1
CARGO_CRATE_DEPENDS+= trust-dns-proto-0.21.2
CARGO_CRATE_DEPENDS+= trust-dns-resolver-0.21.2
CARGO_CRATE_DEPENDS+= tui-0.18.0
CARGO_CRATE_DEPENDS+= unicode-bidi-0.3.8
CARGO_CRATE_DEPENDS+= unicode-ident-1.0.3
CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.21
CARGO_CRATE_DEPENDS+= unicode-segmentation-1.9.0
CARGO_CRATE_DEPENDS+= unicode-width-0.1.9
CARGO_CRATE_DEPENDS+= url-2.2.2
CARGO_CRATE_DEPENDS+= tinyvec_macros-0.1.1
CARGO_CRATE_DEPENDS+= tokio-1.26.0
CARGO_CRATE_DEPENDS+= tracing-0.1.37
CARGO_CRATE_DEPENDS+= tracing-attributes-0.1.23
CARGO_CRATE_DEPENDS+= tracing-core-0.1.30
CARGO_CRATE_DEPENDS+= trust-dns-proto-0.22.0
CARGO_CRATE_DEPENDS+= trust-dns-resolver-0.22.0
CARGO_CRATE_DEPENDS+= tui-0.19.0
CARGO_CRATE_DEPENDS+= unicode-bidi-0.3.13
CARGO_CRATE_DEPENDS+= unicode-ident-1.0.8
CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.22
CARGO_CRATE_DEPENDS+= unicode-segmentation-1.10.1
CARGO_CRATE_DEPENDS+= unicode-width-0.1.10
CARGO_CRATE_DEPENDS+= url-2.3.1
CARGO_CRATE_DEPENDS+= version_check-0.9.4
CARGO_CRATE_DEPENDS+= wasi-0.11.0+wasi-snapshot-preview1
CARGO_CRATE_DEPENDS+= wasm-bindgen-0.2.82
CARGO_CRATE_DEPENDS+= wasm-bindgen-backend-0.2.82
CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-0.2.82
CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-support-0.2.82
CARGO_CRATE_DEPENDS+= wasm-bindgen-shared-0.2.82
CARGO_CRATE_DEPENDS+= wasm-bindgen-0.2.84
CARGO_CRATE_DEPENDS+= wasm-bindgen-backend-0.2.84
CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-0.2.84
CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-support-0.2.84
CARGO_CRATE_DEPENDS+= wasm-bindgen-shared-0.2.84
CARGO_CRATE_DEPENDS+= widestring-0.5.1
CARGO_CRATE_DEPENDS+= widestring-1.0.2
CARGO_CRATE_DEPENDS+= winapi-0.3.9
CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+= winapi-util-0.1.5
CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+= windows-sys-0.36.1
CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.36.1
CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.36.1
CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.36.1
CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.36.1
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.36.1
CARGO_CRATE_DEPENDS+= winreg-0.7.0
CARGO_CRATE_DEPENDS+= windows-0.46.0
CARGO_CRATE_DEPENDS+= windows-sys-0.45.0
CARGO_CRATE_DEPENDS+= windows-targets-0.42.2
CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.42.2
CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.42.2
CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.42.2
CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.42.2
CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.42.2
CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.42.2
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.42.2
CARGO_CRATE_DEPENDS+= winreg-0.10.1
Loading

0 comments on commit 458d855

Please sign in to comment.