šŸ§Ŗ YunoHost 12.0 alpha (Bookworm)

reading almost all the postsā€¦ it looks like itā€™s about a 95% doneā€¦ but i want to make the unconfortable questionā€¦ When it will be ready and tested?.. my guess is before chrismas, not that iā€™m been unoptimisticā€¦ just counting that other problems will arriseā€¦ may beā€¦ fall (october-november), soonerā€¦ ?

I do agree that give a time line or an exact date is wrongā€¦ but are my guesses right?

Letā€™s say at the end of august could be named beta instead of alphaā€¦ are 3 months enough for have a relative stable productā€¦ or just as most debian developers says ā€¦ when it is readyā€¦

Thereā€™s no ETA, and:

:warning: Thread policy : following past traumas, we will not hesitate to remove any comment which do not add anything constructive on making progress with this, such as asking ā€œAny update on this ?ā€, ā€œWhat is the ETA ?ā€, ā€œBookworm is soon to be releasedā€, ā€œBookworm has been release for X days zomg 1!?!!ā€, etc. We are a volunteer team, we will release stuff when itā€™s stable, and you are welcome to effectively help us getting shit done, but for the love of god donā€™t pressure volunteers as if they owe you something

4 Likes

Thank you volunteers and testers and developers: Yunohost on Bookworm will rock and be very successful! I shall test on a VM today ā€¦ Thank you again :pray: :people_hugging: :people_hugging:

2 Likes

Hi,
installed phpsysinfo app and when I run it it returned this error:

phpSysInfo requires the simplexml extension to php in order to work properly.

Can I do something here to help?
I am running Yuno on a UTM VM on macOS

Installing Mattermost I get these lines in History:

Starting a systemd service...
(this may take some time)
The service mattermost didn't fully executed the action start before the timeout.
Please find here an extract of the end of the log of the service mattermost:
Jun 25 12:38:52 mattermost[46974]: {"timestamp":"2024-06-25 12:38:52.930 +01:00","level":"info","msg":"got public IP address for local interface","caller":"app/plugin_api.go:1004","plugin_id":"com.mattermost.calls","origin":"main.(*logger).Info log.go:104","localAddr":"192.168.64.4","remoteAddr":"84.68.73.92"}
Jun 25 12:38:52 mattermost[46974]: {"timestamp":"2024-06-25 12:38:52.931 +01:00","level":"info","msg":"rtc: server is listening on udp 127.0.0.1:8443","caller":"app/plugin_api.go:1004","plugin_id":"com.mattermost.calls","origin":"main.(*logger).Info log.go:104"}
Jun 25 12:38:52 mattermost[46974]: {"timestamp":"2024-06-25 12:38:52.932 +01:00","level":"info","msg":"rtc: server is listening on udp 127.0.0.1:8443","caller":"app/plugin_api.go:1004","plugin_id":"com.mattermost.calls","origin":"main.(*logger).Info log.go:104"}
Jun 25 12:38:52 mattermost[46974]: {"timestamp":"2024-06-25 12:38:52.933 +01:00","level":"info","msg":"rtc: server is listening on udp 127.0.0.1:8443","caller":"app/plugin_api.go:1004","plugin_id":"com.mattermost.calls","origin":"main.(*logger).Info log.go:104"}
Jun 25 12:38:52 mattermost[46974]: {"timestamp":"2024-06-25 12:38:52.935 +01:00","level":"info","msg":"rtc: server is listening on udp 127.0.0.1:8443","caller":"app/plugin_api.go:1004","plugin_id":"com.mattermost.calls","origin":"main.(*logger).Info log.go:104"}
Jun 25 12:38:52 mattermost[46974]: {"timestamp":"2024-06-25 12:38:52.936 +01:00","level":"info","msg":"rtc: server is listening on udp 192.168.64.4:8443","caller":"app/plugin_api.go:1004","plugin_id":"com.mattermost.calls","origin":"main.(*logger).Info log.go:104"}
Jun 25 12:38:52 mattermost[46974]: {"timestamp":"2024-06-25 12:38:52.937 +01:00","level":"info","msg":"rtc: server is listening on udp 192.168.64.4:8443","caller":"app/plugin_api.go:1004","plugin_id":"com.mattermost.calls","origin":"main.(*logger).Info log.go:104"}
Jun 25 12:38:52 mattermost[46974]: {"timestamp":"2024-06-25 12:38:52.938 +01:00","level":"info","msg":"rtc: server is listening on udp 192.168.64.4:8443","caller":"app/plugin_api.go:1004","plugin_id":"com.mattermost.calls","origin":"main.(*logger).Info log.go:104"}
Jun 25 12:38:52 mattermost[46974]: {"timestamp":"2024-06-25 12:38:52.940 +01:00","level":"info","msg":"rtc: server is listening on udp 192.168.64.4:8443","caller":"app/plugin_api.go:1004","plugin_id":"com.mattermost.calls","origin":"main.(*logger).Info log.go:104"}
Jun 25 12:38:52 mattermost[46974]: {"timestamp":"2024-06-25 12:38:52.941 +01:00","level":"info","msg":"Listening TCP on 0.0.0.0:8443","caller":"app/plugin_api.go:1004","plugin_id":"com.mattermost.calls","origin":"main.(*logger).Info log.go:104","origin":"ice/v2.(*TCPMuxDefault).start github.com/pion/ice/v2@v2.3.11/tcp_mux.go:80"}
Jun 25 12:38:53 mattermost[46974]: {"timestamp":"2024-06-25 12:38:53.473 +01:00","level":"info","msg":"plugin process exited","caller":"plugin/hclog_adapter.go:61","plugin_id":"playbooks","wrapped_extras":"pluginplugins/playbooks/server/dist/plugin-linux-amd64id47020"}
Jun 25 12:38:53 mattermost[46974]: {"timestamp":"2024-06-25 12:38:53.473 +01:00","level":"error","msg":"Unable to activate plugin","caller":"app/plugin.go:144","plugin_id":"playbooks","bundle_path":"plugins/playbooks","error":"failed to ensure bot: failed to set profile image: SetProfileImage: Couldn't upload profile image."}
Jun 25 12:38:53 systemd[1]: Started mattermost.service - Mattermost: collaboration platform.
Jun 25 12:38:53 mattermost[46974]: {"timestamp":"2024-06-25 12:38:53.558 +01:00","level":"info","msg":"Starting Server...","caller":"app/server.go:879"}
Jun 25 12:38:53 mattermost[46974]: {"timestamp":"2024-06-25 12:38:53.558 +01:00","level":"info","msg":"Server is listening on 127.0.0.1:15212","caller":"app/server.go:955","address":"127.0.0.1:15212"}
Jun 25 12:38:53 mattermost[46974]: {"timestamp":"2024-06-25 12:38:53.558 +01:00","level":"info","msg":"Sending systemd READY notification.","caller":"commands/server.go:130"}
Jun 25 12:39:18 mattermost[46974]: {"timestamp":"2024-06-25 12:39:18.713 +01:00","level":"info","msg":"Worker: Job is complete","caller":"jobs/batch_migration_worker.go:71"}
Jun 25 12:39:18 mattermost[46974]: {"timestamp":"2024-06-25 12:39:18.713 +01:00","level":"info","msg":"Worker: Job is complete","caller":"jobs/batch_migration_worker.go:71"}
Jun 25 12:40:00 mattermost[46974]: {"timestamp":"2024-06-25 12:40:00.002 +01:00","level":"error","msg":"Failed to get system bot","caller":"app/post.go:2216","component":"post_reminders","error":"GetSystemBot: List of admins is empty."}
Jun 25 12:40:02 mattermost[46974]: {"timestamp":"2024-06-25 12:40:02.930 +01:00","level":"info","msg":"Worker: Job is complete","caller":"migrations/worker.go:129","worker_name":"Migrations","job_id":"i6rcrd9wdjg5td7absu5gqt7jw","job_type":"migrations","job_create_at":"Jun 25 11:39:50.899"}

If itā€™s usefull somehow, I installed kernel 6.6 on a raspberry pi4 running ynh and it works smooth as before with kernel 6.1

I share the excitement and impatience to get YunoHost 12, but I want to reply to all the people who have been asking and pressing for a timeline: if you are so eager and so aggressive, why are you using YunoHost in the first place?

This software is about alternative, human, small, simple, calm technology, not the one with deadlines, speed, and broken things.

TBH I love when something breaks in YunoHost because I know that itā€™s because itā€™s simple and volunteer-maintained, not because itā€™s the choice of a big corporation to ā€œmove fast and break things!ā€

To YunoHost contributors: thank you, you are awesome! :heart:

22 Likes

is it usable for mail server, nextcloud and wordpess allready?
Thanks for nice work, which you are doing .)

Is there an Alpha or Beta process to upgrade Yunohost 11 to 12? Iā€™m having trouble locating one, so not sure if there is one or not at this time.

In the first post of this thread, look for ā€œmigratingā€.

dnsrecords part of ā€œDiagnoseā€ function throws runtime error

After installing the latest copy of yunohost according to the top posting an a fresh debian 12.6, I get a runtime error when running Diagnosis:
ā€” snip ā€”

Diagnose fehlgeschlagen fĆ¼r die Kategorie 'dnsrecords':
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/yunohost/diagnosis.py", line 183, in diagnosis_run
code, report = diagnoser.diagnose(force=force)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/diagnosis.py", line 435, in diagnose
items = list(self.run())
^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/diagnosers/12-dnsrecords.py", line 57, in run
for report in self.check_domain(
File "/usr/lib/python3/dist-packages/yunohost/diagnosers/12-dnsrecords.py", line 121, in check_domain
if self.current_record_match_expected(r):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/diagnosers/12-dnsrecords.py", line 220, in current_record_match_expected
key, value = param.split("=")
^^^^^^^^^^
ValueError: not enough values to unpack (expected 2, got 1)

ā€” snip ā€”
Relevant domain is ā€œintcloud.retsiemuab.deā€
It does not have ā€œDMARC1ā€ entries in its TXT record (which is what the failed function seems to check) but it does have an spf1 entry (automatically added by my domain provider which is also my e-mail provider). Removing that seems to help (most probably because then there is no TXT record) but I added it again so the bug can be reproduced (once DNS updates ripple through).

(closing in favor of Beta-stage testing for YunoHost 12.0/Bookworm and Bullseye->Bookworm migration)