Skip to content

Forge Limitations and Notes

  • There are no default Gitea and Gogs instances so the variables gitea.host and gogs.host are not taken into account.
  • Gitea and Gogs do not support limiting a token to certain scopes.
  • The Bitbucket API is fairly broken and my willingness to deal with that is extremely limited unless someone pays me vast amounts of money.
  • The Gitlab API documentation is not always accurate, though I don’t have an example at hand. It also isn’t structured well, making it occasionally difficult to find the information one is looking for.
  • Where one would use user/repo when accessing another forge, one has to use user%2Frepo when accessing Gitlab, e.g.:
    emacs-lisp
    (ghub-get "/projects/python-mode-devs%2Fpython-mode"
              nil :forge 'gitlab)