Limbo Models Builder
# help-with-umbraco
d
Umbraco cloud client is using Limbo Models Builder and I have run into a few issues when updating doctypes locally. 1. Does Limbo work like sourcecodeauto and update on save as I am not getting intellisense unless I go into Limbo and build the models manually 2. Should committing UDA's from local to dev generate the models in dev or do I need to run Limbo manually in dev, staging, live? 3. The generated Models are not in gitignore and committing them seems to address point 2 but this is not a method I have used in the past. The site is an upgrade from v7 to 10 to 13 so perhaps there are some methods that should be updated e.g. using native models builder so it's plays nicer with cloud?
a
With the original Models Builder (OMB), you could set the mode to
Nothing
, which essentially would disable any automation within Umbraco it self. Developers could instead trigger the generation of models via a Visual Studio extension instead. OMB was separate package, and supported Umbraco 7 and 8. But the extension for instance, doesn't support VS2022. So for some of our legacy sites using OMB, we still need VS2019 in order to build the models. For Umbraco 9 and above, Umbraco instead has the embedded Models Builder (EMB). This doesn't support all the features of OMB, and there isn't an extension to build models. So to bring back some of the features from OMB (and also add some new ones), Limbo Models Builder (LMB) is build to replace OMB and the Visual Studio extension. LMB only supports the
Nothing
mode. And instead of using a Visual Studio extension, models are instead generated through a dashboard in the Settings section. LMB isn't really build for anything else than when setting the mode to
Nothing
.
The general idea is that models are generated locally, and added to version control. So the models shouldn't be generated again in staging and production environments.
d
Got it, thank you. We have Models mode is set to nothing as per the Limbo docs. It was an upgrade from v7 so this all makes sense.