Switch implementation to Python
commit8ee346f4d9d6d7790c9ae1d693b0c15bc25af57f
authorVojtech Horky <vojtechhorky@users.sourceforge.net>
Mon, 10 Apr 2017 15:16:38 +0000 (10 17:16 +0200)
committerVojtech Horky <vojtechhorky@users.sourceforge.net>
Mon, 10 Apr 2017 15:16:38 +0000 (10 17:16 +0200)
tree137f5d5b4743d05454d7807102584529d35daa5e
parent3ebe55b5253482fa48df818cc8a510bdc464184b
Switch implementation to Python

The implementation is also a bit more powerful with respect to
parallelism and generated HTML output.

Following switches are available for build.py:

usage: build.py [-h] [--helenos-repository PATH] [--coastline-repository PATH]
                [--build-id ID] [--rss-url URL_WITH_RSS]
                [--resource-path RELATIVE_PATH] [--build-directory DIR]
                [--artefact-directory DIR]
                [--platforms PLATFORM1[,PLATFORM2[,...]]
                [--harbours HARBOUR1[,HARBOUR2[,...]] [--jobs COUNT] [--debug]

HelenOS integration build

optional arguments:
  -h, --help            show this help message and exit
  --helenos-repository PATH
                        HelenOS repository path
  --coastline-repository PATH
                        Coastline repository path
  --build-id ID         Build id (typically sequence number).
  --rss-url URL_WITH_RSS
                        URL of RSS for latest builds.
  --resource-path RELATIVE_PATH
                        Path where static web resources are stored (when
                        specified, the resources are NOT copied).
  --build-directory DIR
                        Where to build (space for temporary files).
  --artefact-directory DIR
                        Where to place downloadable files and HTML report.
  --platforms PLATFORM1[,PLATFORM2[,...]
                        Which platforms to build (defaults to all detected
                        ones; can be either machine specific "ia64/ski" or
                        architecture specific "ia64/*").
  --harbours HARBOUR1[,HARBOUR2[,...]
                        Which harbours to build (defaults to all detected
                        ones).
  --jobs COUNT          Number of concurrent jobs.
  --debug               Print debugging messages
16 files changed:
build-all.sh [deleted file]
build.py [new file with mode: 0755]
ci.sh [new file with mode: 0755]
hbuild/builders/coastline.py [new file with mode: 0755]
hbuild/builders/helenos.py [new file with mode: 0755]
hbuild/builders/tests.py [new file with mode: 0755]
hbuild/cvs.py [moved from make-web.sh with 51% similarity]
hbuild/scheduler.py [new file with mode: 0755]
hbuild/web.py [new file with mode: 0755]
hbuild/web/common.xsl [new file with mode: 0644]
hbuild/web/index.xsl [new file with mode: 0644]
hbuild/web/jquery-2.1.4.min.js [moved from web/jquery-2.1.4.min.js with 100% similarity]
hbuild/web/main.css [moved from web/main.css with 96% similarity]
hbuild/web/report.xsl [moved from web/web.xsl with 51% similarity]
hbuild/web/rss.xsl [new file with mode: 0644]
log-rotate.xsl [deleted file]