You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For enterprise and educational applications, it is desired to have a list of some libraries preloaded already at the moment when IDE starts. Currently, the list of such libraries is hard-coded and includes only the xod-*/* standard libraries. Let’s make it configurable with config.json so that an admin could add new ones.
User story
I edit my custom config.json and list things to load explicitly:
The config above should cause the installation of mycompany/libfoo at the latest version and mycompany/libbar at version 0.2.3. These libraries installed are saved in the workspace in the same way as if I’d installed them manually. If at the moment of IDE start the libraries with matching names found in the workspace, they are not installed.
Acceptance criteria
The libraries.load section of config.json is taken into account so that new libraries get installed on the launch
The new libs are not re-installed if present already
If a library included has to be installed, its version is taken into account in exactly the same way “File → Add Library” works
How to implement
Upon full IDE initialization run through the load list and install libraries that are missing currently, using the same mechanism as for “File → Add Library” invoked many times manually
Out of scope
Verifying version match if a library is installed already
The text was updated successfully, but these errors were encountered:
nkrkv
changed the title
As an IDE admin I want to define the list of preloaded libs so that xoders of mine have the same focused environment
As an IDE admin I want to make some libs preloaded so that xoders of mine have company-specific libs avalable right away
Aug 11, 2020
Should these libraries be saved in a workspace after saving the project?
If so — how they can be managed then, especially for updating stale library versions? 🤔
For enterprise and educational applications, it is desired to have a list of some libraries preloaded already at the moment when IDE starts. Currently, the list of such libraries is hard-coded and includes only the
xod-*/*
standard libraries. Let’s make it configurable withconfig.json
so that an admin could add new ones.User story
I edit my custom
config.json
and list things to load explicitly:The config above should cause the installation of
mycompany/libfoo
at the latest version andmycompany/libbar
at version0.2.3
. These libraries installed are saved in the workspace in the same way as if I’d installed them manually. If at the moment of IDE start the libraries with matching names found in the workspace, they are not installed.Acceptance criteria
libraries.load
section ofconfig.json
is taken into account so that new libraries get installed on the launchHow to implement
load
list and install libraries that are missing currently, using the same mechanism as for “File → Add Library” invoked many times manuallyOut of scope
The text was updated successfully, but these errors were encountered: