Skip to content
forked from daisy/pipeline

NLB branch of the super-project that aggregates all Pipeline related code. See https://github.com/daisy/pipeline for the main branch.

Notifications You must be signed in to change notification settings

nlbdev/pipeline

This branch is 824 commits ahead of, 819 commits behind daisy/pipeline:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d93a612 · Oct 11, 2019
Apr 15, 2019
Oct 12, 2016
Oct 9, 2019
Oct 9, 2019
Apr 17, 2019
Apr 17, 2019
Oct 9, 2019
Apr 17, 2019
Jun 13, 2017
Oct 9, 2019
Oct 9, 2019
Oct 9, 2019
Oct 9, 2019
Apr 17, 2019
Oct 11, 2019
Apr 17, 2019
May 15, 2019
Jan 11, 2019
May 15, 2019
Oct 9, 2019
Nov 22, 2018
Oct 9, 2019
Jun 13, 2017
Nov 21, 2018
Jan 7, 2019
May 22, 2019
Oct 9, 2019
Oct 9, 2019

Repository files navigation

pipeline

Code

This is a convenience "super" Pipeline project that aggregates all sub-projects and 3rd-party libraries.

This makes branching, building, and releasing of several sub-projects at once easier.

The aggregating and the backporting of changes to the individual projects is done using a tool called git-subrepo. The idea is that all the git magic will be done by the owners, and that committers can just treat this repository as a regular one. There is a rule though that committers need to follow because of some limitations of git-subrepo:

  • Pull requests may not contain merge commits. In order to keep things structured, make one pull request per distinct feature.

Committers are of course also free to make pull requests to the individual repositories, or do other advanced things such as switching a certain sub-repository to an existing branch. Advanced git knowledge is required in these cases. Ask for help if needed.

The tree below shows the structure of the project:

Building on CentOS/Redhat

  • Install pcregrep (if not already installed): yum install pcre-tools or yum install pcre
  • Install libxml (libxml needs to be at least version 20900, if already installed check version with xmllint --version):
  • wget ftp://xmlsoft.org/libxml2/libxml2-2.9.0-1.src.prm
  • rpmbuild --rebuild libxml2-2.9.0-1.src.rpm
  • rpm -i --force /path/to/rpm/libxml2-2.9.0-1.rpm
  • Run make: make dist-rpm

Issues

This is also a common issue tracker for the Pipeline. Use the individual issue trackers of the sub-projects listed above for issues that clearly belong to a specific sub-project. Before creating a new issue, please first check the existing open issues.

Website

The gh-pages branch contains the source of the Pipeline website.

Packages

No packages published

Languages

  • HTML 36.3%
  • Java 32.2%
  • XSLT 8.1%
  • TeX 6.0%
  • XProc 5.6%
  • C 2.8%
  • Other 9.0%