R7 yak.exe search fails to install PanelingTools (2024.8.20.677)

I am using the Rhino 7 command-line yak.exe to search for PanelingTools:

“C:\Program Files\Rhino 7\System\Yak.exe” search panelingtools
PanelingTools (2024.8.20.677)
PanelingToolsScripts (0.2.2)

However, when I try to install it, I get this error msg:

“C:\Program Files\Rhino 7\System\Yak.exe” install panelingtools
Downloading PanelingTools (2024.8.20.677)…
ERROR: No compatible distribution found for PanelingTools (2024.8.20.677)

From the Food4Rhino page, I understand that PT 2024.8.20.677 only works with Rhino 8.

Why is it showing up in Rhino 7 yak.exe search/install?

The yak cli reference page (Rhino - Yak Command Line Tool Reference) doesn’t seem to show any relevant options for search/install that I would have to use for limiting either to valid R7 results.

I should also mention that the 2024.8.20.677 version does not show up in the R7 PackageManager:

Thank you

The 2024.8.20.677 version released yesterday is compiled with V8 SDK and hence it will not work with V7. The latest version that runs with V7 is the one shown by the packagemanager (2021.3.2.446)

@will can you shed light on the Yak search tools for V7?

Hi @axa, you can specify a specific version when installing.

“C:\Program Files\Rhino 7\System\Yak.exe” install panelingtools 2021.3.2.446

You can see all versions by adding the --all parameter when searching.

“C:\Program Files\Rhino 7\System\Yak.exe” search --all panelingtools

At the moment the yak CLI tool isn’t as smart as Rhino. By default search lists the latest version and install will try to install it.

Hi Will, thanks for your reply.

Am I right in saying that the PackageManger and yak.exe cli don’t share the same codebase? So the PM can distinguish between R7 and R8 packages, but yak cannot?

What we are doing is install third party packages that we rely on (currently Clipper and PanelingTools) through a package updater that runs every morning. This updater not only makes sure that our own plug-ins are kept up-to-date, but it also does this for external packages. This installer/updater relies on cli yak.exe

This approach has worked for a quite a few years, but seems to hit the buffers now that R8 is out. Sadly, yak.exe search does not show me what package version is compatible with what version of Rhino:

“C:\Program Files\Rhino 7\System\Yak.exe” search --all panelingtools
PanelingTools (2024.8.20.677, 2021.3.2.446, 2021.3.1.865, 2020.12.9.865, 2020.9.1.565, 2020.7.6.347, 2020.4.6.611, 2018.12.17.906)
PanelingToolsScripts (0.2.2, 0.1.0)

Thank you