Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

OCL/Dev/Releng/EndOfYear

< OCL
Revision as of 07:36, 15 March 2017 by Unnamed Poltroon (Talk) (Created page with "The most important build activities are automated, but some require manual intervention and should be executed just before a release to ensure that procedures still work. ==C...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The most important build activities are automated, but some require manual intervention and should be executed just before a release to ensure that procedures still work.

Classic Models and Grammars

The Classic OCL GenModels should be reloaded and regenerated and the changes checked to ensure that the code is compatible with the latest MF even though 2.7 compatibility is selected.

The LPG grammars are regenerated by the "LPG Parser" and "LPG Backtracking Parser" External Tools launches. Some manual restoration of Hava annotations is needed to make errors go away.

Pivot Models

The "Generate OCL All" should regenerate all the pivot models. After cleaning up import and overrides, no significant changes should remain.

Guava Compatibility

The code nominally works with any version of Guava, but is only compiled/tested against the latest provided by diverse sources.

Other versions of Guava may be tested by editing the ocl.eclipse.ocl.pivot MANIFEST.MF to explicitly import and re-export a specific com.google.guava version, which may be made available be dropping the relevant jar into the plugins directory.

Suggested versions to check for compilation/JUnit test errors are Guava 12, 15, 21. Using the 'wrong' version for JUnit plugin tests doesn't seem to work.

Consumer Tests

The org.eclipse.ocl.examples.consumers.tests plugin has additional tests for use within Papyrus. It would be good to get these working again.

Documentation

The documentation is generated by the "OCL Documentation" External Tools launch.

Javadoc

The Javadoc is generated by the Hudson build when the Javadoc parameter is selected.

Back to the top