ryzom / ryzomcore

Ryzom Core is the open-source project related to the Ryzom game. This community repository is synchronized with the Ryzom Forge repository, based on the Core branch.
https://wiki.ryzom.dev
GNU Affero General Public License v3.0
343 stars 90 forks source link

Important. Contents of `code` moving to root folder #593

Closed kaetemi closed 3 years ago

kaetemi commented 4 years ago

Hi all,

To simplify environment setup and folder structure, I'm moving the contents of the useless code folder to the root of the repository. This is in effect now on the develop branch.

This change will merge into your own branches without issue, if your branch is up to date with develop. Moved files are correctly tracked by git. You'll just need to move any files that you may have added in your branch, that don't exist in the develop branch, manually after merging, as they might remain in the old folder structure. The following sequence should give you a conflict free merge.

git merge origin/feature/pre-code-move
git reset --hard
git merge origin/feature/post-code-move
git add *
git commit
git merge origin/develop

Similarly, the contents of leveldesign are moved to the root of the reference leveldesign repository. For a simplified build pipeline experience, all repositories are now simply expected under the virtual R: drive, instead of several different drives.

Also! The full pipeline configuration to build the complete landscape data has been added into the Ryzom Core leveldesign repository. Enjoy. ;) You will need to redownload the ryzomcore_graphics repository, as the repository max files have all been adjusted to follow the new path structure. Do not pull from an existing copy, as some history has been cleaned out to save on LFS space.

An updated reference project folder structure is as follows:

kervala commented 4 years ago

Good idea, the build scripts will have to be modified accordingly :)

kaetemi commented 4 years ago

Yep. Also hoping to make a single zip with all the repositories and dependencies in place, fully pre-built, so someone who wants to get started can just download, run, and work on the whole thing.

kaetemi commented 4 years ago

feature/code-to-root-atys branch for your convenience...