
This patch includes two fixes. First, it disables our functional tests
because of a bug in grunt-connect-proxy, which is fixed by an
as-yet-not-accepted patch here:
81631b20c5
Secondly, it includes a temporary fix for the recent NPM CA chain update
explained here:
http://blog.npmjs.org/post/78085451721/npms-self-signed-certificate-is-no-more
The basic premise is that the node package manager no longer supports
their self-signed certificate. This is good! Unfortunately, the
released version of npm is 1.4.4, but the one packaged with nodejs
0.10.26(stable) is 1.4.3. Until nodejs updates itself, we need to
temporarily bork the ca chain to update npm.
Since we're using throwaway slaves, and it's a temporary fix, and
node is only used for builds, I feel this is an acceptable risk.
Change-Id: Ic510e55355966591affbe25ce3f831ca424b2afa
storyboard-webclient
A WebClient for the OpenStack Storyboard project.
Prerequisites: Quick build/CI
- Xvfb
- GCC 4.2 or newer
- Python 2.6 or 2.7
- GNU Make 3.81 or newer
- libexecinfo (FreeBSD and OpenBSD only)
Prerequisites: Dev
- tox
Use tox:
Run the test suite
tox -egrunt test
Run a local development server
tox -egrunt server
Package the distro
tox -egrunt build
For development.
Create the virtualenv
tox -egrunt build
Run a local development server without the API
tox -egrunt_no_api server
Activate the virtualenv
source .tox/grunt/bin/activate
Within the virtual environment, you have the following options
Update/refresh the javascript build and runtime dependencies
npm prune
npm install
bower prune
bower install
Run a local development server
grunt server
Run the test suite
grunt test
Package the distro
grunt build
Bootstrap your database
./bin/api.sh create-db
Migrate the database
./bin/api.sh migrate-db
Start the API
./bin/api.sh start
Stop the API
./bin/api.sh stop
Description
Languages
JavaScript
53.4%
HTML
41.1%
SCSS
4.3%
Shell
0.6%
Smarty
0.5%