From 731239dc967fb42e47a91a48a34b9b3e8f2b795f Mon Sep 17 00:00:00 2001
From: Mohammad Akhlaghi Maneage is a framework for starting and growing projects, see these slides for an introduction.
+ Through Maneage, the complete data lineage of a project is recorded with its history and can easily be published or archived, enabling exact reproducibility.
+ Maneage is a recipient of the RDA Europe Adoption grant.
+ Maneage is a framework for starting and growing projects, see these slides for an introduction.
- Through Maneage, the complete data lineage of a project is recorded with its history and can easily be published or archived, enabling exact reproducibility.
- Maneage is a recipient of the RDA Europe Adoption grant.
- To start a new project, simply run these commands to clone it from its Git repository.
+ To start a new project, simply run these commands to clone it from its Git repository.
+ You are now ready to configure and make the raw template with the commands below.
- If they are successful, you can start customizing it.
+ You are now ready to configure and make the raw template with the commands below.
+ If they are successful, you can start customizing it.
+ See the Customization Checklist in the cloned !!!Page under construction!!!
+ !!!Page under construction!!!
+
+
+ Maneage: managing data lineage
+ Maneage: managing data lineage
- git clone https://git.maneage.org/project.git # Clone Maneage, default branch `maneage'.
+
+
Start building your project in Maneage
+
+git clone https://git.maneage.org/project.git # Clone Maneage, default branch `maneage'.
mv project my-project && cd my-project # Set custom name and enter directory.
git remote rename origin origin-maneage # Rename remote server to use `origin' later.
git checkout -b master # Make new `master' branch, start customizing.
+ ./project configure # Build all necessary software from source.
+
+./project configure # Build all necessary software from source.
./project make # Do the analysis (download data, run software on data, build PDF).
-
- README-hacking.md
file for the next steps to start customizing Maneage for your project.
+ See the Customization Checklist in the cloned README-hacking.md
file for the next steps to start customizing Maneage for your project.
+ As you continue customizing Maneage for your own project, you will notice generic improvements that can be useful for other projects too. + In such cases, please send us those changes to implement in the core Maneage branch and let them propagate to all projects using it. + If you look through the history of the Maneage branch, you'll notice many users have already started doing this, and this is how Maneage is planned to grow. + The recommended process is very similar to this forking tutorial. + Here is a summary: +
+maneage
branch and create a new branch from there like below:
+
+git checkout maneage
+git branch -b my-fix
+
+ my-remote
.
+ You only need to do this once and keep this for future fixes.
+git push my-remote my-fix
+
+