diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000000..4fe38c11a6 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,97 @@ +# Community Code of Conduct + +Project obeys latest version of the Eclipse Community Code of Conduct, available at https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php + +Here is a copy of current version as this document was created: + +**Version 2.0 +January 1, 2023** + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as community members, contributors, Committers[^1], and Project Leads (collectively "Contributors") pledge to make participation in our projects and our community a harassment-free and inclusive experience for everyone. + +This Community Code of Conduct ("Code") outlines our behavior expectations as members of our community in all Eclipse Foundation activities, both offline and online. It is not intended to govern scenarios or behaviors outside of the scope of Eclipse Foundation activities. Nor is it intended to replace or supersede the protections offered to all our community members under the law. Please follow both the spirit and letter of this Code and encourage other Contributors to follow these principles into our work. Failure to read or acknowledge this Code does not excuse a Contributor from compliance with the Code. + +## Our Standards + +Examples of behavior that contribute to creating a positive and professional environment include: + +- Using welcoming and inclusive language; +- Actively encouraging all voices; +- Helping others bring their perspectives and listening actively. If you find yourself dominating a discussion, it is especially important to encourage other voices to join in; +- Being respectful of differing viewpoints and experiences; +- Gracefully accepting constructive criticism; +- Focusing on what is best for the community; +- Showing empathy towards other community members; +- Being direct but professional; and +- Leading by example by holding yourself and others accountable + +Examples of unacceptable behavior by Contributors include: + +- The use of sexualized language or imagery; +- Unwelcome sexual attention or advances; +- Trolling, insulting/derogatory comments, and personal or political attacks; +- Public or private harassment, repeated harassment; +- Publishing others' private information, such as a physical or electronic address, without explicit permission; +- Violent threats or language directed against another person; +- Sexist, racist, or otherwise discriminatory jokes and language; +- Posting sexually explicit or violent material; +- Sharing private content, such as emails sent privately or non-publicly, or unlogged forums such as IRC channel history; +- Personal insults, especially those using racist or sexist terms; +- Excessive or unnecessary profanity; +- Advocating for, or encouraging, any of the above behavior; and +- Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +With the support of the Eclipse Foundation employees, consultants, officers, and directors (collectively, the "Staff"), Committers, and Project Leads, the Eclipse Foundation Conduct Committee (the "Conduct Committee") is responsible for clarifying the standards of acceptable behavior. The Conduct Committee takes appropriate and fair corrective action in response to any instances of unacceptable behavior. + +## Scope + +This Code applies within all Project, Working Group, and Interest Group spaces and communication channels of the Eclipse Foundation (collectively, "Eclipse spaces"), within any Eclipse-organized event or meeting, and in public spaces when an individual is representing an Eclipse Foundation Project, Working Group, Interest Group, or their communities. Examples of representing a Project or community include posting via an official social media account, personal accounts, or acting as an appointed representative at an online or offline event. Representation of Projects, Working Groups, and Interest Groups may be further defined and clarified by Committers, Project Leads, or the Staff. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the Conduct Committee via conduct@eclipse-foundation.org. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. Without the explicit consent of the reporter, the Conduct Committee is obligated to maintain confidentiality with regard to the reporter of an incident. The Conduct Committee is further obligated to ensure that the respondent is provided with sufficient information about the complaint to reply. If such details cannot be provided while maintaining confidentiality, the Conduct Committee will take the respondent‘s inability to provide a defense into account in its deliberations and decisions. Further details of enforcement guidelines may be posted separately. + +Staff, Committers and Project Leads have the right to report, remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code, or to block temporarily or permanently any Contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. Any such actions will be reported to the Conduct Committee for transparency and record keeping. + +Any Staff (including officers and directors of the Eclipse Foundation), Committers, Project Leads, or Conduct Committee members who are the subject of a complaint to the Conduct Committee will be recused from the process of resolving any such complaint. + +## Responsibility + +The responsibility for administering this Code rests with the Conduct Committee, with oversight by the Executive Director and the Board of Directors. For additional information on the Conduct Committee and its process, please write to . + +## Investigation of Potential Code Violations + +All conflict is not bad as a healthy debate may sometimes be necessary to push us to do our best. It is, however, unacceptable to be disrespectful or offensive, or violate this Code. If you see someone engaging in objectionable behavior violating this Code, we encourage you to address the behavior directly with those involved. If for some reason, you are unable to resolve the matter or feel uncomfortable doing so, or if the behavior is threatening or harassing, please report it following the procedure laid out below. + +Reports should be directed to . It is the Conduct Committee’s role to receive and address reported violations of this Code and to ensure a fair and speedy resolution. + +The Eclipse Foundation takes all reports of potential Code violations seriously and is committed to confidentiality and a full investigation of all allegations. The identity of the reporter will be omitted from the details of the report supplied to the accused. Contributors who are being investigated for a potential Code violation will have an opportunity to be heard prior to any final determination. Those found to have violated the Code can seek reconsideration of the violation and disciplinary action decisions. Every effort will be made to have all matters disposed of within 60 days of the receipt of the complaint. + +## Actions +Contributors who do not follow this Code in good faith may face temporary or permanent repercussions as determined by the Conduct Committee. + +This Code does not address all conduct. It works in conjunction with our [Communication Channel Guidelines](https://www.eclipse.org/org/documents/communication-channel-guidelines/), [Social Media Guidelines](https://www.eclipse.org/org/documents/social_media_guidelines.php), [Bylaws](https://www.eclipse.org/org/documents/eclipse-foundation-be-bylaws-en.pdf), and [Internal Rules](https://www.eclipse.org/org/documents/ef-be-internal-rules.pdf) which set out additional protections for, and obligations of, all contributors. The Foundation has additional policies that provide further guidance on other matters. + +It’s impossible to spell out every possible scenario that might be deemed a violation of this Code. Instead, we rely on one another’s good judgment to uphold a high standard of integrity within all Eclipse Spaces. Sometimes, identifying the right thing to do isn’t an easy call. In such a scenario, raise the issue as early as possible. + +## No Retaliation + +The Eclipse community relies upon and values the help of Contributors who identify potential problems that may need to be addressed within an Eclipse Space. Any retaliation against a Contributor who raises an issue honestly is a violation of this Code. That a Contributor has raised a concern honestly or participated in an investigation, cannot be the basis for any adverse action, including threats, harassment, or discrimination. If you work with someone who has raised a concern or provided information in an investigation, you should continue to treat the person with courtesy and respect. If you believe someone has retaliated against you, report the matter as described by this Code. Honest reporting does not mean that you have to be right when you raise a concern; you just have to believe that the information you are providing is accurate. + +False reporting, especially when intended to retaliate or exclude, is itself a violation of this Code and will not be accepted or tolerated. + +Everyone is encouraged to ask questions about this Code. Your feedback is welcome, and you will get a response within three business days. Write to . + +## Amendments + +The Eclipse Foundation Board of Directors may amend this Code from time to time and may vary the procedures it sets out where appropriate in a particular case. + +### Attribution + +This Code was inspired by the [Contributor Covenant](https://www.contributor-covenant.org/), version 1.4, available [here](https://www.contributor-covenant.org/version/1/4/code-of-conduct/). + +[^1]: Capitalized terms used herein without definition shall have the meanings assigned to them in the Bylaws. diff --git a/CONTRIBUTING b/CONTRIBUTING index ec5ead08ed..e1c20c2eaf 100644 --- a/CONTRIBUTING +++ b/CONTRIBUTING @@ -1,4 +1,4 @@ -# Contributing to Sirius +# Contributing to Sirius Desktop Thanks for your interest in this project. @@ -8,9 +8,11 @@ Eclipse Sirius enables the specification of a modeling workbench in terms of graphical, table or tree editors with validation rules and actions using declarative descriptions. -* https://www.eclipse.dev/sirius +* https://eclipse.dev/sirius * https://projects.eclipse.org/projects/modeling.sirius -* https://wiki.eclipse.org/Sirius + +This document focuses on Sirius Desktop, which is based on the Eclipse platform. +For information about Sirius Web, see https://github.com/eclipse-sirius/sirius-web instead. ## Developer resources @@ -19,29 +21,91 @@ more. * https://projects.eclipse.org/projects/modeling.sirius/developer -The project maintains the following source code repositories +The official source code for Sirius Desktop is at: -* https://github.com/eclipse-sirius/sirius-desktop.git +* https://github.com/eclipse-sirius/sirius-desktop -This project uses Bugzilla to track ongoing development and issues. +This project uses GitHub to track ongoing development and issues. -* Search for issues: https://eclipse.org/bugs/buglist.cgi?product=Sirius -* Create a new report: https://eclipse.org/bugs/enter_bug.cgi?product=Sirius +* Search for issues: https://github.com/eclipse-sirius/sirius-desktop/issues +* Create a new issue: https://github.com/eclipse-sirius/sirius-desktop/issues/new/choose Be sure to search for existing bugs before you create another one. Remember that contributions are always welcome! There are many ways to contribute, from entering high quality bug reports, to contributing -code or documentation changes. For a complete guide, see the [How to -Contribute](http://wiki.eclipse.org/Sirius/Contributor_Guide) page on -the team wiki. For further questions about contributing to Sirius, -please send a mail to sirius-dev@eclipse.org. +code or documentation changes. + +## Development Environment + +The standard environment to develop Sirius Desktop itself is currently: + +* _Java 17_. Mandatory since Eclipse 2023-09 and Sirius Desktop 7.2.0. +* _Maven 3.9_ to build. +* _Eclipse 2023-03_ is the reference target platform and the oldest supported version. For the actual development environment, it is recommended to use the most recent Eclipse release to benefit from the latest features and improvements. +* You will need the _EMF SDK_ installed in your IDE. If you use the _Eclipse Modeling Tools_ [package](https://www.eclipse.org/downloads/packages/) or [_Obeo Designer_](https://www.obeodesigner.com/), this come pre-installed. If you use another package (for example _Eclipse for Committers_) you will need to install it explicitly. +* Also make sure you have _Eclipse CheckStyle Plug-in 10.4_ installed from [here](https://checkstyle.org/eclipse-cs-update-site/releases/10.4.0.202211151918): required to make sure new code follows the CheckStyle-enforced rules, which are defined in [`releng/org.eclipse.sirius.settings/CheckstyleConfiguration.xml`](https://github.com/eclipse-sirius/sirius-desktop/blob/master/releng/org.eclipse.sirius.settings/CheckstyleConfiguration.xml). + +Of course you are free to use any additional tools you want to make your development experience more pleasant for you. +However, do not commit anything which adds new requirements without getting approval from the development team. + +## Getting the sources + +1. Clone the source code for Sirius Desktop from . +2. Import all the Eclipse projects inside the clone in you Eclipse workspace. +3. Load one of the target platforms available in the `org.eclipse.sirius.targets` project to set it as the current target. + +## Git and GitHub Usage + +Development is done on the `master`, but all but the most trivial patches must first go through a pull request and review. + +Obviously, each contributor is free to do whatever he/she wants on his/her local clone(s), the rules above only apply to commits and branches pushed into the official repository. + +## Commit Messages Formatting + +All commit messages *must* follow the following pattern: + +``` +[ISSUE_ID] Short description + +Longer description if needed, explaining the reasons of the change and its +impact, not paraphrasing the patch. The description should use wrapped line. + +Bug: https://github.com/eclipse-sirius/sirius-desktop/issues/ISSUE_ID +Signed-off-by: author name +``` + +* Always mention the numeric bug id at the start of the first line (e.g. `[432]`). For the few cases where a commit is not directly related to a bugzilla, use a tag like `[build]`, `[version]`, `[cleanup]`... See the history for the list of acceptable tags. +* The first line should be _short_, this is not the place to give details. +* It should describe what the commit does, not reproduce the issue title. Not "Error when a drag&drop involves updating the content of this element" but "Disable refresh for removed children in CanonicalSynchronizer". +* It should be written in imperative form, i.e. "Improve the color palette DnD feedback", not "Improved the color palette DnD feedback". +* The `Bug: https://github.com/eclipse-sirius/sirius-desktop/issues/432` footer line is should include the full URL to the issue, not just its number (this avoids ambiguity with older bugzilla issues). +* The `Signed-of-by:` is mandatory. + +## Documentation Updates + +All the documentation is inside the `org.eclipse.sirius.doc` plugin, inside the `doc` directory. +This is what gets deployed at https://eclipse.dev/sirius/doc on each new release. + +The source files for the documentation are currently written in [Textile](https://textile-lang.com/), though this will change in the future for AsciiDoc. +To edit Textile files conveniently inside Eclipse you can install [Mylyn WikiText](https://marketplace.eclipse.org/content/mylyn-wikitext). + +All commits that change the behavior of the system in a visible way should be mentioned in the `Release Notes.textile` in the section corresponding to the version the change will appear. +This includes API changes/breaks that adopters need to be aware of when upgrading to that version. + +Non trivial changes must also be documented in the actual manual, either: +* in the _developer_ section for important new APIs and extension points; +* in the _specifier_ section for changes that concern the way Sirius modeler are specified (the `odesign` files); +* on in the _user_ section for changes visible to end-users of Sirius-based modelers. + +Commits that change the documentation sources (`*.textile`) *must* also include the corresponding updated HTML files (and any new images referenced of course). +To re-generated the HTML files from the Textile sources, invoke the _Sirius - Generate HTML Documentation_ launch configuration. ## Eclipse Contributor Agreement Before your contribution can be accepted by the project team contributors must electronically sign the Eclipse Contributor Agreement (ECA). -* http://www.eclipse.org/legal/ECA.php +* https://www.eclipse.org/legal/ECA.php Commits that are provided by non-committers must have a Signed-off-by field in the footer indicating that the author is aware of the terms by which the diff --git a/NOTICE b/NOTICE index 93747202d8..75a79c104e 100644 --- a/NOTICE +++ b/NOTICE @@ -26,39 +26,28 @@ SPDX-License-Identifier: EPL-2.0 The project maintains the following source code repositories: -* https://github.com/eclipse/sirius-components -* https://github.com/eclipse-sirius/sirius-desktop.git -* http://git.eclipse.org/c/sirius/org.eclipse.sirius.legacy.git +* https://github.com/eclipse-sirius/sirius-web +* https://github.com/eclipse-sirius/sirius-desktop +* https://github.com/eclipse-sirius/sirius-emf-json +* https://github.com/eclipse-sirius/sirius-legacy ## Third-party Content -Apache Batik DOM Level 3 implementation library (1.9) +### Apache Batik (1.17) -* License: Apache-2.0 - -Batik AWT utility library (1.9) - -* License: Apache-2.0 - -Batik Bridge Library (1.9) - -* License: Apache-2.0 +* License: Apache-2.0 * Project: https://xmlgraphics.apache.org/batik/ -* Source: - https://svn.apache.org/repos/asf/xmlgraphics/batik/trunk/batik-bridge/ - -Batik SVG DOM implementation (1.9) - -* License: Apache License, 2.0, W3C License, Historical Permission Notice - (without Disclaimer) +* Source: https://svn.apache.org/repos/asf/xmlgraphics/batik/trunk -Google Guava (21.0) +### Google Guava (31.1) * License: Apache License, 2.0 +* Project: https://github.com/google/guava -twitter bootstrap (2.0.1) +### Twitter bootstrap (2.0.1) * License: Apache License, 2.0 +* Project: https://getbootstrap.com/2.0.1/ ## Cryptography diff --git a/README.md b/README.md index 3fd3e58ffa..1048238b1b 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,15 @@ -## Eclipse Sirius +## Eclipse Sirius Desktop Sirius enables the specification of a modeling workbench in terms of graphical, table or tree editors with validation rules and actions using declarative descriptions. -For more details see [the project page](https://www.eclipse.dev/sirius) and [the main wiki page](https://wiki.eclipse.org/Sirius). +For more details see [the project's website](https://eclipse.dev/sirius). ### Building -The build uses [Tycho](http://www.eclipse.org/tycho/). To launch a complete build, issue +The build uses [Tycho](https://github.com/eclipse-tycho/). +To launch a complete build, issue: -``` +```sh mvn clean package ``` @@ -16,13 +17,28 @@ from the top-level directory. The resulting update-site (p2 repository) can be f By default the build uses a Neon-based target platform. You can specify a different platform like this: -``` +```sh mvn clean package -Dplatform-version-name=name ``` -where `name` can be any of the following values: -* `mars` (Eclipse 4.5) -* `neon` (Eclipse 4.6, the default and reference target platform) -* `canary` (uses nightly builds of all our dependencies, only used for testing) +where `name` can be any of the following values target platform definitions found in `releng/org.eclipse.sirius.targets` (without the `sirius_` prefix). +The default is `2023-03`. + +### Continuous Integration + +The official builds are run in the Eclipse Foundation's infrastructure, at . + +### Update Sites + +Update Sites (p2 repositories) are available at: + +* Releases: +* Milestones: + * These are only kept until the corresponding version is actually released. +* Latest version built from `master`: +* Older releases: + +### License -The corresponding target platform definitions can be found in `releng/org.eclipse.sirius.targets`. +Everything in this repository is Open Source. +Except when explicitly mentioned otherwise, the license is Eclipse Public License - v 2.0. diff --git a/packaging/org.eclipse.sirius.parent/pom.xml b/packaging/org.eclipse.sirius.parent/pom.xml index a350c83185..bab934a96b 100644 --- a/packaging/org.eclipse.sirius.parent/pom.xml +++ b/packaging/org.eclipse.sirius.parent/pom.xml @@ -40,7 +40,7 @@ 4.0.4 4.0.4 - 2021-06 + 2023-03 target . diff --git a/plugins/org.eclipse.sirius.doc/doc/specifier/FAQ.html b/plugins/org.eclipse.sirius.doc/doc/specifier/FAQ.html new file mode 100644 index 0000000000..2b0ed6a7eb --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/doc/specifier/FAQ.html @@ -0,0 +1,139 @@ + + + + + FAQ + + + + +

Sirius Desktop FAQ

+

This document answers some common questions that specifiers can have when creating advanced Sirius modelers.

+

When I select a element in Sirius diagram, it returns a instance of DDiagram, but i want to get instances of EObject. Is there any way to get EObject from selection in Sirius Diagram?

+

All Sirius model elements which represent a semantic/domain element implement the + org.eclipse.sirius.viewpoint.DSemanticDecorator interface, which provides the + getTarget() method (actually an EMF EReference) to access the underlying + EObject. +

+

This is the case for:

+
    +
  • all “top-level” representations (diagrams, which in practice are instances of + DSemanticDiagram that inherit from + DDiagram; tables, instances of + DTable; and trees, instances of + DTree@); +
  • +
  • all the individual elements ( + DRepresentationElement) inside these representations: + DNodes /@DContainer@ /@DEdges@ /etc. in diagrams, + DLine /@DColumn@ in tables, and + DTreeItem in tree representations. + DRepresentationElement also provides + getSemanticElements() to access the “secondary” associated semantic elements, if any (the ones specified via “Associated Elements Expressions” in the mapping definitions). +
  • +
+

Retrieve a DNode (or another Sirius representation element) from given semantic element

+

This is the opposite operation of the previous section.

+

Sirius maintains an session-scoped inverse cross-referencer which can be used to find “who references who” even in the absence of explicit navigable references in the model. +
Sirius representation elements have a reference to the semantic model they represents, so you can use it for this kind of task. +
The most convenient way is to use the + org.eclipse.sirius.business.api.query.EObjectQuery : +

+
 Collection<EObject> result = new EObjectQuery(mySemanticElement).getInverseReferences(ViewpointPackage.Literals.DSEMANTIC_DECORATOR__TARGET);
+
+

