MycroftAI / hardware-mycroft-mark-II

Mycroft's Mark II Rpi mechanical, electrical and industrial designs
108 stars 32 forks source link

Mycroft 2: mycroft-msm not installed #95

Open rmsppu opened 1 year ago

rmsppu commented 1 year ago

Mycroft 2, received today.

The "mycroft-msm" package is not installed.

Other commands that are cited in the docs are also not installed (mycroft-config) under Mycroft release 21.2.1, stable channel:


(.venv) mycroft@mycroft1:~$ mycroft-config
-bash: mycroft-config: command not found
(.venv) mycroft@mycroft1:~$ mycroft-msm   
-bash: mycroft-msm: command not found
(.venv) mycroft@mycroft1:~$ echo $PATH
/opt/mycroft-dinkum/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
(.venv) mycroft@mycroft1:~$ find / -type f \( -name mycroft-config -o -name mycroft-msm \) 2> /dev/null
(.venv) mycroft@mycroft1:~$ 
(.venv) mycroft@mycroft1:~$ cat /etc/issue            
Ubuntu 20.04.5 LTS \n \l

(.venv) mycroft@mycroft1:~$ uname -a
Linux mycroft1 5.10.110-v8+ #1 SMP PREEMPT Wed Oct 5 00:21:06 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
(.venv) mycroft@mycroft1:~$ 
forslund commented 1 year ago

Is the standard msm installed?

bkosick commented 1 year ago

no sadly.... (.venv) mycroft@localhost:~$ find / -type f -name msm 2> /dev/null

nada

krisgesling commented 1 year ago

Hey there, great to hear you got your Mark II!

We've got some posts and updated docs coming out to provide some more detail, however the short answer is that there is no MSM in the default software shipping on the Mark II. MSM is in need of attention, and over time it became clear that git is not the best way for us to distribute and update software packages for end-users. It's made for development and it can get into a mess when things don't go smoothly.

So in the mycroft-dinkum software shipped on the Mark II, Skills are updated atomically with the rest of the OS. That means if you pick Stable or LTS as your update channel, then Skills won't update themselves independent of the operating system or core underneath. You get Beta / Stable / LTS software top to bottom with the one setting.

rmsppu commented 1 year ago

How can I install & activate skills that you don't distribute?

How can I find out the differences in your Beta/Stable/LTS versions?

FamousJameous commented 1 year ago

I am also interested in the answers to the question posed by @rmsppu as well as how to go about developing skills using the Mark II. Hopefully that will all be covered in the updated documentation mentioned but if not, a quick answer here might be helpful.

oneofthemany commented 1 year ago

Hey there, great to hear you got your Mark II!

We've got some posts and updated docs coming out to provide some more detail, however the short answer is that there is no MSM in the default software shipping on the Mark II. MSM is in need of attention, and over time it became clear that git is not the best way for us to distribute and update software packages for end-users. It's made for development and it can get into a mess when things don't go smoothly.

So in the mycroft-dinkum software shipped on the Mark II, Skills are updated atomically with the rest of the OS. That means if you pick Stable or LTS as your update channel, then Skills won't update themselves independent of the operating system or core underneath. You get Beta / Stable / LTS software top to bottom with the one setting.

What is the release cycle within each of the releases? and when will the installation of skills become available to the end user?