Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V3 dev #36

Merged
merged 23 commits into from
Jul 6, 2017
Merged

V3 dev #36

merged 23 commits into from
Jul 6, 2017

Conversation

WaldoFR
Copy link

@WaldoFR WaldoFR commented Jul 6, 2017

Changelog

  • Removal of extensions point analyzer
  • Removal of analyzer & language plug-in of each languages
  • Add of an Extension Point languages in fr.cnes.analysis.tools.analyzer plug-in to contribute to add new languages availables.
  • Add of a service named LanguageService to reach data from the languages extension point.
  • Add of an Extension Point checks in fr.cnes.analysis.tools.analyzerto be contributed by new checkers. Each checker must refer an contributor of languages extension point.
  • Add of a service named CheckerService to reach data from the checks extension point.
  • Modification of the check() function in the Analyzer service class to use the new services.
  • Add of a plug-in fr.cnes.analysis.tools.languages contributing to the fr.cnes.analysis.tools.analyzer's languages extension point to refer basics languages handled by i-Code CNES for the current version.
  • Each plug-in fortran77, fortran90 & shell for both metrics & rules are now contributing to the fr.cnes.analysis.tools.analyzer's checks extension point.
  • Modification of the fr.cnes.analysis.tools.ui plug-in to work with the new services of the analyzer.
  • Modification of the Preferences Pages of fr.cnes.anaylsis.tools.ui to make it more convenient.
  • Add of a new severity level "Info".
  • Add of a configurations extension point that refers both checksIds and languagesIds of respective checks & languages extension point. Once a new configuration is set in contribution, the user can set it in preferences pages.
  • Add of a service named ConfigurationService to reach datas of extension point configurations.
  • Add of a service named UserPreferencesServices to add, set, and get values of preferences more conveniently.
  • Use of a plugin preferences files instead of using the PlatforumUI's one to set preferences for i-Code CNES plug-in.
  • Add of an ImageFactory utility class to reach pictures & icons added in ressources.
  • Modification of the Export service of the plugin fr.cnes.analysis.tools.export to allow parameters passing through a Map.
  • Modification of the export wizard in the plugin fr.cnes.analysis.tools.ui including new parameter setting on preferences.

Omar WALDMANN added 23 commits June 20, 2017 14:18
Changelog : 
+ Optional parameters can be added to the export function service
+ IExport classes must implement hasParameters() and getParameters()
functions
+ XML Export updated to handle parameters sent by the user as defined in
the analysisResult.xsd CNES file
+ i-Code CNES UI updated to handle export wizard with parameters
requested by Exporter service contributors
Now verifying that a rule is contributing to the analyzer before running
it instead of checking it in preferences.
Now verifying that a rule is contributing to the analyzer before running
it instead of checking it in preferences.
Service were added to access data. Analyzer was updated to use the new
extension points.
Rules are now referencing languages contributing to languages EP and
contributing to checks EP
Old use of ImageFactory for enabled and disabled buttons was causing
optimisation problem because exceeding SWT's threads handlers numbers.
Changelog :
+ Check selection improved to be on both tables;
+ Unchecking one metric or one rule is unchecking the column's checker
associated;
- Code duplication removal, making metric's tableviewer extending
checker's tableviewer
Changelog :
+ Info display button
+ Correction of displayed information in TreeViewers
+ Set default action improval.
@dupuisa dupuisa merged commit 834a73e into cnescatlab:V3-dev Jul 6, 2017
WaldoFR pushed a commit that referenced this pull request Jul 13, 2017
begarco pushed a commit to begarco/i-CodeCNES that referenced this pull request Jan 25, 2020
begarco pushed a commit that referenced this pull request Feb 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants