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
Would be nice to somehow support different version of 3rd-party modules. I guess this would be useful for:
3rd-party modules dependent on specific versions of freecad. In this case the addon-manager should install a version of the 3rd-party module which works with the version of freecad.
Install and test specific features which are developed in a seperate branch (keeps master-branch stable, avoids backward incompatibilities.)
Interesting.
For 2, it seems possible to do manually.
I tested with the Gears WB that was install with the add-on manager using git-python.
I bashed into %appdata%/FreeCAD/Mod/FCGear
I was able to git checkout develop
I was also able to git checkout -b test
I changed the version in pygears/init.py, and after a FreeCAD re-start the change is picked up in the FreeCAD python console "print(pygears.version)"
I guess the challenge would be all the visual stuff so the user knows they are not at HEAD of master or on a branch (maybe also if the branch is local, not in upstream)
Part of this is on my radar (at least, adding support for multiple git branches/refs, and switching between them via the GUI). I probably can't easily support having multiple versions of the same WB installed at the same time, though.
I've merged that branch-switching PR -- I think that between the new package.xml metadata's ability to set FreeCAD version information, and the new ability to switch between branches, we've covered the main thrust of this feature request.
Would be nice to somehow support different version of 3rd-party modules. I guess this would be useful for:
Idea came up in this issue:
looooo/freecad.gears#1
The text was updated successfully, but these errors were encountered: