Interesting: The simple fact of starting DecoderPro, doing absolutely nothing to any roster entry, Closing DecoderPro. The ROSTER folder? in the USER/Marc/JMRI gets updated to a new time/date along with the roster.xml file it contains.
Are you saying there's a "roster.xml" file within the "roster" folder within "Roster Location"? That shouldn't be the case.
The?"Roster Location" should always point to a folder containing?the?"roster.xml" file and the "roster" folder.
So there is some manipulation going on in the background.
Every time JMRI opens, the contents of "roster.xml" is read into memory. Every time JMRI closes the existing "roster.xml" is renamed?"roster.xml.bak" and?a fresh copy of "roster.xml" is written. This is regardless of whether or not any changes have been made.
Entries in the?"roster" folder are only updated if things like group membership or user fields were changed in the session. So for a simple open/close JMRI, only?"roster.xml" should change and the timestamp on the?"roster" folder should not change. If it does, that indicates a likely configuration error.