I wonder if this issue is simply a matter of semantics.
During an implementation for a customer, we updated after the release of version 12.2.1, but noticed that the version was still 12.2.0.
If you track the three files that where changed in that release, by clicking on the link shown below, you will find that never was the __init__.py
file updated. That file is responsible for saving the variable tracking the version. Said variable is the one shown when you run:
bench version
AND to the end user when clicking Help > About and found under Installed Apps
I did some investigating and noticed that the file:
frappe-bench/apps/erpnext/erpnext/__init__.py
Shows only two modifications since the 12.2.0 release:
For the 12.2.0 release, the __init__.py
file shows the following changes to line 8
For the 12.2.2 release, these are the changes shown to the file:
As of the moment of this posting, this was the last change to the file. You can track the change history to that file here
Could it be that despite the fact that a release was drafted as v12.2.3, we are reading to much into it and in reality the only problem is that the __init__.py
file has not been updated? After all, it is evident that only 2 files were changed for the v12.2.3 One of them is not the __init__.py
which remains at v12.2.2 as of the original time of this post!
2019-12-19 16:39:45 UTC
May I suggest not to get overanxious about the precise release version from Github and the version shown in the installed program?
Github is working fine, and you are getting the latest, even though the program shows it is -0.0.1 versions below. Make sure you actually check the changes in each file per each release, so you know for sure what features you have.