Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Papyrus/Photon Work Description"
< Papyrus
(→Work in progress) |
(→Work in progress) |
||
(33 intermediate revisions by 9 users not shown) | |||
Line 3: | Line 3: | ||
All the work realized by CEA LIST is sponsored by CEA LIST, Esterel, Airbus Defence and Space. | All the work realized by CEA LIST is sponsored by CEA LIST, Esterel, Airbus Defence and Space. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | All bugs, or feature may be found in the tracker [https://projects.eclipse.org/projects/modeling.mdt.papyrus/releases/4.0.0/bugs] | |
− | + | ||
− | + | ||
=== User Experience and Usability === | === User Experience and Usability === | ||
Line 21: | Line 13: | ||
* [[Papyrus/Photon Work Description/Usability/External Decorator|External Decorator]] | * [[Papyrus/Photon Work Description/Usability/External Decorator|External Decorator]] | ||
* [[Papyrus/Photon Work Description/Usability/Auto complete type|Auto complete type]] | * [[Papyrus/Photon Work Description/Usability/Auto complete type|Auto complete type]] | ||
+ | * [[Papyrus/Photon Work Description/Usability/HTML Export|HTML Export]] | ||
+ | * [[Papyrus/Oxygen Work Description/NewFeature/Layers|Layers]] Development and adaptation of the Layer tool for the diagrams. | ||
+ | * [[Papyrus/Photon Work Description/Usability/ELK|ELK adaptation]] | ||
+ | * Improve set of tools about requirement management | ||
+ | * Improvement of Tables | ||
+ | ** display of string instead of N/A | ||
+ | ** Improvement of matrix | ||
+ | * Improvements of diagrams | ||
+ | ** some problems about name label of ports have been fixed | ||
+ | ** some resize in the class diagram have been fixed. | ||
+ | ** Improve Sequence diagram - corrections end of February/Beginning of March 2018: avoid possibility of infinite loop, improved diagram reconciler, better lifeline handling, RCPTT tests. | ||
+ | * [[Papyrus/Photon Work Description/NewFeature/Toolsmiths|Reorganization of Papyrus features]] | ||
=== Developer Experience and Usability === | === Developer Experience and Usability === | ||
− | * [[Papyrus/Photon Work Description/DeveloperUsability/Papyrus FileStandard| | + | * [[Papyrus/Photon Work Description/DeveloperUsability/Papyrus FileStandard| Code migration to UTF8]] |
=== Domain Specific Modeling and Toolsmith=== | === Domain Specific Modeling and Toolsmith=== | ||
Line 29: | Line 33: | ||
* [[Profile migration | Profile changes management and model migration]] | * [[Profile migration | Profile changes management and model migration]] | ||
− | = | + | === Oxygen to Photon Migration === |
− | + | ||
− | == Oxygen to Photon Migration == | + | |
* Hyperlink binding changed from ALT+hover to CTRL+SHIFT+hover | * Hyperlink binding changed from ALT+hover to CTRL+SHIFT+hover | ||
== Installation Process == | == Installation Process == | ||
[[File:InstallPapyrusAndco.pdf]] | [[File:InstallPapyrusAndco.pdf]] | ||
− | + | * List of available Papyrus Component in the Eclipse Market Place | |
− | + | ** [https://marketplace.eclipse.org/content/papyrus-bpmn Papyrus BPMN] | |
− | * | + | ** [https://marketplace.eclipse.org/content/papyrus-sysml-14 Papyrus SysML 1.4] |
− | + | ** [https://marketplace.eclipse.org/content/papyrus-software-designer Papyrus Software Designer] | |
− | * | + | |
− | * [https:// | + | |
− | + | ||
− | + | ||
− | + | ||
− | * | + | |
− | * [https:// | + | |
− | * | + | |
− | * [https:// | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==Work in progress== | ==Work in progress== | ||
− | * [https:// | + | * [https://projects.eclipse.org/projects/modeling.mdt.papyrus/releases/4.0.0/bugs Photon bug page]: issues reported and planned for this milestone |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==Call for contributions== | ==Call for contributions== | ||
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=528312 Bug 528312]: Use the new Provider APIs to efficiently filter/reveal elements in trees | * [https://bugs.eclipse.org/bugs/show_bug.cgi?id=528312 Bug 528312]: Use the new Provider APIs to efficiently filter/reveal elements in trees | ||
** Please help identifying the trees/dialogs that should be migrated to this new API. Properties View reference/multi-reference dialogs is the obvious first candidate | ** Please help identifying the trees/dialogs that should be migrated to this new API. Properties View reference/multi-reference dialogs is the obvious first candidate | ||
+ | *** TreeSelectorDialog [https://bugs.eclipse.org/bugs/show_bug.cgi?id=528156 Bug 528156] Model Explorer/New Relation-ship change the dialog content provider to include text-filter and an History widget | ||
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527940 Bug 527940]: [All Diagrams] EditPolicies "RemoveOrphanViewPolicy" for each diagrams must be disabled | * [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527940 Bug 527940]: [All Diagrams] EditPolicies "RemoveOrphanViewPolicy" for each diagrams must be disabled | ||
** Create a bug for each diagram (like [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527940 Bug 528264]). Modify the gmfgen and regenerate it to disable "RemoveOrphanViewPolicy". | ** Create a bug for each diagram (like [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527940 Bug 528264]). Modify the gmfgen and regenerate it to disable "RemoveOrphanViewPolicy". | ||
+ | * Architecture improvements: | ||
+ | ** Reduce dependencies (=> propose smallest RCP rather than full one) | ||
+ | ** split dependencies (EMF facet => PDE dependency on facet.core) |
Revision as of 05:26, 9 April 2018
This page is a draft of the roadmap for the ongoing release of Papyrus for the Photon simultaneous release, planned for June 2018. Please fill free to comment the listed tasks or to interact on the Papyrus mailing list if you have any feedback on the content of this page.
All the work realized by CEA LIST is sponsored by CEA LIST, Esterel, Airbus Defence and Space.
All bugs, or feature may be found in the tracker [1]
Contents
User Experience and Usability
- Papyrus Menus
- Apply Style Menu
- StereotypeApplication Preference
- Hyperlink Navigation
- External Decorator
- Auto complete type
- HTML Export
- Layers Development and adaptation of the Layer tool for the diagrams.
- ELK adaptation
- Improve set of tools about requirement management
- Improvement of Tables
- display of string instead of N/A
- Improvement of matrix
- Improvements of diagrams
- some problems about name label of ports have been fixed
- some resize in the class diagram have been fixed.
- Improve Sequence diagram - corrections end of February/Beginning of March 2018: avoid possibility of infinite loop, improved diagram reconciler, better lifeline handling, RCPTT tests.
- Reorganization of Papyrus features
Developer Experience and Usability
Domain Specific Modeling and Toolsmith
Oxygen to Photon Migration
- Hyperlink binding changed from ALT+hover to CTRL+SHIFT+hover
Installation Process
- List of available Papyrus Component in the Eclipse Market Place
Work in progress
- Photon bug page: issues reported and planned for this milestone
Call for contributions
- Bug 528312: Use the new Provider APIs to efficiently filter/reveal elements in trees
- Please help identifying the trees/dialogs that should be migrated to this new API. Properties View reference/multi-reference dialogs is the obvious first candidate
- TreeSelectorDialog Bug 528156 Model Explorer/New Relation-ship change the dialog content provider to include text-filter and an History widget
- Please help identifying the trees/dialogs that should be migrated to this new API. Properties View reference/multi-reference dialogs is the obvious first candidate
- Bug 527940: [All Diagrams] EditPolicies "RemoveOrphanViewPolicy" for each diagrams must be disabled
- Create a bug for each diagram (like Bug 528264). Modify the gmfgen and regenerate it to disable "RemoveOrphanViewPolicy".
- Architecture improvements:
- Reduce dependencies (=> propose smallest RCP rather than full one)
- split dependencies (EMF facet => PDE dependency on facet.core)