>>> bartib: Building testing/bartib 1.1.0-r0 (using abuild 3.17.0_rc1-r2) started Sat, 25 Apr 2026 11:37:39 +0000 >>> bartib: Validating /home/buildozer/aports/testing/bartib/APKBUILD... >>> bartib: Analyzing dependencies... >>> bartib: Installing for build: build-base cargo cargo-auditable ( 1/10) Installing libffi (3.5.2-r1) ( 2/10) Installing xz-libs (5.8.2-r0) ( 3/10) Installing libxml2 (2.13.9-r1) ( 4/10) Installing llvm22-libs (22.1.3-r0) ( 5/10) Installing scudo-malloc (22.1.3-r0) ( 6/10) Installing rust (1.95.0-r0) ( 7/10) Installing sqlite-libs (3.53.0-r0) ( 8/10) Installing cargo (1.95.0-r0) ( 9/10) Installing cargo-auditable (0.7.4-r0) (10/10) Installing .makedepends-bartib (20260425.113740) Executing busybox-1.37.0-r31.trigger OK: 796.5 MiB in 115 packages >>> bartib: Cleaning up srcdir >>> bartib: Cleaning up pkgdir >>> bartib: Cleaning up tmpdir >>> bartib: Fetching https://distfiles.alpinelinux.org/distfiles/edge//bartib-1.1.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> bartib: Fetching bartib-1.1.0.tar.gz::https://github.com/nikolassv/bartib/archive/refs/tags/v1.1.0.tar.gz Connecting to github.com (20.26.156.215:443) Connecting to codeload.github.com (20.26.156.216:443) saving to '/var/cache/distfiles/edge/bartib-1.1.0.tar.gz.part' bartib-1.1.0.tar.gz. 100% |********************************| 112k 0:00:00 ETA '/var/cache/distfiles/edge/bartib-1.1.0.tar.gz.part' saved /var/cache/distfiles/edge/bartib-1.1.0.tar.gz: OK /home/buildozer/aports/testing/bartib/cargo-update.patch: OK >>> bartib: Fetching https://distfiles.alpinelinux.org/distfiles/edge//bartib-1.1.0.tar.gz /var/cache/distfiles/edge/bartib-1.1.0.tar.gz: OK /home/buildozer/aports/testing/bartib/cargo-update.patch: OK >>> bartib: Unpacking /var/cache/distfiles/edge/bartib-1.1.0.tar.gz... >>> bartib: cargo-update.patch patching file Cargo.lock Hunk #3 succeeded at 168 (offset 2 lines). Updating crates.io index Downloading crates ... Downloaded thiserror-impl v1.0.48 Downloaded thiserror v1.0.48 Downloaded wildmatch v2.3.0 Downloaded autocfg v1.1.0 Downloaded vec_map v0.8.2 Downloaded atty v0.2.14 Downloaded unicode-ident v1.0.12 Downloaded term_size v0.3.2 Downloaded proc-macro2 v1.0.67 Downloaded quote v1.0.33 Downloaded iana-time-zone v0.1.57 Downloaded anyhow v1.0.75 Downloaded num-traits v0.2.16 Downloaded textwrap v0.16.0 Downloaded textwrap v0.11.0 Downloaded syn v2.0.34 Downloaded overload v0.1.1 Downloaded nu-ansi-term v0.46.0 Downloaded smawk v0.3.1 Downloaded unicode-linebreak v0.1.5 Downloaded unicode-width v0.1.10 Downloaded chrono v0.4.31 Downloaded clap v2.34.0 Downloaded ansi_term v0.12.1 Downloaded bitflags v1.3.2 Downloaded strsim v0.8.0 Downloaded libc v0.2.155 Compiling proc-macro2 v1.0.67 Compiling unicode-ident v1.0.12 Compiling libc v0.2.155 Compiling autocfg v1.1.0 Compiling unicode-width v0.1.10 Compiling thiserror v1.0.48 Compiling anyhow v1.0.75 Compiling strsim v0.8.0 Compiling textwrap v0.11.0 Compiling bitflags v1.3.2 Compiling ansi_term v0.12.1 Compiling smawk v0.3.1 Compiling num-traits v0.2.16 Compiling unicode-linebreak v0.1.5 Compiling overload v0.1.1 Compiling vec_map v0.8.2 Compiling iana-time-zone v0.1.57 Compiling nu-ansi-term v0.46.0 Compiling wildmatch v2.3.0 Compiling quote v1.0.33 Compiling textwrap v0.16.0 Compiling atty v0.2.14 Compiling syn v2.0.34 Compiling clap v2.34.0 Compiling term_size v0.3.2 Compiling chrono v0.4.31 Compiling thiserror-impl v1.0.48 Compiling bartib v1.1.0 (/home/buildozer/aports/testing/bartib/src/bartib-1.1.0) warning: hiding a lifetime that's elided elsewhere is confusing --> src/data/activity.rs:164:36 | 164 | fn split_with_escaped_delimiter(s: &str) -> StringSplitter { | ^^^^ ^^^^^^^^^^^^^^ the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 164 | fn split_with_escaped_delimiter(s: &str) -> StringSplitter<'_> { | ++++ warning: hiding a lifetime that's named elsewhere is confusing --> src/view/report.rs:64:72 | 64 | fn create_project_map<'a>(activities: &'a [&'a activity::Activity]) -> ProjectMap { | -- -- ^^^^^^^^^^ the same lifetime is hidden here | | | | | the lifetime is named here | the lifetime is named here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: consistently use `'a` | 64 | fn create_project_map<'a>(activities: &'a [&'a activity::Activity]) -> ProjectMap<'a> { | ++++ warning: eliding a lifetime that's named elsewhere is confusing --> src/view/report.rs:175:15 | 174 | activities: &'a [&'a activity::Activity], | -- -- the lifetime is named here | | | the lifetime is named here 175 | ) -> BTreeMap<&str, Vec<&'a activity::Activity>> { | ^^^^ -- the same lifetime is named here | | | the same lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: consistently use `'a` | 175 | ) -> BTreeMap<&'a str, Vec<&'a activity::Activity>> { | ++ warning: `bartib` (lib) generated 3 warnings (run `cargo fix --lib -p bartib` to apply 3 suggestions) Finished `release` profile [optimized] target(s) in 21.92s Compiling proc-macro2 v1.0.67 Compiling unicode-ident v1.0.12 Compiling libc v0.2.155 Compiling autocfg v1.1.0 Compiling unicode-width v0.1.10 Compiling anyhow v1.0.75 Compiling thiserror v1.0.48 Compiling iana-time-zone v0.1.57 Compiling textwrap v0.11.0 Compiling bitflags v1.3.2 Compiling strsim v0.8.0 Compiling vec_map v0.8.2 Compiling overload v0.1.1 Compiling unicode-linebreak v0.1.5 Compiling ansi_term v0.12.1 Compiling smawk v0.3.1 Compiling num-traits v0.2.16 Compiling nu-ansi-term v0.46.0 Compiling textwrap v0.16.0 Compiling wildmatch v2.3.0 Compiling quote v1.0.33 Compiling syn v2.0.34 Compiling atty v0.2.14 Compiling term_size v0.3.2 Compiling clap v2.34.0 Compiling chrono v0.4.31 Compiling thiserror-impl v1.0.48 Compiling bartib v1.1.0 (/home/buildozer/aports/testing/bartib/src/bartib-1.1.0) warning: hiding a lifetime that's elided elsewhere is confusing --> src/data/activity.rs:164:36 | 164 | fn split_with_escaped_delimiter(s: &str) -> StringSplitter { | ^^^^ ^^^^^^^^^^^^^^ the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 164 | fn split_with_escaped_delimiter(s: &str) -> StringSplitter<'_> { | ++++ warning: hiding a lifetime that's named elsewhere is confusing --> src/view/report.rs:64:72 | 64 | fn create_project_map<'a>(activities: &'a [&'a activity::Activity]) -> ProjectMap { | -- -- ^^^^^^^^^^ the same lifetime is hidden here | | | | | the lifetime is named here | the lifetime is named here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: consistently use `'a` | 64 | fn create_project_map<'a>(activities: &'a [&'a activity::Activity]) -> ProjectMap<'a> { | ++++ warning: eliding a lifetime that's named elsewhere is confusing --> src/view/report.rs:175:15 | 174 | activities: &'a [&'a activity::Activity], | -- -- the lifetime is named here | | | the lifetime is named here 175 | ) -> BTreeMap<&str, Vec<&'a activity::Activity>> { | ^^^^ -- the same lifetime is named here | | | the same lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: consistently use `'a` | 175 | ) -> BTreeMap<&'a str, Vec<&'a activity::Activity>> { | ++ warning: `bartib` (lib test) generated 3 warnings (3 duplicates) warning: `bartib` (lib) generated 3 warnings (run `cargo fix --lib -p bartib` to apply 3 suggestions) Finished `test` profile [unoptimized + debuginfo] target(s) in 7.52s Running unittests src/lib.rs (target/debug/deps/bartib-1fa9edf6bcb090bf) running 24 tests test data::activity::tests::from_str_stopped_activity ... ok test data::activity::tests::stop ... ok test data::activity::tests::start ... ok test data::getter::tests::get_descriptions_and_projects_test_restarted_activity ... ok test data::getter::tests::get_descriptions_and_projects_test_simple ... ok test data::round_util::tests::test_round_middle_rounds_up ... ok test data::round_util::tests::test_round_to_5_minutes ... ok test data::round_util::tests::test_round_to_8_hours ... ok test view::report::tests::get_longest_line_test ... ok test view::report::tests::get_max_option_test ... ok test view::report::tests::group_activities_by_description_test ... ok test view::report::tests::group_activities_by_project_test ... ok test view::report::tests::sum_duration_test ... ok test data::activity::tests::display ... ok test view::table::tests::display ... ok test view::table::tests::get_column_width_with_wrapping_not_enough_wrappable_space ... ok test view::table::tests::get_column_width_with_wrapping_not_possible ... ok test view::table::tests::get_column_width_without_wrapping ... ok test data::activity::tests::from_str_errors ... ok test data::activity::tests::from_str_running_activity_no_description ... ok test data::activity::tests::from_str_escaped_chars ... ok test data::activity::tests::from_str_running_activity ... ok test data::activity::tests::string_roundtrip ... ok test view::table::tests::get_column_width_with_wrapping ... ok test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/main.rs (target/debug/deps/bartib-0c4519bf3db089f2) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests bartib running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> bartib: Entering fakeroot... Installing bartib v1.1.0 (/home/buildozer/aports/testing/bartib/src/bartib-1.1.0) warning: hiding a lifetime that's elided elsewhere is confusing --> src/data/activity.rs:164:36 | 164 | fn split_with_escaped_delimiter(s: &str) -> StringSplitter { | ^^^^ ^^^^^^^^^^^^^^ the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 164 | fn split_with_escaped_delimiter(s: &str) -> StringSplitter<'_> { | ++++ warning: hiding a lifetime that's named elsewhere is confusing --> src/view/report.rs:64:72 | 64 | fn create_project_map<'a>(activities: &'a [&'a activity::Activity]) -> ProjectMap { | -- -- ^^^^^^^^^^ the same lifetime is hidden here | | | | | the lifetime is named here | the lifetime is named here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: consistently use `'a` | 64 | fn create_project_map<'a>(activities: &'a [&'a activity::Activity]) -> ProjectMap<'a> { | ++++ warning: eliding a lifetime that's named elsewhere is confusing --> src/view/report.rs:175:15 | 174 | activities: &'a [&'a activity::Activity], | -- -- the lifetime is named here | | | the lifetime is named here 175 | ) -> BTreeMap<&str, Vec<&'a activity::Activity>> { | ^^^^ -- the same lifetime is named here | | | the same lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: consistently use `'a` | 175 | ) -> BTreeMap<&'a str, Vec<&'a activity::Activity>> { | ++ warning: `bartib` (lib) generated 3 warnings (run `cargo fix --lib -p bartib` to apply 3 suggestions) Finished `release` profile [optimized] target(s) in 0.27s Installing /home/buildozer/aports/testing/bartib/pkg/bartib/usr/bin/bartib Installed package `bartib v1.1.0 (/home/buildozer/aports/testing/bartib/src/bartib-1.1.0)` (executable `bartib`) warning: be sure to add `/home/buildozer/aports/testing/bartib/pkg/bartib/usr/bin` to your PATH to be able to run the installed binaries >>> bartib*: Running postcheck for bartib >>> bartib*: Preparing package bartib... >>> bartib*: Stripping binaries Please specify at least one package name on the command line. >>> bartib*: Scanning shared objects >>> bartib*: Tracing dependencies... so:libc.musl-s390x.so.1 so:libgcc_s.so.1 >>> bartib*: Package size: 925.2 KB >>> bartib*: Compressing data... >>> bartib*: Create checksum... >>> bartib*: Create bartib-1.1.0-r0.apk >>> bartib: Build complete at Sat, 25 Apr 2026 11:38:19 +0000 elapsed time 0h 0m 40s >>> bartib: Cleaning up srcdir >>> bartib: Cleaning up pkgdir >>> bartib: Uninstalling dependencies... ( 1/10) Purging .makedepends-bartib (20260425.113740) ( 2/10) Purging cargo-auditable (0.7.4-r0) ( 3/10) Purging cargo (1.95.0-r0) ( 4/10) Purging rust (1.95.0-r0) ( 5/10) Purging llvm22-libs (22.1.3-r0) ( 6/10) Purging scudo-malloc (22.1.3-r0) ( 7/10) Purging sqlite-libs (3.53.0-r0) ( 8/10) Purging libffi (3.5.2-r1) ( 9/10) Purging libxml2 (2.13.9-r1) (10/10) Purging xz-libs (5.8.2-r0) Executing busybox-1.37.0-r31.trigger OK: 385.9 MiB in 105 packages >>> bartib: Updating the testing/s390x repository index... >>> bartib: Signing the index...