hey Unity,
just testing a project upgrade from 2019.2 to 2019.3 and Asset pipeline v2 on macOS (Mojave). I wanted to test the replacement of the existing one-click easy-to-use just-works cacheserver on my primary working machine with a cacheserver that works with Asset pipeline v2. So far I’ve spent an hour installing, uninstalling, reinstalling, and not being able to configure or use the Accelerator (Unity-Accelerator-v1.0.288).
Unity-Accelerator-v1.0.288+gf7a97d0, installed on same machine as Unity
macOS 10.14.6
ssd, 200+gig free space
No apparent log errors (apart from warnings about the OS not having enough file handles)
Dashboard works but cannot edit any settings
Unity 2019.3.10f1 working normally with Asset pipeline v2, connects ok to Accelerator (according to the editor)
Unity 2019.2.17 working normally with built-in cache server
My first-time experience of installing and using Accelerator has been pretty poor - it does not work at all. The editor gives no indication that a separate install is required for a cacheserver. There’s a note in the docs on the cacheserver page but not in the editor settings page for the cacheserver that Accelerator is required. At first glance the Accelerator docs are quite complex for non-technical devs and I expect most of our team (currently distributed) will not be able to understand how to install and configure the service as a simple 1:1 replacement for the old local cacheserver without assistance.
The installer is fairly verbose (ok fair enough) and installs a daemon that can be controlled via terminal commands. By default it also starts the www monitor dashboard on port 80 (clashing with other services) and also configures itself to use down to the last 5% or (on my machine) 1.1gig of free space. I have tried to update these settings using the dashboard configuration but all I see is an endless spinner and the dashboard does not respond again. After restarting the service no changes take effect.
I appreciate that services like Accelerator are useful and aim to make life easier in the end but so far without further manual work editing config files and launch daemon stuff nothing works out of the box. I realise that it’s probably still under a fair amount of development but the editor and docs show ‘deprecated’ everywhere for the old tech, so I would expect the new stuff to be a fair replacement.
Do you have any plans to emulate the ease of use of the original built-in local cache server for those devs who are less technical? Are you aware of any current installation and service configuration problems on macOS?
cheers,
// greg
ps. the current macOS docs list the launchctl service as “com.unity.accelerator” but it’s appearing in the launchctl list as “com.unity3d.accelerator”.