Hello there,
I am quite happy with all the interest in Webkit recently.
And I am happy to announce that Haikuwebkit will migrate to codeberg.
The new URL will be: https://codeberg.org/haiku/haikuwebkit
Now, with a new home there are some changes.
The first big change is that there is no more forking and PRing, Instead contributors are expected to use the agit workflow. For those of us already using Gerrit this should be right at home.
But the TL;DR is: No more “forking”, instead push your changes to a special target of the repo you pulled it from.
Documentation on this flow can be found here: AGit Workflow Usage | Forgejo – Beyond coding. We forge.
The reason for this is quite straigforward, Haikuwebkit is big, and while we do have a storage quote exemption we don’t want to force severall huge repos onto codeberg. Unlike github codeberg does not sneakily treat all forks as the same repo, but treats them completely seperately, hence there is a real disk cost involved.
If you already have the haikuwebkit repository from github there is no need to re-clone it!
The url for the “origin” (the default push/pull target) can simply be updated.
If you want to use https cloning for example you can use this:
git remote set-url origin https://codeberg.org/haiku/haikuwebkit
Or alternatively git remote can be used to add a second upstream.
The repository is hosted under the “Haiku” Organization, If you are a haiku developer waddlesplash or
kallisti5 can invite you, otherwise there is no need to worrry about this.
Pushing a change for review, for example, is done like this:
git push origin HEAD:refs/for/haiku -o topic="stop-crash-with-contextmenu"
If there are questions about the new home or workflow, feel free to ask them here!