When you are updating Pico V4 beta from the menu your engine folders might be overwritten as it contains engines in the repository. We have opened an issue #88
https://github.com/JohanSjoblom/picochess/issues/88
I have now made a first fix to the picochess-install.sh script so that it protects the engine files from being overwritten. HOWEVER NOTE: your machines still contain the old picochess-install.sh so if you run an update you can potentially lose engine setups. Now there are two ways to avoid this:
1) Run the protection command manually to protect your engines, NOTE: do not use sudo here.
open a terminal and do
> cd /opt/picochess
> find engines -type f -print0 | xargs -0 git update-index --skip-worktree
This will mark all your engines to be "left alone" when git pull is updating your system
2) Download the new install-picochess.sh script manually before asking for an update so that the new protection line is there when it updates. This is a straight copy from the Readme file:
> open a terminal and do
> cd /opt/picochess
> chmod a+x install-picochess.sh
If you perform either of these your engine folder should be safe. I do recommend the first one. For me it complained about McBrain on my Pi4, but it should be fine anyway.
If you have not changed anything in the V4 engine folder you dont have to do anything, you can just update, and you will still get the latest LC0 and Stockfish versions, 0.32 and 17.1 I believe. After the next update you can go ahead and do whatever you want with the engine folder.
BR, Johan
PS
Next steps / future
The next step that we will do as part of the issue #88 is to move the repository engines to a folder called engine-examples. On new installs they would be copied as a one-time action to your engine folder, or if you have deleted your engine folder it would be copied. But this has not been done yet... Its still under work. When we do this anyone who has not protected their engines either by updating or by using one of the above will lose the engines on an update. So I will wait a while to do this.
As I will continue to experiment with LC0 playing the very human networks like meangirl, and badgyal and maia etc I will probably add those networks to the repository so that you can all test them when I have my own test setup ready.
DS