Bug 2440011 - Please branch and build atuin in epel10
Summary: Please branch and build atuin in epel10
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: atuin
Version: epel10
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Michel Lind
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-02-15 09:26 UTC by Felix Schwarz
Modified: 2026-04-28 01:26 UTC (History)
3 users (show)

Fixed In Version: atuin-18.12.1-1.el10_3
Clone Of:
Environment:
Last Closed: 2026-04-28 01:26:28 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Felix Schwarz 2026-02-15 09:26:31 UTC
I'd love to see atuin available in EPEL 10. Could you branch and build it for EPEL 10?

I am not a rust packager but is there something I could help with? I can't promise a big time commitment but I am already a Fedora packager so I know some basic stuff.

Comment 1 Cristian Le 2026-02-15 10:29:29 UTC
Hi Felix. Very much would like to do it, just haven't got around to gathering the packages to do so.

If you could find the time to recursively check the packages, we would be much grateful. @michel did it once for the Epel9, but I don't know if it was with a script or pure will power 😁. If you can script something to do it, a starting point is `cargo2rpm buildrequires`, or just parse `fedrq pkgs` for the BuildRequires.

Comment 2 Michel Lind 2026-04-14 14:16:07 UTC
sandogasa on  main [?] is 📦 v0.9.1 via 🦀 v1.93.1
⬢ [fedora-packaging] ❯ ebranch resolve -v --check-install --source rawhide --target c10s --target-repo @epel atuin --phases --koji --exclude rust-sqlx
[installability] resolving with 1 package(s): atuin
[level] processing 1 package(s) (0 resolved so far): atuin
[depth 1] resolving atuin
[level] processing 19 package(s) (1 resolved so far): rust-axum-server, rust-crypto_secretbox, rust-interim, rust-metrics, rust-metrics-exporter-prometheus, rust-minspan, rust-norm, rust-postmark, rust-protox, rust-runtime-format, rust-rusty_paserk, rust-rusty_paseto, rust-serde_regex, rust-sql-builder, rust-tiny-bip39, rust-tonic, rust-tonic-build, rust-tonic-types, rust-typed-builder
[depth 2] resolving rust-axum-server
[depth 2] resolving rust-crypto_secretbox
[depth 2] resolving rust-interim
[depth 2] resolving rust-metrics
[depth 2] resolving rust-metrics-exporter-prometheus
[depth 2] resolving rust-minspan
[depth 2] resolving rust-norm
[depth 2] resolving rust-postmark
[depth 2] resolving rust-protox
[depth 2] resolving rust-runtime-format
[depth 2] resolving rust-rusty_paserk
[depth 2] resolving rust-rusty_paseto
[depth 2] resolving rust-serde_regex
[depth 2] resolving rust-sql-builder
[depth 2] resolving rust-tiny-bip39
[depth 2] resolving rust-tonic
[depth 2] resolving rust-tonic-build
[depth 2] resolving rust-tonic-types
[depth 2] resolving rust-typed-builder
[level] processing 12 package(s) (20 resolved so far): rust-httptest, rust-hyper-timeout, rust-iso8601, rust-logos, rust-metrics-util, rust-poly1305, rust-primes, rust-prost-build, rust-prost-reflect, rust-protox-parse, rust-tower-http0.5, rust-typed-builder-macro
[depth 3] resolving rust-httptest
[depth 3] resolving rust-hyper-timeout
[depth 3] resolving rust-iso8601
[depth 3] resolving rust-logos
[depth 3] resolving rust-metrics-util
[depth 3] resolving rust-poly1305
[depth 3] resolving rust-primes
[depth 3] resolving rust-prost-build
[depth 3] resolving rust-prost-reflect
[depth 3] resolving rust-protox-parse
[depth 3] resolving rust-tower-http0.5
[depth 3] resolving rust-typed-builder-macro
[level] processing 7 package(s) (32 resolved so far): rust-ariadne, rust-logos-derive, rust-multimap, rust-ndarray, rust-ndarray-stats, rust-noisy_float, rust-sketches-ddsketch
[depth 4] resolving rust-ariadne
[depth 4] resolving rust-logos-derive
[depth 4] resolving rust-multimap
[depth 4] resolving rust-ndarray
[depth 4] resolving rust-ndarray-stats
[depth 4] resolving rust-noisy_float
[depth 4] resolving rust-sketches-ddsketch
[level] processing 3 package(s) (39 resolved so far): rust-defmac, rust-logos-codegen, rust-ndarray-rand
[depth 5] resolving rust-defmac
[depth 5] resolving rust-logos-codegen
[depth 5] resolving rust-ndarray-rand
[level] processing 1 package(s) (42 resolved so far): rust-beef
[depth 6] resolving rust-beef
[installability] checking 43 package(s): atuin, rust-ariadne, rust-axum-server, rust-beef, rust-crypto_secretbox, rust-defmac, rust-httptest, rust-hyper-timeout, rust-interim, rust-iso8601, rust-logos, rust-logos-codegen, rust-logos-derive, rust-metrics, rust-metrics-exporter-prometheus, rust-metrics-util, rust-minspan, rust-multimap, rust-ndarray, rust-ndarray-rand, rust-ndarray-stats, rust-noisy_float, rust-norm, rust-poly1305, rust-postmark, rust-primes, rust-prost-build, rust-prost-reflect, rust-protox, rust-protox-parse, rust-runtime-format, rust-rusty_paserk, rust-rusty_paseto, rust-serde_regex, rust-sketches-ddsketch, rust-sql-builder, rust-tiny-bip39, rust-tonic, rust-tonic-build, rust-tonic-types, rust-tower-http0.5, rust-typed-builder, rust-typed-builder-macro
[installability] adding 1 package(s): rust-concolor
[installability] resolving with 2 package(s): atuin, rust-concolor
[level] processing 2 package(s) (0 resolved so far): atuin, rust-concolor
[depth 1] resolving atuin
[depth 1] resolving rust-concolor
[level] processing 20 package(s) (2 resolved so far): rust-axum-server, rust-concolor-override, rust-crypto_secretbox, rust-interim, rust-metrics, rust-metrics-exporter-prometheus, rust-minspan, rust-norm, rust-postmark, rust-protox, rust-runtime-format, rust-rusty_paserk, rust-rusty_paseto, rust-serde_regex, rust-sql-builder, rust-tiny-bip39, rust-tonic, rust-tonic-build, rust-tonic-types, rust-typed-builder
[depth 2] resolving rust-axum-server
[depth 2] resolving rust-concolor-override
[depth 2] resolving rust-crypto_secretbox
[depth 2] resolving rust-interim
[depth 2] resolving rust-metrics
[depth 2] resolving rust-metrics-exporter-prometheus
[depth 2] resolving rust-minspan
[depth 2] resolving rust-norm
[depth 2] resolving rust-postmark
[depth 2] resolving rust-protox
[depth 2] resolving rust-runtime-format
[depth 2] resolving rust-rusty_paserk
[depth 2] resolving rust-rusty_paseto
[depth 2] resolving rust-serde_regex
[depth 2] resolving rust-sql-builder
[depth 2] resolving rust-tiny-bip39
[depth 2] resolving rust-tonic
[depth 2] resolving rust-tonic-build
[depth 2] resolving rust-tonic-types
[depth 2] resolving rust-typed-builder
[level] processing 12 package(s) (22 resolved so far): rust-httptest, rust-hyper-timeout, rust-iso8601, rust-logos, rust-metrics-util, rust-poly1305, rust-primes, rust-prost-build, rust-prost-reflect, rust-protox-parse, rust-tower-http0.5, rust-typed-builder-macro
[depth 3] resolving rust-httptest
[depth 3] resolving rust-hyper-timeout
[depth 3] resolving rust-iso8601
[depth 3] resolving rust-logos
[depth 3] resolving rust-metrics-util
[depth 3] resolving rust-poly1305
[depth 3] resolving rust-primes
[depth 3] resolving rust-prost-build
[depth 3] resolving rust-prost-reflect
[depth 3] resolving rust-protox-parse
[depth 3] resolving rust-tower-http0.5
[depth 3] resolving rust-typed-builder-macro
[level] processing 7 package(s) (34 resolved so far): rust-ariadne, rust-logos-derive, rust-multimap, rust-ndarray, rust-ndarray-stats, rust-noisy_float, rust-sketches-ddsketch
[depth 4] resolving rust-ariadne
[depth 4] resolving rust-logos-derive
[depth 4] resolving rust-multimap
[depth 4] resolving rust-ndarray
[depth 4] resolving rust-ndarray-stats
[depth 4] resolving rust-noisy_float
[depth 4] resolving rust-sketches-ddsketch
[level] processing 3 package(s) (41 resolved so far): rust-defmac, rust-logos-codegen, rust-ndarray-rand
[depth 5] resolving rust-defmac
[depth 5] resolving rust-logos-codegen
[depth 5] resolving rust-ndarray-rand
[level] processing 1 package(s) (44 resolved so far): rust-beef
[depth 6] resolving rust-beef
[installability] checking 3 package(s): rust-ariadne, rust-concolor, rust-concolor-override
[installability] adding 1 package(s): rust-concolor-query
[installability] resolving with 3 package(s): atuin, rust-concolor, rust-concolor-query
[level] processing 3 package(s) (0 resolved so far): atuin, rust-concolor, rust-concolor-query
[depth 1] resolving atuin
[depth 1] resolving rust-concolor
[depth 1] resolving rust-concolor-query
[level] processing 20 package(s) (3 resolved so far): rust-axum-server, rust-concolor-override, rust-crypto_secretbox, rust-interim, rust-metrics, rust-metrics-exporter-prometheus, rust-minspan, rust-norm, rust-postmark, rust-protox, rust-runtime-format, rust-rusty_paserk, rust-rusty_paseto, rust-serde_regex, rust-sql-builder, rust-tiny-bip39, rust-tonic, rust-tonic-build, rust-tonic-types, rust-typed-builder
[depth 2] resolving rust-axum-server
[depth 2] resolving rust-concolor-override
[depth 2] resolving rust-crypto_secretbox
[depth 2] resolving rust-interim
[depth 2] resolving rust-metrics
[depth 2] resolving rust-metrics-exporter-prometheus
[depth 2] resolving rust-minspan
[depth 2] resolving rust-norm
[depth 2] resolving rust-postmark
[depth 2] resolving rust-protox
[depth 2] resolving rust-runtime-format
[depth 2] resolving rust-rusty_paserk
[depth 2] resolving rust-rusty_paseto
[depth 2] resolving rust-serde_regex
[depth 2] resolving rust-sql-builder
[depth 2] resolving rust-tiny-bip39
[depth 2] resolving rust-tonic
[depth 2] resolving rust-tonic-build
[depth 2] resolving rust-tonic-types
[depth 2] resolving rust-typed-builder
[level] processing 12 package(s) (23 resolved so far): rust-httptest, rust-hyper-timeout, rust-iso8601, rust-logos, rust-metrics-util, rust-poly1305, rust-primes, rust-prost-build, rust-prost-reflect, rust-protox-parse, rust-tower-http0.5, rust-typed-builder-macro
[depth 3] resolving rust-httptest
[depth 3] resolving rust-hyper-timeout
[depth 3] resolving rust-iso8601
[depth 3] resolving rust-logos
[depth 3] resolving rust-metrics-util
[depth 3] resolving rust-poly1305
[depth 3] resolving rust-primes
[depth 3] resolving rust-prost-build
[depth 3] resolving rust-prost-reflect
[depth 3] resolving rust-protox-parse
[depth 3] resolving rust-tower-http0.5
[depth 3] resolving rust-typed-builder-macro
[level] processing 7 package(s) (35 resolved so far): rust-ariadne, rust-logos-derive, rust-multimap, rust-ndarray, rust-ndarray-stats, rust-noisy_float, rust-sketches-ddsketch
[depth 4] resolving rust-ariadne
[depth 4] resolving rust-logos-derive
[depth 4] resolving rust-multimap
[depth 4] resolving rust-ndarray
[depth 4] resolving rust-ndarray-stats
[depth 4] resolving rust-noisy_float
[depth 4] resolving rust-sketches-ddsketch
[level] processing 3 package(s) (42 resolved so far): rust-defmac, rust-logos-codegen, rust-ndarray-rand
[depth 5] resolving rust-defmac
[depth 5] resolving rust-logos-codegen
[depth 5] resolving rust-ndarray-rand
[level] processing 1 package(s) (45 resolved so far): rust-beef
[depth 6] resolving rust-beef
[installability] checking 2 package(s): rust-concolor, rust-concolor-query
rust-ariadne rust-beef rust-concolor-override rust-concolor-query rust-defmac rust-httptest rust-hyper-timeout rust-iso8601 rust-metrics rust-minspan rust-multimap rust-noisy_float rust-norm rust-poly1305 rust-primes rust-runtime-format rust-serde_regex rust-sketches-ddsketch rust-sql-builder rust-tiny-bip39 rust-tower-http0.5 rust-typed-builder-macro : rust-axum-server rust-concolor rust-crypto_secretbox rust-logos-codegen rust-ndarray rust-prost-build rust-rusty_paseto rust-tonic rust-typed-builder : rust-logos-derive rust-ndarray-rand rust-postmark rust-prost-reflect rust-rusty_paserk rust-tonic-build : rust-logos rust-ndarray-stats rust-tonic-types : rust-interim rust-metrics-util rust-protox-parse : rust-metrics-exporter-prometheus rust-protox : atuin

Comment 3 Cristian Le 2026-04-17 10:34:21 UTC
New atuin update in, bringing 2 new dependencies. https://bodhi.fedoraproject.org/updates/FEDORA-2026-297009c6e4

Comment 4 Michel Lind 2026-04-17 12:30:42 UTC
Thanks! Looks like it's already in f45-build

❯ fedrq pkgs atuin -r @koji:f45-build 
atuin-18.12.1-1.fc45.aarch64

Redoing the analysis

sandogasa on  main [⇡] is 📦 v0.9.1 via 🦀 v1.93.1
⬢ [fedora-packaging] ❯ time cargo run -p ebranch -- resolve -v --check-install --source-repo @koji:f45-build --target c10s --target-repo @epel atuin --koji
   Compiling ebranch v0.9.1 (/home/michel/src/github/slopfest/sandogasa/tools/ebranch)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.20s
     Running `target/debug/ebranch resolve -v --check-install --source-repo '@koji:f45-build' --target c10s --target-repo '@epel' atuin --koji`
[installability] resolving with 1 package(s): atuin
[level] processing 1 package(s) (0 resolved so far): atuin
[depth 1] resolving atuin
[level] processing 21 package(s) (1 resolved so far): rust-crypto_secretbox, rust-interim, rust-metrics, rust-metrics-exporter-prometheus, rust-minspan, rust-norm, rust-prost, rust-prost-types, rust-protox, rust-runtime-format, rust-rusty_paserk, rust-rusty_paseto, rust-serde_regex, rust-sql-builder, rust-tiny-bip39, rust-tonic, rust-tonic-build, rust-tonic-prost, rust-tonic-prost-build, rust-tonic-types, rust-typed-builder
[depth 2] resolving rust-crypto_secretbox
[depth 2] resolving rust-interim
[depth 2] resolving rust-metrics
[depth 2] resolving rust-metrics-exporter-prometheus
[depth 2] resolving rust-minspan
[depth 2] resolving rust-norm
[depth 2] resolving rust-prost
[depth 2] resolving rust-prost-types
[depth 2] resolving rust-protox
[depth 2] resolving rust-runtime-format
[depth 2] resolving rust-rusty_paserk
[depth 2] resolving rust-rusty_paseto
[depth 2] resolving rust-serde_regex
[depth 2] resolving rust-sql-builder
[depth 2] resolving rust-tiny-bip39
[depth 2] resolving rust-tonic
[depth 2] resolving rust-tonic-build
[depth 2] resolving rust-tonic-prost
[depth 2] resolving rust-tonic-prost-build
[depth 2] resolving rust-tonic-types
[depth 2] resolving rust-typed-builder
[level] processing 11 package(s) (22 resolved so far): rust-hyper-timeout, rust-iso8601, rust-logos, rust-metrics-util, rust-poly1305, rust-primes, rust-prost-build, rust-prost-derive, rust-prost-reflect, rust-protox-parse, rust-typed-builder-macro
[depth 3] resolving rust-hyper-timeout
[depth 3] resolving rust-iso8601
[depth 3] resolving rust-logos
[depth 3] resolving rust-metrics-util
[depth 3] resolving rust-poly1305
[depth 3] resolving rust-primes
[depth 3] resolving rust-prost-build
[depth 3] resolving rust-prost-derive
[depth 3] resolving rust-prost-reflect
[depth 3] resolving rust-protox-parse
[depth 3] resolving rust-typed-builder-macro
[level] processing 6 package(s) (33 resolved so far): rust-ariadne, rust-logos-derive, rust-multimap, rust-ndarray-stats, rust-noisy_float, rust-sketches-ddsketch
[depth 4] resolving rust-ariadne
[depth 4] resolving rust-logos-derive
[depth 4] resolving rust-multimap
[depth 4] resolving rust-ndarray-stats
[depth 4] resolving rust-noisy_float
[depth 4] resolving rust-sketches-ddsketch
[level] processing 2 package(s) (39 resolved so far): rust-logos-codegen, rust-ndarray-rand
[depth 5] resolving rust-logos-codegen
[depth 5] resolving rust-ndarray-rand
[level] processing 1 package(s) (41 resolved so far): rust-beef
[depth 6] resolving rust-beef
[installability] checking 42 package(s): atuin, rust-ariadne, rust-beef, rust-crypto_secretbox, rust-hyper-timeout, rust-interim, rust-iso8601, rust-logos, rust-logos-codegen, rust-logos-derive, rust-metrics, rust-metrics-exporter-prometheus, rust-metrics-util, rust-minspan, rust-multimap, rust-ndarray-rand, rust-ndarray-stats, rust-noisy_float, rust-norm, rust-poly1305, rust-primes, rust-prost, rust-prost-build, rust-prost-derive, rust-prost-reflect, rust-prost-types, rust-protox, rust-protox-parse, rust-runtime-format, rust-rusty_paserk, rust-rusty_paseto, rust-serde_regex, rust-sketches-ddsketch, rust-sql-builder, rust-tiny-bip39, rust-tonic, rust-tonic-build, rust-tonic-prost, rust-tonic-prost-build, rust-tonic-types, rust-typed-builder, rust-typed-builder-macro
rust-ariadne rust-beef rust-hyper-timeout rust-iso8601 rust-metrics rust-minspan rust-multimap rust-ndarray-rand rust-noisy_float rust-norm rust-poly1305 rust-primes rust-prost-derive rust-runtime-format rust-serde_regex rust-sketches-ddsketch rust-sql-builder rust-tiny-bip39 rust-tonic-build rust-typed-builder-macro : rust-crypto_secretbox rust-logos-codegen rust-ndarray-stats rust-prost rust-rusty_paseto rust-tonic rust-typed-builder : rust-logos-derive rust-metrics-util rust-prost-types rust-rusty_paserk rust-tonic-prost : rust-logos rust-metrics-exporter-prometheus rust-prost-build : rust-interim rust-prost-reflect rust-protox-parse rust-tonic-prost-build : rust-protox : rust-tonic-types : atuin

Comment 5 Fedora Update System 2026-04-17 22:00:46 UTC
FEDORA-EPEL-2026-dfaad9412e (atuin-18.12.1-1.el10_3, rust-ariadne-0.4.1-4.el10_3, and 43 more) has been submitted as an update to Fedora EPEL 10.3.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2026-dfaad9412e

Comment 6 Fedora Update System 2026-04-18 01:18:43 UTC
FEDORA-EPEL-2026-dfaad9412e has been pushed to the Fedora EPEL 10.3 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2026-dfaad9412e

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 Fedora Update System 2026-04-28 01:26:28 UTC
FEDORA-EPEL-2026-dfaad9412e (atuin-18.12.1-1.el10_3, rust-ariadne-0.4.1-4.el10_3, and 43 more) has been pushed to the Fedora EPEL 10.3 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.