-
-
Notifications
You must be signed in to change notification settings - Fork 90
Migration #1
Comments
Does it make sense to keep the gtk4 ones separate ? there are quiet few of them actually: gsk4, gdk4, gdk4-x11, gdk4-wayland, graphene, gtk4 & probably sourceview5 |
We wait for their official stabilization to bring them in. Also, some crates that aren't "core" will remain outside of this repository (like |
Oh, you want to create a monorepo? 🙂 I recommend using git subtree to merge repos. It's as simple as |
I'm almost done already. ;) The issue is mostly how the repository should look like in the end. |
One problem with this is that all commit/PR/issue references in the commit messages are broken now. |
Actually, if you're using The rest would be true too if you moved to GitLab or anything else. I strongly encourage everyone to not put anything in commit messages that only works if the repository is at a specific location. You could also always write your own custom script based on |
No, no |
Still my point stands. If you're already preserving history, commit hashes (and thus references in other commits) are not necessarily going to break – depending on whether you rewrite all of the commits you integrate. |
Yeah I agree and it's not really a problem, I just wanted to mention it :) However I think something broke when merging the repos. The files don't have any history anymore. Compare for example https://github.com/gtk-rs/gtk-rs/blame/ongoing/cairo/src/surface.rs vs https://github.com/gtk-rs/gtk-rs/commits/ongoing/cairo/src/surface.rs . That seems a bit suboptimal and can be prevented. See for example GStreamer's merged repos: https://gitlab.freedesktop.org/thiblahute/gstreamer/-/commits/monorepo_simple/subprojects/gst-plugins-base/gst/audiomixer/gstaudiomixer.c I think that is my only concern right now. Bugfix releases we would do from the old repos so that's fine (don't archive them yet!), old tags stay in the old repo also not a problem. |
@sdroege This may even be a difference of GitHub vs. GitLab, rather than |
It's the same effect when using
Taking each repo individually, |
As we found out, this happened because @GuillaumeGomez updated the commit messages of all commits after the merge commit. So this has to be redone, and also we decided to not update the commit messages anymore as this will also cause chaos with the existing merge commits inside the repositories. |
Turns out this is actually a bug in the |
The only way around that is to use |
Not a bug, just a design decision, and only the default. In the CLI, |
This only works for actual files though, not for directories. Not much of a problem here, I guess. |
I'm wondering what's still left to be done as part of the migration? |
Moving the remaining issues and PRs |
I think we can now close this issue. |
(both folders and repositories:)
sys/...
,gir-files
,atk
,cairo
,gdk
,gdk-pixbuf
,gdkx11
,gio
,glib
,graphene
,gtk
,examples
,pango
,pangocairo
The text was updated successfully, but these errors were encountered: