OpenUserJS.org icon indicating copy to clipboard operation
OpenUserJS.org copied to clipboard

[Suggestion] store previous script versions (with relevant changelog entries) and offer diff between script versions

Open darkred opened this issue 9 years ago • 3 comments

My suggestion:

  • all previous script versions to be stored as well,
  • to be able to add a changelog entry for every new version that you upload,
  • to be able to diff between script versions.

Currently only the latest version of the script is stored, so the user cannot see what has been changed, unless the script author keeps a changelog in the script info area (or links to a GitHub changelog file that he keeps).

Thank you


PS. I hope this has not been discussed before; I couldn't find anything relevant in here or in OUJS discussion subforum. My OUJS page https://openuserjs.org/users/darkred.

darkred avatar Jun 26 '16 22:06 darkred

This would entirely be up to @sizzlemctwizzle ... going from the current presentational state to a full blown SCM would be his decision... It has been discussed in a comment from him before but is eluding me at the moment.

Presuming this would happen... it's a very much later thing... labeling as such.

See also:

  • #346 (related)
  • Last time this was asked and was partially answered starting here

Martii avatar Jun 27 '16 07:06 Martii

Personally I think this feature would be overkill since people can host their scripts on GitHub and have latest version delivered to users via OUJS. This is why we have such a simplistic issue tracker. We already support GFM. I wouldn't be happy with any implementation of this feature that wasn't using git behind the scenes and letting users push and pull (and fork) from their scripts repository. At a certain point OUJS would just become a highly specialized version of GH. Is that in the future of OUJS? I have no idea.

sizzlemctwizzle avatar Oct 17 '17 02:10 sizzlemctwizzle

OUJS would just become a highly specialized version of GH

Well put. As long as importing from a remote (GH) exists I am comfortable with diffs and versions (some USO nomenclature) elsewhere. Not everyone uses a SCM as well... they just use their machines Userscript engine as their "master" local and OUJS is the "remote". or dev/pro nomenclature too.

Martii avatar Oct 17 '17 03:10 Martii