Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Papyrus/Photon Work Description"

(Developer Experience and Usability)
(Oxygen to Photon migration)
 
(43 intermediate revisions by 6 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.
  
== Papyrus Photon Roadmap ==
 
*Improve layer functionality
 
*Improve migration of models due to modifications of profiles
 
*Bug fixes
 
*Improve Sequence diagram
 
*Improve set of tools about requirement management
 
  
 
+
All bugs, or feature may be found in the tracker [https://projects.eclipse.org/projects/modeling.mdt.papyrus/releases/4.0.0/bugs]
=== Notes ===
+
* Remember to check on the current CQs to see if they are still current and that we will not miss any currently required dependencies (e.g. glazed lists in the new orbit or the new apache.common.io dependency) as well as the IPlogs.
+
  
 
=== User Experience and Usability ===
 
=== User Experience and Usability ===
* [[Papyrus/Photon Work Description/Usability /Papyrus Menus |Papyrus Menus]]
+
* A new preference has been introduced to keep stereotype application withe their base element see[[Papyrus/Photon Work Description/Usability/StereotypeApplication Preference|StereotypeApplication Preference]]
* [[Papyrus/Photon Work Description/Usability/Apply Style Menu|Apply Style Menu]]
+
* The hyperlink navigation has changed see [[Papyrus/Photon Work Description/Usability/Hyperlink Navigation|Hyperlink Navigation]]
* [[Papyrus/Photon Work Description/Usability/StereotypeApplication Preference|StereotypeApplication Preference]]
+
* Add a preference page to configure the visualisation of [[Papyrus/Photon Work Description/Usability/External Decorator|External Decorator]]
* [[Papyrus/Photon Work Description/Usability/Hyperlink Navigation|Hyperlink Navigation]]
+
* Add auto-completion to select the type in the property view [[Papyrus/Photon Work Description/Usability/Auto complete type|Auto complete type]]
* [[Papyrus/Photon Work Description/Usability/External Decorator|External Decorator]]
+
* Add an export to HTML to see model without papyrus[[Papyrus/Photon Work Description/Usability/HTML Export|HTML Export]]
* [[Papyrus/Photon Work Description/Usability/Auto complete type|Auto complete type]]
+
* Development and adaptation of the Layer tool for the diagrams [[Papyrus/Oxygen Work Description/NewFeature/Layers|Layers]] .
 +
* Update papyrus to ELK[[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
 +
** save by UUID nnot the positon
 +
* 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 - Better usage about move, combined fragment, use RCPTT tests.
 +
* [[Profile migration | Profile changes management and model migration]]
 +
* Architecture framework : stabilization (easier customizations/modifications by the users) and bug corrections
  
 
=== Developer Experience and Usability ===
 
=== Developer Experience and Usability ===
* [[Papyrus/Photon Work Description/DeveloperUsability/Papyrus FileStandard|Papyrus FileStandard]]
+
* [[Papyrus/Photon Work Description/DeveloperUsability/Papyrus FileStandard| Code migration to UTF8]]
* List of available Papyrus Component in the Eclipse Market Place
+
* [[Papyrus/Photon Work Description/NewFeature/Toolsmiths|Reorganization of Papyrus features]]
** [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]
+
  
=== Domain Specific Modeling and Toolsmith===
+
=== Oxygen to Photon Migration ===
 
+
* [[Profile migration | Profile changes management and model migration]]
+
 
+
=== Modeling and design facilities ===
+
 
+
== Oxygen to Photon Migration ==
+
 
* Hyperlink binding changed from ALT+hover to CTRL+SHIFT+hover
 
* Hyperlink binding changed from ALT+hover to CTRL+SHIFT+hover
 +
* Serialization of tableconfiguration file has been changed to use XMI_ID. We advice you to open then close existing configuration file to update them.
 +
* Papyrus additional components has been removed
  
 
== Installation Process ==
 
== Installation Process ==
 
[[File:InstallPapyrusAndco.pdf]]
 
[[File:InstallPapyrusAndco.pdf]]
 
+
* List of available Papyrus Component in the Eclipse Market Place
==Work added in Photon3.0==
+
** [https://marketplace.eclipse.org/content/papyrus-bpmn Papyrus BPMN]
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=515806 Bug 515806]: [Table] Provide a preference to choose the string to display instead of N/A
+
** [https://marketplace.eclipse.org/content/papyrus-sysml-14 Papyrus SysML 1.4]
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=520571 Bug 520571]: [Table] Documentation for the preference to choose the string to display instead of N/A must be provided
+
** [https://marketplace.eclipse.org/content/papyrus-software-designer Papyrus Software Designer]
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=525245 Bug 525245]: [Table] [Matrix] The wrapper used for rows sources and columns sources are not destroyed when there wrapped element is destroyed
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=525367 Bug 525367]: [Table] [Matrix] Method provided by the interface org.eclipse.papyrus.infra.nattable.manager.table.IMatrixTableWidgetManager must be implemented for columns
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=520602 Bug 520602]: [Table] [Matrix] Columns are not deleted when the semantic element is destroyed from the Model Explorer
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=515737 Bug 515737]: [Table] Papyrus table must be able to display list in cells with a new line for each object owned by the list and fake line between values
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=522721 Bug 522721]: [Table] [Matrix] Complete tests for the matrix framework
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527101 Bug 527101]: [ComponentDiagram] PortNameEditPart should extend FloatingLabelEditPart rather than PapyrusLabelEditPart
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=516559 Bug 516559]: Resize bevavior should not be proportional
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=515198 Bug 515198]: [DeploymentDiagram] DnD of CommunicationPath leads to corrupted representation
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=522124 Bug 522124]: [Property View] Interaction between Component of the Property View must be easier to do
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=521902 Bug 521902]: [Property View][Profile] In-line edition for PrimitiveTypes
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=517679 Bug 517679]: [Diagram] Papyrus must provide a way to draw reference link between elements
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=515661 Bug 515661]: [Diagram] Graphical direction on connectors
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=526191 Bug 526191]: [Sequence Diagram] Element on lifeline must follow the move up of another below it
+
 
