B.2 Partially Supported Forges

B.2.1 Gitea https://gitea.io

This is the next forge whose API will be supported.

B.2.1.1 Gitea Hosts

B.2.2 Gogs https://gogs.io

Once Gitea is supported it should be fairly simple to support Gogs too, because the former is a fork of the latter and the APIs seem to still be very similar.

B.2.2.1 Gogs Hosts

B.2.3 Bitbucket https://bitbucket.org

I don’t plan to support Bitbucket’s API any time soon, and it gets less likely that I will every do it every time I look at it.

B.2.3.1 Bitbucket Caveats

  • The API documentation is poor and initial tests indicated that the implementation is buggy.
  • Atlassian’s offering contains two very distinct implementations that are both called "Bitbucket". Forge only supports the implementation whose only instance is available at https://bitbucket.org, because I only have access to that.
  • Unlike all other forges, Bitbucket does not expose pull-requests as references in the upstream repository. For that reason Forge actually treats it as a semi-forge, not as forge whose API is not supported yet. This means that you cannot checkout pull-requests locally. There is little hope that this will ever get fixed; the respective issue was opened six years ago and there has been no progress since: https://bitbucket.org/site/master/issues/5814.

B.2.3.2 Bitbucket Hosts