Skip to content
This repository has been archived by the owner on Jan 6, 2020. It is now read-only.

7. Branches

Jon Roobottom edited this page Jan 4, 2016 · 1 revision

The pattern library currently uses a node-wrapped version of Saxon to compile XSLT. While this is all rather lovely, it does make it a bit slow.

So how do we address this? We don't compile everything all at once, rather we have a number of branches for each feature-set, and a "dirty" release branch into which everything is merged prior to a gulp export command being executed.

Here's a partial list of the main branches:

  • common — All common features, such as buttons, containers, grids etc.
  • feature-[whatever] — A feature branch.
  • release — The dirty, dirty release branch.
  • dev — The main branch, usually a mirror of common.

The intention is to find a faster solution for the XLST build-step, then we can switch to having a main branch, with new features being built on other branches then PR'ed back into main.

Clone this wiki locally