Dear all,
as previously announced here:
https://mail.trinitydesktop.org/mailman3/hyperkitty/list/announcements@trin…
this weekend we have moved the core packages to a new 'core' sub folder.
1) If you don't have any local branches and you just use the source code as is, you
just need to run:
./scripts/switch_all_submodules_to_head_and_clean
as usual to get your local copy properly updated. It will take longer than usual because
all the 19 core packages will
need to be cloned again.
You may have to remove old directories in tde/.git/modules/main (not in
tde/.git/modules/main/core) at the end of the
update which are no longer used. The new cloned module git info will be in
tde/.git/modules/main/core
2) If you are a developer and you are using worktrees, you can follow the procedure above
as well and all should be fine.
3) If you are a developer using standard git repositories (no worktrees) and you have
local branches that you would like
to keep, things are more complicated and will require manual work.
We recommend to:
A) make a full backup of your local repository copy
B) run ./scripts/switch_all_submodules_to_head_and_clean, this will update your local copy
creating new copies of the
core modules
C) merge your local branches from the original backup into your new copy of the core
modules.
4) If you don't want to clone the repositories at all, you will need to manually move
folders and edit various git
configurations files. It works and you don't lose any information, but it is a tricky
process and requires good
knowledge of git and its configuration. Do it at your own risk!
Cheers
Michele