This repository was archived by the owner on Mar 11, 2021. It is now read-only.

Description
Every workitem right now has a version field and this does more harm than good.
When two users concurrently try to update a workitem, one of them will get a Failed to update workitem error on the UI because the version number has changed. The other user now has to refresh the page so that he gets the new version number. The user will loose all the newer unsaved data due to the refresh.
This problem will be more visible when the board view is in place. It is highly probable that two users might try to move the same card and in that case the action would fail due to version conflict.
This is not at all a good user experience. I suggest we get rid of the version number and use some kind of version hash (similar to git hash) to keep track of the revisions.
With the version hash, we will never have version conflict. It is possible that two users simultaneously update the workitem title and only the newer one shows up. This is the expected behaviour. This is what happens when two users simultaneously update the description on Github.