OpenUserJS / OpenUserJS.org

The home of FOSS user scripts.
https://openuserjs.org/
GNU General Public License v3.0
857 stars 305 forks source link

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

Open darkred opened 8 years ago

darkred commented 8 years ago

My suggestion:

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.

Martii commented 8 years ago

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:

sizzlemctwizzle commented 7 years ago

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.

Martii commented 7 years ago

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.