Snakeoil Forums
1.4.0 Release Candidate 1 - Printable Version

+- Snakeoil Forums (https://forums.snakeoil-os.net)
+-- Forum: Snakeoil Testers (https://forums.snakeoil-os.net/Forum-Snakeoil-Testers)
+--- Forum: Test Builds (https://forums.snakeoil-os.net/Forum-Test-Builds)
+--- Thread: 1.4.0 Release Candidate 1 (/Thread-1-4-0-Release-Candidate-1)

Pages: 1 2


1.4.0 Release Candidate 1 - agent_kith - 29-Dec-2024

Release notesThis is the first release candidate where Snakeoil is switching to Debian build systems. Closing in to an official release now.
 
How To Install
  • Please uninstall LogitechMediaServer before installing Lyrion Music Server.
  • Lyrion Music Server will not work on Arm64 Ubuntu 24.04. This looks like a known issue.
  • Run this command to install Snakeoil: 
    Code:
    sudo apt install /path/to/downloaded_debian_file
Released in High End RC-1
  • Automatically publish package in main to artifiacts [#133]
  • Investigate robustness of network share mounting and make improvements if possible [#153]
  • Add "apt update" command before installing NAA to ensure all package information are up to date. [#154]
  • Add JRiver Media Center repo for auto install/uninstall [#152]
  • Add missing VNCServer password to Debian package [#151]
Packages


RE: 1.4.0 Release Candidate 1 - agent_kith - 29-Dec-2024

Got Lyrion Music Server to work on the Raspberry Pi...

But.... I've built the modules with 9.1, And the UI is quite different (I would say better). So I am going to attempt and rebuild 9.0.0 again (will prob take a few more hours).

Looks like I'm going to release RC-2 real soon.  Rolleyes Probably as early as tomorrow.


RE: 1.4.0 Release Candidate 1 - Snoopy8 - 29-Dec-2024

(29-Dec-2024, 02:34 PM)agent_kith Wrote: But.... I've built the modules with 9.1, And the UI is quite different (I would say better). So I am going to attempt and rebuild 9.0.0 again (will prob take a few more hours).
The new LMS install procedure with options provided up front is definitely an improvement. And the UI is the material skin option, which is my preferred UI, and better than any of the Android Apps. And about time that LMS gets a modern UI as standard.

----
I tested RC1 by installing over Beta3 and it worked with no problems. On Intel NUC Ubuntu 24.04, still requires manually reloading NFS music folders (which is my biggest issue).  NAA installs OK.  Will now do more listening tests. 

On Pi5 running Ubuntu 24.10, installing over Beta 3 worked.  And still requires manually reloading NFS music folders.

And sadly, please remove option for installing NAA  on Pi5 (which is what my friend was hoping to test!).
*** Name: NAA Mode: Installing ***
+==========================================================================+
  | HQPlayer NAA cannot be installed on CPU without SSE4.2 extension support |
  +==========================================================================+


RE: 1.4.0 Release Candidate 1 - Primare11 - 29-Dec-2024

(29-Dec-2024, 01:05 PM)agent_kith Wrote: Release notesThis is the first release candidate where Snakeoil is switching to Debian build systems. Closing in to an official release now.
 
How To Install
  • Please uninstall LogitechMediaServer before installing Lyrion Music Server.
  • Lyrion Music Server will not work on Arm64 Ubuntu 24.04. This looks like a known issue.
  • Run this command to install Snakeoil: 
    Code:
    sudo apt install /path/to/downloaded_debian_file
Released in High End RC-1
  • Automatically publish package in main to artifiacts [#133]
  • Investigate robustness of network share mounting and make improvements if possible [#153]
  • Add "apt update" command before installing NAA to ensure all package information are up to date. [#154]
  • Add JRiver Media Center repo for auto install/uninstall [#152]
  • Add missing VNCServer password to Debian package [#151]
Packages

Hi Kith
I have now installed Snakeoil 1.4.0 RC1 and JRiver 32 with success Smile .
The status is now a green "tick" and I can connect to the VNC server without any problems.
Thanks for the prompt fix of the problems Thumbs Up .

FYI, this how I install JRiver (taken from JRiver forums), it looks like you need to specify what version of Ubuntu you have, by this I don't have to use the "--fix-broken install" command anymore.
I hope this can be useful for other user who use JRiver.
Code:
sudo apt update && sudo apt install -y wget apt-transport-https -y gpg -y

wget -O- http://dist.jriver.com/[email protected] | gpg --dearmor | sudo  tee /usr/share/keyrings/jriver-com-archive-keyring.gpg >/dev/null 2>&1

echo "deb [signed-by=/usr/share/keyrings/jriver-com-archive-keyring.gpg arch=amd64,i386,armhf,arm64] http://dist.jriver.com/latest/mediacenter/ noble main" | sudo tee /etc/apt/sources.list.d/jriver.list

sudo apt update
sudo apt install mediacenter32



RE: 1.4.0 Release Candidate 1 - agent_kith - 29-Dec-2024

(29-Dec-2024, 07:09 PM)Snoopy8 Wrote: The new LMS install procedure with options provided up front is definitely an improvement. And the UI is the material skin option, which is my preferred UI, and better than any of the Android Apps. And about time that LMS gets a modern UI as standard.
Yeah, the new UI is great. And since I can't build 9.0.0 modules, just going to use 9.1 for RPi5 instead. Will work on this over the next few days.

Just need to sort out lyrion music server vs logitech media server typos.. I thought I fixed the references, but they still look broken somehow.


(29-Dec-2024, 07:09 PM)Snoopy8 Wrote: I tested RC1 by installing over Beta3 and it worked with no problems. On Intel NUC Ubuntu 24.04, still requires manually reloading NFS music folders (which is my biggest issue).  NAA installs OK.  Will now do more listening tests. 

On Pi5 running Ubuntu 24.10, installing over Beta 3 worked.  And still requires manually reloading NFS music folders.
Hmmm. Can you show me the contents of /etc/systemd/system/snakeoil-rest.service? I have moved Snakeoil API to start after the network is online now. And that worked for me, and it should work for your case too.


(29-Dec-2024, 07:09 PM)Snoopy8 Wrote: And sadly, please remove option for installing NAA  on Pi5 (which is what my friend was hoping to test!).
*** Name: NAA Mode: Installing ***
+==========================================================================+
  | HQPlayer NAA cannot be installed on CPU without SSE4.2 extension support |
  +==========================================================================+
Pretty sure there's an NAA build for arm64, maybe that build don't have SSE4.2 (as the arm CPU don't have this).. Will fix this in RC-2 also.


RE: 1.4.0 Release Candidate 1 - agent_kith - 29-Dec-2024

(29-Dec-2024, 09:22 PM)Primare11 Wrote: I have now installed Snakeoil 1.4.0 RC1 and JRiver 32 with success Smile .
The status is now a green "tick" and I can connect to the VNC server without any problems.
Thanks for the prompt fix of the problems Thumbs Up .

FYI, this how I install JRiver (taken from JRiver forums), it looks like you need to specify what version of Ubuntu you have, by this I don't
Nice.

You can also install JRMC32/33 from the Snakeoil menus now. It should install straight without issues (*touch wood*)


RE: 1.4.0 Release Candidate 1 - Primare11 - 29-Dec-2024

(29-Dec-2024, 09:40 PM)agent_kith Wrote:
(29-Dec-2024, 09:22 PM)Primare11 Wrote: I have now installed Snakeoil 1.4.0 RC1 and JRiver 32 with success Smile .
The status is now a green "tick" and I can connect to the VNC server without any problems.
Thanks for the prompt fix of the problems Thumbs Up .

FYI, this how I install JRiver (taken from JRiver forums), it looks like you need to specify what version of Ubuntu you have, by this I don't
Nice.

You can also install JRMC32/33 from the Snakeoil menus now. It should install straight without issues (*touch wood*)
I looked for that since you stated "Add JRiver Media Center repo for auto install/uninstall" in the change log, but I can't find JRiver anywhere in the "Available Music Software (Expert)" or in the "Music Software" (after activation).

I also found some minor bugs:
- After installing the lowlatency kernel, it is not possible to activate it in the "Current Boot Kernel", you get an error saying "Linux Kernel Tweaks, grub.template is missing".
- In the "Mount Points Configuration" there is two mount types that say NFS (it is obvious which one is what since the "Mount Options" explanation below showing NFS or NTFS.


RE: 1.4.0 Release Candidate 1 - Snoopy8 - 30-Dec-2024

(29-Dec-2024, 09:38 PM)agent_kith Wrote: Hmmm. Can you show me the contents of /etc/systemd/system/snakeoil-rest.service? I have moved Snakeoil API to start after the network is online now. And that worked for me, and it should work for your case too.
 
Code:
[Unit]
Description=Snakeoil RestAPI server
Wants=network-online.target
After=network.target network-online.target

[Service]
User=root
WorkingDirectory=/var/www/
ExecStart=/usr/local/bin/snakeoil-server.sh
# optional items below
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target



RE: 1.4.0 Release Candidate 1 - agent_kith - 30-Dec-2024

(29-Dec-2024, 10:01 PM)Primare11 Wrote: I looked for that since you stated "Add JRiver Media Center repo for auto install/uninstall" in the change log, but I can't find JRiver anywhere in the "Available Music Software (Expert)" or in the "Music Software" (after activation).
Arrgh, You are right, I forgot to add a few more tweaks to enable them! When it's working (RC-2 and beyond), you can install/uninstall 32 and 33 from Snakeoil->Software.

(29-Dec-2024, 10:01 PM)Primare11 Wrote: I also found some minor bugs:
- After installing the lowlatency kernel, it is not possible to activate it in the "Current Boot Kernel", you get an error saying "Linux Kernel Tweaks, grub.template is missing".
Whoops. Shy Filing a ticket to fix that.

(29-Dec-2024, 10:01 PM)Primare11 Wrote: - In the "Mount Points Configuration" there is two mount types that say NFS (it is obvious which one is what since the "Mount Options" explanation below showing NFS or NTFS.
Double whoops. Also filing a ticket to address this.


RE: 1.4.0 Release Candidate 1 - agent_kith - 30-Dec-2024

(30-Dec-2024, 09:09 AM)Snoopy8 Wrote:
Code:
[Unit]
Description=Snakeoil RestAPI server
Wants=network-online.target
After=network.target network-online.target

[Service]
User=root
WorkingDirectory=/var/www/
ExecStart=/usr/local/bin/snakeoil-server.sh
# optional items below
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
This looks correct, but this works for me. I'm curious, are you using the domain name (aka fully qualified domain name FQDN) or the IP address of your NAS? I always used IP and that works. Can you confirm if you're using IP or FQDN? Also, what NAS are you using?

The fact that it works after and not during boot up means Snakeoil REST is starting too early before something is ready but right now it's hard to pin down what that service is.

Edit: I tried switching to FQDN and it still works.