Suggestion and reasoning
(Partly taken from https://forum.freecadweb.org/viewtopic. ... 61#p513629 )
- It is difficult to keep track of which version of different add-ons that are installed. This leads to the problem that you might think you are on a current version or that you re-install an add-on that is already the newest version.
- Lets say all add-ons going forward e.g. had to place a file in the root of their repository branch called VERSION
(like Assembly4 does, but no other add-on I have checked do)
then it would be easy for:
* The user to do a manual look up by going to (in this case Linux / Assembly4): /home/user/.FreeCAD/Mod/Assembly4
, and find the VERSION file.
* The add-on manager could fetch the version strings for installed add-ons locally by locating the VERSION files as well as fetching the VERSION files online and make the comparison and present the result next to the name of the add-on in the add-on manager like the screenshot shows.
This is obviously a very simple suggestion to a solution and I understand there might be reasons to implement such a feature in another way - e.g. in a manifest file. Probably it would be a good idea to name that file in a way that would make it easy and obvious for the user to find that file intuitively because of its name and then open it to search for version info and other meta data. - The 'Description' section (in the top) of https://wiki.freecadweb.org/Std_AddonMgr links to https://github.com/FreeCAD/FreeCAD-addons/ as the place where the newest add-ons are taken from, however it does not seem to be the case.
E.g. the check out of Assembly4 ('Assembly4 @ 1c63efc') seems to be about 6 month old and the version seems to be of version 0.9.13 when looking in VERSION of that 'Assembly4 @ 1c63efc' in https://github.com/FreeCAD/FreeCAD-addons/ . So a bit confusing when FreeCAD 0.19 (at least for me) downloads what seems to be master (0.9.17) which matches https://github.com/Zolko-123/FreeCAD_Assembly4 .
Would it be okay to make a feature request in the bug tracker re. https://wiki.freecadweb.org/Tracker#Requesting_features ?
Notes
This relates to my previous thread in https://forum.freecadweb.org/viewtopic.php?f=3&t=59761 which I unfortunately do not know how to move to 'Open discussion'.
OS: Ubuntu 20.04.2 LTS (MATE/mate)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.
Build type: Release
Branch: unknown
Hash: 9e3b630bbfb6807e93eeffb655e6c20f218644fc
Python version: 3.8.5
Qt version: 5.12.8
Coin version: 4.0.0
OCC version: 7.5.1
Locale: Danish/Denmark (da_DK)
Thanks!