Differences between revisions 2 and 3
Revision 2 as of 2012-01-10 16:41:39
Size: 807
Editor: mbk-50-12
Comment:
Revision 3 as of 2014-04-01 23:42:51
Size: 1892
Editor: bbb
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:

There are two sets of repositories: on GitHub and bare repositories hosted by MPI-SWS. The `main` and `staging` branches should be in sync across both repository sites, so it doesn't matter which repository you choose.

== Current Repositories on GitHub ==

All relevant repositories are also available on GitHub. If you are new to working with `git`, using GitHub as a starting place may be easier than using the below repositories. Pull requests on GitHub are also welcome.

 * The LITMUS^RT^ GitHub account: [[https://github.com/LITMUS-RT]]

== Repositories hosted by MPI-SWS ==
Line 22: Line 32:

== Which branch to use? ==

In each of the repositories, there are two relevant branches: `master` and `staging`. The former branch changes less often than the latter one. In particular, we try to not rebase `master` (unless porting to a new kernel) so that it is always possible to run a simple `git pull`, whereas `staging` may be rebased at any time as needed.

If you want to extend or modify LITMUS^RT^, it is recommended that you follow the developments in the `staging` branch.

Public Repositories

The LITMUSRT source code is managed using the git version control system.

There are two sets of repositories: on GitHub and bare repositories hosted by MPI-SWS. The main and staging branches should be in sync across both repository sites, so it doesn't matter which repository you choose.

Current Repositories on GitHub

All relevant repositories are also available on GitHub. If you are new to working with git, using GitHub as a starting place may be easier than using the below repositories. Pull requests on GitHub are also welcome.

Repositories hosted by MPI-SWS

To clone the kernel repository (Linux + LITMUSRT), enter the following command:

git clone http://www.litmus-rt.org/src/litmus-rt.git

Note that the litmus-rt.git repository contains a large portion of the Linux kernel repository, and will take some time to download. It is 1.1 GB in size as of February, 2011.

To clone the liblitmus repository (the userspace library), enter the following command:

git clone http://www.litmus-rt.org/src/liblitmus.git

To clone the Feather-Trace tools repository (the tracing tools, aka ft_tools), enter the following command:

git clone http://www.litmus-rt.org/src/feather-trace-tools.git

Which branch to use?

In each of the repositories, there are two relevant branches: master and staging. The former branch changes less often than the latter one. In particular, we try to not rebase master (unless porting to a new kernel) so that it is always possible to run a simple git pull, whereas staging may be rebased at any time as needed.

If you want to extend or modify LITMUSRT, it is recommended that you follow the developments in the staging branch.

Repositories (last edited 2015-06-27 08:35:32 by bbb)