https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39314

Oliver Behnke <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #10 from Oliver Behnke <[email protected]> ---
Just ran into this issue myself and resolved it (before I came here) by
"simply" installing the intermediate versions required, one by one, enabling
their feature flags accordingly. Pretty annoying but I honestly don't see a way
around that, presuming that Debian releases will always jump accross a few
minor releases of RabbitMQ.

It's all outlined in [1] and [2]. That latter also tells you which intermediate
releases you need to install:
- Look at the first column ("Require") of that table and find the next version
higher than your current one *and* where the second column ("Stable") has a
version higher than your's
- Then check the second column and find the highest version: that's your next
target
- Install it, enable all features, then repeat

For example:
1) Debian bookworm provides 3.10.8 which means 3.12.0 is the next upgrade step
that needs flags which your version doesn't yet include. So you want to upgrade
to at least 3.11.0 in this case (the latest revision is 3.11.28) to prepare for
3.12
2) Debian trixie comes with 4.0.5 which also happens to be the next upgrade
target to prepare for. According to the flags table 3.13.1 is the latest
release introducing a new flag for 4.0, so that's what we install (the latest
revision is 3.13.28). Note: there's no need to install 3.12 first since 3.13
did *not* have any additional flag requirements.

However, to make things worse RabbitMQ releases depend on different Erlang
versions. And to make it even more worse, they require a specific major
version. E.g. 3.10 depends on Erlang 25, whereas 3.13 depends on Erlang 26,
while 4.0 depends on Erlang 27. Yeah, so we also get to mess with those!

Fortunately, they provide Debian repos [3] for Erlang and RabbitMQ making
things a bit easier. But be sure to pin those repos if you want to stick to
Debian's packages by default.

Hope this helps

[1]
https://www.rabbitmq.com/blog/2022/07/20/required-feature-flags-in-rabbitmq-3.11
[2] https://www.rabbitmq.com/docs/feature-flags#core-feature-flags
[3] https://www.rabbitmq.com/docs/install-debian#apt-repositories

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to