As a: Tuleap user
I want: to encounter less concurrency conflicts
So that: I can effectively collaborate on artifacts with others
We have many users who are all collaborating on a single artifact in Tuleap. For instance, one person may be updating the status while another user is making a comment, and another user is changing the text in the description or title. While none of them are changing the same data as the other, they all still get concurrency issues and end up overwriting another's work.
We would much prefer that concurrency checking happen at the field level rather than the artifact level so that we can better collaborate on a single artifact. Upon Save, edits to fields should be saved, but fields that were not touched should not update the value in the database (regardless of what the user saw locally on their screen).