Dear all, as previously announced here: https://mail.trinitydesktop.org/mailman3/hyperkitty/list/announcements@trini... 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
announcements@trinitydesktop.org