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
Ignition Tools allows us to have multiple versions of a library installed and usable side-by-side. But picking the versions could be made simpler if this package understood the concept of Ignition collections (acropolis, blueprint, citadel, etc...).
Motivation
Right now, the user can check all the versions available for a specific library with --versions, then pick which one to use with --force-version. Since each command comes from a different library, and each library has a different version on a given collection, it's inconvenient to remember or check the version for all individual commands.
Something like this would need to be implemented at the ign-tools level, because it requires knowledge of all different versions for a library. But we may not want to hardcode the concept of collections in here, in case we want to support libraries which are not part of a collection.
One way I can think of implementing this would be to have aliases between versions and collections. When a user installs the igntion-citadel package, that package could install the list of aliases. This way, neither ign-tools nor the individual libraries need to know about collections.
The text was updated successfully, but these errors were encountered:
Something like this would need to be implemented at the ign-tools level, because it requires knowledge of all different versions for a library.
Actually I think this could be accomplished using the metapackages that we have for each collection (i.e. https://github.com/ignitionrobotics/ign-edifice/), because that knows about all the versions that go into a release.
Original report (archived issue) by Louise Poubel (Bitbucket: chapulina, GitHub: chapulina).
Summary
Ignition Tools allows us to have multiple versions of a library installed and usable side-by-side. But picking the versions could be made simpler if this package understood the concept of Ignition collections (acropolis, blueprint, citadel, etc...).
Motivation
Right now, the user can check all the versions available for a specific library with
--versions
, then pick which one to use with--force-version
. Since each command comes from a different library, and each library has a different version on a given collection, it's inconvenient to remember or check the version for all individual commands.For example, to use Citadel commands:
It would be much more convenient to do something like this:
Describe alternatives you've considered
Something like this would need to be implemented at the
ign-tools
level, because it requires knowledge of all different versions for a library. But we may not want to hardcode the concept of collections in here, in case we want to support libraries which are not part of a collection.One way I can think of implementing this would be to have aliases between versions and collections. When a user installs the
igntion-citadel
package, that package could install the list of aliases. This way, neitherign-tools
nor the individual libraries need to know about collections.The text was updated successfully, but these errors were encountered: