Dropping Measurements, Hello High-End.
#1
People who knew me personally would know I used to work in Oceanography and Meteorology fields as a software engineer. In that job I learnt a lot about measuring the physical world. Knowing what I know it is a fact that audio measurements is a pseudo science. It has led so many down the wrong path, and in fact is the genesis of this project - Snakeoil. Unless you're fixing your equipment, measurements in audio is generally bad. It is snakeoil, and I'm cursed to pick this topic as the codename for 1.3.0. 

Due to time constraints, I'm pivoting and moving away from shell installers. Going to do packages instead - For Ubuntu that'll be a .deb file. There are a lot of good reasons to use a single shell installer, however, everything is negated by my lack of time on the project. So the move to a deb will provide the following advantage:
  1. Once the package is available for your distribution, it will work on your distribution always. The old shell installer has some dependencies that just cannot be resolved easily between distributions. This is why existing Snakeoil will work on one version, but flaky on others. Recompiling everything is just a time I do not have.
This is it really. While this seems trivial it is going to solve a lot of the installation woes people have today. Basically all you need now is to install the base OS, then install the Snakeoil package and you're good to go.

Downside of this is I will need to build the environments for this to happen. For each distribution I will need to create a build environment. This is pretty time consuming and I managed to spin up to build environments so far:
  1. Ubuntu 24.04 LTS for Intel/AMD systems (64 bit)
  2. Ubuntu 24.04 LTS for Raspberry Pi (64 bit)
In other words, the burden is transferred from you the user to me the developer. 

This means a version bump to 1.4.0, and with the codename (High-end). If folks are new to Snakeoil, and want to install, please start with these base installation first. Support for other distributions will come in time. There are still some things I need to learn/do:
  1. Figure out a way to host my own repository so people can just run "apt-get install snakeoil" to update Snakeoil. This will do away with the firmware files
  2. Update the snakeoil API backend  server to use something like go or rust.
  3. Update the snakeoil front end WebApp
Now with the change to deb files you folks have to always install Snakeoil from official sources (i.e. this forum). Do not install any Snakeoil packages that's not hosted by this project. 

When will 1.4.0 be released? I honestly don't know. It will be released once I've managed to create the deb file successfully. Updating the snakeoil software can come in time. Calling out to developers who are interested to help out as Snakeoil is an open source project.

Unsure how many are still using Snakeoil, but for those who are still here, I thank you. And hope to get back to this more than I could in the past 2 years or so... Thank you for your support. And happy listening!
Snakeoil Operating System - Music, your way!
[-] The following 4 users Like agent_kith's post:
  • Bromf, vinaymoturi, Snoopy8, hkphantomgtr
1
Reply

#2
(05-Sep-2024, 08:01 AM)agent_kith Wrote: People who knew me personally would know I used to work in Oceanography and Meteorology fields as a software engineer. In that job I learnt a lot about measuring the physical world. Knowing what I know it is a fact that audio measurements is a pseudo science. It has led so many down the wrong path, and in fact is the genesis of this project - Snakeoil. Unless you're fixing your equipment, measurements in audio is generally bad. It is snakeoil, and I'm cursed to pick this topic as the codename for 1.3.0. 

Due to time constraints, I'm pivoting and moving away from shell installers. Going to do packages instead - For Ubuntu that'll be a .deb file. There are a lot of good reasons to use a single shell installer, however, everything is negated by my lack of time on the project. So the move to a deb will provide the following advantage:
  1. Once the package is available for your distribution, it will work on your distribution always. The old shell installer has some dependencies that just cannot be resolved easily between distributions. This is why existing Snakeoil will work on one version, but flaky on others. Recompiling everything is just a time I do not have.
This is it really. While this seems trivial it is going to solve a lot of the installation woes people have today. Basically all you need now is to install the base OS, then install the Snakeoil package and you're good to go.

Downside of this is I will need to build the environments for this to happen. For each distribution I will need to create a build environment. This is pretty time consuming and I managed to spin up to build environments so far:
  1. Ubuntu 24.04 LTS for Intel/AMD systems (64 bit)
  2. Ubuntu 24.04 LTS for Raspberry Pi (64 bit)
In other words, the burden is transferred from you the user to me the developer. 

This means a version bump to 1.4.0, and with the codename (High-end). If folks are new to Snakeoil, and want to install, please start with these base installation first. Support for other distributions will come in time. There are still some things I need to learn/do:
  1. Figure out a way to host my own repository so people can just run "apt-get install snakeoil" to update Snakeoil. This will do away with the firmware files
  2. Update the snakeoil API backend  server to use something like go or rust.
  3. Update the snakeoil front end WebApp
Now with the change to deb files you folks have to always install Snakeoil from official sources (i.e. this forum). Do not install any Snakeoil packages that's not hosted by this project. 

When will 1.4.0 be released? I honestly don't know. It will be released once I've managed to create the deb file successfully. Updating the snakeoil software can come in time. Calling out to developers who are interested to help out as Snakeoil is an open source project.

Unsure how many are still using Snakeoil, but for those who are still here, I thank you. And hope to get back to this more than I could in the past 2 years or so... Thank you for your support. And happy listening!

Thanks a lot for your effort and endeavour in SO.  We enjoy very much and benefit a lot from SO.  Good Work!  
Above all, please take good care of yourself and get enough rest first.  God Bless You!! Shy
[-] The following 1 user Likes hkphantomgtr's post:
  • agent_kith
Reply

#3
Welcome back, AK.  We all hope that, in releasing 1.4, you will regain some of your passion for SO, and provide some relief from the difficult demands of your day job.  And yes, there are still users.  I have been recruiting a few new SO users on SNA and will push 1.4 when ready.

Please add to 1.4 todo list, bugs noted in this thread:
​​​​​https://www.snakeoil-os.net/forums/Thread-Test-1-3-1?pid=7298#pid7298
Also updates to players: HQ Player, Roon, which I know have users.
[-] The following 1 user Likes Snoopy8's post:
  • agent_kith
1
Reply

#4
Will do @Snoopy8 . Gonna add support for the deb package first, then work on resolving some bugs. However, do remind me if I forget.  Big Grin

Thanks for everybody's support.

Yeah my work life ain't great right now to be honest. Cannot help but feel this is personal somehow. Loyalty and responsibility kept me there, but I hope to see some light at the end of the tunnel, or a train. I'll take whatever comes...

 [Image: bird.gif]
Snakeoil Operating System - Music, your way!
[-] The following 2 users Like agent_kith's post:
  • hkphantomgtr, Snoopy8
Reply

#5
Thought I can smash out something this weekend. Alas that didn't happen as work got in the way.. Anyway, moving on. [Image: work.gif]
Snakeoil Operating System - Music, your way!
1
Reply

#6

So happy to log on the the site today and see the big post from Agent Kieth!!!!!   My developer skill is limited but I'm happy to help out writing wiki content or testing.  I have a dormant server which I would be happy to turn into a test device.      Great to see you back in here AK ...   Still the best audio server around.

Tim
[-] The following 3 users Like Coacharnold's post:
  • agent_kith, hkphantomgtr, Snoopy8
1
1
Reply

#7
Thank you guys. This is the plan, in order of execution:
  1. Move to deb packaging
  2. Update the blog and wiki to Drupal
  3. Move backend server to golang
  4. Update angular WebApp
Item 1 when done will mark first release of High End. Then I'll work on migrating the blogs (as that's a revenue stream), and when done will work on the last 2 as incremental updates.

Time is still a problem, but will see how it goes. First obstacle is to get that deb release working.
Snakeoil Operating System - Music, your way!
[-] The following 2 users Like agent_kith's post:
  • hkphantomgtr, Snoopy8
Reply

#8
(15-Sep-2024, 09:12 AM)agent_kith Wrote: Thank you guys. This is the plan, in order of execution:
  1. Move to deb packaging
  2. Update the blog and wiki to Drupal
  3. Move backend server to golang
  4. Update angular WebApp
