Create basic file structure and use common Django template for both
views. Also rework forms/YAML/Graph divs layout to make it more flexible.
Create draft version of 'Add Resource' panel for HotBuilder - with
resources filtering and a list of all available resources obtained
from server-side Heat API.
Change-Id: Ia2e4f8a63d85d8d5dd7cdd731cc4878836176070
Instead of explicitly copying all the linting rules between projects,
openstack now publishes a set of rules (much like hacking) that can
be included in projects that want to adhere by our standards. This
patch switches merlin to use this set of rules.
Note: The rules in eslint-config-openstack are a verbatim copy
of what's currently in use in Horizon. Future versions will likely start
activating rules flagged as "TODO", however you can avoid build
instability by avoiding the use of fuzzy version matching in
package.json (which this patch does).
Also, I had to bump down the version of eslint in this patch, because
there was an explicit version conflict. Once we get to the point
of synchronizing dependencies, we'll be able to manage this from a
central location.
Change-Id: I5fa569e314d0b7f936b750e4845295debe5420a8
This patch adds FAQ and glossary
to the readme.md file.
Also this patch adds documentation
for Merlin directives.
Also this patch grunt task for generation
html from markdown.
To run this task run 'grunt md' from the
Merlin directory.
Change-Id: Ifd98fe4d9fa61bf5b7bbd71361763caa93e7ed3e
This patch applies the same linting rules currently in use by Horizon,
to the Merlin Project. Note that this patch exposes about 52 linting
errors, which the merlin team will need to address.
Change-Id: I725159a4b285a3bf731a4ad61da270f7894328c2
This adds capturing and executing tests in the Firefox browser. It also
adds the use of the jasmine-jquery framework to permit easier detection
of DOM elements in a rendered directive, as the present method does not
play well with Firefox' tendency to randomly reorder attribute positions.
Testing with Firefox is already supported in infra.
Change-Id: Ifc81e1b243975536ee40e627c1e4a164855fe85c
This adds capturing and executing tests in the Chromium browser.
It is already supported in infra.
Change-Id: I4d18da18f9b93dc057cbe71667c5871e8210c50d
Fuzzy dependencies tend to be a little brittle, as breaking changes
could be introduced that engineers are not aware of. This locks
down the versions used in this project's npm dependencies. (The
bower dependencies didn't need them).
Change-Id: I5bacb62a724b803926aa16859e536b15a74d40c1
This is in anticipation of moving this project to using
the javascript-jobs group, rather than explicitly declaring jobs.
Change-Id: I2f77f92745849f742290a3877fe78cc2e39b13b9
This enables the `npm run test-unit` command, which may be used
inside of OpenStack's infra to trigger the NPM build chain. It
also binds `bower install` to the postinstall hook, which allows
us to install all dependencies (npm, bower) with one command.
Change-Id: Ia487e8d21f18f9ac44fc14da2011ab60ef6d5a4f
To simplify templates serving the plugin karma-ng-html2js-preprocessor
has been added to Karma and project dependencies.
Change-Id: If947acd2e9d7e64838c31e406d04fa9c1c67c770
Implements: blueprint merlin-unittests