mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-16 00:38:56 +00:00
![]() git log --pretty=format: --name-only --diff-filter=A | sort -u | grep zip examples/org.eclipse.xtend.examples/contents/xtend-annotation-examples-client.zip examples/org.eclipse.xtend.examples/contents/xtend-annotation-examples.zip examples/org.eclipse.xtend.examples/contents/xtend-euler.zip examples/org.eclipse.xtend.examples/contents/xtend-examples.zip examples/org.eclipse.xtend.examples/contents/xtend.tutorial.zip examples/org.eclipse.xtend.examples/contents/xtend_annotation_examples.zip examples/org.eclipse.xtend.examples/contents/xtend_annotation_examples_client.zip examples/org.eclipse.xtext.xtext.ui.examples/jax2012-xtext-tutorial.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtend2.ui.examples/contents/org.eclipse.xtext.example.xtend.tutorial.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtend2.ui.examples/contents/xtend.tutorial.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.arithmetics.tests.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.arithmetics.ui.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.arithmetics.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.domainmodel.test.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.domainmodel.tests.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.domainmodel.ui.tests.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.domainmodel.ui.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.domainmodel.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.ecoredsl.ui.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.ecoredsl.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.fowlerdsl.ui.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.fowlerdsl.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.gmf.diagram.extensions.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.gmf.diagram.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.gmf.edit.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.gmf.models.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.gmf.ui.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.gmf.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.tutorial.tests.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.tutorial.ui.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.tutorial.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.xbase.tutorial.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.example.xtend.tutorial.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/org.eclipse.xtext.gmf.glue.zip examples/org.eclipse.xtext.xtext.ui.examples/org.eclipse.xtext.xtext.ui.examples/contents/xbase.tutorial.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext.doc_0.7.0.200811051404/src.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext.generator_0.7.0.200811051404/src.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext.logging_0.7.0.200811051404/src.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext.service.ui_0.7.0.200811051404/src.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext.service_0.7.0.200811051404/src.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext.ui.builtin_0.7.0.200811051404/src.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext.ui.common_0.7.0.200811051404/src.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext.ui.core_0.7.0.200811051404/src.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext.util_0.7.0.200811051404/src.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext.xtext.ui_0.7.0.200811051404/src.zip features/org.eclipse.xtext.sdk.feature/plugins/org.eclipse.xtext.runtime.source/src/org.eclipse.xtext_0.7.0.200811051404/src.zip releng/org.eclipse.xtext.releng/distrobuilder/old-stuff-archived.zip website/images/logo/xtext-logo-coloreps.zip website/images/logo/xtext-logo-darkeps.zip website/images/logo/xtext-logo-negativeeps.zip website/images/logo/xtext-logo-whiteeps.zip Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io> |
||
---|---|---|
.. | ||
.settings | ||
src/org/eclipse/xtext/splitting | ||
.classpath | ||
.project | ||
build.gradle | ||
git-filter-branch.sh | ||
parent-filter.sh | ||
README.md | ||
settings.gradle | ||
splitting.txt |
Repository Splitting
This project provides tools for splitting the Xtext repository as described in the Wiki. This is the proposed work flow:
../gradlew findProjects
createsbuild/splitting/all-projects.txt
, a list of all projects (paths with a.project
file) that have ever been in the history, andbuild/splitting/unmapped-paths.txt
, a list of paths that are not covered by any project.- Create
splitting.txt
based on the results of the previous step. This file must consist of lines of the formpath >> target-repos
, wherepath
can be any file or directory in the repository andtarget-repos
is eitherdelete
or a list of repository ids where that path should be included. ../gradlew clean validateSplitting
checks whethersplitting.txt
covers all files found in the history.../gradlew generateRemovals
createsbuild/splitting/removals-*.txt
for each target repository.
Now you have all necessary data to perform the actual splitting. In order to do this:
- Create and checkout a new branch.
- Run
../gradlew *FilterBranch
, where*
is the target repository id. - Find something else to do (on my machine the previous command takes more than one hour).
- Push the resulting branch to the corresponding repository.