Item 1 when done will mark first release of High End. Then I'll work on migrating the blogs (as that's a revenue stream), and when done will work on the last 2 as incremental updates.

Time is still a problem, but will see how it goes. First obstacle is to get that deb release working.

One more thing:  updating the Wiki content.  There are a few of us who are willing to do this, but need access (for the others) and some hints on how to do things e.g. create 1.3, 1.4 top level page.
Reply

#9
(15-Sep-2024, 12:04 PM)Snoopy8 Wrote: One more thing:  updating the Wiki content.  There are a few of us who are willing to do this, but need access (for the others) and some hints on how to do things e.g. create 1.3, 1.4 top level page.
Hmm.. Unsure what to do here, I can create new accounts for the wiki, however editing that maybe a bit difficult for some folks. Move to Drupal might be quicker, however I've yet to fully migrate everything over.. Kind of caught between in between right now.

What do u guys suggest? Wait for me to move to Drupal, or edit now and move everything to Drupal later.
Snakeoil Operating System - Music, your way!
Reply

#10
(16-Sep-2024, 02:41 PM)agent_kith Wrote: Hmm.. Unsure what to do here, I can create new accounts for the wiki, however editing that maybe a bit difficult for some folks. Move to Drupal might be quicker, however I've yet to fully migrate everything over.. Kind of caught between in between right now.

What do u guys suggest? Wait for me to move to Drupal, or edit now and move everything to Drupal later.
Can you do Drupal relatively quickly? If so, then migrate and give us a better tool to maintain Wiki. That will free you to concentrate on the technical side.
Reply



Bookmarks

Possibly Related Threads…
Thread Author Replies Views Last Post
  Working on new Snakeoil release - 1.3.x (Codename Measurements) agent_kith 42 6,747 19-Nov-2023, 10:53 AM
Last Post: agent_kith



Users browsing this thread:
1 Guest(s)

[-]
Our Sponsors

[-]
Welcome
You have to register before you can post on our site.

Username/Email:


Password:





[-]
Latest Threads
Howto setup resampling in Logitech Media...
Last Post: Coacharnold
18-Nov-2024 12:06 AM
» Replies: 7
» Views: 5791
Dropping Measurements, Hello High-End.
Last Post: agent_kith
26-Oct-2024 09:02 AM
» Replies: 12
» Views: 434
Very happy to have Sankeoil......! mpd w...
Last Post: run51
24-Oct-2024 05:35 AM
» Replies: 9
» Views: 1668
SO no soundcard detected - RPI Pi4 snake...
Last Post: run51
21-Oct-2024 10:55 PM
» Replies: 4
» Views: 100
download
Last Post: Snoopy8
19-Oct-2024 05:52 AM
» Replies: 1
» Views: 101
Full proces to instal snakeiol 100% work...
Last Post: audioluthier
11-Oct-2024 02:32 AM
» Replies: 9
» Views: 328
A network protocol designed for CAS
Last Post: hkphantomgtr
10-Oct-2024 09:48 PM
» Replies: 0
» Views: 83
CAS with "Single Core"
Last Post: hkphantomgtr
06-Oct-2024 08:32 AM
» Replies: 2
» Views: 114
MPD player not working
Last Post: Snoopy8
27-Sep-2024 11:54 AM
» Replies: 7
» Views: 209
LMS playing DFF files sampling rate
Last Post: Snoopy8
16-Sep-2024 07:45 PM
» Replies: 5
» Views: 146

[-]
SnakeoilOS Mission Statement

Our mission is to create a free to use computer OS that is easy to install, intuitive to operate and play music that will connect and engage with you emotionally.

SnakeoilOS gives you the freedom to spend more time on listening, enjoying and exploring music. Wasting time on computers is now a thing of the past! Everything is constantly evolving/improving. Please check back often for updates.

If you like this project, do show your support with a small token donation. All donations collected will be used to run this website, and for purchasing new equipment for the project.


Powered By MyBB, © 2002-2024. Theme © Melroy van den Berg.