gitea/services
wxiaoguang ce9dee5a1e
Introduce path Clean/Join helper functions ()
Since  has conflicts with latest commits, this PR is my proposal
for fixing 

Details are in the comments

And refactor the `modules/options` module, to make it always use
"filepath" to access local files.

Benefits:

* No need to do `util.CleanPath(strings.ReplaceAll(p, "\\", "/"))),
"/")` any more (not only one before)
* The function behaviors are clearly defined
..
actions Fix missing commit status in PR which from forked repo ()
agit add user rename endpoint to admin api ()
asymkey Add context cache as a request level cache ()
attachment Preserve file size when creating attachments ()
auth Handle OpenID discovery URL errors a little nicer when creating/editing sources ()
automerge Add force_merge to merge request and fix checking mergable ()
context Add missing tabs to org projects page ()
convert Add absent repounits to create/edit repo API ()
cron Add Cargo package registry ()
externalaccount Implement FSFE REUSE for golang files ()
forms Add Swift package registry ()
gitdiff Fix broken code editor diff preview ()
issue Webhooks: for issue close/reopen action, add commit ID that caused it ()
lfs Use minio/sha256-simd for accelerated SHA256 ()
mailer Preserve file size when creating attachments ()
markup Implement FSFE REUSE for golang files ()
migrations Introduce path Clean/Join helper functions ()
mirror Fill head commit to in payload when notifying push commits for mirroring ()
org Implement FSFE REUSE for golang files ()
packages Introduce path Clean/Join helper functions ()
pull Disable sending email after push a commit to a closed PR ()
release Preserve file size when creating attachments ()
repository Introduce path Clean/Join helper functions ()
task Implement FSFE REUSE for golang files ()
user add user rename endpoint to admin api ()
webhook Add user webhooks ()
wiki Improve utils of slices ()