Note that this will find all the + DSemanticDecorators which represent + mySemanticElement in the whole session (all representations included), which may or may not be what you want. +
If you need more precision, you will have to filter the result (using + EObjectQuery#getRepresentation(DRepresentation) for example to restrict to a specific diagram). +

+

Have editor/properties view in read-only

+

To control the permission on object edition, Sirius use an implementation of + IPermissionAuthority . +
A default one named + ReadOnlyPermissionAuthority is used by Sirius, to enable the read-only mode you can the following code snippet: +

+
IPermissionAuthority permissionAuthority = IPermissionAuthorityRegistry.getPermissionAuthority(session.getTransactionalEditingDomain().getResourceSet());
+if (permissionAuthority instanceof ReadOnlyPermissionAuthority) {
+   ((ReadOnlyPermissionAuthority) permissionAuthority).activate();
+}
+
+

To better control permissions, you can provide your own + IPermissionAuthority implementation using the + PermissionProvider extension point. +

+

Enable direct edit on begin/end labels

+

In addition to its “main” label, an edge on a diagram can also have optional labels at the beginning (source-side) and/or end (target-side). +
However direct edit tools associate with the edge only allow to edit the main label, not the begin/end ones. +
Currently the only way to overcome this limitation is to programmatically contribute additional edit policies on the corresponding GMF Edit Parts. +
+ UML Designer does this for UML associations: see the code + here for how this can be implemented. +

+

Set Coordinates/Position at node creation using a Node Creation Tool

+

You can define the location and size of additional created nodes/edges by using the “CreateView/CreateEdgeView” operation in the creation tool and calling a Java service to use + org.eclipse.sirius.diagram.ui.business.api.view.SiriusLayoutDataManager API. +
Sirius will use this singleton to know the location and size with which to create the nodes/edges. +
After having called + CreateView operation to get the + DDiagramElement created, you can call a Java service as sub operation (a + ChangeContext for example), and in this Java service call: +

+
LayoutData layoutData = SiriusLayoutDataManager.INSTANCE.getData(createdView, true);
+// Update the layout data
+
+

+ Warning: The getData() method does not always return layout data as it does not always exist. See next section for another way of doing this. +

+

Set Coordinates/Position at node creation using an existing node

+

Inside a tool which creates a new node one can use an existing node to set the location and size of the node. +
The tip is to inject a new + RootLayoutData into the + SiriusLayoutDataManager . +
This layout data must concern the graphical container of the new node. +
When Sirius creates the new node, it looks into the + LayoutDataManager if hints exist. +

+

The following method use an existing node to retrieve its location and size and use them to define the location and size of the next created node. +
One could also modify the coordinates before putting them into the layout data manager. +
The code uses the + getEditPart() method defined in the next section. +

+
private void setGraphicalHintsFromExistingNode(DDiagramElement existingNode) {
+  // Give hints about location and size
+  IGraphicalEditPart editPart = getEditPart(existingNode);
+  if (editPart instanceof ShapeEditPart) {
+    ShapeEditPart part = (ShapeEditPart)editPart;
+    SiriusLayoutDataManager.INSTANCE.addData(new RootLayoutData(existingNode.eContainer(), part.getLocation(), part.getSize()));
+  }
+}
+
+

How to get the EditPart corresponding to a DDiagramElement?

+
    private IGraphicalEditPart getEditPart(DDiagramElement diagramElement) {
+        IEditorPart editor = EclipseUIUtil.getActiveEditor();
+         if (editor instanceof DiagramEditor) {
+             Session session = new EObjectQuery(diagramElement).getSession();
+             View gmfView = SiriusGMFHelper.getGmfView(diagramElement, session);
+
IGraphicalEditPart result = null; + if (gmfView != null && editor instanceof DiagramEditor) { + final Map<?, ?> editPartRegistry = ((DiagramEditor) editor).getDiagramGraphicalViewer().getEditPartRegistry(); + final Object editPart = editPartRegistry.get(gmfView); + if (editPart instanceof IGraphicalEditPart) { + result = (IGraphicalEditPart) editPart; + return result; + } + } + } + return null; + } +

How to get all Diagrams in a session?

+

Use the + DialectManager singleton: +

+
DialectManager.INSTANCE.getAllRepresentations(session);
+
+

Also, if you only need the Name/Description of all diagrams, it might be better to use

+
DialectManager.INSTANCE.getAllRepresentationDescriptors(session);
+
+ + \ No newline at end of file diff --git a/plugins/org.eclipse.sirius.doc/doc/specifier/FAQ.textile b/plugins/org.eclipse.sirius.doc/doc/specifier/FAQ.textile new file mode 100644 index 0000000000..89bec7cf58 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/doc/specifier/FAQ.textile @@ -0,0 +1,112 @@ +h1. Sirius Desktop FAQ + +This document answers some common questions that specifiers can have when creating advanced Sirius modelers. + +h3. When I select a element in Sirius diagram, it returns a instance of DDiagram, but i want to get instances of EObject. Is there any way to get EObject from selection in Sirius Diagram? + +All Sirius model elements which represent a semantic/domain element implement the @org.eclipse.sirius.viewpoint.DSemanticDecorator@ interface, which provides the @getTarget()@ method (actually an EMF EReference) to access the underlying @EObject@. + +This is the case for: +* all "top-level" representations (diagrams, which in practice are instances of @DSemanticDiagram@ that inherit from @DDiagram@; tables, instances of @DTable@; and trees, instances of @DTree@@); +* all the individual elements (@DRepresentationElement@) inside these representations: @DNodes@ /@DContainer@ /@DEdges@ /etc. in diagrams, @DLine@ /@DColumn@ in tables, and @DTreeItem@ in tree representations. @DRepresentationElement@ also provides @getSemanticElements()@ to access the "secondary" associated semantic elements, if any (the ones specified via "Associated Elements Expressions" in the mapping definitions). + +h3. Retrieve a DNode (or another Sirius representation element) from given semantic element + +This is the opposite operation of the previous section. + +Sirius maintains an session-scoped inverse cross-referencer which can be used to find "who references who" even in the absence of explicit navigable references in the model. +Sirius representation elements have a reference to the semantic model they represents, so you can use it for this kind of task. +The most convenient way is to use the @org.eclipse.sirius.business.api.query.EObjectQuery@ : + +bc. + Collection result = new EObjectQuery(mySemanticElement).getInverseReferences(ViewpointPackage.Literals.DSEMANTIC_DECORATOR__TARGET); + +Note that this will find all the @DSemanticDecorators@ which represent @mySemanticElement@ in the whole session (all representations included), which may or may not be what you want. +If you need more precision, you will have to filter the result (using @EObjectQuery#getRepresentation(DRepresentation)@ for example to restrict to a specific diagram). + +h3. Have editor/properties view in read-only + +To control the permission on object edition, Sirius use an implementation of @IPermissionAuthority@ . +A default one named @ReadOnlyPermissionAuthority@ is used by Sirius, to enable the read-only mode you can the following code snippet: + +bc. +IPermissionAuthority permissionAuthority = IPermissionAuthorityRegistry.getPermissionAuthority(session.getTransactionalEditingDomain().getResourceSet()); +if (permissionAuthority instanceof ReadOnlyPermissionAuthority) { + ((ReadOnlyPermissionAuthority) permissionAuthority).activate(); +} + +To better control permissions, you can provide your own @IPermissionAuthority@ implementation using the @PermissionProvider@ extension point. + +h3. Enable direct edit on begin/end labels + +In addition to its "main" label, an edge on a diagram can also have optional labels at the beginning (source-side) and/or end (target-side). +However direct edit tools associate with the edge only allow to edit the main label, not the begin/end ones. +Currently the only way to overcome this limitation is to programmatically contribute additional edit policies on the corresponding GMF Edit Parts. +"UML Designer":https://github.com/ObeoNetwork/UML-Designer/ does this for UML associations: see the code "here":https://github.com/ObeoNetwork/UML-Designer/blob/master/plugins%2Forg.obeonetwork.dsl.uml2.design%2Fsrc%2Forg%2Fobeonetwork%2Fdsl%2Fuml2%2Fdesign%2Finternal%2Feditpart%2FUMLEditPartProvider.java for how this can be implemented. + +h3. Set Coordinates/Position at node creation using a Node Creation Tool + +You can define the location and size of additional created nodes/edges by using the "CreateView/CreateEdgeView" operation in the creation tool and calling a Java service to use @org.eclipse.sirius.diagram.ui.business.api.view.SiriusLayoutDataManager@ API. +Sirius will use this singleton to know the location and size with which to create the nodes/edges. +After having called @CreateView@ operation to get the @DDiagramElement@ created, you can call a Java service as sub operation (a @ChangeContext@ for example), and in this Java service call: + +bc. +LayoutData layoutData = SiriusLayoutDataManager.INSTANCE.getData(createdView, true); +// Update the layout data + +_Warning_: The getData() method does not always return layout data as it does not always exist. See next section for another way of doing this. + +h3. Set Coordinates/Position at node creation using an existing node + +Inside a tool which creates a new node one can use an existing node to set the location and size of the node. +The tip is to inject a new @RootLayoutData@ into the @SiriusLayoutDataManager@ . +This layout data must concern the graphical container of the new node. +When Sirius creates the new node, it looks into the @LayoutDataManager@ if hints exist. + +The following method use an existing node to retrieve its location and size and use them to define the location and size of the next created node. +One could also modify the coordinates before putting them into the layout data manager. +The code uses the @getEditPart()@ method defined in the next section. + +bc. +private void setGraphicalHintsFromExistingNode(DDiagramElement existingNode) { + // Give hints about location and size + IGraphicalEditPart editPart = getEditPart(existingNode); + if (editPart instanceof ShapeEditPart) { + ShapeEditPart part = (ShapeEditPart)editPart; + SiriusLayoutDataManager.INSTANCE.addData(new RootLayoutData(existingNode.eContainer(), part.getLocation(), part.getSize())); + } +} + +h3. How to get the EditPart corresponding to a DDiagramElement? + +bc. + private IGraphicalEditPart getEditPart(DDiagramElement diagramElement) { + IEditorPart editor = EclipseUIUtil.getActiveEditor(); + if (editor instanceof DiagramEditor) { + Session session = new EObjectQuery(diagramElement).getSession(); + View gmfView = SiriusGMFHelper.getGmfView(diagramElement, session); + + IGraphicalEditPart result = null; + if (gmfView != null && editor instanceof DiagramEditor) { + final Map editPartRegistry = ((DiagramEditor) editor).getDiagramGraphicalViewer().getEditPartRegistry(); + final Object editPart = editPartRegistry.get(gmfView); + if (editPart instanceof IGraphicalEditPart) { + result = (IGraphicalEditPart) editPart; + return result; + } + } + } + return null; + } + +h3. How to get all Diagrams in a session? + +Use the @DialectManager@ singleton: + +bc. +DialectManager.INSTANCE.getAllRepresentations(session); + +Also, if you only need the Name/Description of all diagrams, it might be better to use + +bc. +DialectManager.INSTANCE.getAllRepresentationDescriptors(session); diff --git a/plugins/org.eclipse.sirius.doc/doc/specifier/Sirius Specifier Manual.html b/plugins/org.eclipse.sirius.doc/doc/specifier/Sirius Specifier Manual.html index 33138e4e46..be598f113b 100644 --- a/plugins/org.eclipse.sirius.doc/doc/specifier/Sirius Specifier Manual.html +++ b/plugins/org.eclipse.sirius.doc/doc/specifier/Sirius Specifier Manual.html @@ -71,6 +71,9 @@

Sirius Specifier Manual

Viewpoint Specification Models , and the various languages supported. +
  • " + Frequently Asked Questions:FAQ.html answers some common questions that specifiers can have when creating advanced Sirius modelers. +
  • For more information on Sirius, please refer to the diff --git a/plugins/org.eclipse.sirius.doc/doc/specifier/Sirius Specifier Manual.textile b/plugins/org.eclipse.sirius.doc/doc/specifier/Sirius Specifier Manual.textile index 7befdbe791..cd3f95ffe5 100644 --- a/plugins/org.eclipse.sirius.doc/doc/specifier/Sirius Specifier Manual.textile +++ b/plugins/org.eclipse.sirius.doc/doc/specifier/Sirius Specifier Manual.textile @@ -13,6 +13,7 @@ You will find the following sections: * "*Model Operations*":general/Model_Operations.html describes the small language which can be used throughout "_Viewpoint Specification Models_":../Glossary.html#VSM to describe behavior (for example for tools). * "*Colors*":general/Colors.html explains how colors can be specified for all kinds of representations. * "*Queries and Interpreted Expressions*":general/Writing_Queries.html explains the general rules to follow to write the expressions used inside "_Viewpoint Specification Models_":../Glossary.html#VSM, and the various languages supported. +* "*Frequently Asked Questions*:FAQ.html answers some common questions that specifiers can have when creating advanced Sirius modelers. For more information on Sirius, please refer to the "*Sirius User Manual*":../user/Sirius%20User%20Manual.html, which describes how end-users can use the designers you created. diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/0.9.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/0.9.0.txt new file mode 100644 index 0000000000..ec304b3ad0 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/0.9.0.txt @@ -0,0 +1,59 @@ +Sirius 0.9.0 is the first release of Sirius as an official Eclipse project. The project is still in incubation at this time. + +See also [http://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00010.html the announce on the mailing list]. + +== Availability == + +Sirius 0.9.0 was released on 2013-12-11 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v0.9.0 v0.9.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=ac2881b95e6063728e79fd9c362900764145fa65 ac2881b95e6063728e79fd9c362900764145fa65]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/0.9.0/juno ([http://download.eclipse.org/sirius/updates/releases/0.9.0/org.eclipse.sirius-0.9.0-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/0.9.0/kepler ([http://download.eclipse.org/sirius/updates/releases/0.9.0/org.eclipse.sirius-0.9.0-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/0.9.0/luna ([http://download.eclipse.org/sirius/updates/releases/0.9.0/org.eclipse.sirius-0.9.0-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/ +* Acceleo 3.4: http://download.eclipse.org/acceleo/updates/releases/3.4/ +* EEF 1.2: http://download.eclipse.org/modeling/emft/eef/updates/nightly/1.2/ + +== Compatibility == + +Sirius 0.9.0 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) + +A version of Sirius built against the current milestone for the unreleased Eclipse 4.4 (Luna) is also available. + +== New & Noteworthy == + +See [[Sirius/Improvements 2013]] for an overview of the changes in 2013. + +=== Migration from Previous Versions === + +Sirius 0.9 supports automatic migration of modeler definitions (*.odesign) and representation files (*.aird) created using previous versions before the project was called Sirius, in particular versions available from Obeo Designer. See the release notes included in the documentation for more details on how to migrate existing projects from Obeo Designer to Sirius. + +=== Diagram Definition === + +Sirius 0.9 allows the definition of Diagram representation including: nodes, containers, edges, edge on edges, layers, filters and many much more. + +=== Table Definition === + +Sirius 0.9 enables the definition of Table representation: Edition table having instances as lines and attributes as colums, and matrices having instances on both sides. + +=== Tree Definition === + +This release enables the definition of arbitrary tree-like representations not bound to the model structure. + +=== Viewpoint based definition and customization === + +Sirius 0.9 provides the ability to define Viewpoints. Viewpoints can either define new editors and/or customize existing ones. They can be enabled or disabled by the end-user on a per-project basis. + +=== Common Infrastructure === + +Sirius 0.9 provides a common infrastructure for managing models through the modeling project, handling the lifecycle of the files regarding to the Eclipse Workspace. + +=== Adopt the Eclipse.org infrastructure === + +The 0.9 release also saw the ramping up of the team on the Eclipse.org infrastructure. CBI based builds and continuous integration, git and gerrit, bugzilla, setting up the website, filling the wiki. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0.txt new file mode 100644 index 0000000000..a639421171 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0.txt @@ -0,0 +1,50 @@ +Sirius 1.0.0 is a major release, part of Eclipse Luna. With this release, Sirius is moving out of incubation status. + +See also [https://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00052.html the announce on the mailing list]. + +== Availability == + +Sirius 1.0.0 was released on 2014-06-25 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v1.0.0 v1.0.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=12564ce0a3a0ec4322d7ebe4aedda49992aa271b 12564ce0a3a0ec4322d7ebe4aedda49992aa271b]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/1.0.0/juno ([http://download.eclipse.org/sirius/updates/releases/1.0.0/org.eclipse.sirius-1.0.0-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/1.0.0/kepler ([http://download.eclipse.org/sirius/updates/releases/1.0.0/org.eclipse.sirius-1.0.0-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/1.0.0/luna ([http://download.eclipse.org/sirius/updates/releases/1.0.0/org.eclipse.sirius-1.0.0-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +If you want to install the new org.eclipse.sirius.tests feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 1.0.0 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 1.0.0 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +== New & Noteworthy == + +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=434474 #434474]: A significant effort has been made to ensure that Sirius plays well with other GMF-based modelers that share the same extension mechanisms. In particular, when having both Sirius and Papyrus installed together they should no longer interfere with each other (with actions from one visible in the other). +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=435204 #435204]: As was the case for Sirius 0.9.0, we had to disable the table printing feature from the final 1.0.0 release, as the Eclipse Paperclips component we use for this has not been officially released yet. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=435604 #435604], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=435753 #435753], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=435911 #435911], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=435879 #435879], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=436427 #436427]: Many usability improvements in the VSM editor: better and more consistent menu labels, more logical order or elements in the context menus and in the property views. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=426687 #426687]: Optimized session modification tracking, part of an ongoing effort to improve session opening time. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=430724 #430724]: A new experimental Session saving policy is available (org.eclipse.sirius.business.internal.session.IsModifiedSavingPolicy). It has the potential to greatly improve the saving time of sessions with large resources, but is not considered well-tested enough yet to be the default. It can however be enabled explictly using session.setSavingPolicy(new IsModifiedSavingPolicy(session.getTansactionalEditingDomain())). If you try it, please report any bug or behavior change. + +See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&list_id=9414659&product=Sirius&query_format=advanced&target_milestone=1.0.0&target_milestone=1.0.0M4&target_milestone=1.0.0M5&target_milestone=1.0.0M6&target_milestone=1.0.0M7 the complete list of (95) tickets fixed since Sirius 0.9.0] and the N&N sections of the intermediate milestones between Sirius 0.9.0 and 1.0.0: +* [[Sirius/1.0.0M7|Sirius 1.0.0M7]] +* [[Sirius/1.0.0M6|Sirius 1.0.0M6]] +* [[Sirius/1.0.0M5|Sirius 1.0.0M5]] +* [[Sirius/1.0.0M4|Sirius 1.0.0M4]] + +== Known Issues == + +The following important issues are present in the 1.0.0 release. They were identified after the code freeze and could not be fixed in time. If possible (i.e. no API break needed), they will be fixed in 1.0.x maintenance releases. +* A formatting issue prevents the "Release Notes" from opening from "Help > Contents > Sirius > Release Notes". You can read them from https://www.eclipse.org/sirius/doc/Release%20Notes.html instead. This will be fixed as part of Sirius 1.0.1. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=436375 #436375] - Semantic models not automatically detected when converting into a Modeling Project. A workaround is to add them manually to the session using the [https://www.eclipse.org/sirius/doc/user/general/Modeling%20Project.html#ProjectDependencies Project Dependencies] of the modeling project. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=437251 #437251] - Trying to create a representation while Sirius is not yet initiliazed causes a NullPointerException. A simple (but not obvious) workaround is to switch to the "Modeling" or "Sirius" perspective at least once (which forces the initialization of the required parts of Sirius) before trying to create a representation. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M4.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M4.txt new file mode 100644 index 0000000000..35c94247e7 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M4.txt @@ -0,0 +1,30 @@ +Sirius 1.0.0M4 is a milestone release which has been included in Luna M4. The project is still in incubation at this time. + +See also [http://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00011.html the announce on the mailing list]. + +== Availability == + +Sirius 1.0.0M4 was released on 2013-12-16 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v1.0.0M4 v1.0.0M4], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=679983850e861e2584b90dc90a150e5621ca7c7d 679983850e861e2584b90dc90a150e5621ca7c7d]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M4/juno +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M4/kepler +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M4/luna + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/ +* Acceleo 3.4: http://download.eclipse.org/acceleo/updates/releases/3.4/ +* EEF 1.2: http://download.eclipse.org/modeling/emft/eef/updates/nightly/1.2/ + +== Compatibility == + +Sirius 1.0.0M4 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4M4 (Luna) + +== New & Noteworthy == + +The main difference between 0.9.0 and 1.0.0M4 is the removal of most deprecated APIs in Sirius (except in the few cases where we could not provide a better replacement). The list of bugs fixed in this version can be seen [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=7809578&classification=Modeling&query_format=advanced&product=Sirius&target_milestone=1.0.0M4 on Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M5.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M5.txt new file mode 100644 index 0000000000..fab5e7002a --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M5.txt @@ -0,0 +1,34 @@ +Sirius 1.0.0M5 is a milestone release which has been included in Luna M5. The project is still in incubation at this time. + +See also [http://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00012.html the announce on the mailing list]. + +== Availability == + +Sirius 1.0.0M5 was released on 2014-01-27 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v1.0.0M5 v1.0.0M5], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=08cef0cf45e5af83f3fdc353f03cb52a0e602eeb 08cef0cf45e5af83f3fdc353f03cb52a0e602eeb]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M5/juno +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M5/kepler +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M5/luna + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 1.0.0M5 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/ +* Acceleo 3.4: http://download.eclipse.org/acceleo/updates/releases/3.4/ +* EEF 1.2: http://download.eclipse.org/modeling/emft/eef/updates/nightly/1.2/ + +== Compatibility == + +Sirius 1.0.0M5 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4M5 (Luna) + +== New & Noteworthy == + +Apart from a few bug fixes related to tables, most of the changes in this release only impact the internal structure of the code. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=423037 #423037] is the first phase of a larger-scale work to separate the code implementing the "diagrams" dialect from the Sirius core. It involved moving diagram-related types from the metamodel into their own Ecore packages. Existing models will be transparently migrated when loaded and continue to work as before. If you have Java code which referenced the corresponding types, you will need to make some adjustments; see [http://eclipse.org/sirius/doc/Release%20Notes.html#sirius1.0M5 the release notes] for details. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=423051 #423051] moved some generic code out of the main Sirius plug-ins and into [[Sirius/Library_Extensions|library extensions]], which are separate plug-ins. If you had Java code which used the corresponding types, you will need to update it by possibly adding new dependencies (to the library extensions) and changing the import declarations in your code; see [http://eclipse.org/sirius/doc/Release%20Notes.html#sirius1.0M5 the release notes] for details. + +The complete list of bugs fixed in this version can be seen [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=7809578&classification=Modeling&query_format=advanced&product=Sirius&target_milestone=1.0.0M5 on Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M6.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M6.txt new file mode 100644 index 0000000000..4f3bcbad91 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M6.txt @@ -0,0 +1,41 @@ + +Sirius 1.0.0M6 is a milestone release which has been included in Luna M6. The project is still in incubation at this time. + +See also [https://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00017.html the announce on the mailing list]. + +== Availability == + +Sirius 1.0.0M6 was released on 2014-03-12 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v1.0.0M6 v1.0.0M6], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=c0961643b1874d65d2b1f304b3e42aa02af85424 c0961643b1874d65d2b1f304b3e42aa02af85424]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M6/juno +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M6/kepler +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M6/luna + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +If you want to install the new org.eclipse.sirius.tests feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 1.0.0M6 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/ +* Acceleo 3.4: http://download.eclipse.org/acceleo/updates/releases/3.4/ +* EEF 1.2: http://download.eclipse.org/modeling/emft/eef/updates/nightly/1.2/ + +== Compatibility == + +Sirius 1.0.0M6 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4M6 (Luna) + +== New & Noteworthy == + +Once again, this milestone was essentially about changes in the internal structure of the code and bug fixes. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=423052 #423052] is the second phase of a larger-scale work to separate the code implementing the "diagrams" dialect from the Sirius core. It involved physically extracting the diagram-specific packages out from viewpoint.ecore into the new diagram.ecore. The third phase of this work ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=427803 #427803] which moves all diagram-specific code outside of the core plug-ins) is almost done but was not completely stabilized for the M6 release. That work will be merged on master soon and will be released with M7. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=428434 #428434] introduces two new plug-ins, org.eclipse.sirius.tests.support and org.eclipse.sirius.tests.swtbot.support. They provide high-level APIs to help in the creation of automated tests for Sirius and Sirius-based modelers, using either plain JUnit or [http://eclipse.org/swtbot/ SWTbot] for UI interactions (including manipulations on diagrams). These two plug-ins are available in a separate feature, org.eclipse.sirius.tests, which can be found in the _Sirius SDK_ category of the update-site. Note that this feature is not part of Luna M6; if you want to install it you will need to get it directly from the Sirius update-site. You will also need the SWTBot update-site at http://download.eclipse.org/technology/swtbot/releases/2.1.1/ to get the dependencies. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=428322 #428322] re-enables the dynamic and context-sensitive tabbar for Sirius diagrams when running on Luna (after [https://bugs.eclipse.org/bugs/show_bug.cgi?id=410426 the corresponding platform bug] was fixed in Luna M6). The static tabbar used as workaround is still used when running on Juno or Kepler where the platform bug is present. + +See [http://eclipse.org/sirius/doc/Release%20Notes.html#sirius1.0M6 the release notes] for details about API changes. + +The complete list of bugs fixed in this version can be seen [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=7809578&classification=Modeling&query_format=advanced&product=Sirius&target_milestone=1.0.0M6 on Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M7.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M7.txt new file mode 100644 index 0000000000..ecfa1d96eb --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.0M7.txt @@ -0,0 +1,48 @@ +Sirius 1.0.0M7 is a milestone release which has been included in Luna M7. The project is still in incubation at this time. + +See also [https://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00035.html the announce on the mailing list]. + +== Availability == + +Sirius 1.0.0M7 was released on 2014-05-07 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v1.0.0M7 v1.0.0M7], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=281deb8170a587634ba8aa1416d267775b52e88c 281deb8170a587634ba8aa1416d267775b52e88c]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M7/juno +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M7/kepler +* http://download.eclipse.org/sirius/updates/milestones/1.0.0M7/luna + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +If you want to install the new org.eclipse.sirius.tests feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 1.0.0M7 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/ +* Acceleo 3.4: http://download.eclipse.org/acceleo/updates/releases/3.4/ +* EEF 1.2: http://download.eclipse.org/modeling/emft/eef/updates/nightly/1.2/ + +== Compatibility == + +Sirius 1.0.0M7 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4M7 (Luna) + +== New & Noteworthy == + +The most important changes in this milestone are: +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=428322 #428322], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=431634 #431634]: The dynamic tabbar work, which was disabled by mistake in M6, are finally visible in M7. This allowed us to find (and fix) a memory leak in the platform, which will also by released in M7. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=427803 #427803]: The metamodel and associated code for the diagram dialect has now been completely moved out of the core of Sirius itself. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=429682 #429682]: We had to change some of our APIs (with no loss of functionality) to avoid exposing Guava-specific types. See the bugzilla (and the related #428976) for the technical details, but the end result is better compatibility with the other components of the release train (and ecosystem at large). +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=430263 #430263]: Starting with M7, Sirius no longer automatically starts and loads itself as soon as Eclipse is launched, but instead is loaded only when it starts to be used. This improves the startup time of the Eclipse Modeling Package (among others). +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=430527 #430527]: We fixed all packaging issues identified by the automated reports which were launched on M6. In particular our update-sites now include pack200 versions of our JARs. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=431132 #431132], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=431133 #431133], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=430536 #430536]: Various improvements in the way we manage the target platforms used to build Sirius. They should enable a better control on what we depend on and better/earlier visibility on potential integration issues. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=427247 #427247]: Cleanup of our metamodels by removing very old and unsupported parts. While each of these are technically API changes, they should have very little impact on most users. If you rely heavily on the Sirius meta-models in your code, please see the details in the bugzilla about the actual changes, and the release notes which explain how to adapt your code when relevant. Note that this is actually a rather large task, only parts of which will are included in M7. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=431359 #431359]: For historical reasons, the definition of the Sirius session resources (the aird files) was done in the diagram-specific plug-ins. This can cause issues when only the core of Sirius but not the diagram-specific parts are installed. The resource definitions and implementations have moved into the core org.eclipse.sirius plug-in itself to ensure they are always available. Note that at the moment this means org.eclipse.sirius depends on parts of GMF; we will try to remove this dependency for 1.0. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=432021 #432021]: Sirius installs some of its (layout) providers too broadly, which causes issues when using other GMF-based tools (e.g. Papyrus) if Sirius is installed. We are now more careful about this and do not interfere with other GMF-based modelers. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=430495 #430495], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=432931 #432931]: better support for XText-based models, in particular when it comes to XText DSLs which integrate with Java. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=430579 #430579]: better defaults in Tree dialect to avoid performance issues. + +See [http://eclipse.org/sirius/doc/Release%20Notes.html#sirius1.0M7 the release notes] for details about API changes. + +The complete list of bugs fixed in this version can be seen [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=7809578&classification=Modeling&query_format=advanced&product=Sirius&target_milestone=1.0.0M7 on Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.1.txt new file mode 100644 index 0000000000..6f8e2b114a --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.1.txt @@ -0,0 +1,33 @@ +Sirius 1.0.1 is a service release, which contains only bugfixes for 1.0.0. + +See also [https://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00063.html the announce on the mailing list]. + +== Availability == + +Sirius 1.0.1 was released on 2014-08-22 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v1.0.1 v1.0.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=d33c9569c589f4d4bde09d86e624fad00cb0fd47 d33c9569c589f4d4bde09d86e624fad00cb0fd47]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/1.0.1/juno ([http://download.eclipse.org/sirius/updates/releases/1.0.1/org.eclipse.sirius-1.0.1-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/1.0.1/kepler ([http://download.eclipse.org/sirius/updates/releases/1.0.1/org.eclipse.sirius-1.0.1-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/1.0.1/luna ([http://download.eclipse.org/sirius/updates/releases/1.0.1/org.eclipse.sirius-1.0.1-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +If you want to install the new org.eclipse.sirius.tests feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 1.0.0 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 1.0.1 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +== New & Noteworthy == + +The complete list of (25) issues fixed in this release can be seen [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&list_id=9890235&product=Sirius&query_format=advanced&target_milestone=1.0.1 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.2.txt new file mode 100644 index 0000000000..596ca0fae9 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/1.0.2.txt @@ -0,0 +1,33 @@ +Sirius 1.0.2 is a service release, which contains only bugfixes for 1.0.1. It is included in Eclipse 4.4.2 (Luna SR2). + +See also [https://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00076.html the announce on the mailing list]. + +== Availability == + +Sirius 1.0.2 was released on 2015-01-28 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v1.0.2 v1.0.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=3404182c70c931911b315918d93f3e54122fe8c6 3404182c70c931911b315918d93f3e54122fe8c6]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/1.0.2/juno ([http://download.eclipse.org/sirius/updates/releases/1.0.2/org.eclipse.sirius-1.0.2-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/1.0.2/kepler ([http://download.eclipse.org/sirius/updates/releases/1.0.2/org.eclipse.sirius-1.0.2-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/1.0.2/luna ([http://download.eclipse.org/sirius/updates/releases/1.0.2/org.eclipse.sirius-1.0.2-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +If you want to install the new org.eclipse.sirius.tests feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 1.0.0 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 1.0.2 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +== New & Noteworthy == + +The complete list of (6) issues fixed in this release can be seen [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&list_id=9890235&product=Sirius&query_format=advanced&target_milestone=1.0.2 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.0.txt new file mode 100644 index 0000000000..aa7c405e71 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.0.txt @@ -0,0 +1,75 @@ +Sirius 2.0.0 is a major release which focuses on better usability of diagrams, performance improvements, and better modularity. It also includes extensive automated test suites. + +See also [https://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00068.html the announce on the mailing list]. + +== Availability == + +Sirius 2.0.0 was released on 2014-10-24 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v2.0.0 v2.0.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=8d6bc1807872a40e3e2a6e37e280067e07265072 8d6bc1807872a40e3e2a6e37e280067e07265072]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/2.0.0/juno ([http://download.eclipse.org/sirius/updates/releases/2.0.0/org.eclipse.sirius-2.0.0-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.0/kepler ([http://download.eclipse.org/sirius/updates/releases/2.0.0/org.eclipse.sirius-2.0.0-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.0/luna ([http://download.eclipse.org/sirius/updates/releases/2.0.0/org.eclipse.sirius-2.0.0-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/2.0.0/juno/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.0/org.eclipse.sirius.tests-2.0.0-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.0/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.0/org.eclipse.sirius.tests-2.0.0-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.0/luna/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.0/org.eclipse.sirius.tests-2.0.0-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 2.0.0 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 2.0.0 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +It should also be compatible with milestone builds for Eclipse 4.5 (Mars), although this has not been thoroughly tested. + +== New & Noteworthy == + +The complete list of (109) tickets fixed in Sirius 2.0.0 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=2.0.0 here on the Bugzilla]. + +The major themes for this version were: +* Ergonomic Improvements on Diagrams: see below. +* Better Performance and Scalability: see [http://cedric.brun.io/sirius-20-under-hood/ this blog post] for additional information and [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&keywords=performance%2C%20&keywords_type=allwords&list_id=10179300&product=Sirius&query_format=advanced&target_milestone=2.0.0 the list of corresponding tickets] for the raw details. +* Contribution of the Automated Test Suites (JUnit and SWTbot) with more than 4500 automated tests. + +See also [https://www.eclipse.org/sirius/whatsnew2.html the main website] for a more user-centered overview of what's new in 2.0. + +=== Ergonomic Improvements on Diagrams === + +* It is now possible to select element that intersects the selection rectangle and not that is completely contained by the selection rectangle. This new behavior is enabled when user selects elements from right to left. The normal mode (previous mode) remains when the user selects elements from left to right. +* The edges appearance is now kept, as much as possible, when one of its extremity is moved. A move of an extremity should move only the closest segment of the edge. +* The edges appearance is kept as much as possible when a node (container or not) is moved. A move of a node now impacts only the closest segment of the linked edges. +* When a node, container or not, is resized to the left, upwards, or both, the location of its children (elements inside a container and border nodes) is not changed. It is possible to retrieve the previous behavior by pressing the F3 function key during the resize. +* The "snap to shapes" is now enabled by default (see _Sirius > Sirius Diagram > Rulers and Grid_ preference page). This is true only for new diagrams. The existing diagrams are not impacted. +* The "Navigate" top-level contextual menu entry with mixed actions for creating new representations and opening existing ones has been changed by two top-level menus: +** One named "New", which lists only the available actions to create new representations on the selected element. +** One named "Open", which lists only the existing representations on the selected element. +* When a shape is resized (no matter the direction), the edge(s) connection location (toward or from this one) is kept. Before that, edges connections moved according to the ratio of the resizing. +* There is now the possibility to distribute the selected shapes (see "Sirius User Manual/Diagrams/Features Overview/Distribute elements":user/diagrams/Diagrams.html#distribute for more details): Distribute gaps horizontally or vertically, Distribute centers horizontally or vertically +* The end user can now remove all bend-points between the two edge ends. This action is available on edge context menu "Remove Bend-points" or by using the shortcut "Ctrl" + "Shift" + "-". +* Reconnection of an edge will only now move the minimum necessary bendpoints instead of reseting it to default. +* A new action has been added to reset the diagram (or container) origin: the diagram (or container) bounds (the rectangle formed by the highest, the leftmost, the lowest and the rightmost children elements) can have a negative origin or can be shifted toward the bottom-right with a blank zone at the top-left. This action aims to move all diagram (or container) elements so that the it retrieves its origin while keeping elements layout. + +== Known Issues == + +The following important issues are present in the 2.0.0 release. They were identified after the code freeze and could not be fixed in time. If possible (i.e. no API break needed), they will be fixed in 2.0.x maintenance releases. + +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=445179 #445179]: issue in a corner case scenario related to [https://bugs.eclipse.org/bugs/show_bug.cgi?id=445195 #445195] +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=448739 #448739]: issue in a corner case scenario related to [https://bugs.eclipse.org/bugs/show_bug.cgi?id=437528 #437528] + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.1.txt new file mode 100644 index 0000000000..f6559c68ff --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.1.txt @@ -0,0 +1,44 @@ +Sirius 2.0.1 is a minor release. + +== Availability == + +Sirius 2.0.1 was released on 2014-11-06 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v2.0.1 v2.0.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=598005f9b99bcdb0446393b899f217a783f5754e 598005f9b99bcdb0446393b899f217a783f5754e]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/2.0.1/juno ([http://download.eclipse.org/sirius/updates/releases/2.0.1/org.eclipse.sirius-2.0.1-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.1/kepler ([http://download.eclipse.org/sirius/updates/releases/2.0.1/org.eclipse.sirius-2.0.1-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.1/luna ([http://download.eclipse.org/sirius/updates/releases/2.0.1/org.eclipse.sirius-2.0.1-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/2.0.1/juno/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.1/org.eclipse.sirius.tests-2.0.1-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.1/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.1/org.eclipse.sirius.tests-2.0.1-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.1/luna/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.1/org.eclipse.sirius.tests-2.0.1-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 2.0.1 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 2.0.1 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +It should also be compatible with milestone builds for Eclipse 4.5 (Mars), although this has not been thoroughly tested. + +== New & Noteworthy == + +The complete list of (2) tickets fixed in Sirius 2.0.1 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=2.0.1 here on the Bugzilla]. + + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.2.txt new file mode 100644 index 0000000000..3885c7fde8 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.2.txt @@ -0,0 +1,44 @@ +Sirius 2.0.2 is a minor release. + +== Availability == + +Sirius 2.0.2 was released on 2014-12-16 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v2.0.2 v2.0.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=7a63e605330f31a29040485ef93ba374876a9731 7a63e605330f31a29040485ef93ba374876a9731]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/2.0.2/juno ([http://download.eclipse.org/sirius/updates/releases/2.0.2/org.eclipse.sirius-2.0.2-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.2/kepler ([http://download.eclipse.org/sirius/updates/releases/2.0.2/org.eclipse.sirius-2.0.2-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.2/luna ([http://download.eclipse.org/sirius/updates/releases/2.0.2/org.eclipse.sirius-2.0.2-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/2.0.2/juno/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.2/org.eclipse.sirius.tests-2.0.2-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.2/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.2/org.eclipse.sirius.tests-2.0.2-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.2/luna/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.2/org.eclipse.sirius.tests-2.0.2-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 2.0.2 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 2.0.2 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +It should also be compatible with milestone builds for Eclipse 4.5 (Mars), although this has not been thoroughly tested. + +== New & Noteworthy == + +The complete list of (15) tickets fixed in Sirius 2.0.2 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=2.0.2 here on the Bugzilla]. + + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.3.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.3.txt new file mode 100644 index 0000000000..f6e1a287c9 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.3.txt @@ -0,0 +1,44 @@ +Sirius 2.0.3 is a minor release. + +== Availability == + +Sirius 2.0.3 was released on 2014-01-22 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v2.0.3 v2.0.3], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=4ee7bdf1a94fddc934ea1deea627857eedd3e9a1 4ee7bdf1a94fddc934ea1deea627857eedd3e9a1]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/2.0.3/juno ([http://download.eclipse.org/sirius/updates/releases/2.0.3/org.eclipse.sirius-2.0.3-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.3/kepler ([http://download.eclipse.org/sirius/updates/releases/2.0.3/org.eclipse.sirius-2.0.3-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.3/luna ([http://download.eclipse.org/sirius/updates/releases/2.0.3/org.eclipse.sirius-2.0.3-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/2.0.3/juno/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.3/org.eclipse.sirius.tests-2.0.3-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.3/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.3/org.eclipse.sirius.tests-2.0.3-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.3/luna/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.3/org.eclipse.sirius.tests-2.0.3-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 2.0.3 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 2.0.3 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +It should also be compatible with milestone builds for Eclipse 4.5 (Mars), although this has not been thoroughly tested. + +== New & Noteworthy == + +The complete list of (16) tickets fixed in Sirius 2.0.3 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=2.0.3 here on the Bugzilla]. + + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.4.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.4.txt new file mode 100644 index 0000000000..09f488d007 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.4.txt @@ -0,0 +1,44 @@ +Sirius 2.0.4 is a minor release. + +== Availability == + +Sirius 2.0.4 was released on 2015-02-12 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v2.0.4 v2.0.4], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=c905439f4a4ec8b0d0c72b4d8a41b95a17b6af5e c905439f4a4ec8b0d0c72b4d8a41b95a17b6af5e]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/2.0.4/juno ([http://download.eclipse.org/sirius/updates/releases/2.0.4/org.eclipse.sirius-2.0.4-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.4/kepler ([http://download.eclipse.org/sirius/updates/releases/2.0.4/org.eclipse.sirius-2.0.4-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.4/luna ([http://download.eclipse.org/sirius/updates/releases/2.0.4/org.eclipse.sirius-2.0.4-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/2.0.4/juno/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.4/org.eclipse.sirius.tests-2.0.4-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.4/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.4/org.eclipse.sirius.tests-2.0.4-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.4/luna/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.4/org.eclipse.sirius.tests-2.0.4-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 2.0.4 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 2.0.4 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +It should also be compatible with milestone builds for Eclipse 4.5 (Mars), although this has not been thoroughly tested. + +== New & Noteworthy == + +The complete list of (8) tickets fixed in Sirius 2.0.4 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=2.0.4 here on the Bugzilla]. + + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.5.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.5.txt new file mode 100644 index 0000000000..d0b07ea938 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.5.txt @@ -0,0 +1,44 @@ +Sirius 2.0.5 is a minor release. + +== Availability == + +Sirius 2.0.5 was released on 2015-03-31 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v2.0.5 v2.0.5], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=a8dabe5daf1824a20c811d2e6aaa324e7bd09f1f a8dabe5daf1824a20c811d2e6aaa324e7bd09f1f]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/2.0.5/juno ([http://download.eclipse.org/sirius/updates/releases/2.0.5/org.eclipse.sirius-2.0.5-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.5/kepler ([http://download.eclipse.org/sirius/updates/releases/2.0.5/org.eclipse.sirius-2.0.5-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.5/luna ([http://download.eclipse.org/sirius/updates/releases/2.0.5/org.eclipse.sirius-2.0.5-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/2.0.5/juno/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.5/org.eclipse.sirius.tests-2.0.5-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.5/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.5/org.eclipse.sirius.tests-2.0.5-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.5/luna/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.5/org.eclipse.sirius.tests-2.0.5-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 2.0.5 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 2.0.5 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +It should also be compatible with milestone builds for Eclipse 4.5 (Mars), although this has not been thoroughly tested. + +== New & Noteworthy == + +The complete list of (7) tickets fixed in Sirius 2.0.5 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=2.0.5 here on the Bugzilla]. + + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.6.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.6.txt new file mode 100644 index 0000000000..c191a15207 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.6.txt @@ -0,0 +1,44 @@ +Sirius 2.0.6 is a minor release. + +== Availability == + +Sirius 2.0.6 was released on 2015-06-16 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v2.0.6 v2.0.6], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=eac75d2ba2fb6204f5439d09c86dce3f4d969a2a eac75d2ba2fb6204f5439d09c86dce3f4d969a2a]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/2.0.6/juno ([http://download.eclipse.org/sirius/updates/releases/2.0.6/org.eclipse.sirius-2.0.6-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.6/kepler ([http://download.eclipse.org/sirius/updates/releases/2.0.6/org.eclipse.sirius-2.0.6-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.6/luna ([http://download.eclipse.org/sirius/updates/releases/2.0.6/org.eclipse.sirius-2.0.6-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/2.0.6/juno/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.6/org.eclipse.sirius.tests-2.0.6-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.6/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.6/org.eclipse.sirius.tests-2.0.6-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.6/luna/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.6/org.eclipse.sirius.tests-2.0.6-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 2.0.6 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 2.0.6 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +It should also be compatible with milestone builds for Eclipse 4.5 (Mars), although this has not been thoroughly tested. + +== New & Noteworthy == + +The complete list of (2) tickets fixed in Sirius 2.0.6 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=2.0.6 here on the Bugzilla]. + + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.7.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.7.txt new file mode 100644 index 0000000000..ba64a73230 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.7.txt @@ -0,0 +1,44 @@ +Sirius 2.0.7 is a minor release. + +== Availability == + +Sirius 2.0.7 was released on 2017-01-04 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v2.0.7 v2.0.7], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=109a36762de9cae10295d713ae4b6d940323f1a9 109a36762de9cae10295d713ae4b6d940323f1a9]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/2.0.7/juno ([http://download.eclipse.org/sirius/updates/releases/2.0.7/org.eclipse.sirius-2.0.7-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.7/kepler ([http://download.eclipse.org/sirius/updates/releases/2.0.7/org.eclipse.sirius-2.0.7-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.7/luna ([http://download.eclipse.org/sirius/updates/releases/2.0.7/org.eclipse.sirius-2.0.7-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/2.0.7/juno/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.7/org.eclipse.sirius.tests-2.0.7-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.7/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.7/org.eclipse.sirius.tests-2.0.7-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.7/luna/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.7/org.eclipse.sirius.tests-2.0.7-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 2.0.7 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 2.0.7 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +It should also be compatible with milestone builds for Eclipse 4.5 (Mars), although this has not been thoroughly tested. + +== New & Noteworthy == + +The complete list of (2) tickets fixed in Sirius 2.0.7 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=2.0.7 here on the Bugzilla]. + + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.8.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.8.txt new file mode 100644 index 0000000000..f3c108f6ef --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/2.0.8.txt @@ -0,0 +1,44 @@ +Sirius 2.0.8 is a minor release. + +== Availability == + +Sirius 2.0.8 was released on 2017-01-31 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v2.0.8 v2.0.8], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=a1876f93d55aaa0242193d119cdeb61774a77ab1 a1876f93d55aaa0242193d119cdeb61774a77ab1]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/2.0.8/juno ([http://download.eclipse.org/sirius/updates/releases/2.0.8/org.eclipse.sirius-2.0.8-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.8/kepler ([http://download.eclipse.org/sirius/updates/releases/2.0.8/org.eclipse.sirius-2.0.8-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.8/luna ([http://download.eclipse.org/sirius/updates/releases/2.0.8/org.eclipse.sirius-2.0.8-luna.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/2.0.8/juno/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.8/org.eclipse.sirius.tests-2.0.8-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.8/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.8/org.eclipse.sirius.tests-2.0.8-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/2.0.8/luna/tests ([http://download.eclipse.org/sirius/updates/releases/2.0.8/org.eclipse.sirius.tests-2.0.8-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 2.0.8 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 2.0.8 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) + +It should also be compatible with milestone builds for Eclipse 4.5 (Mars), although this has not been thoroughly tested. + +== New & Noteworthy == + +The ticket fixed in Sirius 2.0.8 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=2.0.8 here on the Bugzilla]. + + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.0.txt new file mode 100644 index 0000000000..6b4160cd21 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.0.txt @@ -0,0 +1,49 @@ +Sirius 3.0.0 is a major release, part of the Eclipse 4.5 (Mars) release train. + +See also [https://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00111.html the announce on the mailing list]. + +== Availability == + +Sirius 3.0.0 was released on 2015-06-24 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.0.0 v3.0.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=2dd683676c4882d7d9741d43f98a7676910a3fc5 2dd683676c4882d7d9741d43f98a7676910a3fc5]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.0.0/juno ([http://download.eclipse.org/sirius/updates/releases/3.0.0/org.eclipse.sirius-3.0.0-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.0/kepler ([http://download.eclipse.org/sirius/updates/releases/3.0.0/org.eclipse.sirius-3.0.0-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.0/luna ([http://download.eclipse.org/sirius/updates/releases/3.0.0/org.eclipse.sirius-3.0.0-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.0/mars ([http://download.eclipse.org/sirius/updates/releases/3.0.0/org.eclipse.sirius-3.0.0-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.0.0/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.0.0/org.eclipse.sirius.tests-3.0.0-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.0/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.0.0/org.eclipse.sirius.tests-3.0.0-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.0/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.0.0/org.eclipse.sirius.tests-3.0.0-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3, AQL and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.0.0 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.0.0 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (215) tickets fixed in Sirius 3.0.0 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&list_id=12094503&product=Sirius&query_format=advanced&target_milestone=3.0.0&target_milestone=3.0.0M4&target_milestone=3.0.0M5&target_milestone=3.0.0M6&target_milestone=3.0.0M7 here on the Bugzilla]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius3.0.0 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.0M6.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.0M6.txt new file mode 100644 index 0000000000..44e69f9074 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.0M6.txt @@ -0,0 +1,69 @@ +Sirius 3.0.0M6 is a milestone release. + +== Availability == + +Sirius 3.0.0M6 was released on 2015-03-24 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.0.0M6 v3.0.0M6], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b5db7d12d19686374a316f6da830ab7b96c032d2 b5db7d12d19686374a316f6da830ab7b96c032d2]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M6/juno +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M6/kepler +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M6/luna +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M6/mars + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M6/juno/tests +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M6/kepler/tests +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M6/luna/tests +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M6/mars/tests + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 2.0.3 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 3.0.0M6 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5M6 (Mars) + +== New & Noteworthy == + +Notable areas of improvements in this milestone: +* ''Performance'' +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=443950 Bug #443950] - ExportRepresentationsAction is too costly to initialize +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=460000 Bug #460000] - Improve tree dialect performance for large trees +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=458024 Bug #458024] - Introduce support for an alternative implementation of the Acceleo Query Language +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=457481 Bug #457481] - Optimize the StyleCustomization storage +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=458973 Bug #458973] - Improve RefreshLayoutCommand +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=427017 Bug #427017] - Investigate the removal of AirDCrossReferenceAdapterImpl +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=457125 Bug #457125] - Refactor RGBValues from EClass to EDatatype +* ''User Interface'' +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=460603 Bug #460603] - Do not decorate the viewpoint icons for viewpoints loaded from plugins +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=451364 Bug #451364] - It should be possible to customize property cell editors in Sirius +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=431075 Bug #431075] - Add support for svgz images +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=441554 Bug #441554] - Re-enable table printing feature and the Paperclips dependency for Sirius 3.0 +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=452294 Bug #452294] - Locating anchors on the borders of the image instead of using the bounding box +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=459635 Bug #459635] - DNodeList does not support WorkspaceImageFigure +* ''Viewpoint Specification Environment'' +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=460014 Bug #460014] - Validate the static image paths mentioned in VSMs +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=460712 Bug #460712] - Support "quick-outline" style navigation in the VSM editor +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=458024 Bug #458024] - Introduce support for an alternative implementation of the Acceleo Query Language +* ''Other'' +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=455965 Bug #455965] - Use Oomph to initialize a Sirius environment +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=449357 Bug #449357] - AirdResourceImpl (and org.eclipse.sirius) should not depend on GMF +** [https://bugs.eclipse.org/bugs/show_bug.cgi?id=432133 Bug #432133] - Semantic model based on XML schema generated ecore and handling of DocumentRoot class + +The complete list of (44) tickets fixed in Sirius 3.0.0M6 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.0.0M6 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.0M7.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.0M7.txt new file mode 100644 index 0000000000..468125e177 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.0M7.txt @@ -0,0 +1,44 @@ +Sirius 3.0.0M7 is a milestone release. + +== Availability == + +Sirius 3.0.0M7 was released on 2015-05-06 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.0.0M7 v3.0.0M7], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=3f322ccac28aebf630c0b4a0953e39ed2c66b22f 3f322ccac28aebf630c0b4a0953e39ed2c66b22f]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M7/juno +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M7/kepler +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M7/luna +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M7/mars + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M7/juno/tests +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M7/kepler/tests +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M7/luna/tests +* http://download.eclipse.org/sirius/updates/milestones/3.0.0M7/mars/tests + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, Acceleo 3 and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.0.x on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/ +* Acceleo 3.4 (or 3.5): http://download.eclipse.org/acceleo/updates/releases/3.4/ (resp. http://download.eclipse.org/acceleo/updates/releases/3.5/) +* EEF 1.2 (or 1.3): http://download.eclipse.org/modeling/emft/eef/updates/releases/1.2 (resp. http://download.eclipse.org/modeling/emft/eef/updates/releases/1.3) + +== Compatibility == + +Sirius 3.0.0M7 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5M7 (Mars) + +== New & Noteworthy == + +The complete list of (53) tickets fixed in Sirius 3.0.0M7 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.0.0M7 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.1.txt new file mode 100644 index 0000000000..5b1bea11e8 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.1.txt @@ -0,0 +1,51 @@ +Sirius 3.0.1 is a service release, containing only bugfixes. + +See also [https://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00123.html the announce on the mailing list]. + +== Availability == + +Sirius 3.0.1 was released on 2015-09-10 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.0.1 v3.0.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=04dd82129dc30d43e05d4a3d4062b06f56148457 04dd82129dc30d43e05d4a3d4062b06f56148457]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.0.1/juno ([http://download.eclipse.org/sirius/updates/releases/3.0.1/org.eclipse.sirius-3.0.1-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.1/kepler ([http://download.eclipse.org/sirius/updates/releases/3.0.1/org.eclipse.sirius-3.0.1-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.1/luna ([http://download.eclipse.org/sirius/updates/releases/3.0.1/org.eclipse.sirius-3.0.1-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.1/mars ([http://download.eclipse.org/sirius/updates/releases/3.0.1/org.eclipse.sirius-3.0.1-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.0.1/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.0.1/org.eclipse.sirius.tests-3.0.1-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.1/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.0.1/org.eclipse.sirius.tests-3.0.1-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.1/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.0.1/org.eclipse.sirius.tests-3.0.1-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3, AQL and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.0.0 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.0.1 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (14) tickets fixed in Sirius 3.0.1 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&list_id=12593933&product=Sirius&query_format=advanced&target_milestone=3.0.1 here on the Bugzilla]. Most notable are: +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=475821 Bug 475821] - Selected DTreeItem is not visible on Mac OS X +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=476107 Bug 476107] - Session loading with big models (1M elements) +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=475817 Bug 475817] - Sirius preferences are not persisted over eclipse restarts. +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=473943 Bug 473943] - Table/Tree editor are not able to resolve their proxy input after reload + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.2.txt new file mode 100644 index 0000000000..f52eab08cb --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.0.2.txt @@ -0,0 +1,50 @@ +Sirius 3.0.2 is a service release, containing only bugfixes and part of the Eclipse 4.5.1 (Mars.1) maintenance release. + +See also [https://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00125.html the announce on the mailing list]. + +== Availability == + +Sirius 3.0.2 was released on 2015-09-15 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.0.2 v3.0.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=85e088a4b005aa22b863089e5eee02e13632d2d5 85e088a4b005aa22b863089e5eee02e13632d2d5]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.0.2/juno ([http://download.eclipse.org/sirius/updates/releases/3.0.2/org.eclipse.sirius-3.0.2-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.2/kepler ([http://download.eclipse.org/sirius/updates/releases/3.0.2/org.eclipse.sirius-3.0.2-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.2/luna ([http://download.eclipse.org/sirius/updates/releases/3.0.2/org.eclipse.sirius-3.0.2-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.2/mars ([http://download.eclipse.org/sirius/updates/releases/3.0.2/org.eclipse.sirius-3.0.2-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.0.2/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.0.2/org.eclipse.sirius.tests-3.0.2-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.2/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.0.2/org.eclipse.sirius.tests-3.0.2-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.0.2/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.0.2/org.eclipse.sirius.tests-3.0.2-luna.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by Acceleo 3, AQL and the core feature:/var:/service: interpreters). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.0.0 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.0.2 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The list of (3) tickets fixed in Sirius 3.0.2 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&list_id=12593933&product=Sirius&query_format=advanced&target_milestone=3.0.2 here on the Bugzilla]: +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=477205 Bug 477205] - ClassCastException ResizableLabelLocator / Rectangle when moving label of edge +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=477208 Bug 477208] - Exception when selecting part of a container already selected +* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=477427 Bug 477427] - Decorator should support SVG images + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.0.txt new file mode 100644 index 0000000000..aa21e7bcb2 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.0.txt @@ -0,0 +1,50 @@ +Sirius 3.1.0 is a major release. + +== Availability == + +Sirius 3.1.0 was released on 2015-10-15 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.0 v3.1.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b4b4ba000628822abfc36178480774dab082cdd0 b4b4ba000628822abfc36178480774dab082cdd0]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.1.0/juno ([http://download.eclipse.org/sirius/updates/releases/3.1.0/org.eclipse.sirius-3.1.0-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.0/kepler ([http://download.eclipse.org/sirius/updates/releases/3.1.0/org.eclipse.sirius-3.1.0-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.0/luna ([http://download.eclipse.org/sirius/updates/releases/3.1.0/org.eclipse.sirius-3.1.0-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.0/mars ([http://download.eclipse.org/sirius/updates/releases/3.1.0/org.eclipse.sirius-3.1.0-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +'''IMPORTANT''': To enable the support for AQL expressions in VSMs (which is now the recommended query language to use), you will need the latest version of AQL, available from http://download.eclipse.org/acceleo/updates/releases/3.6/. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.1.0/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.0/org.eclipse.sirius.tests-3.1.0-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.0/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.0/org.eclipse.sirius.tests-3.1.0-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.0/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.0/org.eclipse.sirius.tests-3.1.0-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.0/mars/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.0/org.eclipse.sirius.tests-3.1.0-mars.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, the core feature:/var:/service: interpreters, and Acceleo 3/MTL). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.1.0 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.1.0 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (82) tickets fixed in Sirius 3.1.0 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.1.0 here on the Bugzilla]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius3.1.0 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.1.txt new file mode 100644 index 0000000000..139e1d59f1 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.1.txt @@ -0,0 +1,48 @@ +Sirius 3.1.1 is a service release with only bugfixes. + +== Availability == + +Sirius 3.1.1 was released on 2015-10-29 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.1 v3.1.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=fbeab075635e97a06533e2204e5c0d283f23cf1f fbeab075635e97a06533e2204e5c0d283f23cf1f]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.1.1/juno ([http://download.eclipse.org/sirius/updates/releases/3.1.1/org.eclipse.sirius-3.1.1-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.1/kepler ([http://download.eclipse.org/sirius/updates/releases/3.1.1/org.eclipse.sirius-3.1.1-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.1/luna ([http://download.eclipse.org/sirius/updates/releases/3.1.1/org.eclipse.sirius-3.1.1-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.1/mars ([http://download.eclipse.org/sirius/updates/releases/3.1.1/org.eclipse.sirius-3.1.1-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +'''IMPORTANT''': To enable the support for AQL expressions in VSMs (which is now the recommended query language to use), you will need the latest version of AQL, available from http://download.eclipse.org/acceleo/updates/releases/3.6/. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.1.1/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.1/org.eclipse.sirius.tests-3.1.1-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.1/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.1/org.eclipse.sirius.tests-3.1.1-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.1/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.1/org.eclipse.sirius.tests-3.1.1-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.1/mars/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.1/org.eclipse.sirius.tests-3.1.1-mars.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, the core feature:/var:/service: interpreters, and Acceleo 3/MTL). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.1.1 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.1.1 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (5) tickets fixed in Sirius 3.1.1 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.1.1 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.2.txt new file mode 100644 index 0000000000..d7b6da03ff --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.2.txt @@ -0,0 +1,48 @@ +Sirius 3.1.2 is a service release with only bugfixes. + +== Availability == + +Sirius 3.1.2 was released on 2015-11-06 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.2 v3.1.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=e49997948be7a4a856adaa107069a52a66c26002 e49997948be7a4a856adaa107069a52a66c26002]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.1.2/juno ([http://download.eclipse.org/sirius/updates/releases/3.1.2/org.eclipse.sirius-3.1.2-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.2/kepler ([http://download.eclipse.org/sirius/updates/releases/3.1.2/org.eclipse.sirius-3.1.2-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.2/luna ([http://download.eclipse.org/sirius/updates/releases/3.1.2/org.eclipse.sirius-3.1.2-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.2/mars ([http://download.eclipse.org/sirius/updates/releases/3.1.2/org.eclipse.sirius-3.1.2-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +'''IMPORTANT''': To enable the support for AQL expressions in VSMs (which is now the recommended query language to use), you will need the latest version of AQL, available from http://download.eclipse.org/acceleo/updates/releases/3.6/. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.1.2/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.2/org.eclipse.sirius.tests-3.1.2-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.2/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.2/org.eclipse.sirius.tests-3.1.2-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.2/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.2/org.eclipse.sirius.tests-3.1.2-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.2/mars/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.2/org.eclipse.sirius.tests-3.1.2-mars.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, the core feature:/var:/service: interpreters, and Acceleo 3/MTL). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.1.2 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.1.2 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (2) tickets fixed in Sirius 3.1.2 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.1.2 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.3.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.3.txt new file mode 100644 index 0000000000..dc2a861842 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.3.txt @@ -0,0 +1,48 @@ +Sirius 3.1.3 is a service release with only bugfixes. + +== Availability == + +Sirius 3.1.3 was released on 2015-12-08 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.3 v3.1.3], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=ec52fd1e759e82878d123974095ca0f0faf9c483 ec52fd1e759e82878d123974095ca0f0faf9c483]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.1.3/juno ([http://download.eclipse.org/sirius/updates/releases/3.1.3/org.eclipse.sirius-3.1.3-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.3/kepler ([http://download.eclipse.org/sirius/updates/releases/3.1.3/org.eclipse.sirius-3.1.3-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.3/luna ([http://download.eclipse.org/sirius/updates/releases/3.1.3/org.eclipse.sirius-3.1.3-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.3/mars ([http://download.eclipse.org/sirius/updates/releases/3.1.3/org.eclipse.sirius-3.1.3-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +'''IMPORTANT''': To enable the support for AQL expressions in VSMs (which is now the recommended query language to use), you will need the latest version of AQL, available from http://download.eclipse.org/acceleo/updates/releases/3.6/. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.1.3/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.3/org.eclipse.sirius.tests-3.1.3-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.3/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.3/org.eclipse.sirius.tests-3.1.3-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.3/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.3/org.eclipse.sirius.tests-3.1.3-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.3/mars/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.3/org.eclipse.sirius.tests-3.1.3-mars.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, the core feature:/var:/service: interpreters, and Acceleo 3/MTL). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.1.3 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.1.3 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (11) tickets fixed in Sirius 3.1.3 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.1.3 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.4.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.4.txt new file mode 100644 index 0000000000..70abf5154b --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.4.txt @@ -0,0 +1,48 @@ +Sirius 3.1.4 is a service release with only bugfixes. It is part of the Mars.2 update. + +== Availability == + +Sirius 3.1.4 was released on 2016-02-09 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.4 v3.1.4], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=e179a91c1431584a5cfde33d495097e62ab2fe98 e179a91c1431584a5cfde33d495097e62ab2fe98]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.1.4/juno ([http://download.eclipse.org/sirius/updates/releases/3.1.4/org.eclipse.sirius-3.1.4-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.4/kepler ([http://download.eclipse.org/sirius/updates/releases/3.1.4/org.eclipse.sirius-3.1.4-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.4/luna ([http://download.eclipse.org/sirius/updates/releases/3.1.4/org.eclipse.sirius-3.1.4-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.4/mars ([http://download.eclipse.org/sirius/updates/releases/3.1.4/org.eclipse.sirius-3.1.4-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +'''IMPORTANT''': To enable the support for AQL expressions in VSMs (which is now the recommended query language to use), you will need the latest version of AQL, available from http://download.eclipse.org/acceleo/updates/releases/3.6/. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.1.4/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.4/org.eclipse.sirius.tests-3.1.4-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.4/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.4/org.eclipse.sirius.tests-3.1.4-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.4/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.4/org.eclipse.sirius.tests-3.1.4-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.4/mars/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.4/org.eclipse.sirius.tests-3.1.4-mars.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, the core feature:/var:/service: interpreters, and Acceleo 3/MTL). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.1.4 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.1.4 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (3) tickets fixed in Sirius 3.1.4 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.1.4 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.5.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.5.txt new file mode 100644 index 0000000000..71c8fa4e60 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.5.txt @@ -0,0 +1,48 @@ +Sirius 3.1.5 is a service release with only bugfixes. + +== Availability == + +Sirius 3.1.5 was released on 2016-04-10 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.5 v3.1.5], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=7f6deee6cc69aa5f156931acbd508af6f09b7f6e 7f6deee6cc69aa5f156931acbd508af6f09b7f6e]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.1.5/juno ([http://download.eclipse.org/sirius/updates/releases/3.1.5/org.eclipse.sirius-3.1.5-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.5/kepler ([http://download.eclipse.org/sirius/updates/releases/3.1.5/org.eclipse.sirius-3.1.5-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.5/luna ([http://download.eclipse.org/sirius/updates/releases/3.1.5/org.eclipse.sirius-3.1.5-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.5/mars ([http://download.eclipse.org/sirius/updates/releases/3.1.5/org.eclipse.sirius-3.1.5-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +'''IMPORTANT''': To enable the support for AQL expressions in VSMs (which is now the recommended query language to use), you will need the latest version of AQL, available from http://download.eclipse.org/acceleo/updates/releases/3.6/. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.1.5/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.5/org.eclipse.sirius.tests-3.1.5-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.5/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.5/org.eclipse.sirius.tests-3.1.5-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.5/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.5/org.eclipse.sirius.tests-3.1.5-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.5/mars/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.5/org.eclipse.sirius.tests-3.1.5-mars.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, the core feature:/var:/service: interpreters, and Acceleo 3/MTL). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.1.5 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.1.5 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (9) tickets fixed in Sirius 3.1.5 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.1.5 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.6.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.6.txt new file mode 100644 index 0000000000..ee989f99ba --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.6.txt @@ -0,0 +1,48 @@ +Sirius 3.1.6 is a service release with only bugfixes. + +== Availability == + +Sirius 3.1.6 was released on 2016-10-11 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.6 v3.1.6], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=d1ac8c7f49bf9831e21a74c3f53a1ddc0273c73c d1ac8c7f49bf9831e21a74c3f53a1ddc0273c73c]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.1.6/juno ([http://download.eclipse.org/sirius/updates/releases/3.1.6/org.eclipse.sirius-3.1.6-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.6/kepler ([http://download.eclipse.org/sirius/updates/releases/3.1.6/org.eclipse.sirius-3.1.6-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.6/luna ([http://download.eclipse.org/sirius/updates/releases/3.1.6/org.eclipse.sirius-3.1.6-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.6/mars ([http://download.eclipse.org/sirius/updates/releases/3.1.6/org.eclipse.sirius-3.1.6-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +'''IMPORTANT''': To enable the support for AQL expressions in VSMs (which is now the recommended query language to use), you will need the latest version of AQL, available from http://download.eclipse.org/acceleo/updates/releases/3.6/. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.1.6/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.6/org.eclipse.sirius.tests-3.1.6-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.6/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.6/org.eclipse.sirius.tests-3.1.6-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.6/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.6/org.eclipse.sirius.tests-3.1.6-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.6/mars/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.6/org.eclipse.sirius.tests-3.1.6-mars.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, the core feature:/var:/service: interpreters, and Acceleo 3/MTL). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.1.6 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.1.6 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (11) tickets fixed in Sirius 3.1.6 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.1.6 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.7.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.7.txt new file mode 100644 index 0000000000..fe97b8d49a --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.7.txt @@ -0,0 +1,48 @@ +Sirius 3.1.7 is a service release with only bugfixes. + +== Availability == + +Sirius 3.1.7 was released on 2016-11-04 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.7 v3.1.7], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=3003c5b7b7ea0628ce2a01f94a63f28f49ab0962 3003c5b7b7ea0628ce2a01f94a63f28f49ab0962]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.1.7/juno ([http://download.eclipse.org/sirius/updates/releases/3.1.7/org.eclipse.sirius-3.1.7-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.7/kepler ([http://download.eclipse.org/sirius/updates/releases/3.1.7/org.eclipse.sirius-3.1.7-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.7/luna ([http://download.eclipse.org/sirius/updates/releases/3.1.7/org.eclipse.sirius-3.1.7-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.7/mars ([http://download.eclipse.org/sirius/updates/releases/3.1.7/org.eclipse.sirius-3.1.7-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +'''IMPORTANT''': To enable the support for AQL expressions in VSMs (which is now the recommended query language to use), you will need the latest version of AQL, available from http://download.eclipse.org/acceleo/updates/releases/3.6/. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.1.7/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.7/org.eclipse.sirius.tests-3.1.7-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.7/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.7/org.eclipse.sirius.tests-3.1.7-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.7/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.7/org.eclipse.sirius.tests-3.1.7-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.7/mars/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.7/org.eclipse.sirius.tests-3.1.7-mars.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, the core feature:/var:/service: interpreters, and Acceleo 3/MTL). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.1.7 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.1.7 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (3) tickets fixed in Sirius 3.1.7 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.1.7 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.8.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.8.txt new file mode 100644 index 0000000000..86fbc66b22 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.8.txt @@ -0,0 +1,48 @@ +Sirius 3.1.8 is a service release with only bugfixes. + +== Availability == + +Sirius 3.1.8 was released on 2017-04-12 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.8 v3.1.8], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=06e5976837363087e6cbf9a9483ae79949a82852 06e5976837363087e6cbf9a9483ae79949a82852]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.1.8/juno ([http://download.eclipse.org/sirius/updates/releases/3.1.8/org.eclipse.sirius-3.1.8-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.8/kepler ([http://download.eclipse.org/sirius/updates/releases/3.1.8/org.eclipse.sirius-3.1.8-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.8/luna ([http://download.eclipse.org/sirius/updates/releases/3.1.8/org.eclipse.sirius-3.1.8-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.8/mars ([http://download.eclipse.org/sirius/updates/releases/3.1.8/org.eclipse.sirius-3.1.8-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +'''IMPORTANT''': To enable the support for AQL expressions in VSMs (which is now the recommended query language to use), you will need the latest version of AQL, available from http://download.eclipse.org/acceleo/updates/releases/3.6/. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.1.8/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.8/org.eclipse.sirius.tests-3.1.8-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.8/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.8/org.eclipse.sirius.tests-3.1.8-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.8/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.8/org.eclipse.sirius.tests-3.1.8-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.8/mars/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.8/org.eclipse.sirius.tests-3.1.8-mars.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, the core feature:/var:/service: interpreters, and Acceleo 3/MTL). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.1.8 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.1.8 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (5) tickets fixed in Sirius 3.1.8 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.1.8 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.9.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.9.txt new file mode 100644 index 0000000000..ed2c200697 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/3.1.9.txt @@ -0,0 +1,48 @@ +Sirius 3.1.9 is a service release with only bugfixes. + +== Availability == + +Sirius 3.1.9 was released on 2017-07-07 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.9 v3.1.9], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=1718caa30b49ac3c0830dec3262f38e7e5c25bc5 1718caa30b49ac3c0830dec3262f38e7e5c25bc5]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/3.1.9/juno ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius-3.1.9-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.9/kepler ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius-3.1.9-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.9/luna ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius-3.1.9-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.9/mars ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius-3.1.9-mars.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +'''IMPORTANT''': To enable the support for AQL expressions in VSMs (which is now the recommended query language to use), you will need the latest version of AQL, available from http://download.eclipse.org/acceleo/updates/releases/3.6/. + +This version includes the complete JUnit and SWTBot test suites used to validate Sirius. They are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/3.1.9/juno/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius.tests-3.1.9-juno.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.9/kepler/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius.tests-3.1.9-kepler.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.9/luna/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius.tests-3.1.9-luna.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/3.1.9/mars/tests ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius.tests-3.1.9-mars.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +If you want to install and run the test suites themselves, you will also need the following additional update-site: +* Sirius Support for Legacy Queries: http://download.eclipse.org/sirius/updates/legacy + +It is needed to run the tests which use an old query language (which is now superseded by AQL, the core feature:/var:/service: interpreters, and Acceleo 3/MTL). + +''Juno users'': Sirius depends on more recent versions of some components that what is available by default from a Juno install. You need to add the following update-sites if you want to install Sirius 3.1.9 on Juno: +* Orbit: http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/ +* Acceleo 3.6: http://download.eclipse.org/acceleo/updates/releases/3.6/ +* EEF 1.5: http://download.eclipse.org/modeling/emft/eef/updates/milestones/1.5/S201505291308/ + +== Compatibility == + +Sirius 3.1.9 is compatible with the following versions of Eclipse: +* Eclipse 3.8/4.2 (Juno) +* Eclipse 4.3 (Kepler) +* Eclipse 4.4 (Luna) +* Eclipse 4.5 (Mars) + +Eclipse 4.5 (Mars) is the reference platform. + +== New & Noteworthy == + +The complete list of (4) tickets fixed in Sirius 3.1.9 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=3.1.9 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.0.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.0.0.txt new file mode 100644 index 0000000000..acddf16812 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.0.0.txt @@ -0,0 +1,31 @@ +Sirius 4.0.0 is a major release, and is part of Eclipse Neon (4.6) + +== Availability == + +Sirius 4.0.0 was released on 2016-06-22 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.0.0 v4.0.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=c58ff14f93bc10fc015471ed66db0db6490a818b c58ff14f93bc10fc015471ed66db0db6490a818b]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.0.0/mars ([http://download.eclipse.org/sirius/updates/releases/4.0.0/org.eclipse.sirius-4.0.0-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.0.0/neon ([http://download.eclipse.org/sirius/updates/releases/4.0.0/org.eclipse.sirius-4.0.0-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.0.0/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.0.0/org.eclipse.sirius.tests-3.1.0-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.0.0/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.0.0/org.eclipse.sirius.tests-4.0.0-neon.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== Compatibility == + +Sirius 4.0.0 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars) +* Eclipse 4.6 (Neon) + +Eclipse 4.6 (Neon) is the reference platform. + +== New & Noteworthy == + +The complete list of (84) tickets fixed in Sirius 4.0.0 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=4.0.0&target_milestone=4.0.0M4&target_milestone=4.0.0M5&target_milestone=4.0.0M6&target_milestone=4.0.0M7 here on the Bugzilla]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/whatsnew/whatsnew4.html here] and with more details in the [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius4.0.0 release notes]. +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.0.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.0.1.txt new file mode 100644 index 0000000000..dd2a5378f2 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.0.1.txt @@ -0,0 +1,31 @@ +Sirius 4.0.1 is a maintenance release containing only bugfixes. + +== Availability == + +Sirius 4.0.1 was released on 2016-09-06 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.0.1 v4.0.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b72fdf6376e1e3970b1b95106ae68aeabf06a964 b72fdf6376e1e3970b1b95106ae68aeabf06a964]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.0.1/mars ([http://download.eclipse.org/sirius/updates/releases/4.0.1/org.eclipse.sirius-4.0.1-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.0.1/neon ([http://download.eclipse.org/sirius/updates/releases/4.0.1/org.eclipse.sirius-4.0.1-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.0.1/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.0.1/org.eclipse.sirius.tests-3.1.0-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.0.1/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.0.1/org.eclipse.sirius.tests-4.0.0-neon.zip Archive]) + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== Compatibility == + +Sirius 4.0.1 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars) +* Eclipse 4.6 (Neon) + +Eclipse 4.6 (Neon) is the reference platform. + +== New & Noteworthy == + +The complete list of (13) tickets fixed in Sirius 4.0.1 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=4.0.1 here on the Bugzilla]. + +The release notes with highlights for the corresponding major version can be found [https://www.eclipse.org/sirius/whatsnew/whatsnew4.html here], with more details in the [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius4.0.0 release notes]. +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.0.txt new file mode 100644 index 0000000000..0a85beb42f --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.0.txt @@ -0,0 +1,33 @@ +Sirius 4.1.0 is a major release. + +== Availability == + +Sirius 4.1.0 was released on 2016-10-07 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.0 v4.1.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=5b1077e34e01521d6fb87d2434014c1411ebf526 5b1077e34e01521d6fb87d2434014c1411ebf526]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.1.0/mars ([http://download.eclipse.org/sirius/updates/releases/4.1.0/org.eclipse.sirius-4.1.0-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.0/neon ([http://download.eclipse.org/sirius/updates/releases/4.1.0/org.eclipse.sirius-4.1.0-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.1.0/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.0/org.eclipse.sirius.tests-4.1.0-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.0/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.0/org.eclipse.sirius.tests-4.1.0-neon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 4.1.0 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars). +* Eclipse 4.6 (Neon). Neon is the reference platform. + +In addition, Sirius 4.1.0 requires: +* AQL version 5.0.2 (or later), available at http://download.eclipse.org/acceleo/updates/releases/3.6/R201610060831 +* EEF 1.7.0 (or later), available at http://download.eclipse.org/modeling/emft/eef/updates/releases/1.7/R20161005043727 + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (84) tickets fixed in Sirius 4.1.0 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=4.1.0 here on the Bugzilla]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius4.1.0 here]. +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.1.txt new file mode 100644 index 0000000000..e30f84c432 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.1.txt @@ -0,0 +1,30 @@ +Sirius 4.1.1 is a service release with only bugfixes. + +== Availability == + +Sirius 4.1.1 was released on 2016-10-25 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.1 v4.1.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=518629d71e27834a07be7c351dd0ed9a8b234dc9 518629d71e27834a07be7c351dd0ed9a8b234dc9]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.1.1/mars ([http://download.eclipse.org/sirius/updates/releases/4.1.1/org.eclipse.sirius-4.1.1-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.1/neon ([http://download.eclipse.org/sirius/updates/releases/4.1.1/org.eclipse.sirius-4.1.1-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.1.1/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.1/org.eclipse.sirius.tests-4.1.1-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.1/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.1/org.eclipse.sirius.tests-4.1.1-neon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 4.1.1 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars). +* Eclipse 4.6 (Neon). Neon is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (12) tickets fixed in Sirius 4.1.1 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=4.1.1 here on the Bugzilla]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius4.1.1 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.2.txt new file mode 100644 index 0000000000..ea7478cdc5 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.2.txt @@ -0,0 +1,30 @@ +Sirius 4.1.2 is a service release with only bugfixes. + +== Availability == + +Sirius 4.1.2 was released on 2016-12-05 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.2 v4.1.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=cd9591620953b4d895d4633fec69ceda9e3aad41 cd9591620953b4d895d4633fec69ceda9e3aad41]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.1.2/mars ([http://download.eclipse.org/sirius/updates/releases/4.1.2/org.eclipse.sirius-4.1.2-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.2/neon ([http://download.eclipse.org/sirius/updates/releases/4.1.2/org.eclipse.sirius-4.1.2-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.1.2/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.2/org.eclipse.sirius.tests-4.1.2-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.2/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.2/org.eclipse.sirius.tests-4.1.2-neon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 4.1.2 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars). +* Eclipse 4.6 (Neon). Neon is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (17) tickets fixed in Sirius 4.1.2 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=4.1.2 here on the Bugzilla]. See also the 5 bugs fixed in the corresponding version of EEF (1.8.0) [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&list_id=15498421&product=EEF&query_format=advanced&target_milestone=1.8.0 here]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.3.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.3.txt new file mode 100644 index 0000000000..45424e01a1 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.3.txt @@ -0,0 +1,30 @@ +Sirius 4.1.3 is a service release with only bugfixes. + +== Availability == + +Sirius 4.1.3 was released on 2017-01-31 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.3 v4.1.3], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=dabed5af630e30f8c7eedd246643131eee76b6b2 dabed5af630e30f8c7eedd246643131eee76b6b2]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.1.3/mars ([http://download.eclipse.org/sirius/updates/releases/4.1.3/org.eclipse.sirius-4.1.3-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.3/neon ([http://download.eclipse.org/sirius/updates/releases/4.1.3/org.eclipse.sirius-4.1.3-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.1.3/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.3/org.eclipse.sirius.tests-4.1.3-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.3/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.3/org.eclipse.sirius.tests-4.1.3-neon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 4.1.3 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars). +* Eclipse 4.6 (Neon). Neon is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (17) tickets fixed in Sirius 4.1.3 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=4.1.3 here on the Bugzilla]. See also the 10 bugs fixed in the corresponding version of EEF (1.9.0) [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=EEF&query_format=advanced&target_milestone=1.9.0 here]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.4.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.4.txt new file mode 100644 index 0000000000..492b1323e1 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.4.txt @@ -0,0 +1,30 @@ +Sirius 4.1.4 is a service release with only bugfixes. + +== Availability == + +Sirius 4.1.4 was released on 2017-04-10 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.4 v4.1.4], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=18755a2e134cd5617a658862f093cf3efc1832c8 18755a2e134cd5617a658862f093cf3efc1832c8]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.1.4/mars ([http://download.eclipse.org/sirius/updates/releases/4.1.4/org.eclipse.sirius-4.1.4-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.4/neon ([http://download.eclipse.org/sirius/updates/releases/4.1.4/org.eclipse.sirius-4.1.4-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.1.4/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.4/org.eclipse.sirius.tests-4.1.4-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.4/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.4/org.eclipse.sirius.tests-4.1.4-neon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 4.1.4 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars). +* Eclipse 4.6 (Neon). Neon is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (6) tickets fixed in Sirius 4.1.4 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=4.1.4 here on the Bugzilla]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.5.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.5.txt new file mode 100644 index 0000000000..30f89b5e27 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.5.txt @@ -0,0 +1,30 @@ +Sirius 4.1.5 is a service release with only bugfixes. + +== Availability == + +Sirius 4.1.5 was released on 2017-06-15 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.5 v4.1.5], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=19ab716f523ef574caef56eb794837f49864b82a 19ab716f523ef574caef56eb794837f49864b82a]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.1.5/mars ([http://download.eclipse.org/sirius/updates/releases/4.1.5/org.eclipse.sirius-4.1.5-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.5/neon ([http://download.eclipse.org/sirius/updates/releases/4.1.5/org.eclipse.sirius-4.1.5-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.1.5/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.5/org.eclipse.sirius.tests-4.1.5-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.5/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.5/org.eclipse.sirius.tests-4.1.5-neon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 4.1.5 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars). +* Eclipse 4.6 (Neon). Neon is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (9) tickets fixed in Sirius 4.1.5 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=4.1.5 here on the Bugzilla]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.6.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.6.txt new file mode 100644 index 0000000000..f89b9a90d8 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.6.txt @@ -0,0 +1,28 @@ +Sirius 4.1.6 is a service release with only bugfixes. + +== Availability == + +Sirius 4.1.6 was released on 2017-07-07 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.6 v4.1.6], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=c61820a12bf3a26bfbc19d6befb01a3e90ba3f44 c61820a12bf3a26bfbc19d6befb01a3e90ba3f44]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.1.6/mars ([http://download.eclipse.org/sirius/updates/releases/4.1.6/org.eclipse.sirius-4.1.6-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.6/neon ([http://download.eclipse.org/sirius/updates/releases/4.1.6/org.eclipse.sirius-4.1.6-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.1.6/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.6/org.eclipse.sirius.tests-4.1.6-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.6/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.6/org.eclipse.sirius.tests-4.1.6-neon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 4.1.6 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars). +* Eclipse 4.6 (Neon). Neon is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (3) tickets fixed in Sirius 4.1.6 can be found [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&target_milestone=4.1.6 here on the Bugzilla]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.7.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.7.txt new file mode 100644 index 0000000000..ce494f479c --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.7.txt @@ -0,0 +1,28 @@ +Sirius 4.1.7 is a service release with only bugfixes. + +== Availability == + +Sirius 4.1.7 was released on 2017-11-13 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.7 v4.1.7], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=df4bc0f8639cbeeda231a148c8838c1518e8f500 df4bc0f8639cbeeda231a148c8838c1518e8f500]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.1.7/mars ([http://download.eclipse.org/sirius/updates/releases/4.1.7/org.eclipse.sirius-4.1.7-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.7/neon ([http://download.eclipse.org/sirius/updates/releases/4.1.7/org.eclipse.sirius-4.1.7-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.1.7/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.7/org.eclipse.sirius.tests-4.1.7-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.7/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.7/org.eclipse.sirius.tests-4.1.7-neon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 4.1.7 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars). +* Eclipse 4.6 (Neon). Neon is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (2) tickets fixed in Sirius 4.1.7 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/4.1.7/bugs here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.8.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.8.txt new file mode 100644 index 0000000000..ca3f7b9142 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.8.txt @@ -0,0 +1,28 @@ +Sirius 4.1.8 is a service release with only bugfixes. + +== Availability == + +Sirius 4.1.8 was released on 2017-12-07 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.8 v4.1.8], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=effcbaee33cc6cf33e5b8cc4964e474c16a7409e effcbaee33cc6cf33e5b8cc4964e474c16a7409e]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.1.8/mars ([http://download.eclipse.org/sirius/updates/releases/4.1.8/org.eclipse.sirius-4.1.8-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.8/neon ([http://download.eclipse.org/sirius/updates/releases/4.1.8/org.eclipse.sirius-4.1.8-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.1.8/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.8/org.eclipse.sirius.tests-4.1.8-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.8/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.8/org.eclipse.sirius.tests-4.1.8-neon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 4.1.8 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars). +* Eclipse 4.6 (Neon). Neon is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (2) tickets fixed in Sirius 4.1.8 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/4.1.8/bugs here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.9.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.9.txt new file mode 100644 index 0000000000..412d7c3238 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/4.1.9.txt @@ -0,0 +1,28 @@ +Sirius 4.1.9 is a service release with only bugfixes. + +== Availability == + +Sirius 4.1.9 was released on 2018-03-20 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.9 v4.1.9], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=385794f3352250ce80aea951a0636e6d37db525b 385794f3352250ce80aea951a0636e6d37db525b]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/4.1.9/mars ([http://download.eclipse.org/sirius/updates/releases/4.1.9/org.eclipse.sirius-4.1.9-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.9/neon ([http://download.eclipse.org/sirius/updates/releases/4.1.9/org.eclipse.sirius-4.1.9-neon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/4.1.9/mars/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.9/org.eclipse.sirius.tests-4.1.9-mars.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/4.1.9/neon/tests ([http://download.eclipse.org/sirius/updates/releases/4.1.9/org.eclipse.sirius.tests-4.1.9-neon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 4.1.9 is compatible with the following versions of Eclipse: +* Eclipse 4.5 (Mars). +* Eclipse 4.6 (Neon). Neon is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (2) tickets fixed in Sirius 4.1.9 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/4.1.9/bugs here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/5.0.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/5.0.0.txt new file mode 100644 index 0000000000..fe6fc0defe --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/5.0.0.txt @@ -0,0 +1,50 @@ +Sirius 5.0.0 is a major release, part of the Eclipse Oxygen Simultaneous Release. + +Sirius 5.0 focuses on streamlining the end-user experience. + +In particular, it features: +* direct support for wizards and dialogs in modelers definition, using the same vocabulary as for properties views support (introduced in version 4.0), which allows for better UX in modelers; +* a new form-based editor for Sirius (.aird) files which provides end-users complete overview of their models and representations, and direct access to the most common operations, avoiding reliance on hard-to-discover context menus; +* on diagrams, a new decorator mechanism has been introduced which composes better in complex modelers with many extensions; +* improved image resolution of exported diagrams; +* the ability for end-users to force the use of the standard Eclipse font for Sirius trees, when the values defined in the modeler definition are not adapted. + +For ''specifiers'', in addition to the aforementioned support for wizards & dialogs definition, this version also features: +* improved static validation and completion in the VSM editor; +* support for partial/incremental (re-)definition of properties views and wizards/dialogs; +* automatic creation of "canonical" properties views based on the target type's features; +* a new 'Let' operation to define local variables and avoid repeated evaluation of common sub-expressions; +* support for OCL/AQL syntax in the VSM editor when specifying target types. + +On the technical/internal side: +* this version now requires Java 8 and drops support for Eclipse Mars: it is now only compatible with Neon and Oxygen. It is also compatible with Guava 21. +* preparatory work has been merged that will lead in future versions to better scalability in cases where there are many representations, most of which are not used at a given time. This should have no visible effect on this version, but the mechanisms put in place will be exploited in future versions. + +== Availability == + +Sirius 5.0.0 was released on 2017-07-28 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v5.0.0 v5.0.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=f734f7c5b56caa9b03f237ba247d708619c49cc1 f734f7c5b56caa9b03f237ba247d708619c49cc1]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/5.0.0/neon ([http://download.eclipse.org/sirius/updates/releases/5.0.0/org.eclipse.sirius-5.0.0-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.0.0/oxygen ([http://download.eclipse.org/sirius/updates/releases/5.0.0/org.eclipse.sirius-5.0.0-oxygen.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/5.0.0/neon/tests ([http://download.eclipse.org/sirius/updates/releases/5.0.0/org.eclipse.sirius.tests-5.0.0-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.0.0/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/5.0.0/org.eclipse.sirius.tests-5.0.0-oxygen.zip Archive]) + +== Compatibility & Requirements == + +Sirius 5.0.0 is compatible with the following versions of Eclipse: +* Eclipse 4.6 (Neon). +* Eclipse 4.7 (Oxygen). Oxygen is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (101) tickets fixed in Sirius 5.0.0 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/5.0.0/bugs here]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius5.0.0 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/5.0.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/5.0.1.txt new file mode 100644 index 0000000000..50c6eb911d --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/5.0.1.txt @@ -0,0 +1,30 @@ +Sirius 5.0.1 is a service release with only bugfixes compared to 5.0.0. + +== Availability == + +Sirius 5.0.1 was released on 2017-07-30 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v5.0.1 v5.0.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=3ec6e7387324d225068d0a6df6b65a5253bf7c54 3ec6e7387324d225068d0a6df6b65a5253bf7c54]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/5.0.1/neon ([http://download.eclipse.org/sirius/updates/releases/5.0.1/org.eclipse.sirius-5.0.1-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.0.1/oxygen ([http://download.eclipse.org/sirius/updates/releases/5.0.1/org.eclipse.sirius-5.0.1-oxygen.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/5.0.1/neon/tests ([http://download.eclipse.org/sirius/updates/releases/5.0.1/org.eclipse.sirius.tests-5.0.1-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.0.1/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/5.0.1/org.eclipse.sirius.tests-5.0.1-oxygen.zip Archive]) + +== Compatibility & Requirements == + +Sirius 5.0.1 is compatible with the following versions of Eclipse: +* Eclipse 4.6 (Neon). +* Eclipse 4.7 (Oxygen). Oxygen is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (13) tickets fixed in Sirius 5.0.1 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/5.0.1/bugs here]. + +The release notes with highlights can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius5.0.1 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/5.0.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/5.0.2.txt new file mode 100644 index 0000000000..35f460ed56 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/5.0.2.txt @@ -0,0 +1,30 @@ +Sirius 5.0.2 is a service release with only bugfixes compared to 5.0.1. + +== Availability == + +Sirius 5.0.2 was released on 2017-09-11 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v5.0.2 v5.0.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=bf46808af145d943439cd6c8fb4fa4665e15740f bf46808af145d943439cd6c8fb4fa4665e15740f]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/5.0.2/neon ([http://download.eclipse.org/sirius/updates/releases/5.0.2/org.eclipse.sirius-5.0.2-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.0.2/oxygen ([http://download.eclipse.org/sirius/updates/releases/5.0.2/org.eclipse.sirius-5.0.2-oxygen.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/5.0.2/neon/tests ([http://download.eclipse.org/sirius/updates/releases/5.0.2/org.eclipse.sirius.tests-5.0.2-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.0.2/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/5.0.2/org.eclipse.sirius.tests-5.0.2-oxygen.zip Archive]) + +== Compatibility & Requirements == + +Sirius 5.0.2 is compatible with the following versions of Eclipse: +* Eclipse 4.6 (Neon). +* Eclipse 4.7 (Oxygen). Oxygen is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (8) tickets fixed in Sirius 5.0.2 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/5.0.2/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.0.txt new file mode 100644 index 0000000000..de23cb2be6 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.0.txt @@ -0,0 +1,30 @@ +Sirius 5.1.0's main theme is stabilization of the features introduced in version 5.0, in particular the new aird file editor (which also gains support for extensibility). It also includes several ergonomic enhancements for diagrams (mostly about shape alignment and fine control of layout), and infrastructure work which should allow future versions to provide better scalability for projects with many representations. + +== Availability == + +Sirius 5.1.0 was released on 2017-11-07 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v5.1.0 v5.1.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=28b4cad89aaaae46dae34adcfc17373ff924e344 28b4cad89aaaae46dae34adcfc17373ff924e344]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/5.1.0/neon ([http://download.eclipse.org/sirius/updates/releases/5.1.0/org.eclipse.sirius-5.1.0-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.1.0/oxygen ([http://download.eclipse.org/sirius/updates/releases/5.1.0/org.eclipse.sirius-5.1.0-oxygen.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/5.1.0/neon/tests ([http://download.eclipse.org/sirius/updates/releases/5.1.0/org.eclipse.sirius.tests-5.1.0-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.1.0/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/5.1.0/org.eclipse.sirius.tests-5.1.0-oxygen.zip Archive]) + +== Compatibility & Requirements == + +Sirius 5.1.0 is compatible with the following versions of Eclipse: +* Eclipse 4.6 (Neon). +* Eclipse 4.7 (Oxygen). Oxygen is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (79) tickets fixed in Sirius 5.1.0 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/5.1.0/bugs here]. + +The release notes with highlights will soon be published at [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius5.1.0 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.1.txt new file mode 100644 index 0000000000..084f72b6d4 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.1.txt @@ -0,0 +1,32 @@ +Sirius 5.1.1 is a service release with only bugfixes compared to 5.1.0. + +== Availability == + +Sirius 5.1.1 was released on 2018-01-31 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v5.1.1 v5.1.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=39f8e4149e87cb02e9b1c722a802a91df7e48330 39f8e4149e87cb02e9b1c722a802a91df7e48330]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/5.1.1/neon ([http://download.eclipse.org/sirius/updates/releases/5.1.1/org.eclipse.sirius-5.1.1-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.1.1/oxygen ([http://download.eclipse.org/sirius/updates/releases/5.1.1/org.eclipse.sirius-5.1.1-oxygen.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/5.1.1/neon/tests ([http://download.eclipse.org/sirius/updates/releases/5.1.1/org.eclipse.sirius.tests-5.1.1-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.1.1/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/5.1.1/org.eclipse.sirius.tests-5.1.1-oxygen.zip Archive]) + +== Compatibility & Requirements == + +Sirius 5.1.1 is compatible with the following versions of Eclipse: +* Eclipse 4.6 (Neon). +* Eclipse 4.7 (Oxygen). Oxygen is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (35) tickets fixed in Sirius 5.1.1 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/5.1.1/bugs here]. + +Note that this release includes [https://projects.eclipse.org/projects/modeling.eef/releases/2.0.1/bugs EEF 2.0.1] which itself fixes a few significant issues. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.2.txt new file mode 100644 index 0000000000..dc7f116e98 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.2.txt @@ -0,0 +1,30 @@ +Sirius 5.1.2 is a service release with only bugfixes compared to 5.1.1. + +== Availability == + +Sirius 5.1.2 was released on 2018-06-25 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v5.1.2 v5.1.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=5dee3b0b0f6094d11627d8d7ce6f0439a0572694 5dee3b0b0f6094d11627d8d7ce6f0439a0572694]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/5.1.2/neon ([http://download.eclipse.org/sirius/updates/releases/5.1.2/org.eclipse.sirius-5.1.2-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.1.2/oxygen ([http://download.eclipse.org/sirius/updates/releases/5.1.2/org.eclipse.sirius-5.1.2-oxygen.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/5.1.2/neon/tests ([http://download.eclipse.org/sirius/updates/releases/5.1.2/org.eclipse.sirius.tests-5.1.2-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.1.2/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/5.1.2/org.eclipse.sirius.tests-5.1.2-oxygen.zip Archive]) + +== Compatibility & Requirements == + +Sirius 5.1.2 is compatible with the following versions of Eclipse: +* Eclipse 4.6 (Neon). +* Eclipse 4.7 (Oxygen). Oxygen is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (19) tickets fixed in Sirius 5.1.2 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/5.1.2/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.3.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.3.txt new file mode 100644 index 0000000000..f785a61992 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.3.txt @@ -0,0 +1,30 @@ +Sirius 5.1.3 is a service release with only bugfixes compared to 5.1.2. + +== Availability == + +Sirius 5.1.3 was released on 2018-08-01 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v5.1.3 v5.1.3], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=2fe4add651af8847888248dc9ae6d81ffa9b9993 2fe4add651af8847888248dc9ae6d81ffa9b9993]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/5.1.3/neon ([http://download.eclipse.org/sirius/updates/releases/5.1.3/org.eclipse.sirius-5.1.3-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.1.3/oxygen ([http://download.eclipse.org/sirius/updates/releases/5.1.3/org.eclipse.sirius-5.1.3-oxygen.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/5.1.3/neon/tests ([http://download.eclipse.org/sirius/updates/releases/5.1.3/org.eclipse.sirius.tests-5.1.3-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.1.3/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/5.1.3/org.eclipse.sirius.tests-5.1.3-oxygen.zip Archive]) + +== Compatibility & Requirements == + +Sirius 5.1.3 is compatible with the following versions of Eclipse: +* Eclipse 4.6 (Neon). +* Eclipse 4.7 (Oxygen). Oxygen is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (7) tickets fixed in Sirius 5.1.3 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/5.1.3/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/5.1.x/Release_Notes.html]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.4.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.4.txt new file mode 100644 index 0000000000..4eb2c65604 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/5.1.4.txt @@ -0,0 +1,30 @@ +Sirius 5.1.4 is a service release with only bugfixes compared to 5.1.3. + +== Availability == + +Sirius 5.1.4 was released on 2019-01-24 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v5.1.4 v5.1.4], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=6c8f5117cbd13a3b43ecd7f0b5ef2ea43e17623a 6c8f5117cbd13a3b43ecd7f0b5ef2ea43e17623a]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/5.1.4/neon ([http://download.eclipse.org/sirius/updates/releases/5.1.4/org.eclipse.sirius-5.1.4-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.1.4/oxygen ([http://download.eclipse.org/sirius/updates/releases/5.1.4/org.eclipse.sirius-5.1.4-oxygen.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/5.1.4/neon/tests ([http://download.eclipse.org/sirius/updates/releases/5.1.4/org.eclipse.sirius.tests-5.1.4-neon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/5.1.4/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/5.1.4/org.eclipse.sirius.tests-5.1.4-oxygen.zip Archive]) + +== Compatibility & Requirements == + +Sirius 5.1.4 is compatible with the following versions of Eclipse: +* Eclipse 4.6 (Neon). +* Eclipse 4.7 (Oxygen). Oxygen is the reference platform. + +If you want to install the org.eclipse.sirius.tests.support feature, which provides APIs to help create automated tests of Sirius-based modelers, you will need to add the following update-site: +* SWTBot 2.1.1: http://download.eclipse.org/technology/swtbot/releases/2.1.1/ + +== New & Noteworthy == + +The complete list of (16) tickets fixed in Sirius 5.1.4 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/5.1.4/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/5.1.x/Release_Notes.html]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.0.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.0.0.txt new file mode 100644 index 0000000000..5ddc6955eb --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.0.0.txt @@ -0,0 +1,35 @@ +Sirius 6.0.0 is a major release and part of Eclipse Photon. See [https://projects.eclipse.org/projects/modeling.sirius/releases/6.0.0 the release record] for an overview of the major features and important bug fixes. + +Note that two new optional features introduced in this version are considered experimental at the moment: +* The ''Sirius ELK Integration'' feature (org.eclipse.sirius.diagram.elk.feature). +* The ''Sirius Support for Modeling Workflows'' feature (org.eclipse.sirius.workflow.feature). ''Note'': the version of this feature in Sirius 6.0.0 is broken under Windows. This will be fixed in 6.0.1. + +Adopters are welcome to test them and [http://www.eclipse.org/forums/index.php?t=thread&frm_id=262 feedback] is very welcome, but they should not be used on production modelers at the moment. + +== Availability == + +Sirius 6.0.0 was released on 2018-06-27 as part of Eclipse Photon (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.0.0 v6.0.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=a2a0e97e2b99d7d497dcde96531c06d1decda263 a2a0e97e2b99d7d497dcde96531c06d1decda263]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.0.0/oxygen ([http://download.eclipse.org/sirius/updates/releases/6.0.0/org.eclipse.sirius-6.0.0-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.0.0/photon ([http://download.eclipse.org/sirius/updates/releases/6.0.0/org.eclipse.sirius-6.0.0-photon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.0.0/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/6.0.0/org.eclipse.sirius.tests-6.0.0-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.0.0/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.0.0/org.eclipse.sirius.tests-6.0.0-photon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.0.0 is compatible with the following versions of Eclipse: +* Eclipse 4.7 (Oxygen). +* Eclipse 4.8 (Photon). Photon is the reference platform. + +''Note:'' The new (and still experimental) 'Workflow' and 'Server' features only work under Photon. + +== New & Noteworthy == + +The complete list of (54) tickets fixed in Sirius 6.0.0 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.0.0/bugs here]. + +The release notes with highlights will soon be published at [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius6.0.0 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.0.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.0.1.txt new file mode 100644 index 0000000000..3301119fdf --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.0.1.txt @@ -0,0 +1,29 @@ +Sirius 6.0.1 is a maintenance release and part of Eclipse 2018-09. See [https://projects.eclipse.org/projects/modeling.sirius/releases/6.0.1 the release record] for an overview of the important bug fixes. + +== Availability == + +Sirius 6.0.1 was released on 2018-08-24 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.0.1 v6.0.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=f7f7541cc0ef4499456d53f51199f40b463dcfa9 f7f7541cc0ef4499456d53f51199f40b463dcfa9]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.0.1/oxygen ([http://download.eclipse.org/sirius/updates/releases/6.0.1/org.eclipse.sirius-6.0.1-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.0.1/photon ([http://download.eclipse.org/sirius/updates/releases/6.0.1/org.eclipse.sirius-6.0.1-photon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.0.1/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/6.0.1/org.eclipse.sirius.tests-6.0.1-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.0.1/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.0.1/org.eclipse.sirius.tests-6.0.1-photon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.0.1 is compatible with the following versions of Eclipse: +* Eclipse 4.7 (Oxygen). +* Eclipse 4.8 (Photon). Photon is the reference platform. + +''Note:'' The new (and still experimental) 'Workflow' and 'Server' features only work under Photon. + +== New & Noteworthy == + +The complete list of (17) tickets fixed in Sirius 6.0.1 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.0.1/bugs here]. + +The release notes with highlights will soon be published at [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius6.0.1 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.0.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.0.2.txt new file mode 100644 index 0000000000..a0ef66f539 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.0.2.txt @@ -0,0 +1,22 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/6.0.2 Sirius 6.0.2] is a maintenance release. It contains a single fix for [https://bugs.eclipse.org/bugs/show_bug.cgi?id=539333 an important issue] that appears when using Sirius (all versions) with Eclipse SimRel 2018-09 or later under Windows. + +== Availability == + +Sirius 6.0.2 was released on 2018-09-25 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.0.2 v6.0.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=15b4d163768790378157f76dc6b96cb2742ee464 15b4d163768790378157f76dc6b96cb2742ee464]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.0.2/oxygen ([http://download.eclipse.org/sirius/updates/releases/6.0.2/org.eclipse.sirius-6.0.2-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.0.2/photon ([http://download.eclipse.org/sirius/updates/releases/6.0.2/org.eclipse.sirius-6.0.2-photon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.0.2/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/6.0.2/org.eclipse.sirius.tests-6.0.2-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.0.2/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.0.2/org.eclipse.sirius.tests-6.0.2-photon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.0.2 is compatible with the following versions of Eclipse: +* Eclipse 4.7 (Oxygen). +* Eclipse 4.8 (Photon). Photon is the reference platform. +* Eclipse 4.9 (SimRel 2018-09). + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.0.txt new file mode 100644 index 0000000000..56b864c7b1 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.0.txt @@ -0,0 +1,30 @@ +Sirius 6.1.0 is a major release. See [https://projects.eclipse.org/projects/modeling.sirius/releases/6.1.0 the release record] for an overview of the major features and important bug fixes. + +== Availability == + +Sirius 6.1.0 was released on 2018-10-19 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.1.0 v6.1.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=6b84a740310876c410b3a9bfb6f5365945b5d79f 6b84a740310876c410b3a9bfb6f5365945b5d79f]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.1.0/oxygen ([http://download.eclipse.org/sirius/updates/releases/6.1.0/org.eclipse.sirius-6.1.0-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.1.0/photon ([http://download.eclipse.org/sirius/updates/releases/6.1.0/org.eclipse.sirius-6.1.0-photon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.1.0/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/6.1.0/org.eclipse.sirius.tests-6.1.0-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.1.0/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.1.0/org.eclipse.sirius.tests-6.1.0-photon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.1.0 is compatible with the following versions of Eclipse: +* Eclipse 4.7 (Oxygen). +* Eclipse 4.8 (Photon). Photon is the reference platform. +* Eclipse 4.9 (SimRel 2018-09). + +''Note:'' The new (and still experimental) 'Workflow' and 'Server' features only work under Photon. + +== New & Noteworthy == + +The complete list of (72) tickets fixed in Sirius 6.1.0 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.1.0/bugs here]. + +The release notes with highlights will soon be published at [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius6.1.0 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.1.txt new file mode 100644 index 0000000000..d4fcb5a7b8 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.1.txt @@ -0,0 +1,28 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/6.1.1 Sirius 6.1.1] is a maintenance release. It contain only a few bugfixes needed for Capella 1.3.0 that could not make it into Sirius 6.1.0. + +== Availability == + +Sirius 6.1.1 was released on 2018-11-27 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.1.1 v6.1.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=3b34d9675900249586bed92be85ac0bf8ed55403 3b34d9675900249586bed92be85ac0bf8ed55403]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.1.1/oxygen ([http://download.eclipse.org/sirius/updates/releases/6.1.1/org.eclipse.sirius-6.1.1-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.1.1/photon ([http://download.eclipse.org/sirius/updates/releases/6.1.1/org.eclipse.sirius-6.1.1-photon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.1.1/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/6.1.1/org.eclipse.sirius.tests-6.1.1-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.1.1/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.1.1/org.eclipse.sirius.tests-6.1.1-photon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.1.1 is compatible with the following versions of Eclipse: +* Eclipse 4.7 (Oxygen). +* Eclipse 4.8 (Photon). Photon is the reference platform. +* Eclipse 4.9 (SimRel 2018-09). + +== New & Noteworthy == + +The complete list of (5) tickets fixed in Sirius 6.1.1 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.1.1/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.2.txt new file mode 100644 index 0000000000..6661031b01 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.2.txt @@ -0,0 +1,44 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/6.1.2 Sirius 6.1.2] is a maintenance release. It contain both bugfixes and improvements. + +== Availability == + +Sirius 6.1.2 was released on 2019-02-15 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.1.2 v6.1.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=48b1eaf193ee573e6f6365e08fea60edbe87fa24 48b1eaf193ee573e6f6365e08fea60edbe87fa24]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.1.2/oxygen ([http://download.eclipse.org/sirius/updates/releases/6.1.2/org.eclipse.sirius-6.1.2-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.1.2/photon ([http://download.eclipse.org/sirius/updates/releases/6.1.2/org.eclipse.sirius-6.1.2-photon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.1.2/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/6.1.2/org.eclipse.sirius.tests-6.1.2-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.1.2/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.1.2/org.eclipse.sirius.tests-6.1.2-photon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.1.2 is compatible with the following versions of Eclipse: +* Eclipse 4.7 (Oxygen). +* Eclipse 4.8 (Photon). Photon is the reference platform. +* Eclipse 4.9 (SimRel 2018-09). + +== New & Noteworthy == + +The complete list of (27) tickets fixed in Sirius 6.1.2 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.1.2/bugs here]. + +'''Enhancements''' + +* Bug 543906 - The tool to insert vertical spaces should also allow to remove vertical spaces: in sequence diagrams, Ctrl+Shift+Mouse drag done from bottom to top can now be used to remove blank vertical space. +* Bug 543909 - Group Menu Tool: unable to insert menu in "New" menu: the mechanism introduced in Sirius 6.1 to contribute actions at specific locations in the context menus has been extended to also support the "New" context menu. +* Bug 543900 - Improve the bundle image provided shape extension point: the extension point which allows to contribute custom SVG images is now more configurable in how it interprets the SVG files to support a wider range of SVG files. +* Bug 538877 - Allow double-click to finish wizard tools: in the "Select Element Model Variable", "Selection Wizard" and "Pane Based Selection Wizard", double-clicking on the element to select will now both select it and immediatly finish/close the wizard. +* Bug 541734 - Provide better feedback in Model Explorer for Invalid representation: Invalid representations, that are either representations which semantic target does not exist anymore or representations that can not be retrieved anymore, are grayed in the Model Explorer and the only available action is "Delete". It was previously the case only for representations which semantic target does not exist anymore. +* Bug 540918 - Diagram element decoration: enable to hide decoration at export/print in some cases: When a diagram is exported as an image, the permission authority decorations used to always appear on the image. It is now possible to configure the export action to remove them. + +'''Important bug fixes''' + +* Bug 538498 - [ELK] Some diagram elements (node) grow bigger on every arrange all invocation +* Bug 538373 - [ELK] NullPointerException in ElkGraphImporter when Use Sirius 6.0 +* Bug 521937 - Wrong drop location from model explorer to diagram with negative origin +* Bug 498260 - Note style: left alignment doesn't work + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.3.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.3.txt new file mode 100644 index 0000000000..efe1fff4af --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.3.txt @@ -0,0 +1,27 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/6.1.3 Sirius 6.1.3] is a maintenance release. It contain both bugfixes and improvements. + +== Availability == + +Sirius 6.1.3 was released on 2019-06-17 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.1.3 v6.1.3], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=24b5612325c635295324542b3cd01cea3ec0244b 24b5612325c635295324542b3cd01cea3ec0244b]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.1.3/oxygen ([http://download.eclipse.org/sirius/updates/releases/6.1.3/org.eclipse.sirius-6.1.3-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.1.3/photon ([http://download.eclipse.org/sirius/updates/releases/6.1.3/org.eclipse.sirius-6.1.3-photon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.1.3/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/6.1.3/org.eclipse.sirius.tests-6.1.3-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.1.3/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.1.3/org.eclipse.sirius.tests-6.1.3-photon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.1.3 is compatible with the following versions of Eclipse: +* Eclipse 4.7 (Oxygen). +* Eclipse 4.8 (Photon). Photon is the reference platform. + +== New & Noteworthy == + +The complete list of (15) tickets fixed in Sirius 6.1.3 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.1.3/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.4.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.4.txt new file mode 100644 index 0000000000..f6343dbcda --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.1.4.txt @@ -0,0 +1,27 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/6.1.4 Sirius 6.1.4] is a maintenance release. It contain both bugfixes and improvements. + +== Availability == + +Sirius 6.1.4 was released on 2020-03-09 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.1.4 v6.1.4], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=41b78071411be6bda6b87badb1e24749c31b5a3b 41b78071411be6bda6b87badb1e24749c31b5a3b]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.1.4/oxygen ([http://download.eclipse.org/sirius/updates/releases/6.1.4/org.eclipse.sirius-6.1.4-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.1.4/photon ([http://download.eclipse.org/sirius/updates/releases/6.1.4/org.eclipse.sirius-6.1.4-photon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.1.4/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/6.1.4/org.eclipse.sirius.tests-6.1.4-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.1.4/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.1.4/org.eclipse.sirius.tests-6.1.4-photon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.1.4 is compatible with the following versions of Eclipse: +* Eclipse 4.7 (Oxygen). +* Eclipse 4.8 (Photon). Photon is the reference platform. + +== New & Noteworthy == + +The complete list of (18) tickets fixed in Sirius 6.1.4 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.1.4/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/6.1.x/Release_Notes.html here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.2.0.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.2.0.txt new file mode 100644 index 0000000000..bd1aa959d3 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.2.0.txt @@ -0,0 +1,40 @@ +Sirius 6.2.0 contains mostly internal changes, which are needed to enable moving Sirius to the web, but require API breaks. The APIs breakage which are in this version should not impact most users, thus the 6.2.0 version number instead of 7.0.0. + +== Availability == + +Sirius 6.2.0 was released on 2019-04-01 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.2.0 v6.2.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=7f3a84a511a17ef856c769519b751591168ec4f8 7f3a84a511a17ef856c769519b751591168ec4f8]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.2.0/oxygen ([http://download.eclipse.org/sirius/updates/releases/6.2.0/org.eclipse.sirius-6.2.0-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.2.0/photon ([http://download.eclipse.org/sirius/updates/releases/6.2.0/org.eclipse.sirius-6.2.0-photon.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.2.0/oxygen/tests ([http://download.eclipse.org/sirius/updates/releases/6.2.0/org.eclipse.sirius.tests-6.2.0-oxygen.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.2.0/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.2.0/org.eclipse.sirius.tests-6.2.0-photon.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.2.0 is compatible with the following versions of Eclipse: +* Eclipse 4.7 (Oxygen). +* Eclipse 4.8 (Photon). Photon is the reference platform. +* Eclipse 4.9 (SimRel 2018-09). + +''Note:'' The new (and still experimental) 'Workflow' and 'Server' features only work under Photon. + +== New & Noteworthy == + +The complete list of (22) tickets fixed in Sirius 6.2.0 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.2.0/bugs here]. + +Highlights: +* [https://eclip.se/542678 #542678] Improve the degree of customization of the bundle image provided shape extension point to be compatible with more SVG tags. +* [https://eclip.se/542805 #542805] Remove the org.eclipse.sirius.diagram.layoutdata plug-in. It was deprecated and already been replaced in previous versions by the more powerful org.eclipse.sirius.diagram.formatdata. +* [https://eclip.se/538853 #538853] Reduce the amount of custom code in the diagrams metamodel. This brings the `diagram.ecore` metamodel closer to a "pure" EMF model, with no custom "hidden" behavior or code dependencies. +* [https://eclip.se/543177 #543177] Allow vertical spaces removal for sequence diagram. +* [https://eclip.se/543252 #543252] Have show/hide actions available in visibility mode. +* More uses of our own Option type have been converted to use the standard java.util.Optional. The effort is far from finished and will probably continue over several versions (see [http://eclip.se/529526 #529526]). +* Various improvements on the GraphQL backend ([http://eclip.se/540871 #540871], [http://eclip.se/541348 #541348], [http://eclip.se/541389 #541389]) +* Several improvements have been made to the IInterepter API as part of [http://eclip.se/542839 #542839]. This effort is still ongoing but the patches which have been merged in 6.2.0 include some API breaks. Refer to the release notes for the details. + +The release notes with highlights will soon be published at [https://www.eclipse.org/sirius/doc/Release_Notes.html#sirius6.2.0 here]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.2.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.2.1.txt new file mode 100644 index 0000000000..99c9bd8320 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.2.1.txt @@ -0,0 +1,27 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/6.2.1 Sirius 6.2.1] is a maintenance release. It contain only reports of fixes made for Sirius 6.1.3 and compatibiliy work for Eclipse 2019-06. + +== Availability == + +Sirius 6.2.1 was released on 2019-06-19 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.2.1 v6.2.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=864496bca0e8ff03d498ec2d9ea582db4d79afe4 864496bca0e8ff03d498ec2d9ea582db4d79afe4]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.2.1/photon ([http://download.eclipse.org/sirius/updates/releases/6.2.1/org.eclipse.sirius-6.2.1-photon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.2.1/2019-06 ([http://download.eclipse.org/sirius/updates/releases/6.2.1/org.eclipse.sirius-6.2.1-2019-06.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.2.1/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.2.1/org.eclipse.sirius.tests-6.2.1-photon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.2.1/2019-06/tests ([http://download.eclipse.org/sirius/updates/releases/6.2.1/org.eclipse.sirius.tests-6.2.1-2019-06.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.2.1 is compatible with the following versions of Eclipse: +* Eclipse 4.8 (Photon). +* Eclipse 4.12 (2019-06). Eclipse 2019-06 is the reference platform, and Sirius 6.2.1 is part of this release train. + +== New & Noteworthy == + +The complete list of (19) tickets fixed in Sirius 6.2.1 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.2.1/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.2.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.2.2.txt new file mode 100644 index 0000000000..48d5a2276d --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.2.2.txt @@ -0,0 +1,28 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/6.2.2 Sirius 6.2.2] is a service release with only bugfixes and tests stabilisation work. + + +== Availability == + +Sirius 6.2.2 was released on 2019-07-10 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.2.2 v6.2.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=f6091d03dfede56e6f2d1b52aaf03b316cca37ef f6091d03dfede56e6f2d1b52aaf03b316cca37ef]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.2.2/photon ([http://download.eclipse.org/sirius/updates/releases/6.2.2/org.eclipse.sirius-6.2.2-photon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.2.2/2019-06 ([http://download.eclipse.org/sirius/updates/releases/6.2.2/org.eclipse.sirius-6.2.2-2019-06.zip Archive]) + +It is recommended you use the update-site matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.2.2/photon/tests ([http://download.eclipse.org/sirius/updates/releases/6.2.2/org.eclipse.sirius.tests-6.2.2-photon.zip Archive]) +* http://download.eclipse.org/sirius/updates/releases/6.2.2/2019-06/tests ([http://download.eclipse.org/sirius/updates/releases/6.2.2/org.eclipse.sirius.tests-6.2.2-2019-06.zip Archive]) + +== Compatibility & Requirements == + +Sirius 6.2.2 is compatible with the following versions of Eclipse: +* Eclipse 4.8 (Photon). +* Eclipse 4.12 (2019-06). Eclipse 2019-06 is the reference platform. + +== New & Noteworthy == + +The list of 4 tickets fixed in Sirius 6.2.2 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.2.2/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.3.1.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.3.1.txt new file mode 100644 index 0000000000..4cad8a49c5 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.3.1.txt @@ -0,0 +1,33 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.1 Sirius 6.3.1] is a maintenance release, but it also contains a few improvements in terms of diagrams rendering and ergonomics; see [the release page](https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.1) for the details. + +This version is part of Eclipse 2020-06. + +== Availability == + +Sirius 6.3.1 was released on 2020-06-17 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.3.1 v6.3.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=ef4799894bbb8f5849968f2d3f01f71d36226303 ef4799894bbb8f5849968f2d3f01f71d36226303]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.3.1/photon +* http://download.eclipse.org/sirius/updates/releases/6.3.1/2019-06 +* http://download.eclipse.org/sirius/updates/releases/6.3.1/2019-12 + +It is recommended you use the update-site closest matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.3.1/photon/tests +* http://download.eclipse.org/sirius/updates/releases/6.3.1/2019-06/tests +* http://download.eclipse.org/sirius/updates/releases/6.3.1/2019-12/tests + +== Compatibility & Requirements == + +Sirius 6.3.1 is compatible with the following versions of Eclipse: +* Eclipse 4.8 (Photon). +* Eclipse 2019-06 to 2020-06 + +== New & Noteworthy == + +This is mostly a mainteance/bugfix release, but it also contains a few improvements in terms of diagrams rendering and ergonomics; see [the release page](https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.1) for the details. + +The complete list of (35) tickets fixed in Sirius 6.3.1 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.1/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.3.2.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.3.2.txt new file mode 100644 index 0000000000..28358a0139 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.3.2.txt @@ -0,0 +1,21 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.2 Sirius 6.3.2] is a maintenance release with only bugfixes important to Capella 1.4.1 which could not be finalized on time for the Sirius 6.3.1 release that is part of Eclipse 2020-06. It also contains a small evolution to improve support for XSD-based metamodels (e.g. AUTOSAR). + +The complete list of (35) tickets fixed in Sirius 6.3.2 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.2/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html]. + +== Availability == + +Sirius 6.3.2 was released on 2020-06-24 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.3.2 v6.3.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=919810e5f78c7f92de456960df5cc28d34f899ce 919810e5f78c7f92de456960df5cc28d34f899ce]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.3.2/photon +* http://download.eclipse.org/sirius/updates/releases/6.3.2/2019-06 +* http://download.eclipse.org/sirius/updates/releases/6.3.2/2019-12 + +It is recommended you use the update-site closest matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.3.2/photon/tests +* http://download.eclipse.org/sirius/updates/releases/6.3.2/2019-06/tests +* http://download.eclipse.org/sirius/updates/releases/6.3.2/2019-12/tests + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/6.3.4.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/6.3.4.txt new file mode 100644 index 0000000000..489954088a --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/6.3.4.txt @@ -0,0 +1,27 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.4 Sirius 6.3.4] is a maintenance release with a few bugfixes, notably to ensure compatibility with Eclipse 2020-09. + +This version is part or Eclipse 2020-09. + +The complete list of (6) tickets fixed in Sirius 6.3.4 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.4/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html]. + +== Availability == + +Sirius 6.3.4 was released on 2020-06-24 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.3.4 v6.3.4], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=111e1d611780b79b8b69a120a8fd2b0a0269850e 111e1d611780b79b8b69a120a8fd2b0a0269850e]). It is available from the following update sites: +* http://download.eclipse.org/sirius/updates/releases/6.3.4/photon +* http://download.eclipse.org/sirius/updates/releases/6.3.4/2019-06 +* http://download.eclipse.org/sirius/updates/releases/6.3.4/2019-12 +* http://download.eclipse.org/sirius/updates/releases/6.3.4/2020-06 +* http://download.eclipse.org/sirius/updates/releases/6.3.4/2020-09 + +It is recommended you use the update-site closest matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* http://download.eclipse.org/sirius/updates/releases/6.3.4/photon/tests +* http://download.eclipse.org/sirius/updates/releases/6.3.4/2019-06/tests +* http://download.eclipse.org/sirius/updates/releases/6.3.4/2019-12/tests +* http://download.eclipse.org/sirius/updates/releases/6.3.4/2020-06/tests +* http://download.eclipse.org/sirius/updates/releases/6.3.4/2020-09/tests + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/7.0.7.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/7.0.7.txt new file mode 100644 index 0000000000..504404354c --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/7.0.7.txt @@ -0,0 +1,19 @@ +[https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.7 Sirius 7.0.7] is a maintenance release with a few bugfixes. + +This version is part or Eclipse 2023-03. + +The complete list of (2) tickets fixed in Sirius 7.0.7 can be found [https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.7/bugs here]. + +The release notes can be found [https://www.eclipse.org/sirius/doc/Release_Notes.html]. + +== Availability == + +Sirius 7.0.7 was released on 2022-01-19 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v7.0.7 v7.0.7], commit [https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=afc6669afe17b3e5d12b5f70e9e34e8e80942ae1 afc6669afe17b3e5d12b5f70e9e34e8e80942ae1]). It is available from the following update sites: +* https://download.eclipse.org/sirius/updates/releases/7.0.7/2021-06 + +It is recommended you use the update-site closest matching the version of Eclipse you use to avoid potential issues at runtime. + +The complete JUnit and SWTBot test suites used to validate Sirius are published along with all their dependencies in separate update-sites from the core, available at: +* https://download.eclipse.org/sirius/updates/releases/7.0.7/2021-06/tests + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Automated Tests.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Automated Tests.txt new file mode 100644 index 0000000000..3630304a96 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Automated Tests.txt @@ -0,0 +1,22 @@ +Sirius comes with a huge set of legacy tests (JUnit and SWTBot) that need to passe the eclipse IP and License clean. +Besides, the move to Eclipse gives the opportunity to think back automated tests. + +Note: the rules defined below are not yet finalized and implemented. See the discussions at https://bugs.eclipse.org/bugs/show_bug.cgi?id=423663. Feedback welcome. + +== General Rules == + +* Automated Tests will be physically stored in a dedicated folder called "tests" +* A test can be: +** a unit test +** an integration test +** a UI test +* Each plugins can have its releated test plugin ${plugin-name}.tests +** All '''unit tests''' follow the package of the class under and are stored in /unit +** All '''integration tests''' are stored in /integ +* Each UI plugins can have an additional UI test plugin ${plugin-name}.tests.swtbot + +== Samples == + +[[File:SiriusSampleOfTestDependencies.png]] + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Bugzilla.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Bugzilla.txt new file mode 100644 index 0000000000..89ae4d8c3f --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Bugzilla.txt @@ -0,0 +1,24 @@ +This page documents how the Sirius team handles their Bugzilla issues. + +== Useful Queries == + +* [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced All Sirius-related issues] +* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=Modeling&product=Sirius&query_format=advanced All opened Sirius issues] +* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&keywords=triaged%2C%20&keywords_type=nowords&product=Sirius&query_format=advanced Issues waiting to be triaged] +* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=Modeling&product=Sirius&query_format=advanced&target_milestone=--- Unplanned issues], i.e. open issues which are not yet planned for a specific release. +* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=Modeling&keywords=performance%2C%20&keywords_type=allwords&product=Sirius&query_format=advanced Performance-related issues], marked with the performance keyword. +* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=resolution%2Cshort_desc%2Copendate%2Cassigned_to%2Ckeywords%2Cstatus_whiteboard%2Clongdescs.count&component=Error%20Reports&f1=short_desc&known_name=Sirius%3A%20automatic%20error%20reports&list_id=10356080&o1=regexp&product=Recommenders.Incubator&query_based_on=Sirius%3A%20automatic%20error%20reports&query_format=advanced&v1=%5C%5B.%2Asirius.%2A%5C%5D Automatic bug reports] which may concern Sirius. This is only available to Eclipse Commiters. See also [https://dev.eclipse.org/recommenders/committers/confess/#/problems/search?projects=sirius&kinds=NORMAL&kinds=FREEZE&categories=UNCONFIRMED this version]. +* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=Modeling&email1=%40obeo.fr&emailreporter1=1&emailtype1=notsubstring&product=Sirius&query_format=advanced Community issues]: issues reported by people outside of the Sirius development team. +* [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&product=Sirius&query_format=advanced&status_whiteboard=backport&status_whiteboard_type=allwordssubstr Backport candidates]: issues we may want to backport to maintenance branches. + +== Performance Issues == + +''Reporters'': When reporting a performance issue, add the performance keyword to the issue, and include actual measures (even approximate) of both the resource usage (time, memory...) you experienced and the amount of data in your use case. Even better, attach a representative use case. These information are critical for the Sirius team to properly prioritize the issue and reproduce it. + +''Contributors'': When ''working'' on such a performance issue, make sure you have a repeatable use case attached in the bug (created one if the reporter did not provide one), and ''always'' provide before/after measures with and without your proposed patches. A performance patch which does not include any repeatable proof that it actually improved the system's performance in a measurable and significant way will not be considered for merging. + +== Backport Candidates == + +''Contributors'': If you fix an issue on master for the next release and you believe it should be backported to maintenance version(s), add the backport tag in the ''Whiteboard'' field in the issue. The ''Backport candidates'' query above can be used to identify and review all such candidates. Once a decision has been taken to backport the fix or not, the tag should be removed (if the decision is to backport, a clone issue targetting the appropriate maintenance branche(s) will be created). Remember that only fixes for important issues, with no API changes, and for which we are absolutely sure there is no risk of regression can be candidates. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Build.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Build.txt new file mode 100644 index 0000000000..b772007011 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Build.txt @@ -0,0 +1,22 @@ += Prerequisite = +Sirius uses Maven/Tycho to build. +# Install Maven 3 if if do not have it already. +# Get a Git clone of http://git.eclipse.org/gitroot/sirius/org.eclipse.sirius.git. + + += Build = +== Zipped update-site == +To build zipped update-site yourself: +# From the top-level directory of the clone, issue a simple mvn clean package. + +The resulting update-site is then available in packaging/org.eclipse.sirius.update/target/repository. + +== Javadoc == +To build the Javadoc of Sirius: +# From the top-level directory of the clone, issue a simple mvn clean install javadoc:aggregate. +The resulting is then available in target/site/apidocs. + +To build the JAR-packaged Javadoc of Sirius: +# From the top-level directory of the clone, issue a simple mvn clean install javadoc:aggregate-jar. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Compatibility and Migration.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Compatibility and Migration.txt new file mode 100644 index 0000000000..2f3ff9fef5 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Compatibility and Migration.txt @@ -0,0 +1,88 @@ +This page documents the compatiblity policy for Sirius releases, both for users of the Viewpoint technology (the previous name of Sirius) who want to switch to Sirius and from new adopters of Sirius itself. + +''Note'': this is a draft. See the discussion at https://bugs.eclipse.org/bugs/show_bug.cgi?id=422449. Feedback welcome. + +== Background == + +Sirius is new as an official Eclipse project, but the code is already mature and has been deployed for many years (under the name Viewpoint) by Thales and Obeo. This means that even though we are still in incubation, we have an existing user base. We must: +# ensure these existing users can safely and easily migrate from Viewpoint to Sirius; +# be careful about any change we make as it can have an impact on these users. + +At the same time, we recognize that the time between now and 1.0 is a unique window of opportunity for changes we can not usualy make, even in a major release: things ''will'' break for existing users anyway because of the name change, so now is a good time to implement some changes we need to improve the architecture of the system and ensure it can be maintained and evolved in the future. + +The constraints we have to balance: +* existing users who have invested in the Viewpoint technology; +* technical debt accumulated over the years, and also lots of experience accumulated with ideas on how to do certain things better with hindsight; +* we expect a much larger user base now that Sirius is open source, with expectations and more varied use cases and requirements we have not imagined yet. This means we must be able to innovate and react quickly to the community needs. The technical debt in the current code base does not allow us to be as agile as we will need. + + +we consider these changes necessary for the future of the project. the current state of the code would not allow us to implement important new features and improvements in a fast enough and in a maintainable way. + +time until 1.0 will not be enough to implement all the changes we would want, we may need to break API also in Luna+1 but hopefully with less structurally impacting changes. + +easy migration with no data or major functionality loss of paramount importance. + +loss of minor functionalities and corner-behaviors acceptable on a case-by-case basis (to be discussed with users and stakeholders) if (i) the change is clearly documented, and (ii) an equivalent or better feature is already planned for a future release. + +some functionalities may exist but in a different way in Sirius than in Viewpoint (beside the API changes), in which case a migration path must be provided and documented. an example (just for the sake of illustration, I am not saying this will happen for 1.0): we currently distinguish node mappings from container mappings, with inconsistencies in which styles, tools etc. can apply to each. we could decide to have a single unified type of mapping, with nodes just being a special case of a container with no sub-mapping. + +== Overview of the Sirius Releases Roadmap Until 1.0 == + +Sirius is currently in incubation. The goal is to get get out of incubation status with a 1.0.0 release to be included in the Luna release train in June 2014. We will follow the Luna calendar and the corresponding milestones, starting from M4 (M3 has already passed). Before that we will do a first official release named 0.9.0 in the next few weeks (having at least one official release is a requirement of the Eclipse process to be allowed out of incubation). + +The scope of this version 0.9.0 is to be as close as possible to the current version of the previous code base (Viewpoint), except for the "rebranding". This is to facilitate the migration of users who previously used Viewpoint to Sirius by providing a baseline version in which the only changes to be concerned about are related to the rebranding, with no new features or API changes. In practice there might be a few incompatible changes beyond just the rebranding but they will be very small and documented in the release notes for Sirius 0.9.0 (see [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/plain/plugins/org.eclipse.sirius.doc/doc/Release%20Notes.html the actual release notes document]). + +The 0.9.x branch will not be maintained, it is purely transitional. We ''may'' do 0.9.x maintenance releases if major issues are detected on the 0.9.0 release which prevent people to migrate to it with functionalities equivalent to what they add in Viewpoint, but bugs which already existed in Viewpoint will not be fixed in the 0.9.x branch. Even "normal" (i.e. neither blocker or major) bugs specific to Sirius 0.9.0 may not trigger a 0.9.x maintenance release by themselves. Note that according to the EDP, maintenance/service releases do not need the full paperwork of normal Eclipse releases, so the decision to not maintain 0.9 is purely so that we can focus our developement time solely on providing a high quality 1.0 release and not disperse the team on maintaining more branches. + +Between 0.9.0 and 1.0.0, we will provide milestone releases synchronized with the [http://wiki.eclipse.org/Luna/Simultaneous_Release_Plan#Milestones_and_Release_Candidates Luna calendar]. Again, milestone releases are not official Eclipse releases with paperwork associated. Milestone releases do not result in a separate branch, so they will not be maintained (i.e. no M4.x releases); any issue on a milestone will only be addressed on the master branch. + +This gives is the following calendar: +* '''2013-11-30''': Sirius 0.9.0 released (more likely early December given the current state). +* '''2013-12-20''': Sirius 1.0.0M4 released with Luna M4. +* '''2014-01-31''': Sirius 1.0.0M5 released with Luna M5. +* '''2014-03-14''': Sirius 1.0.0M6 released with Luna M6. +* '''2014-05-07''': Sirius 1.0.0M7 released with Luna M7. +* '''2014-06-25''': Sirius 1.0.0 released with [http://wiki.eclipse.org/Luna/Simultaneous_Release_Plan#Schedule Luna]. + +== Objective and General Rules == + +In general incompatible changes between two versions should be the exception and not the general rule. Any incompatible change should be clearly justified and its impacts minimized. The window between Sirius 0.9 and 1.0 is special in that large-scale incompatible changes are planned for each milestone, but the rule about justifying each change still apply. The goal is to concentrate as much as possible of these large-scale changes (many of which we have wanted to do for a long time but could not because of their impact) in this time window. + +The rules: +# whenever possible, allow seamless and transparent migration; +# if that is not possible, provide automated or semi-automated tools to assist in the migration. These tools should be usable programmatically (no just by UI actions) to allow users with lots of existing data to automate the migration. +# if automation is not possible or considered too costly, provide complete documentation of the manual steps to perform to migrate existing projects. + +In all cases (even when the migration can be handled transparently), all changes should be clearly documented in the release notes of the release or milestone in which they appear first. + +== Supported Platforms == + +The versions of Eclipse Sirius (0.9 & 1.0) will support are: +* Eclipse 3.8, as the last of the 3.x, as we expect many users to stay on 3.x as long as they can to avoid the changes implied by moving to 4.x. Note that this is not really an official Eclipse release, but corresponds to a subset of Eclipse Juno (4.2) without the 4.x platform and features which depend on it. +* Kepler (4.3), at least until we ship Sirius 1.0, as this is the stable version early adopters of Sirius milestones will most likely be using unless they fell very adventurous and try Luna milestones. +* Luna (4.4) as our main target, as we are part of the train. + +== Types of Compatibility Issues == + +* VSM +** Note that Sirius itself, as available from Eclipse.org, will not support the old Acceleo 2.x language for expressions in VSMs. Many existing users used Acceleo 2 extensively. +* Representations Files +* Modeling Projects +** Nature "fr.obeo.dsl.viewpoint.nature.modelingproject" no longer exists. It should be replaced by "org.eclipse.sirius.nature.modelingproject". +* Plug-in dependencies +* Extension points and other ids +* Java namespaces +* Java APIs + +== Migration Rules == + +* Stepwise migration: first to the latest version of Viewpoint available, then to Sirius 0.9.0, then each milestone in turn up to 1.0.0 final. +* For a given project, document in which order to migration the VSMs, APIs, aird etc. +* For projects which depend on each other (e.f. modeler B which extends modeler A and user projects with representation data for A and/or B): only start to migrate the representation data once all the relevant modelers have been migrated. + +== Migration Path from Obeo Designer or Viewpoint to Sirius == + +# First: migrate to the latest version of Viewpoint available to you. If you are an Obeo Designer user, this means migrating to Obeo Designer 6.2.x, which corresponds to Viewpoint 6.8.x. Some users (Thales) have access to more recent versions of Viewpoint which were not released as part of Obeo Designer. In that case, migrate to the most recent version first (Viewpoint 6.10 as of this writing). *Migrating to Sirius from versions of Viewpoint older that 6.8 will not be supported.* +# Then, the safest way is to migrate stepwise through all the milestone releases. If at all possible, users should migrate to Sirius milestone as they are released instead of waiting for the final 1.0 release to start the migration. The more users we have trying the milestone *and giving us feedback* the better the 1.0 release will be, in all respects. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Contributor Guide.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Contributor Guide.txt new file mode 100644 index 0000000000..fbf909daa3 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Contributor Guide.txt @@ -0,0 +1,88 @@ += Development Environment = + +== Environment Configuration with Oomph == + +The steps "Development Environment" and "Getting the Sources" have been replaced by an Oomph configuration file. You need to install the [https://wiki.eclipse.org/Eclipse_Oomph_Installer Oomph installer]. + +* On the Product page, choose "Eclipse IDE for Eclipse Committers" and your desired Product Version. + +[[File:Sirius_Oomph_ProductPage_Oxygen.png|Product page]] + +* On the Projects page, select tick Sirius from the catalog. + +[[File:Sirius_Oomph_ProjectsPage_Oxygen.png|Projects page]] + +* On the Variables page fill all the fiels. + +[[File:Sirius_Oomph_VariablesPage_Oxygen.png|Variables page]] + +* On the confirmation page just click Finish. + +[[File:Sirius_Oomph_ConfirmationPage_Oxygen.png|Confirmation page]] + + +Then, Oomph creates a new Eclipse installation, clones the Sirius git repository (if necessary), launches the new Eclipse install and terminates the process for the current workspace (add the repository in EGit, imports the Sirius projects in corresponding working sets, ...). + +If you have trouble by using Oomph installer for Sirius, you can report the problem to the corresponging bugzilla ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=455965 455965]). + +== Configure environment manually == + +The standard environment to develop Sirius itself is currently: +* ''Java 1.8''. Mandatory since Eclipse Neon version. +* ''Eclipse 4.7.3 (Oxygen.3a) SDK'', with the following additional plug-ins: +** ''EMF SDK 2.13.0'', available from the Oxygen update-site: required to manage our meta-models and generate the corresponding code. +** ''Eclipse CheckStyle Plug-in 7.6.0'', available from https://dl.bintray.com/eclipse-cs/eclipse-cs/7.6.0/: required to make sure new code follows the CheckStyle-enforced rules. +** ''Mylyn WikiText'', available from the Oxygen update-site: required to re-generated the HTML documentation from the Textile sources. +** ''EGit'': required to get the Sirius sources (not strictly required actually, if you prefer to use the command-line exclusively). +* ''Maven 3.3 or later'', available from http://maven.apache.org/: required to build from the command-line (and make sure your changes will not break the build). +* Optional: ''Git 1.8'' or later, available from http://git-scm.com/downloads, if you need/want to use the command-line for commit/push/merge/rebase/etc. +* Optional: ''Target Platform Definition DSL and Generator 2.0 or later'', available from http://mbarbero.github.io/fr.obeo.releng.targetplatform/p2/latest/ (Note: on Kepler you also need to add http://download.eclipse.org/modeling/tmf/xtext/updates/releases/ to get Xtext 2.5 which is not available by default on Kepler). This tools is needed only if you need to change the Target Platform definition files (*.targetplatform and *.tpd) and re-generate the *.target files. In normal development you do not need this and can simply use the generated *.target themselves. + +Of course you are free to use any additional tools you want to make your development experience more pleasant for you. However, do not commit anything which adds new requirements without getting approval from the development team. + += Getting the Sources = + +The source code for Sirius is visible at https://git.eclipse.org/r/#/admin/projects/sirius/org.eclipse.sirius. Note that this is a web page, not a Git repository. Do not try to clone using this URL, use the link given in the Gerrit interface. To be able to push reviews on the gerrit, a hook used to add IDs to the commit must be installed. This can be done by clicking on the link "Clone with commit-msg hook" that create an command line allowing to clone the Sirius repository and install the hook. + +A Team Project Set (*.psf) file which is normally kept up-to-date can be obtained from http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/plain/releng/org.eclipse.sirius.settings/sirius.psf. + +Once you have all the sources in your workspace: +* Make sure the "Missing API Baseline" does not cause compilation errors: Window > Preferences > Plug-in Development > API Baselines : Set "Missing API Baseline" to "Warning" (or "Ignore"). +* Open one of the .target files from the org.eclipse.sirius.targets project in the target editor and (once it is loaded) set it as the current target. + += Git Usage = + +Development is done on master, but all but the most trivial patches must first go through a Gerrit review. Feature branches are created for disruptive changes which may or may not be completely stabilized by the time of the next milestone or release. + +Obviously, each contributor is free to do whatever he/she wants on his/her local clone(s), the rules above only apply to commits and branches pushed into the official repo at Eclipse. + +== Commit Messages Formatting == + +

    +[bugid] Short description
    +
    +Longer description if needed, explaining the reasons of the change and its
    +impact, not paraphrasing the patch. The description should use wrapped line.
    +
    +Bug: bugid
    +Change-Id: I00000000000000000000
    +Signed-off-by: author name
    +
    + +* Always mention the numeric bug id at the start of the first line (e.g. [432432]). For the few cases where a commit is not directly related to a bugzilla, use a tag like [build], [version], [cleanup]... +* The first line should be '''short''', this is not the place to give details. +* The Bug: 432432 footer line is not strictly required, but Gerrit recognizes it and creates a direct hyperlink to the bugzilla if it is present, which is very convenient. +* The Change-Id: footer line is mandatory for all changes which go through Gerrit (which should be the vast majority of commits). +* The Signed-of-by: footer line is not mandatory but recommended. +* The Cherry-picked-from: 421359 footer should be included if the commit is a backport from a cloned issue. + +== Gerrit configuration == + +You will need to configure your Sirius Git repository to be able to push your modifications on Gerrit, see: +* https://wiki.eclipse.org/Gerrit#User_Account +* https://git.eclipse.org/r/#/settings/ + += See also = +[[Sirius/Build]] + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Cookbook.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Cookbook.txt new file mode 100644 index 0000000000..461a2324ae --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Cookbook.txt @@ -0,0 +1,108 @@ +This page gathers code snippets which can be useful when using and extending Sirius programmatically. + +=== When I select a element in Sirius diagram, it returns a instance of DDiagramElement, but i want to get instances of EObject. Is there any way to get EObject from selection in Sirius Diagram? === + +All Sirius model elements which represent a semantic/domain element implement the org.eclipse.sirius.viewpoint.DSemanticDecorator interface, which provides the getTarget() method (actually an EMF EReference) to access the underlying EObject. + +This is the case for: +* all "top-level" representations (diagrams, which in practice are instances of DSemanticDiagram that inherit from DDiagram; tables, instances of DTable; and trees, instances of DTree); +* all the individual elements (DRepresentationElement) inside these representations: DNodes/DContainer/DEdges/etc. in diagrams, DLine/DColumn in tables, and DTreeItem in tree representations. DRepresentationElement also provides getSemanticElements() to access the "secondary" associated semantic elements, if any (the ones specified via "Associated Elements Expressions" in the mapping definitions). + +=== Retrieve a DNode (or another Sirius representation element) from given semantic element === + +Sirius maintains an session-scoped inverse cross-referencer which can be used to find "who references who" even in the absence of explicit navigable references in the model. +Sirius representation elements have a reference to the semantic model they represents, so you can use it for this kind of task. +The most convenient way is to use the org.eclipse.sirius.business.api.query.EObjectQuery: + + Collection result = new EObjectQuery(mySemanticElement).getInverseReferences(ViewpointPackage.Literals.DSEMANTIC_DECORATOR__TARGET); + +Note that this will find all the DSemanticDecorators which represent mySemanticElement in the whole session (all representations included), which may or may not be what you want. +If you need more precision, you will have to filter the result (using EObjectQuery#getRepresentation(DRepresentation) for example to restrict to a specific diagram). + +=== Have editor/properties view in read-only === + +To control the permission on object edition, Sirius use an implementation of IPermissionAuthority. A default one named ReadOnlyPermissionAuthority is used by Sirius, to enable the read-only mode you can the following code snippet : + +
    +IPermissionAuthority permissionAuthority = IPermissionAuthorityRegistry.getPermissionAuthority(session.getTransactionalEditingDomain().getResourceSet());
    +if (permissionAuthority instanceof ReadOnlyPermissionAuthority) {
    +   ((ReadOnlyPermissionAuthority) permissionAuthority).activate();
    +}
    +
    + +To better control permissions, you can provide your own IPermissionAuthority implementation using the PermissionProvider extension point. + +=== Enable direct edit on begin/end labels === + + +In addition to its "main" label, an edge on a diagram can also have optional labels at the beginning (source-side) and/or end (target-side). However direct edit tools associate with the edge only allow to edit the main label, not the begin/end ones. Currently (as of Sirius 3.1) the only way to overcome this limitation is to programmatically contribute additional edit policies on the corresponding GMF Edit Parts. ''UML Designer'' does this for UML associations: see the code [https://github.com/ObeoNetwork/UML-Designer/blob/master/plugins%2Forg.obeonetwork.dsl.uml2.design%2Fsrc%2Forg%2Fobeonetwork%2Fdsl%2Fuml2%2Fdesign%2Finternal%2Feditpart%2FUMLEditPartProvider.java here] for how this can be implemented. + +=== Set Coordinates/Position at node creation using a Node Creation Tool === +You can define the location and size of additional created nodes/edges by using the "CreateView/CreateEdgeView" operation in the creation tool and calling a java service to use org.eclipse.sirius.diagram.ui.business.api.view.SiriusLayoutDataManager API. Sirius will use this singleton to know the location and size with which to create the nodes/edges. +After having called CreateView operation to get the DDiagramElement created, you can call a java service as sub operation (a ChangeContext for example). And in this java service call : + +
    +LayoutData layoutData = SiriusLayoutDataManager.INSTANCE.getData(createdView, true);
    +// Update the layout data
    +
    + +'''Warning''' : this code may not work. The getData() method does not always return layout data as it does not always exist. +See next section for another way of doing this. + +=== Set Coordinates/Position at node creation using an existing node === +Inside a tool which creates a new node one can use an existing node to set the location and size of the node. +The tip is to inject a new RootLayoutData into the SiriusLayoutDataManager. This layout data must concern the graphical container of the new node. +When Sirius creates the new node, it looks into the LayoutDataManager if hints exist. + +The following method use an existing node to retrieve its location and size and use them to define the location and size of the next created node. +One could also modify the coordinates before putting them into the layout data manager. +The code uses the getEditPart() method defined in the next section. + +
    +private void setGraphicalHintsFromExistingNode(DDiagramElement existingNode) {
    +  // Give hints about location and size
    +  IGraphicalEditPart editPart = getEditPart(existingNode);
    +  if (editPart instanceof ShapeEditPart) {
    +    ShapeEditPart part = (ShapeEditPart)editPart;
    +    SiriusLayoutDataManager.INSTANCE.addData(new RootLayoutData(existingNode.eContainer(), part.getLocation(), part.getSize()));
    +  }
    +}
    +
    + +=== How to get the EditPart corresponding to a DDiagramElement? === +
    +    private IGraphicalEditPart getEditPart(DDiagramElement diagramElement) {
    +        IEditorPart editor = EclipseUIUtil.getActiveEditor();
    +         if (editor instanceof DiagramEditor) {
    +             Session session = new EObjectQuery(diagramElement).getSession();
    +             View gmfView = SiriusGMFHelper.getGmfView(diagramElement, session);
    +	
    +             IGraphicalEditPart result = null;
    +             if (gmfView != null && editor instanceof DiagramEditor) {
    +                 final Map editPartRegistry = ((DiagramEditor) editor).getDiagramGraphicalViewer().getEditPartRegistry();
    +                 final Object editPart = editPartRegistry.get(gmfView);
    +                 if (editPart instanceof IGraphicalEditPart) {
    +                     result = (IGraphicalEditPart) editPart;
    +                     return result;
    +                 }
    +             }
    +         }
    +         return null;
    +     }
    +
    + +=== How to get all Diagrams in a session === + +This is easy, but I always forget, DialectManager is your friend: + +
    +DialectManager.INSTANCE.getAllRepresentations(session);
    +
    + +Also, if you only need the Name/Description of all diagrams, it might be better to use + +
    +DialectManager.INSTANCE.getAllRepresentationDescriptors(session);
    +
    + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/FAQ.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/FAQ.txt new file mode 100644 index 0000000000..83024e64ba --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/FAQ.txt @@ -0,0 +1,29 @@ +This page contains Frequently Asked Questions and other "How To" recipes about Sirius. See also [http://www.eclipse.org/sirius/doc the documentation] or the [https://wiki.eclipse.org/Sirius/Cookbook Cookbook]. + +== General Questions about Sirius == + +=== How do I migrate an existing project from Obeo Designer 6.2 to Sirius 1.0? === + +The recommended approach is to switch first to Sirius 0.9, which uses the exact same code as Obeo Designer 6.2 except for bundles and package names (i.e. fr.obeo.dsl.viewpoint has become org.eclipse.sirius), and then to migrate to Sirius 1.0, possibly moving to each milestone release in turn, depending on the complexity of the modelers. The release notes available at https://www.eclipse.org/sirius/doc/Release%20Notes.html give complete details of all changes between each version. Do not be alarmed by the volume of changes in the release notes, in practice unless you have a lot of custom Java code which calls into the Viewpoint/Sirius APIs, very few of the changes described there impact you. + +In general, a strategy which will work fine in 90% of the cases is to update the MANIFEST.MF of your plug-ins to to match the new names as listed in the table at https://www.eclipse.org/sirius/doc/Release%20Notes.html#sirius0.9, and then right-click on each of your plug-ins and select Source > Organize imports. Except in the relatively rare cases of name clashes, this should update the imports in your source to use the org.eclipse.sirius.* classes. You may still have a few compilation errors after that, but if that's the case simply lookup for the problematic classes in the release notes to see what changed about it. + +Be aware that the table mentioned above with the bundle names mappings is for Sirius 0.9. If you want to switch directly to Sirius 1.0 you must be aware that 1.0.0M4 and 1.0.0M7 introduced new bundles and moved some code around. If your own code refered to the moved classes, you may need more adjustments to your MANIFEST.MF files for the Sirius 1.0.0 classes to be visible. + +If you had workspaces with Modeling Projects created using Obeo Designer 6.2, they will not be recognized as such by Sirius (the nature's id has changed). Simply right-click on them and select "Configure > Convert to Modeling Project". + +Finally, for the *.odesign and *.aird files, you do not need to do anything. They are transparently converted into Sirius 1.0-compatible format in memory when loaded. If you do not change them, they will be converted every time they are loaded. This should not normally be an issue, but you can force a save (by making a trivial change) to ensure they are serialized as Sirius 1.0.0 models on disk. + +== Questions About Specifying Modelers with Sirius == + +=== When I select a element in Sirius diagram, it returns a instance of DDiagramElement, but i want to get instances of EObject. Is there any way to get EObject from selection in Sirius Diagram? === + +All Sirius model elements which represent a semantic/domain element implement the org.eclipse.sirius.viewpoint.DSemanticDecorator interface, which provides the getTarget() method (actually an EMF EReference) to access the underlying EObject. + +This is the case for: +* all "top-level" representations (diagrams, which in practice are instances of DSemanticDiagram that inherit from DDiagram; tables, instances of DTable; and trees, instances of DTree); +* all the individual elements (DRepresentationElement) inside these representations: DNodes/DContainer/DEdges/etc. in diagrams, DLine/DColumn in tables, and DTreeItem in tree representations. DRepresentationElement also provides getSemanticElements() to access the "secondary" associated semantic elements, if any (the ones specified via "Associated Elements Expressions" in the mapping definitions). + +== Questions About Using Sirius-Based Modelers == + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/History.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/History.txt new file mode 100644 index 0000000000..60f12ead83 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/History.txt @@ -0,0 +1,76 @@ +Older history items for the Sirius project. +* 2018-10-27: [[Sirius/6.1.1|Sirius 6.1.1]] released. +* 2018-10-19: [[Sirius/6.1.0|Sirius 6.1.0]] released. +* 2018-09-25: [[Sirius/6.0.2|Sirius 6.0.2]] released. +* 2018-08-24: [[Sirius/6.0.1|Sirius 6.0.1]] released. +* 2018-08-01: [[Sirius/5.1.3|Sirius 5.1.3]] released. +* 2018-06-27: [[Sirius/6.0.0|Sirius 6.0.0]] released. +* 2018-06-26: [[Sirius/5.1.2|Sirius 5.1.2]] released. +* 2018-03-21: [[Sirius/4.1.9|Sirius 4.1.9]] released. +* 2018-01-31: [[Sirius/5.1.1|Sirius 5.1.1]] released. +* 2017-12-07: [[Sirius/4.1.8|Sirius 4.1.8]] released. +* 2017-11-13: [[Sirius/4.1.7|Sirius 4.1.7]] released. +* 2017-11-07: [[Sirius/5.1.0|Sirius 5.1.0]] released. +* 2017-09-11: [[Sirius/5.0.2|Sirius 5.0.2]] released. +* 2017-07-07: [[Sirius/3.1.9|Sirius 3.1.9]] and [[Sirius/4.1.6|Sirius 4.1.6]] released. +* 2017-06-30: [[Sirius/5.0.1|Sirius 5.0.1]] released. +* 2017-06-28: [[Sirius/5.0.0|Sirius 5.0.0]] released. +* 2017-06-15: [[Sirius/4.1.5|Sirius 4.1.5]] released. +* 2017-04-12: [[Sirius/4.1.4|Sirius 4.1.4]] released. +* 2017-04-12: [[Sirius/3.1.8|Sirius 3.1.8]] released. +* 2017-01-31: [[Sirius/2.0.8|Sirius 2.0.8]] released. +* 2017-01-31: [[Sirius/4.1.3|Sirius 4.1.3]] released. +* 2016-12-05: [[Sirius/4.1.2|Sirius 4.1.2]] released. +* 2016-11-04: [[Sirius/3.1.7|Sirius 3.1.7]] released. +* 2016-10-25: [[Sirius/4.1.1|Sirius 4.1.1]] released. +* 2016-10-11: [[Sirius/3.1.6|Sirius 3.1.6]] released. +* 2016-10-07: [[Sirius/4.1.0|Sirius 4.1.0]] released. +* 2016-09-06: [[Sirius/4.0.1|Sirius 4.0.1]] released. +* 2016-06-22: [[Sirius/4.0.0|Sirius 4.0.0]] released, as part of Eclipse Neon (4.6). +* 2016-04-18: [[Sirius/3.1.5|Sirius 3.1.5]] released. +* 2016-02-09: [[Sirius/3.1.4|Sirius 3.1.4]] released. +* 2015-12-08: [[Sirius/3.1.3|Sirius 3.1.3]] released. +* 2015-11-06: [[Sirius/3.1.2|Sirius 3.1.2]] released. +* 2015-10-29: [[Sirius/3.1.1|Sirius 3.1.1]] released. +* 2015-10-15: [[Sirius/3.1.0|Sirius 3.1.0]] released. +* 2015-09-15: [[Sirius/3.0.2|Sirius 3.0.2]] released, as part of Eclipse Mars.1 (4.5.1). +* 2015-09-10: [[Sirius/3.0.1|Sirius 3.0.1]] released. +* 2015-06-24: [[Sirius/3.0.0|Sirius 3.0.0]] released, as part of Eclipse Mars (4.5). +* 2015-06-16: [[Sirius/2.0.6|Sirius 2.0.6]] released. +* 2015-05-06: [[Sirius/3.0.0M7|Sirius 3.0.0M7]] released (as part of Eclipse Mars M7). +* 2015-03-31: [[Sirius/2.0.5|Sirius 2.0.5]] released. +* 2015-03-24: [[Sirius/3.0.0M6|Sirius 3.0.0M6]] released (as part of Eclipse Mars M6). +* 2015-02-12: [[Sirius/2.0.4|Sirius 2.0.4]] released. +* 2015-01-28: [[Sirius/1.0.2|Sirius 1.0.2]] released. +* 2015-01-22: [[Sirius/2.0.3|Sirius 2.0.3]] released. +* 2014-12-16: [[Sirius/2.0.2|Sirius 2.0.2]] released. +* 2014-11-06: [[Sirius/2.0.1|Sirius 2.0.1]] released. +* 2014-10-24: [[Sirius/2.0.0|Sirius 2.0.0]] released. +* 2014-08-22: [[Sirius/1.0.1|Sirius 1.0.1]] released. +* 2014-06-25: [[Sirius/1.0.0|Sirius 1.0.0]] released. +* 2014-05-24: [http://alain-bernard.developpez.com/tutoriels/eclipse/sirius-intro/ Sirius Tutorial] published on French-speaking developer site http://www.developpez.net/ +* 2014-05-07: [[Sirius/1.0.0M7|Sirius 1.0.0M7]] released. +* 2014-03-12: [[Sirius/1.0.0M6|Sirius 1.0.0M6]] released. +* 2014-01-27: [[Sirius/1.0.0M5|Sirius 1.0.0M5]] released. +* 2013-12-16: [[Sirius/1.0.0M4|Sirius 1.0.0M4]] released. +* 2013-12-11: [[Sirius/0.9.0|Sirius 0.9.0]] released. +* 2013-11-19: '''IMPORTANT NOTICE''': A major bug is present in the version of Sirius bundled with Luna M3: if you install it on Luna the resulting Eclipse will fail to restart. See [http://dev.eclipse.org/mhonarc/lists/sirius-dev/msg00004.html this message] for more details. The bug is now fixed and the version in [http://download.eclipse.org/sirius/updates/nightly/0.9 our nightly repo] and in [http://download.eclipse.org/releases/staging/ the Luna staging repo] are safe to install. +* 2013-10-28: Part of the Sirius team was present at [http://www.eclipsecon.org/europe2013/ EclipseCon Europe 2013], with a booth, several talks, and a BoF session: +** [http://www.eclipsecon.org/europe2013/turning-eclipse-arduino-programming-platform-kids Turning Eclipse into an Arduino programming platform for kids] (Tuesday 15:00-15:35) +** [http://www.eclipsecon.org/europe2013/sirius-changing-game-systems-architecture-presented-obeo Sirius: Changing the Game of Systems Architecture] (Wednesday 14:30-15:05) +** [http://www.eclipsecon.org/europe2013/sirius-example-build-your-own-diagram-table-and-tree-editors-20-minutes Sirius By Example: Build Your Own Diagram, Table and Tree Editors in 20 Minutes] (Wednesday 16:15-16:50 ) +** [http://www.eclipsecon.org/europe2013/ecoretools-20-making EcoreTools 2.0: The Making-Of] (Wednesday 17:00-17:35) +* 2013-10-25: Sirius 0.9 [http://download.eclipse.org/sirius/updates/nightly/0.9 nightly builds] are [http://git.eclipse.org/c/simrel/org.eclipse.simrel.build.git/commit/?id=28c56fb97754af56c75a5f3753a5971ca50fd32d now] part of the [https://hudson.eclipse.org/hudson/view/Repository%20Aggregation/job/simrel.luna.runaggregator/161/ Luna aggregation]. +* 2013-10-24: Officially [http://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg09991.html announced] Sirius's participation in Eclipse Luna. +* 2013-10-15: Bumped version number to 0.9.0. The new nightlies are available at http://download.eclipse.org/sirius/updates/nightly/0.9. The old update-site still exists but will not be updated. +* 2013-09-30: An update-site with the result of our nighly builds is available at http://download.eclipse.org/sirius/updates/nightly/0.1 +* 2013-09-11: First job in our private Hudson instance at https://hudson.eclipse.org/sirius/. +* 2013-09-11: Published the documentation at http://www.eclipse.org/sirius/doc/. +* 2013-09-06: Source code available in the Git repository at http://git.eclipse.org/c/sirius/org.eclipse.sirius.git. +* 2013-07-04: Preliminary review completed (successfuly) by the IP team. +* 2013-06-28: Submission of the initial contribution. +* 2013-06-13: Project officially created. +* 2013-06-06: Sirius demoed at [http://www.eclipsecon.org/france2013 EclipseCon France 2013] in Toulouse ([https://github.com/alagarde/org.eclipse.sirius.econfrance2013 slides]). +* 2013-03-06: Submission of [http://www.eclipse.org/proposals/modeling.sirius/ the proposal]. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Improvements 2013.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Improvements 2013.txt new file mode 100644 index 0000000000..5bc7b3c52f --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Improvements 2013.txt @@ -0,0 +1,128 @@ +Sirius is a new 2013 project, but it is a fairly large initial contribution as it comes from a proprietary technology: +* It has been developed by Thales as an internal component and is deployed within the whole Group. +* It is also deployed in other organizations as part of the Obeo Designer product. +This page explains the main contributions for 2013 of the two main actors of Sirius project, Thales and Obeo. + +=Sirius/Improvements for Thales 2013= +This work is developed by [http://www.obeo.fr Obeo] and sponsored by [http://www.thalesgroup.com Thales] in the context of Polarsys [http://wiki.eclipse.org/Polarsys]
    + +==New expression interpreters to boost performances== + +Expressions are used by Sirius to retrieve information from the model (to populate a representation, to dynamically compute graphical properties or to define the behavior of a tool). Before Sirius 0.9, expressions had to be written in Acceleo or standard OCL, even for retrieving very simple information. + +Three new interpreters have been added to simply retrieve the value of features (attributes and relations), to evaluate services and to get variables. + +To use these interpreters, just start the expression with the tags feature:, service: or var: followed by the name of the feature, service or variable. + +[[Image:sirius1.0-featurecontents.png]] + +[[Image:sirius1.0-servicegetfamiliescontainingparents.png]] + +[[Image:sirius1.0-varsource.png]] + +By using these interpreters, you can improve the performance of your modeler up to 30 %, as Sirius can directly evaluate simple expressions without having to delegate this work to Acceleo or OCL engines (which implies more controls). + +== Fixed diagram header == +On a sequence diagram, you can now choose to display a fixed lifeline header. + +This header contains the objects corresponding to each lifeline. It is always visible, even when you scroll to the bottom of the sequence diagram. + +[[Image:sirius1.0-fixed-header.png]] + +An extension point is now available if you want to contribute this kind of header to your own diagrams. + + +== Resize of lifeline header in sequence diagrams == +The lifeline header of the Sequence Diagram can be resized by the user to display the full label of the object corresponding to each lifeline. + +[[Image:sirius1.0-headersequencediagramresize.png]] + +== Large models management with the Model Explorer view == +The Model Explorer view has been improved to facilitate the management of large models, (containing objects with several hundreds of sub-objects). +Now, the sub-objects are displayed in groups to facilitate and to accelerate the navigation through large models. + +== Conditional graphical properties == +Graphical styles can now be customized property-by-property (label size, icon path, border color, etc). It means that you can link only some properties to a condition, the other properties will be automatically inherited from the default style. + +For example, a condition can be defined in order to change only the color and the size of a label. + +[[Image:sirius1.0-customization.png]] + +Here is the result of this customization: the size and the color have changed only on persons with children. + +[[Image:sirius1.0-customization2-web.png]] + +With this new feature, you can more easily combine conditional styles and reuse them on different objects. + +== Style Customization scalability == +You can use regular expression in Viewpoint URI and Representation Name fields. This allows to extend several diagrams with one single diagram extension, which simplify the application of customizations on a set of elements. +These fields are considered as regular expressions if they contain at least one of these characters : "*", "[", "]", "(", ")" or "?". + +== Bracket Edge style == + +Bracket Edge is a new style for relations. + +It allows you to represent relations like a measure: a vertical arrow between two segments. + +[[Image:sirius1.0-bracket1-web.png]] + +measure-like edge's style + +It can be used on any edge of your diagrams. You can customize, the color, the style, the thickness and the ends of the bracket. + +[[Image:sirius1.0-bracket2-web.png]] + +== Additional layers == +Additional layers (formerly Optional layer) cannot be disabled by end-user if the specifier unchecked the "optional" option. In this case, the layers become mandatory. The end-user do not see the mandatory layers in the layer activation menu. + + +== Others improvements == +* Drag & drop of an element drops it at the mouse position in a container +* « Hide label by default » now works on Bordered nodes +* Fixes for Bugs and performance issues +* Select a default routing style for all new edges in end user's preferences, and set rectilinear style as default +* The property view is now synchronized with the Model Explorer view on semantic element selection +* Better layout engine + + +=Sirius/Improvements for Obeo 2013= + +This work is developed and sponsored by [http://www.obeo.fr Obeo] in the context of [http://wiki.eclipse.org/Polarsys Polarsys] and Sys2Soft (R&D project co-founded by [http://www.dgcis.gouv.fr DGCIS]).
    + +==Refactoring for initial contribution== +*Rebranding +*IP cleaning +*Refactoring of package names, API, ... +*Remove Acceleo 2 dependencies +*Build modification to use Eclipse Foundation infrastructure + +== Default size of containers == +Now, with Sirius, you can set the default size of the containers. + +[[Image:sirius1.0-containersizebydefault.png]] + +It is very useful to directly create new containers with a more appropriate size, thus avoiding users to systematically resize them after their creation. + + +== More progress bars to improve the user experience == + +Many progress bars have been added for potentially long lasting actions (for example, opening large models). + +==Modularization== +Specification: +* http://wiki.eclipse.org/Sirius/Modularization + +==New Branding== +* New icon +* Website +* Communication materials + +== Others improvements == +* Add tool variables definitions in the documentation +* Tools can't be created outside a layer anymore +* All tools now refresh the tree +* Better support of tabbar in Eclipse 4.x +* Fixes for Bugs and performance issues + + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Library Extensions.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Library Extensions.txt new file mode 100644 index 0000000000..aacc93d60d --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Library Extensions.txt @@ -0,0 +1,24 @@ +We use the following convention in order to isolate and control the dependencies we have to external libraries and frameworks. For each such external dependencies, we will create an ''extension bundle'' named org.eclipse.sirius.ext.*. Such a bundle can only depend on the library it extends and optionally Google Guava. It should not provide any extension point, OSGi service, or any kind of singleton or global state. Basically, org.eclipse.sirius.ext.xxx corresponds to ''the things we wish would exist in xxx to make our life easier in Sirius'' (in the same way that Guava is ''things we wish would exist in the Java standard library''). For example, org.eclipse.sirius.ext.draw2d would contain most of the custom figures and various geometry helpers which are currently scattered in the Sirius Diagrams code base. The expected benefits of this: +* it will force us to write the corresponding code in a more generic, configurable, and testable way (it can not depend on Sirius); +* it will avoid mixing Sirius-specific business logic with "technical" code (e.g. currently we have cases of figures that know way too much about the context they are in and contain important policy code what has nothing to do inside a piece of code whose role is to put pixels on the screen); +* related to the previous points, it will make more of the Sirius-specific code independent on specific implementation technologies (by itself this convention is not enough for this, but see below for more about this); +* finally, some of these extensions may be candidates for contributions to the corresponding library (e.g. if we extract some cool figure we created for Sirius in a way that it only depends on Draw2D, maybe we can try to contribute to Draw2D itself). + +As a first step towards a better modularization, and later towards a nicer architecture, we started (for 1.0M5) to move all the purely technical code into separate extension libraries. This should help reduce the volume of code which can be considered to be Sirius itself, and make it much easier to understand, reorganize and evolve it. + +As of Sirius 1.0M5, the following extension plug-ins have been created (some of them are currently empty, a few contain some easily moved code): +* org.eclipse.sirius.ext.base +* org.eclipse.sirius.ext.draw2d +* org.eclipse.sirius.ext.e3 +* org.eclipse.sirius.ext.e3.ui +* org.eclipse.sirius.ext.emf +* org.eclipse.sirius.ext.emf.edit +* org.eclipse.sirius.ext.emf.tx +* org.eclipse.sirius.ext.emf.ui +* org.eclipse.sirius.ext.gef +* org.eclipse.sirius.ext.gmf.notation +* org.eclipse.sirius.ext.gmf.runtime +* org.eclipse.sirius.ext.jface +* org.eclipse.sirius.ext.swt + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Modularization.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Modularization.txt new file mode 100644 index 0000000000..9aff7ed435 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Modularization.txt @@ -0,0 +1,199 @@ +The move to Eclipse, which implies a complete renaming of the existing Viewpoint code base, implies by definition a major API break. We want to take this opportunity to improve the code modularization. This page describes the target organisation and the actions needed on the current code base to get there. + +''Note'': The page may sometimes refer to the structure of the source code before the conversion to Eclipse, which is not publicly visible. + +== Git Repository Layout == + +The source code will be in a single Git repository, organized in the following directories: +* plugins: source code for all the plug-ins of Sirius itself; +* doc: the documentation plug-ins; +* examples: example Sirius modelers and sample metamodel definitions used by the examples and/or the tests; +* tests: automated tests (JUnit and SWTbot); +* features: feature definitions (including doc, examples and test features); +* releng: parent project (for the root POM and shared files), target platform definitions, update-sites definitions; +* tools: source code for development tools that contributors must install in their development environment (e.g. Acceleo generators used to generate parts of the source code). These are not part of Sirius but are required to develop Sirius. + +== Legacy Cleanups == + +The codebase which will be initially committed for Sirius already has a long history as Viewpoint (developed by Obeo and Thales as a proprietary product for close to 7 years). Some of the code only makes sense for historical reasons and compatibility with existing users/clients. Because the Sirius code, once renamed, will by definition break compatibility with the the old code in an irrecoverable manner, all this legacy support code becomes irrelevant in Sirius, and should be removed. A non-exhaustive list of the possible cleanups: +* Remove all sections of commented-out code (this has not much to do with the switch to Sirius, and such sections should not exist, but they do and should be removed). +* Review all elements which are marked as ''deprecated'': +** If a better alternative already exists (which should be the more common case), remove the legacy version and make sure all Sirius code use the new version. +** If no better alternative exists (sometimes we marked stuff as deprecated to remind us that we should find a better solution but never got the time to do it), either create one if it is not too costly (and migrate to it as above), or remove the deprecation and create a bugzilla to remember that some sub-optimal mechanism should be replaced. +* Remove parts of the documentation which only make sense in the context of legacy versions (e.g. release notes for versions before Sirius). +* Remove support for automatic model migration from old versions of Viewpoint. + +== General Rules About Code Organization == + +=== Modularity Criteria === + +The general criteria used to define the plug-ins boundaries are: +* Common ''vs'' Runtime ''vs'' Tooling +** ''Runtime'' code is needed to execute a deployed Sirius modeler; +** ''Tooling'' code is needed to develop a Sirius modeler; +** ''Common'' code is shared by both runtime and tooling; +** Both runtime and tooling plug-ins can depend on common plug-ins (that is their purpose). Tooling plug-ins may depend on common and runtime plug-ins (for example to make sure the tooling knows exactly how something will be interpreted by the runtime), as long as the runtime plug-in is not more dialect or technology-specific than the tooling plug-in (for example, a generic tooling plug-in can not depend on a diagram-specific runtime plug-in). +* Generic ''vs'' Dialect-Specific ''vs'' Technology-Specific +** ''Generic'' means dialect-agnostic, it corresponds to code which is common to all kinds of representations supported by Sirius (diagrams, tables, etc.) +** ''Dialect-Specific'' corresponds to the core semantics of a kind of representation (e.g. diagrams), independently of the concrete technology used to implement it; +** ''Technology-Specific'' corresponds to the concrete implementation of a dialect on top of a specific technology (e.g. GMF Runtime for diagrams). +* Core ''vs'' Eclipse-specific ''vs'' UI +** ''Core'' code is pure library code with no dependency on any runtime framework (or maybe juste OSGi), and can be run headless and outside of an Eclipse runtime; +** ''Eclipse-Specific'' code depends on the Eclipse framework, but not on the UI; it can still be run headless; +** ''UI'' code requires a complete Eclipse Workbench (and provides the integration inside of it). +* API ''vs'' internal API ''vs'' SPI ''vs'' internal (this is more for package boundaries than plug-in boundaries) +** ''API'' is the official API that can be used by non-Sirius code; +** ''internal API'' is technically API (i.e. exported by the OSGi bundles) but reserved for internal usages inside of Sirius itself. It ''can'' be used by non-Sirius code but it does not have the same kind of guarantees in terms of backward compatibility; +** ''SPI'' (Service Provider Interface) is specifically targeted for systems which want to extend Sirius. This typically includes extension points and interface definitions that extender must implement. These may be used by Sirius itself, for example to provide default implementations. +** ''internal'' is all the rest, and is not accessible outside of Sirius. + +Note that these criteria should not ''dictate'' the final architecture, but simply allow a better control and understanding of the dependencies. Simply creating a bundle for each combination of these criterion and put each existing piece of code in the correct plug-in ''bucket'' would not result in any kind of meaningful architecture. However, the existing code base is more or less organized along such semi-technical boundaries and a good first step would be to ensure this structure is actually correctly enforced (this is not the case currently). + +=== Library Extensions === + +In addition, we will use the following convention in order to isolate and control the dependencies we have to external libraries and frameworks. For each such external dependencies, we will create an ''extension bundle'' named org.eclipse.sirius.ext.*. Such a bundle can only depend on the library it extends and optionally Google Guava. It should not provide any extension point, OSGi service, or any kind of singleton or global state. Basically, org.eclipse.sirius.ext.xxx corresponds to ''the things we wish would exist in xxx to make our life easier in Sirius'' (in the same way that Guava is ''things we wish would exist in the Java standard library''). For example, org.eclipse.sirius.ext.draw2d would contain most of the custom figures and various geometry helpers which are currently scattered in the Sirius Diagrams code base. The expected benefits of this: +* it will force us to write the corresponding code in a more generic, configurable, and testable way (it can not depend on Sirius); +* it will avoid mixing Sirius-specific business logic with "technical" code (e.g. currently we have cases of figures that know way too much about the context they are in and contain important policy code what has nothing to do inside a piece of code whose role is to put pixels on the screen); +* related to the previous points, it will make more of the Sirius-specific code independent on specific implementation technologies (by itself this convention is not enough for this, but see below for more about this); +* finally, some of these extensions may be candidates for contributions to the corresponding library (e.g. if we extract some cool figure we created for Sirius in a way that it only depends on Draw2D, maybe we can try to contribute to Draw2D itself). + +=== External Dependencies === + +In addition to other Eclipse projects, Sirius depends on the following: +* Java-SE 1.6. Currently we are compatible with Java 1.5, but we are considering the move. +* Google Guava. Guava 11.0.2 is the version we requested in our CQs, but if we move to Java 1.6+, we can go with at least Guava 14. +* OSGi R4. Note that 99.9% of the code should be independent on OSGi APIs, but the plug-ins should be well-behaved OSGi bundles and some APIs will probably be exposed as OSGi service. + +And for the automated tests: +* JUnit 4 (the latest version included in Eclipse). +* SWTBot (the latest version compatible with all the Eclipse releases we support). + +=== Automated Tests === + +The code for automated tests will be isolated in separate plug-ins, one or two for each Sirius plug-in. For example, say we have a Sirius plug-in named org.eclipse.sirius.session.core. Its automated JUnit tests would be in org.eclipse.sirius.session.core.tests. Sirius plug-ins which implement UI-level functionality should also have automated UI tests (using SWTbot); the UI tests for the hypothetical org.eclipse.sirius.session.ui would be in org.eclipse.sirius.session.ui.tests.swtbot. + +* A Sirius plug-in should export its internal packages with its own test plug-in(s) marked as x-friend. +* Test plug-ins can share common code (custom asserts, setup helpers etc.) in plug-ins named *.tests.support and *.tests.swtbot.support. Such test support plug-ins should be organized using the same modularity critera as the rest of the code, so that a test for a core feature does not depend on the UI through its dependency * A test plug-in can depend on: +** the plug-in it tests (obviously); +** JUnit (including org.hamcrest.*), EasyMock and/or SWTbot; +** any test support plug-in which does not add another dependency; +** the dependencies of the plug-in it tests and their own test plug-ins; +** example projects (in the examples directory of the Git repo) or even external projects like UML for its test fixtures. + +''Note'': There may be limitations in the way Maven/Surefire/Tycho handle unit and integration tests which impact the way we organize test code. + +== Modules == + +''Note'': This is meant to be a relatively high-level view of the different modules and services. In practice, the implementation of some of these will be split into more fine-grained separate OSGi bundles using the modularity criteria described above. + +=== Library Extensions === + +As a first step towards a better modularization, and later towards a nicer architecture, we should move all the purely technical code into separate extension libraries. This would probably reduce ''a lot'' the volume of code which can be considered to be Sirius itself, and make it much easier to understand, reorganize and evolve it. + +At a first glance, the library extensions which could probably be extracted: +* org.eclipse.sirius.ext.base (generic Java utilities, data structures and algorithms) +* org.eclipse.sirius.ext.emf +* org.eclipse.sirius.ext.emf.edit +* org.eclipse.sirius.ext.emf.ui +* org.eclipse.sirius.ext.emf.tx +* org.eclipse.sirius.ext.swt +* org.eclipse.sirius.ext.jface +* org.eclipse.sirius.ext.e3 +* org.eclipse.sirius.ext.e3.wks +* org.eclipse.sirius.ext.e3.ui +* org.eclipse.sirius.ext.draw2d +* org.eclipse.sirius.ext.gef +* org.eclipse.sirius.ext.gmf +* org.eclipse.sirius.ext.junit +* org.eclipse.sirius.ext.swtbot + +=== Sirius Core Platform and Services === + +Generic and mostly independent services. + +* org.eclipse.sirius.permissions +** API for generic permissions checks on EMF model access +** basic pass-through implementation, extensible +* org.eclipse.sirius.query +** generic API and basic runtime for model query +** supports multiple query engines/languages +** basic lightweight implementations (var:, feature:, maybe service: deserves its own bundle) +** corresponds to the existing org.eclipse.sirius.common.tools.api.interpreter and associated code. +* org.eclipse.sirius.query.mtl +** support for Acceleo 3/MTL as query language +* org.eclipse.sirius.tx +** infrastructure for model changes definition and (transactional) application +** support for declarative changes +** integrates with scope to support (best effort) before/after impact analysis +** (scalable) support for triggers: immediate, pre-commit, post-commit +** uses EMF Tx underneath but does not expose it +** separate bundles to integrate with the various Eclipse, EMF, EMF Tx, GEF, GMF notions of Action/Command +* org.eclipse.sirius.sync +** detects changes in external (to a model) sources of interest (incl. discovery of new models/resources) +** provides different policies (extensible) to integrate these changes +* org.eclipse.sirius.migration +** generic framework for transparent model migratio across meta-model versions +** extensible: other sirius modules which define their own meta-model should contribute +* org.eclipse.sirius.session +* org.eclipse.sirius.viewpoint and org.eclipse.sirius.viewpoint.tooling +* org.eclipse.sirius.validation and org.eclipse.sirius.validation.tooling +* org.eclipse.sirius.model-operations and org.eclipse.sirius.model-operations.tooling +* org.eclipse.sirius.modeling-project and org.eclipse.sirius.modeling-project.ui + +=== Sirius Diagrams === + +* org.eclipse.sirius.diagram.model +* org.eclipse.sirius.diagram.tooling +* org.eclipse.sirius.diagram.runtime +** refresh (semantic model to dialect model via description model) +** behavior (binding between user actions and tool application, tool execution and side-effect handling) +* org.eclipse.sirius.diagram.runtime.ui +** integration with the Eclipse workbench (menus, toolbars, actions etc.) +* org.eclipse.sirius.diagram.runtime.gmf +** rendering and behavior parts on top of GMF with edit parts, figures and policies + +=== Sirius Sequence Diagrams === + +* org.eclipse.sirius.diagram.sequence.model +* org.eclipse.sirius.diagram.sequence.tooling +* org.eclipse.sirius.diagram.sequence.runtime +* org.eclipse.sirius.diagram.sequence.runtime.gmf + +=== Sirius Tables === + +* org.eclipse.sirius.table.model +* org.eclipse.sirius.table.tooling +* org.eclipse.sirius.table.runtime +* org.eclipse.sirius.table.runtime.swt + +=== Sirius Trees === + +* org.eclipse.sirius.tree.model +* org.eclipse.sirius.tree.tooling +* org.eclipse.sirius.tree.runtime +* org.eclipse.sirius.tree.runtime.swt + +== Work Plan == + +The complete modularization/re-architecture is a huge undertaking which will need to happen in several phases. + +=== Phase 1 (2013-09) === + +This phase starts right at the submission of the code, ends with the first official Sirius release (probably named 0.9.0). It will be timeboxed, so not all steps will be complete, but the most important is to do the most impacting changes before too many client code depends on the old structure, and to validate the new code organization. + +This phase will include: +* Commit of the existing (rebranded) code organised as described in the [[#Git Repository Layout|Git repository layout]] section. +* Make sure Sirius can build (using Tycho) on the Eclipse infrastructure, including the appropriate Hudson jobs. +* Initialize some of the [[#Library Extensions|library extensions]] projects so that they are ready to accept candidate code we find when re-structuring the project. +* Create the structure of the new projects/bundles, as described in the [[#Modules|modules]] section. +* Create the structure of ''some'' test projects, as described in the [[#Automated Tests|automated tests]] section to validate this organization (in particular w.r.t. Tycho). +* Go over the existing code, and move it into the most appropriate module in the new organization. The priority is on re-dispatching the existing code, '''not''' on rewriting it. Obviously ''some'' form of rewriting will be necessary, for example to break unwanted dependencies, but it should be kept to a minimum (see below) and it should absolutely not change the behavior. +* While going over the existing code, and only as time permits (i.e. only in easy cases), remove [[#Legacy Cleanups|legacy code]] and move technical helpers into the appropriate [[#Library Extensions|library extensions]]. + +By the end we should have a version of Sirius that: +* builds on the Eclipse infrastructure; +* can run automated tests (JUnit and SWTBot) on the Eclipse infrastructure; +* works almost exactly as the last Viewpoint version used for the initial commit; +* ... + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Releng.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Releng.txt new file mode 100644 index 0000000000..d824e4668c --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Releng.txt @@ -0,0 +1,70 @@ +Notes, rules and recipes related to Sirius release engineering. + +== Promoting a Milestone or Release == + +The jobs on [https://hudson.eclipse.org/sirius/ our HIPP] only publish "nightly" builds (using the script in releng/org.eclipse.sirius.releng/publish-nightly.sh), which end up in /home/data/httpd/download.eclipse.org/sirius/updates/nightly under names like 1.0.0-N20140605-075527. Promotion of such a build as a milestone is currently a manual (but simple) process: +* Login on build.eclipse.org using your Eclipse commiter credentials: ssh $commiter_id@build.eclipse.org +* Go into the root folder for Sirius update sites: cd /home/data/httpd/download.eclipse.org/sirius/updates or cd downloads/sirius/updates +* Copy the whole update-site you want to promote from nightly into milestones, under the final name. For example: cp -a nightly/3.0.0-N20150503-075527 milestones/3.0.0M7 +* Create the archived versions of the repos. A script to automatically do this is available in the Sirius repo, and can be obtained by curl http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/plain/releng/org.eclipse.sirius.releng/make_archives.sh. Assuming you put it in your $HOME on build.eclipse.org: + cd milestones/3.0.0M7 # Go to the new version's root directory + sh ~/make_archives.sh # Invoke the script +* For '''S'''table snapshots, '''M'''ilestones and '''R'''elease '''C'''andidates, rename the zip files containing the archived repositories with the proper qualifier. The zip files should have names of the form org.eclipse.sirius-3.0.0M7-mars.zip, org.eclipse.sirius.tests-2.0.6rc1-luna.zip, etc. +* For actual releases (and optionaly for milestones), copy and adapt the index.html file from another release to the root of the milestone/release so that users who go to e.g. http://download.eclipse.org/sirius/updates/releases/1.0.0/ instead of the platform-specific repo URL get pointers to the URLs they are looking for instead of a "Not Found" error message. Don't forget to edit the configuration section of the index.html to match the version begin promoted (note: both vi and emacs are available on build.eclipse.org). +* '''WARNING''': For versions following the release train, the current platform must be deleted and replaced by staging (for zip files and for update site folders). In other words, if the nightly has built variants for kepler, luna, mars and staging, the mars variant must be deleted and staging renamed into mars. This ensures what we publish under mars (in this example) matches as closely as possible the state of the latest SimRel build (ont was not build against a previous ''M''iletsone). +* Update [[Sirius/Update_Sites|the list of available update sites]] on the wiki to mention the where the nightly for the milestones will be published. + +Promoting a release follows the same principles, except that it goes from milestones into releases. Nothing should be promoted as a final release that has not been promoted first as a milestone (preferably with a "release candidate" status), and thouroughly tested. + +Also remember that this recipe only deals with the "copying the bytes" parts of the process: an actual release involves much more than that! + +== Cutting a maintenance branch == + +There are several steps needed to create a new maintenance branch for a release. Assuming master is at version 1.0.0, which is released, and that the next version will be 2.0.0, we must: +# Create a new Git branch named v1.0.x, starting from the exact commit containing the final released 1.0.0 version: git branch v1.0.0x v1.0.0 (assuming the tag for v1.0.0 has been created). +# In the new v1.0.x, bump the version number to 1.0.1 to be ready for the next service release on that branch. +# On the [https://hudson.eclipse.org/sirius/ Sirius HIPP], create a new job named sirius-1.0.x, starting from a copy of sirius-master. Adjust the job description and the name of the branch to build. Normally that is all that is needed, the publication script knows were to publish the build if the version bump was done correctly. +# On the master branch, bump the version number to the next planned version, e.g. 2.0.0. +# Update [[Sirius/Update_Sites|the list of available update sites]] on the wiki to mention the where the nightlies for the maintenance branch will be published. +# Announce the new branch and update-site on the sirius-dev mailing-list. + +== Version bump == + +To bump the Sirius version, for example from 2.0.0 to 2.0.1, most of the changes required can be performed automatically. From a clean state, first issue the following commands: + + mvn org.eclipse.tycho:tycho-versions-plugin:0.21.0:set-version -DnewVersion=2.0.1-SNAPSHOT + mvn -f packaging/org.eclipse.sirius.parent/pom.xml org.eclipse.tycho:tycho-versions-plugin:0.21.0:set-version -DnewVersion=2.0.1-SNAPSHOT + +These use the Tycho set-version goal to update the versions in all pom.xml, feature.xml, and MANIFEST.MF. For MANIFEST.MF, the version of all exported packages is udpated, but not the Require-Bundle and Import-Package clauses (which is normal). + +The Tycho plug-in does not handle everything, so after that you need to manually update the coordinates of the Target Platform artifact as referenced in packaging/org.eclipse.sirius.parent/pom.xml and packaging/org.eclipse.sirius.tests.parent/pom.xml. + +Next, manually edit the version number of the parent POM for packaging/org.eclipse.sirius.tests.parent/pom.xml, and issue: + + mvn -f packaging/org.eclipse.sirius.tests.parent/pom.xml org.eclipse.tycho:tycho-versions-plugin:0.21.0:set-version -DnewVersion=2.0.1-SNAPSHOT + +This takes care of the test plug-ins and feature, which are not part of the "main" build. + +The version number also appears in about.ini files, which are not handled by Tycho. The following command takes care of them: + + git ls-files '**/about.ini' | while read f; do sed -i -e 's/Version 2\.0\.0/Version 2.0.1/g' $f; done + +You can then perform a full build, which should be successful: + + ./build-all.sh + +and check that all plug-ins and features (except some tests and samples) have the correct version: + + find . -path '*/target/repository/**/*.jar' | grep -v '2\.0\.1' + +See if any reference was forgotten with + + git grep -l "2\.0\.0" + +It is normal to have references to the old version in @since annotations in the Java code, in the metamodels nsURIs, and in the release notes. + +Once you are confident in the result, commit (and then push) using a message of this form: + + git commit -s -m "[version] Bump version to 2.0.1" + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Session API.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Session API.txt new file mode 100644 index 0000000000..964e794de3 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Session API.txt @@ -0,0 +1,36 @@ +This page will be used to discuss the design of a new, improved Session API. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=427799 + +== Problems with the current API and its implementation == + +Non-exhaustive list of problems with the current implementation that the new version should fix: +* The Session interface provides both too much and too little. Too much in the sense that it exposes implementation details (like the notion of DView) and too little in that many operations which should be simple (like enabling a viewpoint) are actually so complex that they require the use of non-obvious helpers scattered across the code base (e.g. ViewpointSelectionCallback, UserSession). +* "The Session API" is actually much more than just the org.eclipse.sirius.business.api.session.Session interface, it includes many auxilliary interfaces and classes scattered in many places. Because they are not well organized, there is a lot of duplication and inconsistencies between those. +* The actual contract of these APIs, in most cases, are not well defined and documented. The existing documentation is silent on many important aspects like concurrency and thread-safety and performance characteristics. +* The lifecycle of a session is not clearly defined, and the vocabulary used is not consistent (created vs loaded vs opened vs added (to the SessionManager)). +* The de-facto contract of the Session (not always explicit in the documentation but lots of code actually relies on this) implies that all the resources used directly or indirectly by a session are fully loaded as soon as it is started. This makes it impossible to perform any kind of lazy loading to defer costly operations only when really needed. +* The session's behavior is not very configurable. There are a few ad-hoc configuration points (like setting the SavingPolicy) but many other behaviors are not configurable. This can be very problematic when some behaviors impose some overhead (in time or memory): everybody pays them even when they do not need it, because they simply have no possibility to opt-out. See for example DAnalysisSessionImpl.notifyNewMetamodels(Resource) which imposes a complete walk over the contents of newly added semantic resources; it is only needed to support very specific -- and rare -- scenarios, but the cost is paid every time, by everybody. +* The current session supports a mode of operation where it shared its EditingDomain and ResourceSet with all the other Sirius sessions. Technically this is configurable, although not in a very obvious way (see DAnalysisSessionImpl.setDisposeEditingDomainOnClose(boolean)), but in practice a lot of the current code tries to support both modes at all times. This is the root cause of a lot of the complexity of the current implementation and of a lot of runtime and memory overhead (to manage the DAnalysis.models reference properly). The future implementation will '''NOT''' support the "shared editing domain" mode at all. We expect this single change will allow for a much simpler and more efficient implementation. +* The current implementation (DAnalysisSessionImpl) inherits from an EObject, DAnalysisSessionEObjectImpl, which provides some of its state. This implementation choice was made to benefit "freely" from many interesting EMF features, like support for adapters, instead of having to manually design and implement various listeners schemes. However this has several drawbacks: it exposes what is essentially (or should be) internal data structures in a way that enables almost undetectable action-at-a-distance. See for example /org.eclipse.sirius/src/org/eclipse/sirius/tools/api/command/semantic/RemoveSemanticResourceCommand.java, which despite being in a completely different package, modifies the state of a session in a difficult to identify way (it calls getControlledResources(), which looks innocent, except that it is an EMF EList and it calls remove() on the result, which changes the state of the session. +* The various events and listeners associated to the Session APIs make it difficult, if not completely impossible, to detect some events which should be easy to identify. For example SessionListener can detect that "a resource content is about to be replaced" (ABOUT_TO_BE_REPLACED), but with no way to tell which resource... + +== What constitutes "the Session API"? == + +* All the content of org.eclipse.sirius.business.internal.session and sub-packages. +* org.eclipse.sirius.ui.business.api.viewpoint.ViewpointSelectionCallback and related classes: needed to enable/disable viewpoints reliably, but in a completely different part of the code (and in the UI plug-in). +* org.eclipse.sirius.ui.business.api.session.UserSession, described as "An API to manipulate user session easily". Should not exist, it is an admission that the normal APIs are too complex for several common tasks. + +== Plan of attack == + +# '''Isolate''' the current API and implementation. +# '''Enable the co-existence''' of different APIs and/or implementations. +# '''Provide the new implementation''', disabled by default. +# '''Make the new implementation the default''' and mark the old one deprecated. +# '''Remove the old implementation'''. + +=== Isolation of the current API and implementation === + +The goal here is to clearly ''identify'' the "API surface" of the current session mechanism, and to ''reduce'' it to the maximum extent. In particular, a lot of code depend on the Session API for no good reasons, simply because it is "convenient" to pass around a Session instance in case someone needs one of the services it provides. For example, we suspect a lot of classes depend on Session when in the end what they actually need is simply a ResourceSet, a TransactionalEditingDomain or an IInterpreter. These kinds of users should be rewritten to only depend on what they actually need. + +One approach for this would be to extract narrower interfaces from the existing Session interface (e.f. interface InterpreterProvider { IInterpterter getInterpreter(); }) and update users of Session to depend explicitly on the "service" interface(s) they actually need. + +[[Category:Sirius]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Sirius.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Sirius.txt new file mode 100644 index 0000000000..931a4ad348 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Sirius.txt @@ -0,0 +1,64 @@ +__NOTOC__ + +[[File:Sirius.png|400px|right|Sirius logo]] + +Welcome to the [http://www.eclipse.org/sirius Sirius project]'s community wiki. + +
    Sirius enables the specification of a modeling workbench in terms of '''graphical''', '''table''' or '''tree editors''' with validation rules and actions using declarative descriptions. All shape characteristics and behaviors can be easily '''configured with a minimum technical knowledge'''. This description is '''dynamically interpreted''' to materialize the workbench within the Eclipse IDE. '''No code generation''' is involved, the specifier of the workbench can have '''instant feedback''' while adapting the description. Once completed, the modeling workbench can be '''deployed as a standard Eclipse plugin'''. Thanks to this short feedback loop a workbench or its specialization can be created in a matter of hours.
    + +Sirius was demoed at EclipseCon France 2013. You can see the slides of the presentation we made there [https://github.com/alagarde/org.eclipse.sirius.econfrance2013 here]. + +You can install Sirius using any of the update-sites listed [[Sirius/Update_Sites|here]]. + +== News == + +* 2023-03-29: [https://projects.eclipse.org/projects/modeling.sirius/releases/7.1.0 Sirius 7.1.0] released. +* 2023-01-19: [https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.7 Sirius 7.0.7] released. +* 2022-11-25: [https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.6 Sirius 7.0.6] released. +* 2022-09-23: [https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.5 Sirius 7.0.5] released. +* 2022-08-23: [https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.4 Sirius 7.0.4] released. +* 2022-08-18: [https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.3 Sirius 7.0.3] released. +* 2022-08-01: [https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.2 Sirius 7.0.2] released. +* 2022-06-14: [https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.1 Sirius 7.0.1] released. +* 2022-02-28: [https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.0 Sirius 7.0.0] released. +* 2021-12-10: [https://projects.eclipse.org/projects/modeling.sirius/releases/6.6.0 Sirius 6.6.0] released. +* 2021-06-11: [https://projects.eclipse.org/projects/modeling.sirius/releases/6.5.1 Sirius 6.5.1] released. +* 2021-06-01: [https://projects.eclipse.org/projects/modeling.sirius/releases/6.5.0 Sirius 6.5.0] released. +* 2021-03-18: [https://projects.eclipse.org/projects/modeling.sirius/releases/6.4.2 Sirius 6.4.2] released. +* 2020-12-21: [https://projects.eclipse.org/projects/modeling.sirius/releases/6.4.1 Sirius 6.4.1] released. +* 2020-12-02: [https://projects.eclipse.org/projects/modeling.sirius/releases/6.4.0 Sirius 6.4.0] released. +* 2020-11-07: [https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.5 Sirius 6.3.5] released. +* 2020-09-16: [[Sirius/6.3.4|Sirius 6.3.4]] released. +* 2020-08-24: [[Sirius/6.3.3|Sirius 6.3.3]] released. +* 2020-06-24: [[Sirius/6.3.2|Sirius 6.3.2]] released. +* 2020-06-17: [[Sirius/6.3.1|Sirius 6.3.1]] released. +* 2020-03-09: [[Sirius/6.1.4|Sirius 6.1.4]] released. +* 2019-12-04: [[Sirius/6.3.0|Sirius 6.3.0]] released. +* 2019-07-10: [[Sirius/6.2.2|Sirius 6.2.2]] released. +* 2019-06-19: [[Sirius/6.2.1|Sirius 6.2.1]] released. +* 2019-06-17: [[Sirius/6.1.3|Sirius 6.1.3]] released. +* 2019-04-01: [[Sirius/6.2.0|Sirius 6.2.0]] released. +* 2019-02-15: [[Sirius/6.1.2|Sirius 6.1.2]] released. +* 2019-01-24: [[Sirius/5.1.4|Sirius 5.1.4]] released. + +See also [[Sirius/History]] for older news. + +== Wiki Sections == + +* [[Sirius/Modularization]] +* [[Sirius/Automated Tests]] +* [[Sirius/Improvements 2013]] +* [[Sirius/Cookbook]] which gathers useful code snippets. + +== Links == + +* The initial [http://www.eclipse.org/proposals/modeling.sirius/ proposal]. +* The main [http://www.eclipse.org/sirius project page]. +* The [http://www.eclipse.org/forums/eclipse.sirius forum] (also available via NNTP as news://news.eclipse.org:119/eclipse.sirius). +* The [http://dev.eclipse.org/mailman/listinfo/sirius-dev sirius-dev@eclipse.org mailing list]. +* The [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git source code]. +* The [http://www.eclipse.org/sirius/doc/ documentation]. +* The [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=6776579&classification=Modeling&query_format=advanced&product=Sirius Bugzilla]. + +[[Category:Sirius]] +[[Category:Modeling]] diff --git a/plugins/org.eclipse.sirius.doc/wiki-archive/Update Sites.txt b/plugins/org.eclipse.sirius.doc/wiki-archive/Update Sites.txt new file mode 100644 index 0000000000..4b26373667 --- /dev/null +++ b/plugins/org.eclipse.sirius.doc/wiki-archive/Update Sites.txt @@ -0,0 +1,192 @@ +__NOTOC__ + +[[Sirius]] builds are stored in [[Equinox/p2|p2]] repositories that are produced as part of the build process. This page provides an overview of the different repositories maintained by the Sirius project, and their corresponding location and [[Eclipse/Repository retention policy| retention policy]]. + +== Update Sites List == + +''Note:'' Each update site is released in one variant per supported target platform (e.g. mars and neon). All variants of a given update site correspond to the exact same source code, but built against a different base Eclipse version. We recommend you use the update site corresponding to you Eclipse version (it can prevent some issues with broken binary compatibility between releases). + +''Note 2'': Sirius depends on a version of the Guava library which is not available by default from a Juno install. You need to add [http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/ the Orbit update-site] if you want to install Sirius on Juno. + +=== Releases === + +Only the latest release of each stream/branch is visible here. See [[:Category:Sirius|the list of all Sirius-related pages]] to find other specific releases (each one has a page). + +* [https://projects.eclipse.org/projects/modeling.sirius/releases/7.1.0 Sirius 7.1.0], released on 2023-03-29 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v7.1.0 v7.1.0]): +** Core: https://download.eclipse.org/sirius/updates/releases/7.1.0: [https://download.eclipse.org/sirius/updates/releases/7.1.0/2021-06 2021-06] ([https://download.eclipse.org/sirius/updates/releases/7.1.0/org.eclipse.sirius-7.1.0-2021-06.zip archive]) +** Tests: https://download.eclipse.org/sirius/updates/releases/7.1.0/tests: [https://download.eclipse.org/sirius/updates/releases/7.1.0/2021-06/tests 2021-06] ([https://download.eclipse.org/sirius/updates/releases/7.1.0/org.eclipse.sirius.tests-7.1.0-2021-06.zip archive]) +* [https://projects.eclipse.org/projects/modeling.sirius/releases/7.0.7 Sirius 7.0.7], released on 2023-01-19 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v7.0.7 v7.0.7]): +** Core: https://download.eclipse.org/sirius/updates/releases/7.0.7: [https://download.eclipse.org/sirius/updates/releases/7.0.7/2021-06 2021-06] ([https://download.eclipse.org/sirius/updates/releases/7.0.7/org.eclipse.sirius-7.0.7-2021-06.zip archive]) +** Tests: https://download.eclipse.org/sirius/updates/releases/7.0.7/tests: [https://download.eclipse.org/sirius/updates/releases/7.0.7/2021-06/tests 2021-06] ([https://download.eclipse.org/sirius/updates/releases/7.0.7/org.eclipse.sirius.tests-7.0.7-2021-06.zip archive]) +* [https://projects.eclipse.org/projects/modeling.sirius/releases/6.6.0 Sirius 6.6.0], released on 2021-12-10 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.6.0 v6.6.0]): +** Core: http://download.eclipse.org/sirius/updates/releases/6.6.0: [http://download.eclipse.org/sirius/updates/releases/6.6.0/2020-03 2020-03] ([http://download.eclipse.org/sirius/updates/releases/6.6.0/org.eclipse.sirius-6.6.0-2020-03.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.6.0/2020-06 2020-06] ([http://download.eclipse.org/sirius/updates/releases/6.6.0/org.eclipse.sirius-6.6.0-2020-06.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.6.0/2020-09 2020-09] ([http://download.eclipse.org/sirius/updates/releases/6.6.0/org.eclipse.sirius-6.6.0-2020-09.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/6.6.0/tests: [http://download.eclipse.org/sirius/updates/releases/6.6.0/2020-03/tests 2020-03] ([http://download.eclipse.org/sirius/updates/releases/6.6.0/org.eclipse.sirius.tests-6.6.0-2020-03.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.6.0/2020-06/tests 2020-06] ([http://download.eclipse.org/sirius/updates/releases/6.6.0/org.eclipse.sirius.tests-6.6.0-2020-06.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.6.0/2020-09/tests 2020-09] ([http://download.eclipse.org/sirius/updates/releases/6.6.0/org.eclipse.sirius.tests-6.6.0-2020-09.zip archive]) +* [https://projects.eclipse.org/projects/modeling.sirius/releases/6.5.1 Sirius 6.5.1], released on 2021-06-11 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.5.1 v6.5.1]): +** Core: http://download.eclipse.org/sirius/updates/releases/6.5.1: [http://download.eclipse.org/sirius/updates/releases/6.5.1/2020-03 2020-03] ([http://download.eclipse.org/sirius/updates/releases/6.5.1/org.eclipse.sirius-6.5.1-2020-03.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.5.1/2020-06 2020-06] ([http://download.eclipse.org/sirius/updates/releases/6.5.1/org.eclipse.sirius-6.5.1-2020-06.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.5.1/2020-09 2020-09] ([http://download.eclipse.org/sirius/updates/releases/6.5.1/org.eclipse.sirius-6.5.1-2020-09.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/6.5.1/tests: [http://download.eclipse.org/sirius/updates/releases/6.5.1/2020-03/tests 2020-03] ([http://download.eclipse.org/sirius/updates/releases/6.5.1/org.eclipse.sirius.tests-6.5.1-2020-03.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.5.1/2020-06/tests 2020-06] ([http://download.eclipse.org/sirius/updates/releases/6.5.1/org.eclipse.sirius.tests-6.5.1-2020-06.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.5.1/2020-09/tests 2020-09] ([http://download.eclipse.org/sirius/updates/releases/6.5.1/org.eclipse.sirius.tests-6.5.1-2020-09.zip archive]) +* [https://projects.eclipse.org/projects/modeling.sirius/releases/6.4.2 Sirius 6.4.2], released on 2021-03-18 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.4.2 v6.4.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b53ae850b935c382e47a6e72d1858f38a0986205 b53ae850b935c382e47a6e72d1858f38a0986205]): +** Core: http://download.eclipse.org/sirius/updates/releases/6.4.2: [http://download.eclipse.org/sirius/updates/releases/6.4.2/2020-03 2020-03] ([http://download.eclipse.org/sirius/updates/releases/6.4.2/org.eclipse.sirius-6.4.2-2020-03.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.4.2/2020-06 2020-06] ([http://download.eclipse.org/sirius/updates/releases/6.4.2/org.eclipse.sirius-6.4.2-2020-06.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.4.2/2020-09 2020-09] ([http://download.eclipse.org/sirius/updates/releases/6.4.2/org.eclipse.sirius-6.4.2-2020-09.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/6.4.2/tests: [http://download.eclipse.org/sirius/updates/releases/6.4.2/2020-03/tests 2020-03] ([http://download.eclipse.org/sirius/updates/releases/6.4.2/org.eclipse.sirius.tests-6.4.2-2020-03.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.4.2/2020-06/tests 2020-06] ([http://download.eclipse.org/sirius/updates/releases/6.4.2/org.eclipse.sirius.tests-6.4.2-2020-06.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.4.2/2020-09/tests 2020-09] ([http://download.eclipse.org/sirius/updates/releases/6.4.2/org.eclipse.sirius.tests-6.4.2-2020-09.zip archive]) +* [https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.5 Sirius 6.3.5], released on 2020-11-07 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.3.5 v6.3.5], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=286d7d31c3d19bf39c607e39354e69e6ab847b80 286d7d31c3d19bf39c607e39354e69e6ab847b80]): +** Core: http://download.eclipse.org/sirius/updates/releases/6.3.5: [http://download.eclipse.org/sirius/updates/releases/6.3.5/photon Photon] ([http://download.eclipse.org/sirius/updates/releases/6.3.5/org.eclipse.sirius-6.3.5-photon.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.3.5/2019-06 2019-06] ([http://download.eclipse.org/sirius/updates/releases/6.3.5/org.eclipse.sirius-6.3.5-2019-06.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/6.3.5/tests: [http://download.eclipse.org/sirius/updates/releases/6.3.5/photon/tests Photon] ([http://download.eclipse.org/sirius/updates/releases/6.3.5/org.eclipse.sirius.tests-6.3.5-photon.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.3.5/2019-06/tests 2019-06] ([http://download.eclipse.org/sirius/updates/releases/6.3.5/org.eclipse.sirius.tests-6.3.5-2019-06.zip archive]) +* [[Sirius/6.2.2|Sirius 6.2.2]], released on 2019-07-10 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.2.2 v6.2.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=f6091d03dfede56e6f2d1b52aaf03b316cca37ef f6091d03dfede56e6f2d1b52aaf03b316cca37ef]): +** Core: http://download.eclipse.org/sirius/updates/releases/6.2.2: [http://download.eclipse.org/sirius/updates/releases/6.2.2/photon Photon] ([http://download.eclipse.org/sirius/updates/releases/6.2.2/org.eclipse.sirius-6.2.2-photon.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.2.2/2019-06 2019-06] ([http://download.eclipse.org/sirius/updates/releases/6.2.2/org.eclipse.sirius-6.2.2-2019-06.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/6.2.2/tests: [http://download.eclipse.org/sirius/updates/releases/6.2.2/photon/tests Photon] ([http://download.eclipse.org/sirius/updates/releases/6.2.2/org.eclipse.sirius.tests-6.2.2-photon.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.2.2/2019-06/tests 2019-06] ([http://download.eclipse.org/sirius/updates/releases/6.2.2/org.eclipse.sirius.tests-6.2.2-2019-06.zip archive]) +* [[Sirius/6.1.4|Sirius 6.1.4]], released on 2020-03-09 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.1.4 v6.1.4], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=41b78071411be6bda6b87badb1e24749c31b5a3b 41b78071411be6bda6b87badb1e24749c31b5a3b]): +** Core: http://download.eclipse.org/sirius/updates/releases/6.1.4: [http://download.eclipse.org/sirius/updates/releases/6.1.4/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/releases/6.1.4/org.eclipse.sirius-6.1.4-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.1.4/photon Photon] ([http://download.eclipse.org/sirius/updates/releases/6.1.4/org.eclipse.sirius-6.1.4-photon.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/6.1.4/tests: [http://download.eclipse.org/sirius/updates/releases/6.1.4/oxygen/tests Oxygen] ([http://download.eclipse.org/sirius/updates/releases/6.1.4/org.eclipse.sirius.tests-6.1.4-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.1.4/photon/tests Photon] ([http://download.eclipse.org/sirius/updates/releases/6.1.4/org.eclipse.sirius.tests-6.1.4-photon.zip archive]) +* [[Sirius/6.0.2|Sirius 6.0.2]], released on 2018-09-25 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v6.0.2 v6.0.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=15b4d163768790378157f76dc6b96cb2742ee464 15b4d163768790378157f76dc6b96cb2742ee464]): +** Core: http://download.eclipse.org/sirius/updates/releases/6.0.2: [http://download.eclipse.org/sirius/updates/releases/6.0.2/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/releases/6.0.2/org.eclipse.sirius-6.0.2-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.0.2/photon Photon] ([http://download.eclipse.org/sirius/updates/releases/6.0.2/org.eclipse.sirius-6.0.2-photon.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/6.0.2/tests: [http://download.eclipse.org/sirius/updates/releases/6.0.2/oxygen/tests Oxygen] ([http://download.eclipse.org/sirius/updates/releases/6.0.2/org.eclipse.sirius.tests-6.0.2-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/releases/6.0.2/photon/tests Photon] ([http://download.eclipse.org/sirius/updates/releases/6.0.2/org.eclipse.sirius.tests-6.0.2-photon.zip archive]) +* [[Sirius/5.1.4|Sirius 5.1.4]], released on 2019-01-24 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v5.1.4 v5.1.4], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=6c8f5117cbd13a3b43ecd7f0b5ef2ea43e17623a 6c8f5117cbd13a3b43ecd7f0b5ef2ea43e17623a]): +** Core: http://download.eclipse.org/sirius/updates/releases/5.1.4 [http://download.eclipse.org/sirius/updates/releases/5.1.4/neon Neon] ([http://download.eclipse.org/sirius/updates/releases/5.1.4/org.eclipse.sirius-5.1.4-neon.zip archive]), [http://download.eclipse.org/sirius/updates/releases/5.1.4/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/releases/5.1.4/org.eclipse.sirius-5.1.4-oxygen.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/5.1.4/tests [http://download.eclipse.org/sirius/updates/releases/5.1.4/neon/tests Neon] ([http://download.eclipse.org/sirius/updates/releases/5.1.4/org.eclipse.sirius.tests-5.1.4-neon.zip archive]), [http://download.eclipse.org/sirius/updates/releases/5.1.4/oxygen/tests Oxygen] ([http://download.eclipse.org/sirius/updates/releases/5.1.4/org.eclipse.sirius.tests-5.1.4-oxygen.zip archive]) +* [[Sirius/5.0.2|Sirius 5.0.2]], released on 2017-09-11 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v5.0.1 v5.0.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=bf46808af145d943439cd6c8fb4fa4665e15740f bf46808af145d943439cd6c8fb4fa4665e15740f]): +** Core: http://download.eclipse.org/sirius/updates/releases/5.0.2 [http://download.eclipse.org/sirius/updates/releases/5.0.2/neon Neon] ([http://download.eclipse.org/sirius/updates/releases/5.0.2/org.eclipse.sirius-5.0.2-neon.zip archive]), [http://download.eclipse.org/sirius/updates/releases/5.0.2/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/releases/5.0.2/org.eclipse.sirius-5.0.2-oxygen.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/5.0.2/tests [http://download.eclipse.org/sirius/updates/releases/5.0.2/neon/tests Neon] ([http://download.eclipse.org/sirius/updates/releases/5.0.2/org.eclipse.sirius.tests-5.0.2-neon.zip archive]), [http://download.eclipse.org/sirius/updates/releases/5.0.2/oxygen/tests Oxygen] ([http://download.eclipse.org/sirius/updates/releases/5.0.2/org.eclipse.sirius.tests-5.0.2-oxygen.zip archive]) +* [[Sirius/4.1.9|Sirius 4.1.9]], released on 2018-03-20 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.1.9 v4.1.9], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=385794f3352250ce80aea951a0636e6d37db525b 385794f3352250ce80aea951a0636e6d37db525b]): +** Core: http://download.eclipse.org/sirius/updates/releases/4.1.9 [http://download.eclipse.org/sirius/updates/releases/4.1.9/mars Mars] ([http://download.eclipse.org/sirius/updates/releases/4.1.9/org.eclipse.sirius-4.1.9-mars.zip archive]), [http://download.eclipse.org/sirius/updates/releases/4.1.9/neon Neon] ([http://download.eclipse.org/sirius/updates/releases/4.1.9/org.eclipse.sirius-4.1.9-neon.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/4.1.9/tests [http://download.eclipse.org/sirius/updates/releases/4.1.9/mars/tests Mars] ([http://download.eclipse.org/sirius/updates/releases/4.1.9/org.eclipse.sirius.tests-4.1.9-mars.zip archive]), [http://download.eclipse.org/sirius/updates/releases/4.1.9/neon/tests Neon] ([http://download.eclipse.org/sirius/updates/releases/4.1.9/org.eclipse.sirius.tests-4.1.9-neon.zip archive]) +* [[Sirius/4.0.1|Sirius 4.0.1]], released on 2016-09-06 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v4.0.1 v4.0.1], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b72fdf6376e1e3970b1b95106ae68aeabf06a964 b72fdf6376e1e3970b1b95106ae68aeabf06a964]): +** Core: http://download.eclipse.org/sirius/updates/releases/4.0.1 [http://download.eclipse.org/sirius/updates/releases/4.0.1/mars Mars] ([http://download.eclipse.org/sirius/updates/releases/4.0.1/org.eclipse.sirius-4.0.1-mars.zip archive]), [http://download.eclipse.org/sirius/updates/releases/4.0.1/neon Neon] ([http://download.eclipse.org/sirius/updates/releases/4.0.1/org.eclipse.sirius-4.0.1-neon.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/4.0.1/tests [http://download.eclipse.org/sirius/updates/releases/4.0.1/mars/tests Mars] ([http://download.eclipse.org/sirius/updates/releases/4.0.1/org.eclipse.sirius.tests-4.0.1-mars.zip archive]), [http://download.eclipse.org/sirius/updates/releases/4.0.1/neon/tests Neon] ([http://download.eclipse.org/sirius/updates/releases/4.0.1/org.eclipse.sirius.tests-4.0.1-neon.zip archive]) +* [[Sirius/3.1.9|Sirius 3.1.9]], released on 2017-07-07 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.1.7 v3.1.7], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=1718caa30b49ac3c0830dec3262f38e7e5c25bc5 1718caa30b49ac3c0830dec3262f38e7e5c25bc5]): +** Core: http://download.eclipse.org/sirius/updates/releases/3.1.9 [http://download.eclipse.org/sirius/updates/releases/3.1.9/juno Juno] ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius-3.1.9-juno.zip archive]), [http://download.eclipse.org/sirius/updates/releases/3.1.9/kepler Kepler] ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius-3.1.9-kepler.zip archive]), [http://download.eclipse.org/sirius/updates/releases/3.1.9/luna Luna] ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius-3.1.9-luna.zip archive]), [http://download.eclipse.org/sirius/updates/releases/3.1.9/mars Mars] ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius-3.1.9-mars.zip archive]) +** Tests: http://download.eclipse.org/sirius/updates/releases/3.1.9/tests [http://download.eclipse.org/sirius/updates/releases/3.1.9/juno/tests Juno] ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius.tests-3.1.9-juno.zip archive]), [http://download.eclipse.org/sirius/updates/releases/3.1.9/kepler/tests Kepler] ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius.tests-3.1.9-kepler.zip archive]), [http://download.eclipse.org/sirius/updates/releases/3.1.9/luna/tests Luna] ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius.tests-3.1.9-luna.zip archive]), [http://download.eclipse.org/sirius/updates/releases/3.1.9/mars/tests Mars] ([http://download.eclipse.org/sirius/updates/releases/3.1.9/org.eclipse.sirius.tests-3.1.9-mars.zip archive]) +* [[Sirius/3.0.2|Sirius 3.0.2]], released on 2015-09-15 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v3.0.2 v3.0.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=85e088a4b005aa22b863089e5eee02e13632d2d5 85e088a4b005aa22b863089e5eee02e13632d2d5]): +** Core: http://download.eclipse.org/sirius/updates/releases/3.0.2 [http://download.eclipse.org/sirius/updates/releases/3.0.2/juno Juno], [http://download.eclipse.org/sirius/updates/releases/3.0.2/kepler Kepler], [http://download.eclipse.org/sirius/updates/releases/3.0.2/luna Luna], [http://download.eclipse.org/sirius/updates/releases/3.0.2/mars Mars] +** Tests: http://download.eclipse.org/sirius/updates/releases/3.0.2/tests [http://download.eclipse.org/sirius/updates/releases/3.0.2/juno/tests Juno], [http://download.eclipse.org/sirius/updates/releases/3.0.2/kepler/tests Kepler], [http://download.eclipse.org/sirius/updates/releases/3.0.2/luna/tests Luna], [http://download.eclipse.org/sirius/updates/releases/3.0.2/mars/tests Mars] +* [[Sirius/2.0.8|Sirius 2.0.8]], released on 2017-01-31 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v2.0.8 v2.0.8], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=a1876f93d55aaa0242193d119cdeb61774a77ab1 a1876f93d55aaa0242193d119cdeb61774a77ab1]): +** Core: http://download.eclipse.org/sirius/updates/releases/2.0.8 [http://download.eclipse.org/sirius/updates/releases/2.0.8/juno Juno], [http://download.eclipse.org/sirius/updates/releases/2.0.8/kepler Kepler], [http://download.eclipse.org/sirius/updates/releases/2.0.8/luna Luna] +** Tests: http://download.eclipse.org/sirius/updates/releases/2.0.8/tests [http://download.eclipse.org/sirius/updates/releases/2.0.8/juno/tests Juno], [http://download.eclipse.org/sirius/updates/releases/2.0.8/kepler/tests Kepler], [http://download.eclipse.org/sirius/updates/releases/2.0.8/luna/tests Luna] +* [[Sirius/1.0.2|Sirius 1.0.2]], released on 2015-01-28 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v1.0.2 v1.0.2], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=3404182c70c931911b315918d93f3e54122fe8c6 3404182c70c931911b315918d93f3e54122fe8c6]): +** Core: http://download.eclipse.org/sirius/updates/releases/1.0.2 [http://download.eclipse.org/sirius/updates/releases/1.0.2/juno Juno], [http://download.eclipse.org/sirius/updates/releases/1.0.2/kepler Kepler], [http://download.eclipse.org/sirius/updates/releases/1.0.2/luna Luna] +* [[Sirius/0.9.0|Sirius 0.9.0]], released on 2013-12-11 (tag [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v0.9.0 v0.9.0], commit [http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=ac2881b95e6063728e79fd9c362900764145fa65 ac2881b95e6063728e79fd9c362900764145fa65]): +** Core: http://download.eclipse.org/sirius/updates/releases/0.9.0 [http://download.eclipse.org/sirius/updates/releases/0.9.0/juno Juno], [http://download.eclipse.org/sirius/updates/releases/0.9.0/kepler Kepler], [http://download.eclipse.org/sirius/updates/releases/0.9.0/luna Luna] + +=== Milestones === + +''Note that these are only temporary repositories, and will be removed without notice sometime after the corresponding version is officially released.'' + +* Sirius 6.3.0RC1: http://download.eclipse.org/sirius/updates/milestones/6.3.0rc1: [http://download.eclipse.org/sirius/updates/milestones/6.3.0rc1/photon Photon], [http://download.eclipse.org/sirius/updates/milestones/6.3.0rc1/2019-06 2019-06] +* Sirius 6.1.2rc1: http://download.eclipse.org/sirius/updates/milestones/6.1.2rc1: [http://download.eclipse.org/sirius/updates/milestones/6.1.2rc1/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/milestones/6.1.2rc1/org.eclipse.sirius-6.1.2rc1-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/milestones/6.1.2rc1/photon Photon] ([http://download.eclipse.org/sirius/updates/milestones/6.1.2rc1/org.eclipse.sirius-6.1.2rc1-photon.zip archive]) +* Sirius 6.1.0M3: http://download.eclipse.org/sirius/updates/milestones/6.1.0M3: [http://download.eclipse.org/sirius/updates/milestones/6.1.0M3/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/milestones/6.1.0M3/org.eclipse.sirius-6.1.0M3-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/milestones/6.1.0M3/photon Photon] ([http://download.eclipse.org/sirius/updates/milestones/6.1.0M3/org.eclipse.sirius-6.1.0M3-photon.zip archive]) +* Sirius 6.1.0M2: http://download.eclipse.org/sirius/updates/milestones/6.1.0M2: [http://download.eclipse.org/sirius/updates/milestones/6.1.0M2/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/milestones/6.1.0M2/org.eclipse.sirius-6.1.0M2-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/milestones/6.1.0M2/photon Photon] ([http://download.eclipse.org/sirius/updates/milestones/6.1.0M2/org.eclipse.sirius-6.1.0M2-photon.zip archive]) +* Sirius 6.1.0M1: http://download.eclipse.org/sirius/updates/milestones/6.1.0M1: [http://download.eclipse.org/sirius/updates/milestones/6.1.0M1/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/milestones/6.1.0M1/org.eclipse.sirius-6.1.0M1-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/milestones/6.1.0M1/photon Photon] ([http://download.eclipse.org/sirius/updates/milestones/6.1.0M1/org.eclipse.sirius-6.1.0M1-photon.zip archive]) +* Sirius 6.0.0M6: http://download.eclipse.org/sirius/updates/milestones/6.0.0M6: [http://download.eclipse.org/sirius/updates/milestones/6.0.0M6/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/milestones/6.0.0M6/org.eclipse.sirius-6.0.0M6-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/milestones/6.0.0M6/photon Photon] ([http://download.eclipse.org/sirius/updates/milestones/6.0.0M6/org.eclipse.sirius-6.0.0M6-photon.zip archive]) +* Sirius 6.0.0M5: http://download.eclipse.org/sirius/updates/milestones/6.0.0M5: [http://download.eclipse.org/sirius/updates/milestones/6.0.0M5/neon Neon] ([http://download.eclipse.org/sirius/updates/milestones/6.0.0M5/org.eclipse.sirius-6.0.0M5-neon.zip archive]), [http://download.eclipse.org/sirius/updates/milestones/6.0.0M5/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/milestones/6.0.0M5/org.eclipse.sirius-6.0.0M5-oxygen.zip archive]) + +=== Stable Snapshots === + +''Note that these are only temporary repositories made for specific (generally internal) purposes. They will be removed without further notice once their initial purpose has been fulfilled.'' + +* Sirius 4.1.9-S20180222-100510: http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180222-100510 [http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180222-100510/mars Mars] ([http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180222-100510/org.eclipse.sirius-4.1.9-S20180222-100510-mars.zip archive]), [http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180222-100510/neon Neon] ([http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180222-100510/org.eclipse.sirius-4.1.9-S20180222-100510-neon.zip archive]) +* Sirius 4.1.9-S20180214-080508: http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180214-080508 [http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180214-080508/mars Mars] ([http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180214-080508/org.eclipse.sirius-4.1.9-S20180214-080508-mars.zip archive]), [http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180214-080508/neon Neon] ([http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180214-080508/org.eclipse.sirius-4.1.9-S20180214-080508-neon.zip archive]) +* Sirius 5.1.2-S20180226-100309: http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180226-100309: [http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180226-100309/neon Neon] ([http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180226-100309/org.eclipse.sirius-5.1.2-S20180226-100309-neon.zip archive]), [http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180226-100309/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180226-100309/org.eclipse.sirius-5.1.2-S20180226-100309-oxygen.zip archive]) +* Sirius 5.1.2-S20180302-050316: http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180302-050316: [http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180302-050316/neon Neon] ([http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180302-050316/org.eclipse.sirius-5.1.2-S20180302-050316-neon.zip archive]), [http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180302-050316/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180302-050316/org.eclipse.sirius-5.1.2-S20180302-050316-oxygen.zip archive]) +* Sirius 5.1.2-S20180420-110312: http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180420-110312: [http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180420-110312/neon Neon] ([http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180420-110312/org.eclipse.sirius-5.1.2-S20180420-110312-neon.zip archive]), [http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180420-110312/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180420-110312/org.eclipse.sirius-5.1.2-S20180420-110312-oxygen.zip archive]) +* Sirius 5.1.2-S20180503-063546: http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180503-063546: [http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180503-063546/neon Neon] ([http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180503-063546/org.eclipse.sirius-5.1.2-S20180503-063546-neon.zip archive]), [http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180503-063546/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180503-063546/org.eclipse.sirius-5.1.2-S20180503-063546-oxygen.zip archive]) +* Sirius 5.1.2-S20180518-120822: http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180518-120822: [http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180518-120822/neon Neon] ([http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180518-120822/org.eclipse.sirius-5.1.2-S20180518-120822-neon.zip archive]), [http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180518-120822/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180518-120822/org.eclipse.sirius-5.1.2-S20180518-120822-oxygen.zip archive]) +* Sirius 5.1.4-S20181107-050309: http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181107-050309: [http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181107-050309/neon Neon] ([http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181107-050309/org.eclipse.sirius-5.1.4-S20181107-050309-neon.zip archive]), [http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181107-050309/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181107-050309/org.eclipse.sirius-5.1.4-S20181107-050309-oxygen.zip archive]) +* Sirius 5.1.4-S20181130-113030: http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181130-113030: [http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181130-113030/neon Neon] ([http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181130-113030/org.eclipse.sirius-5.1.4-S20181130-113030-neon.zip archive]), [http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181130-113030/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181130-113030/org.eclipse.sirius-5.1.4-S20181130-113030-oxygen.zip archive]) +* Sirius 6.0.0-S20180113-114649: http://download.eclipse.org/sirius/updates/stable/6.0.0-S20180113-114649: [http://download.eclipse.org/sirius/updates/stable/6.0.0-S20180113-114649/neon Neon] ([http://download.eclipse.org/sirius/updates/stable/6.0.0-S20180113-114649/org.eclipse.sirius-6.0.0-S20180113-114649-neon.zip archive]), [http://download.eclipse.org/sirius/updates/stable/6.0.0-S20180113-114649/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/6.0.0-S20180113-114649/org.eclipse.sirius-6.0.0-S20180113-114649-oxygen.zip archive]) +* Sirius 6.1.0-S20180713-103406: http://download.eclipse.org/sirius/updates/stable/6.1.0-S20180713-103406: [http://download.eclipse.org/sirius/updates/stable/6.1.0-S20180713-103406/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/6.1.0-S20180713-103406/org.eclipse.sirius-6.1.0-S20180713-103406-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/stable/6.1.0-S20180713-103406/photon Photon] ([http://download.eclipse.org/sirius/updates/stable/6.1.0-S20180713-103406/org.eclipse.sirius-6.1.0-S20180713-103406-photon.zip archive]) +* Sirius 6.1.3-S20190506-061916: http://download.eclipse.org/sirius/updates/stable/6.1.3-S20190506-061916: [http://download.eclipse.org/sirius/updates/stable/6.1.3-S20190506-061916/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/6.1.3-S20190506-061916/org.eclipse.sirius-6.1.3-S20190506-061916-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/stable/6.1.3-S20190506-061916/photon Photon] ([http://download.eclipse.org/sirius/updates/stable/6.1.3-S20190506-061916/org.eclipse.sirius-6.1.3-S20190506-061916-photon.zip archive]) +* Sirius 6.1.4-S20190910-141057: http://download.eclipse.org/sirius/updates/stable/6.1.4-S20190910-141057: [http://download.eclipse.org/sirius/updates/stable/6.1.4-S20190910-141057/oxygen Oxygen] ([http://download.eclipse.org/sirius/updates/stable/6.1.4-S20190910-141057/org.eclipse.sirius-6.1.4-S20190910-141057-oxygen.zip archive]), [http://download.eclipse.org/sirius/updates/stable/6.1.4-S20190910-141057/photon Photon] ([http://download.eclipse.org/sirius/updates/stable/6.1.4-S20190910-141057/org.eclipse.sirius-6.1.4-S20190910-141057-photon.zip archive]) + +=== Nightly Builds === + +* Latest builds from the master branch (active development towards 6.0.0): +** http://download.eclipse.org/sirius/updates/nightly/6.0.x/neon or http://download.eclipse.org/sirius/updates/nightly/latest/neon +** http://download.eclipse.org/sirius/updates/nightly/6.0.x/oxygen or http://download.eclipse.org/sirius/updates/nightly/latest/oxygen +* Latest builds from the v5.1.x branch (maintenance for 5.1.x service releases): +** http://download.eclipse.org/sirius/updates/nightly/5.1.x/neon or http://download.eclipse.org/sirius/updates/nightly/latest/neon +** http://download.eclipse.org/sirius/updates/nightly/5.1.x/oxygen or http://download.eclipse.org/sirius/updates/nightly/latest/oxygen +* Latest builds from the v5.0.x branch (maintenance for 5.0.x service releases): +** http://download.eclipse.org/sirius/updates/nightly/5.0.x/neon +** http://download.eclipse.org/sirius/updates/nightly/5.0.x/oxygen +* Latest builds from the v4.1.x branch (maintenance for 4.1.x service releases): +** http://download.eclipse.org/sirius/updates/nightly/4.1.x/mars +** http://download.eclipse.org/sirius/updates/nightly/4.1.x/neon +* Latest builds from the v4.0.0x branch (maintenance for 4.0.x service releases): +** http://download.eclipse.org/sirius/updates/nightly/4.0.x/mars +** http://download.eclipse.org/sirius/updates/nightly/4.0.x/neon +* Latest builds from the v3.1.0x branch (maintenance for 3.1.x service releases): +** http://download.eclipse.org/sirius/updates/nightly/3.1.x/juno +** http://download.eclipse.org/sirius/updates/nightly/3.1.x/kepler +** http://download.eclipse.org/sirius/updates/nightly/3.1.x/luna +** http://download.eclipse.org/sirius/updates/nightly/3.1.x/mars + +== General Rules == + +''Note:'' the rules defined below are not yet finalized and fully implemented. See the discussions at https://bugs.eclipse.org/bugs/show_bug.cgi?id=422069. Feedback welcome. + +The general form of all the Sirius update-sites is the following: +
    +http://download.eclipse.org/sirius/updates/TYPE/VERSION/TARGET/
    +
    + +Where: +* ''TYPE'' can be one of: '''nightly''', '''stable''', '''milestones''', '''releases'''. +* ''VERSION'' is the build version identifier. See below for the acceptable build versions for each type of build and their meaning. +* ''TARGET'' indicates the version of the Eclipse platform which was used to build the content of the update site. It is the lower-case code-name of the Eclipse release, e.g. juno, kepler or luna (at the time of this writing). All target variants of a given Sirius build are compiled from the exact same source code, but it is recommended you consume the update-site corresponding to your Eclipse version to avoid binary compatibility issues like [https://bugs.eclipse.org/bugs/show_bug.cgi?id=374802 this]. + +=== Nightly Builds === + +Nightly builds correspond to the most recent successful builds from [https://hudson.eclipse.org/sirius/ our Continuous Integration server]. + +Version identifiers for nightly builds have the form x.y.z-NYYYYMMDD-HHMM, where N stands for ''Nightly''. + +For example, the nightly built for Luna on November 19, 2013 at 22:34 would be published at: http://download.eclipse.org/sirius/updates/nightly/0.9.0-N20131119-2234/luna. + +* ''Guarantees and audience'': there is no guarantee on these versions except that they compiled successfully. These are mostly useful for people contributing to Sirius itself and who want the very latest version. +* ''Frequency'': the Continuous Integration server will automatically publish a new nightly every day if there was some activity in the Git repository since the last nightly. The Sirius development team may also decide to trigger manual builds during the day, which get published as nightlies. +* ''Retention policy'': for a given stream and target, only the last 10 nightlies are kept. This does not necessarily correspond to 10 days, as we sometimes launch several builds per day. + +=== Stable Builds === + +Stable builds are nightly builds that the Sirius team considers stable enough to be used by early adopters and has promoted to stable manually. + +Version numbers for nightly builds have the form x.y.z-SYYYYMMDD-HHMM, where S stands for ''Stable''. When a nightly build is deemed to be stable enough to be promoted, the content of the nightly repo is copied as-is under the new location. If the example above (nightly 0.9.0-N20131119-2234) were to be promoted as stable, it would be published at http://download.eclipse.org/sirius/updates/stable/0.9.0-S20131119-2234/luna. + +* ''Guarantees and audience'': stable builds should have all the basic functionality working, but may contain some transient bugs and unfinished features which are still in development. They can be used by adopters and users who want early access to some features and/or are ready to test unfinished features and give us feedback. +* ''Frequency'': there is no fixed frequency, but the development team should strive to publish a new stable release about every two weeks (less than a week between two stable builds is too short to gather feedback, more than 3 weeks means the code is too old compared to the current version). +* ''Retention policy'': for a given stream and target, all the stable builds are kept until the next milestone or release from that stream, at which point they disappear. + +=== Milestones === + +Milestone builds correspond to the [http://wiki.eclipse.org/Luna/Simultaneous_Release_Plan#Milestones_and_Release_Candidates milestones and released candidates] as defined in the SimRel rules. + +Version numbers for milestone builds have the form x.y.zMn for milestones and x.y.xRCn for release candidates. When a build is promoted as a milestone or release candidate, the content of the build's repo is copied as-is under the new location. If the example above (stable build 0.9.0-S20131119-2234) were to be promoted as milestone M4, it would be published at http://download.eclipse.org/sirius/updates/milestones/0.9.0M4/luna. + +* ''Guarantees and audience'': milestones should be fully functional and contain no blocker or major bugs. All features included in such a build should be complete (even if in a reduced scope). All automated tests should pass. Manual "open" tests should also be performed with no major issue identified. Exceptions to these rules are possible (to the discretion of the project leads) but should be clearly identified and communicated in the appropriate channels (at least the sirius-dev mailing list, maybe cross-project-issues-dev if some issues can impact other projects in the train). +* ''Frequency'': as defined by the [http://wiki.eclipse.org/Luna/Simultaneous_Release_Plan plan] for the simultaneous release targeted by a stream. +* ''Retention policy'': forever. + +=== Releases === + +Release builds correspond to official Eclipse Sirius releases. + +Version numbers for milestone builds have the form x.y.z. When a build is promoted as a release, the content of the build's repo is copied as-is under the new location. If the example above (milestone build 0.9.0M4) were to be promoted as the final 0.9.0, it would be published at http://download.eclipse.org/sirius/updates/releases/0.9.0/luna. + +* Guarantees and audience: milestones should be fully functional and contain no blocker or major bugs. All features included in such a build should be complete (even if in a reduced scope). All automated tests should pass. Manual "open" tests should also be performed with no major issue identified. Exceptions to these rules are possible (to the discretion of the project leads) but should be clearly identified and communicated in the appropriate channels (at least the sirius-dev mailing list, maybe cross-project-issues-dev if some issues can impact other projects in the train). +* Frequency: at least the released implied by the participation in the release train, as defined by the [http://wiki.eclipse.org/Luna/Simultaneous_Release_Plan release plan]. Additional releases outside of the train may also be published (especially maintenance releases). +* Retention policy: forever. + +=== Shortcuts === + +All the update-sites described above contain each a single version of Sirius and their content never changes once they are published (until they are removed). For each type of build, we also shortcut URLs which point to the latest builds of that type for a given ''stream'' as they are published. This gives a stable URL that users can point to to always get the latest version of given type of build. + +A stream name can be of the form +* N.x, where N is a major version number, for example 0.x, 1.x, etc. Such a stream contains all builds with the corresponding major version. +* N.M.x, where N.M is a minor version number, for example 0.9.x, 1.2.x, etc. Such a stream contains all builds with the corresponding minor version. +* the special string latest, which always point to the latest build (from the master branch), whatever is/will be its version version when released. + +A few examples: +* http://download.eclipse.org/sirius/updates/nightly/0.9.x contains all the nightly builds for Sirius 0.9.x branch, but not for the 1.0.x branch. +* http://download.eclipse.org/sirius/updates/milestones/1.0.x contains all the milestones leading to the final 1.0.0 release for Luna. +* http://download.eclipse.org/sirius/updates/releases/0.9.x contains all the releases for the 0.9.x branch, i.e. 0.9.0 and all the service releases if/when they are published (0.9.1, 0.9.2 etc.) +* http://download.eclipse.org/sirius/updates/nightly/latest contains the very latest build from master. + +[[Category:Sirius]]