← User:Dfaure/MovingOnProjectKdeOrg You do not have permission to edit this page, for the following reason: The action you have requested is limited to users in one of the groups: Users, Administrators, trusted, KDEDevelopers. You can view and copy the source of this page. This page lists all the steps that should be taken when moving a repo in the projects.kde.org structure. == On projects.kde.org == An admin (e.g. David or Ben) is needed to go to the project on http://projects.kde.org, Settings, Information, and change the location in the combobox. == kde-build-metadata == Search/replace from the old location to the new, in all files. == kdesrc-build == Adjust kf5-*-include for the new repo location. Usually this means removing special cases :) == Fixing build.kde.org == The job descriptions on build.kde.org usually have the projects.kde.org full URL in two places, which need to be fixed: description and repository browser further down. Then ssh to all slaves and run this command: <pre> rm ~jenkins/scripts/kde_projects.xml </pre> Then rebuild the project on build.kde.org in all configurations (stable, qt4, qt5, not so stable... everything). Monitor [http://build.kde.org/view/FAILED/ build.kde.org] to make sure nothing new fails. == Fixing scripty == If the repo is already translated, you need to fix scripty. Check out svn+ssh://email@example.com/home/kde/branches/stable/l10n-kde4/scripts and svn+ssh://firstname.lastname@example.org/home/kde/trunk/l10n-kde4/scripts Usually when we move a module (from playground to kdereview to a final destination, for instance), all that needs to be done is to move all the .po files. Inform kde-i18n-doc so they know about the move and someone will take care of moving the .po files. More complex cases involve moving modules for the Qt5/KF5 organization (frameworks/*, workspace/*). This makes the module disappear from kde4. The fix for that particular case is to re-add it by hand in the file get_paths, function list_modules, see the lines about kactivities. If the repo moves between modules that are both listed in get_paths already, then the .pot will move between subdirs of "templates". This is an issue, since existing .po files get disconnected from the new template (.pot). Two solutions: either cheat in get_path to force the template back to where it was before, or move all .po files to the new location. It all depends on which location "makes sense" for this branch of l10n. == Announcing == Email the maintainers of the repo, and any appropriate mailing-list, to warn them about the move. It will impact at least kdesrc-build users, who will get a new local checkout in the new subdir, and will need to remember to remove the old checkout to avoid getting confused and working on old code. Return to User:Dfaure/MovingOnProjectKdeOrg. Retrieved from "https://community.kde.org/User:Dfaure/MovingOnProjectKdeOrg"