#1000161 RFP: himalaya -- Command Line Interface for Mail Management

#1000161#5
Date:
2021-11-18 20:18:49 UTC
From:
To:
Himalaya is a command line interface to manage emails, providing an easy to
configure CLI API to handle emails over multiple backends.

homepage: https://github.com/soywod/himalaya

license : BSD 3-clause "revised"

#1000161#18
Date:
2024-04-14 17:30:37 UTC
From:
To:
1.0.0~beta3 draft 1 needs embedding 60 crates (37 missing, 1 broken, 1 incomplete, 8 outdated, 13 ahead); runs and seems to work from a brief test use.

Main task now is packaging remaining missing Rust crates.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it
yourself from source or tell (by posting to this bugreport) if you
prefer testing the binary that I've built - then I will share that.

As developer (any developer: you need not be official member of Debian!)
you can join the Debian Rust team and help package these missing crates:
https://salsa.debian.org/debian/himalaya/-/blob/debian/latest/debian/TODO

 - Jonas

#1000161#29
Date:
2024-04-16 07:03:53 UTC
From:
To:
1.0.0~beta3 draft 1 needs embedding 60 crates (32 missing, 1 broken, 5 outdated, 11 ahead); runs and seems to work from a brief test use.

Main task now is packaging remaining missing Rust crates.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it
yourself from source or tell (by posting to this bugreport) if you
prefer testing the binary that I've built - then I will share that.

As developer (any developer: you need not be official member of Debian!)
you can join the Debian Rust team and help package these missing crates:
https://salsa.debian.org/debian/himalaya/-/blob/debian/latest/debian/TODO

 - Jonas

#1000161#34
Date:
2024-04-16 07:04:59 UTC
From:
To:
1.0.0~beta3 draft 5 needs embedding 49 crates (32 missing, 1 broken, 5 outdated, 11 ahead); runs and seems to work from a brief test use.

Main task now is packaging remaining missing Rust crates.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it
yourself from source or tell (by posting to this bugreport) if you
prefer testing the binary that I've built - then I will share that.

As developer (any developer: you need not be official member of Debian!)
you can join the Debian Rust team and help package these missing crates:
https://salsa.debian.org/debian/himalaya/-/blob/debian/latest/debian/TODO

 - Jonas

#1000161#41
Date:
2024-04-16 07:25:05 UTC
From:
To:
Release 1.0.0-beta.3 succesfully builds as an unofficial draft package,
embedding 49 crates (32 missing, 1 broken, 5 outdated, 11 ahead)
which needs to be packaged before this can officially enter Debian.
The built binary runs and seems to work from a brief test use.

Main task now is packaging remaining missing Rust crates.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it
yourself from source or tell (by posting to this bugreport) if you
prefer testing the binary that I've built - then I will share that.

As developer (any developer: you need not be official member of Debian!)
you can join the Debian Rust team and help package these missing crates:
https://salsa.debian.org/debian/himalaya/-/blob/debian/latest/debian/TODO

 - Jonas

#1000161#50
Date:
2026-02-18 18:49:21 UTC
From:
To:
Hello Jonas,

I want to test your package. Can you please share the binary?
I would also like to build it from source, but I don't know how to get all the build dependencies. Can you give me some instructions? I have cloned the salsa repository in a debian sid container, and when I run debuild it says that the dependencies cannot be satisfied.

thank you

#1000161#55
Date:
2026-02-18 20:32:09 UTC
From:
To:
Hi Leonardo,

Quoting Leonardo Arias Fonseca (2026-02-18 19:49:21)

Certainly. My most recent succesfull build is attached this email.
debian/README.source, but then I realized that I have forgotten to
include that file in this project. Yes, without that importnat clue I
can imagine that it is quite a mystery how to handle the package.

Please do a `git pull` now that I have added the missing file - or read
it online here:
https://salsa.debian.org/debian/himalaya/-/blob/debian/latest/debian/README.source

And then please do tell if still not making sense for you.

Even if it now makes sense what to do, it may still fail: My last
succesfull build was almost a year ago, and several of the underlying
libraries have changed since then. The upstream developer is expecting
to issue a new release of himalaya very soon now - possibly within days
(he mentioned waiting only for one piece now - if I understand
correctly - solved in imap-codec v2.0.0-alpha.7).

In short, do `git pull` frequently the upcoming days ;-)

 - Jonas

#1000161#60
Date:
2026-02-19 08:10:45 UTC
From:
To:
Quoting Jonas Smedegaard (2026-02-18 21:32:09)

I now succeeded in building a more recent snapshot. Attached.

To build it yourself, you will need to firs build at least two
dependencies, rust-email-lib and rust-pimalaya-tui.

Please do tell how well it fares for you :-)

 - Jonas

#1000161#69
Date:
2026-02-21 19:14:56 UTC
From:
To:
Release 1.2.0 succesfully builds
as an unofficial draft package,
when embedding 16 crates (13 missing, 1 outdated, 2 ahead)
and using draft packages src:rust-email-lib (see bug#1128427)
and src:rust-pimalaya-tui (see bug#1128599).
These all needs to be packaged before this can officially enter Debian.
The built binary runs and works fine.

Main task now is to package the remaining missing Rust crates.

Here's how you can help:

As user running Debian, you can test this draft package:
Either build it yourself from source,
or if you want to test the binary that I've built
then tell by posting to this bugreport and I will share that.

As developer (any developer: you need not be official member of Debian!)
you can join the Debian Rust team and help package these missing crates:
https://salsa.debian.org/debian/himalaya/-/blob/debian/latest/debian/TODO

 - Jonas