Also upgrade other dependencies such as the latest and greatest Webpack.
Refactor sources to comply to the coding style in order to have a clean
run for tests.
Change-Id: Ic10271c92c4b8c4b7991acfb28670d80b03a1f2b
This plugin stopped working some time ago due to major changes in
GNATprove output. Remove support for it as it will be re-implemented as
part of P701-003.
Change-Id: I7c0b6399243a865c57211b0f2c16573bf5ed63a9
TN: P701-003
TN: N805-021
As per AngularJS development team recommendations and examples at
https://github.com/AngularClass/angular2-webpack-starter, the build
system and development environment for the Web Application is now
supported by Webpack (https://webpack.github.io/);
Also bumped AngularJS version to 2.0.0-beta.8;
Also updated the test procedure to include coverage results.
Change-Id: Ia5a8dc7d2bc2269cdde78547ea6a68eff022df65
This is a starter kit. Refer to the TN conversation for more
information.
All dependencies are handled by Node.js and its package manager `npm`.
Dependencies and their version are listed in the package.json file.
To ready the environment, first install Node.js (https://nodejs.org) on
your system and then simply run:
$ npm run start
This will (1) run `npm install` to download and set up all dependencies,
(2) run `tsd install` to install TypeScript Typings files (needed for
transpiling the TypeScript to JavaScript during build and testing) and
(3) run `gulp build` that will build the application in DEBUG mode.
To execute the testsuite, simply run:
$ npm run tests.run
Tests execution is handled by the `karma` test driver.
Change-Id: I19b79bfb16ee23dafbc0a89c04aaf3f7a9d2ca1a
TN: OB25-022
The documentation is now global and its sources moved to the top-level
directory. Same goes for the know-problems-* and features-* files that
are now shared between all submodules.
This commit needs to be push in synchronization with change I0a342aea8d
in the ANOD specification repository.
Change-Id: If350f109ae6a40ae3e632bfa8491145aaab8a52f
TN: OA28-039
The Sonar Ada Plugin now supports SonarQube from version 4.5.4 (the new
LTS) to the latest 5.x version (5.1.1 as of today), officially dropping
support for versions prior to 4.5.4.
In this case, backward compatibility was impossible to achieve as the
plug-in API changed too much and introduced changes breaking support for
versions of SonarQube prior to the current LTS.
This new version features a number of changes and improvements:
* removed the source importer: this is now completely handled by the
SonarQube runner and outside the scope of a language plug-in
* removed deprecated API: all deprecated calls and classes were
replaced by their equivalent in the new API, eg. RulesDefinition
instead of RuleRepository, Severity instead of RulePriority, ...
* removed rule keys kludges for CodePeer and GNATprove where rules
were duplicated to workaround a SonarQube bug preventing the plug-in
to set a custom severity to an issue
* update rules definition to leverage new features such as tags to
organize rules automatically: rules can now be easily looked up from
the UI and tags can be used to filter by tool and/or category
* removed custom CodePeer and GNATcheck widget: now OBE with the
support for tags (eg. it is now easy to setup a custom issue view
for CodePeer messages of the category "Race Condition")
* major cleanup and re-organization of the plug-in, aligned on the
official language plug-ins from SonarSource
* improved performance: decorators are now 40x faster
Change-Id: I5470b4d2912af281ae602e3d07ce7a8526c6bf4d
TN: O304-029
TN: O521-005
* Fix the Java sources still referencing a class that has been
removed for deprecation
* Remove all tests since they were not relevant AND ill-written
(hard-coded reference to local file-system user files)
* Cleanup the pom.xml file to remove many dependencies that were no
longer used.
* Use the last LTS (long term support) version of the SonarQube API
(3.7 as per SonarQube's website:
http://www.sonarqube.org/downloads/)
TN: M830-027.
Issue: DSH-26