šŸ¦• YunoHost 13.0 alpha (Trixie)

Hey there !

Debian 13 Trixie is out for some time now, and we are working hard on making YunoHost work on it.
Basic functionalities work, and the automated tests pass for most of the apps.
Buuuut the work is not finished ! Email doesn’t work, for sure, but there are probably many other things that are broken too.

The migration from Debian 12 isn’t written either.

Anyways, we are happy to announce that we can start asking you, if you are familiar with Linux development and server administration, to install and test Trixie and report for broken stuff.

:construction: :red_circle: THIS IS ALPHA-STAGE DEVELOPMENT, WE ABSOLUTELY DISCOURAGE ANY USE OF YUNOHOST 13.x (or running the migration to be shipped in 12.x) ON A PRODUCTION SERVER - IT WILL BREAK ! :red_circle: :construction:

:play_or_pause_button: How to install

The documentation contains instructions on how to install a development environment.

You can either use pre-installed YunoHost Incus images on Trixie.

To install YunoHost on Debian Trixie, please run the install script from the Github repository as documented:

curl https://raw.githubusercontent.com/YunoHost/install_script/main/trixie | bash -s -- -d unstable

:space_invader: What to test ?

There are not (yet) many huge changes, but we moved to Pydantic v2, that can trigger issues kinda everywhere.

Apart from validating that the install does work, we encourage you to test every apps and features that you would typically use in a real-life server (so including the webadmin, the user portal, diagnosis, certificates, emails, …).

Test some apps

You can see on our dash that some apps are not passing automated tests on Trixie for now.

But apps that pass automated tests are NOT guaranteed to actually work! So please try to install apps and see if they work as you expected!

Thanks a lot to everyone who contributed to this alpha, and who will spend time testing it!

:scroll: Preliminary changelog

  • Refactorize Apt configuration
  • Upgrade the Dovecot configuration for v2.4
  • Drop support for Packaging v1
  • Require Python v3.13
  • Use Pydantic v2
  • Replace spwd with direct call to passwd
  • Replace mysqlshow, mysqldump with mariadb-show, mariadb-dump

Some future changes are planned and might be of interest to Apps packagers:

  • Drop the Yarn deb repository, use Corepack instead
25 Likes

Whats the prefered way of feedback? Issues in Github?

1 Like

I’d say Github issue, reply here or ping me on Matrix (@Salamandar:matrix.org) are all fine.

1 Like

When visiting the System Update screen of the admin interface there is a warning about a new major version of YunoHost with a link to this thread. Is that warning only to inform of the alpha or to warn that performing system updates will change the major version?

I browsed the list of packages and I cannot discern anything that would do such a thing, but I thought it better to ask instead of having a surprise. :sweat_smile:

Thanks in advance!

Could you send a screenshot?

I just tried my Yunohost setup with nextcloud and various customization using my automated scripts [1] and it worked almost flawlessly.
The only caveat is rspamd fails to install with yunohost app install rspamd because it depends upon libicu72 but Trixie provides libicu76. I guess rspamd is not updated yet and hence the failure?
Thanks for the great work, as usual :slight_smile:

[1] GitHub - bganne/yunohost at trixie

Indeed, you can see automatic tests fail for rspamd YunoRunner for CI

Last time I checked, rspamd dev must still provide trixie builds

Hi, I guess you’re on yunohost 11, and the webadmin just sends you to the Announcement category.

If that’s the case, the version available to you is YunoHost 12, available since ~november 2024.

And, if that’s the case, please upgrade ! <3

My apologies. I’ve not had the chance to get the screenshot. I do know however that it’s 12.x for the ynh version. I’ll get my self a reminder for tonight when I return from work.

Well, I was way too tired when I looked at the system updates page because I realise the link is to the ynh_release tag. The warning is still confusing however. Including screenshot regardless and the ynh version is currently 12.0.17 (stable).

You still have php5??
What’s the output of yunohost --version ?

Ah, you’re in 12.0. Maybe you’re being notified about 12.1.

@jarod5001 PHP 5 & 8 coexist on this server. Web interface reports 12.0.17. And cli command returns:

yunohost: 
  repo: stable
  version: 12.0.17
yunohost-admin: 
  repo: stable
  version: 12.0.7.1
yunohost-portal: 
  repo: stable
  version: 12.0.10
moulinette: 
  repo: stable
  version: 12.0.4
ssowat: 
  repo: stable
  version: 12.0.3

@Salamandar Yes, I see that the last package in the list is yunohost (from 12.0.17 to 12.1.32) But that’s not a major version…?

Regardless, I believe that addresses my confusion and if something breaks I’ll open a new topic in the relevant area.

Thanks and Happy Halloween :ghost: :jack_o_lantern:

We should check the webdmin code that shows this message, but well ĀÆ_(惄)_/ĀÆ

It’s a major version in the sense of yunohost, or in the sense of ā€œpossible major and breaking changes when you upgradeā€ … all of this considering that the first number (11, 12, 13…) corresponds to Debian’s version, therefore the second number is kind of a ā€œmajorā€ version too… If you have any word in mind that would make more sense, feel free to share it

AH! Now that I know that logic/distinction, I understand. Thank you!

My knowledge of versioning is limited to how it’s used in a situation where it only involves the particular piece software itself and not incorporating the… foundation(?) upon which it is built. As you can guess.

The only suggestion I can really think of here would be to separate the Debian version from the project/product version, but there is likely a valid reason for it being this way and I wouldn’t be surprised if I’m part of a minority of users who got confused.

Also I’m certain this information is somewhere and that I could have seen it if I had read more about YNH. Frankly though, I’ve been using YNH since before Debian 11 IIRC and aside from oddities here and there that were not all-breaking, I never felt the need to go read the docs beyond the initial install.

TL;DR: Typical user stuff :laughing:

1 Like