+
==Work in progress==
+
 
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=484648 Bug 484648]: Link with Editor does not work with ModelExplorer customized through EMF Facets
+
* [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=522489 Bug 522489]: [Sequence Diagram][Tests] JUnit tests for "MessageCreate" need to be updated
+
* [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=519381 Bug 519381]: [Table] Changing Display label value from the property view doesn't work properly
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=499555 Bug 499555]: [Table] Table menu declaration are not correctly displayed and refreshed in the Property View
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=517741 Bug 517741]: [Table][Matrix] The row axis must be updated when the filter expressions change
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=517743 Bug 517743]: [Table][TreeTable][Matrix] The rows must be updated on all notifications
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527496 Bug 527496]: [Table][TreeTable] Auto Resize cells heights make reappears hidden categories
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=517744 Bug 517744]: [Table][Matrix] Columns must be updated on all notifications
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527733 Bug 527733]: [Rich Text] autoResizeCellHeight and wrapText did not work with Rich Text editor
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527734 Bug 527734]: [Table] [Properties View] radio button "display icon" in column header did not work
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=526803 Bug 526803]: [Sequence Diagram] At Execution Specification creation messages into it should moved down
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=526870 Bug 526870]: [Sequence Diagram] At Execution Specification deletion, elements below it should moved up
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527333 Bug 527333]: [Sequence Diagram] Some error exist in event replacement for execution specification
+
* textual editor integration
+
** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=528199 Bug 528199]: [Xtext, Constraints] The edition of constraints does not choose a suitable editor (probably duplicate of bug 441962)
+
** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527876 Bug 527876]: [Property View] Facilitate the use of xtext editors in property view
+
** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=528252 Bug 528252]: [Properties] Language field does not refresh when switching between opaque expressions of different language
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527878 Bug 527878]: [Composite structure diagram] Unify initial port layout
+
  
 
==Call for contributions==
 
==Call for contributions==
 +
* [[Papyrus/Photon Work Description/Usability /Papyrus Menus |Papyrus Menus]]
 +
* [[Papyrus/Photon Work Description/Usability/Apply Style Menu|Apply Style Menu]]
 
* [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

Latest revision as of 05:22, 4 June 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]

User Experience and Usability

  • A new preference has been introduced to keep stereotype application withe their base element seeStereotypeApplication Preference
  • The hyperlink navigation has changed see Hyperlink Navigation
  • Add a preference page to configure the visualisation of External Decorator
  • Add auto-completion to select the type in the property view Auto complete type
  • Add an export to HTML to see model without papyrusHTML Export
  • Development and adaptation of the Layer tool for the diagrams Layers .
  • Update papyrus to ELKELK adaptation
  • Improve set of tools about requirement management
  • Improvement of Tables
    • display of string instead of N/A
    • Improvement of matrix
    • save by UUID nnot the positon
  • 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 - Better usage about move, combined fragment, use RCPTT tests.
  • Profile changes management and model migration
  • Architecture framework : stabilization (easier customizations/modifications by the users) and bug corrections

Developer Experience and Usability

Oxygen to Photon Migration

  • Hyperlink binding changed from ALT+hover to CTRL+SHIFT+hover
  • Serialization of tableconfiguration file has been changed to use XMI_ID. We advice you to open then close existing configuration file to update them.
  • Papyrus additional components has been removed

Installation Process

File:InstallPapyrusAndco.pdf

Call for contributions

  • Papyrus Menus
  • Apply Style Menu
  • 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
  • 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)

Back to the top