Skip to content

Commit

Permalink
Merge pull request #1797 from eclipse/website-master
Browse files Browse the repository at this point in the history
Website master -> published
  • Loading branch information
cdietrich authored Jun 2, 2020
2 parents 03b348b + 9e2acee commit 874cbab
Show file tree
Hide file tree
Showing 5 changed files with 124 additions and 9 deletions.
40 changes: 40 additions & 0 deletions xtend-website/_posts/releasenotes/2020-06-02-version-2-22-0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
layout: post
title: Xtend 2.22.0 Release Notes
date: 2020-06-02
categories: releasenotes
published: true
---

Xtend 2.22.0 is mainly a maintenance release with a small number of usability improvements.

## Call to Action: Secure the future maintenance of Xtext & Xtend

As you might have recognized, the number of people contributing to Xtext & Xtend on a regular basis has declined over the past years and so has the number of contributions. At the same time the amount of work for basic maintenance has stayed the same or even increased with the new release cadence of Java and the Eclipse simultaneous release. Briefly: The future maintenance of Xtext & especially Xtend is at risk. If you care, please join the discussion in [https://github.com/eclipse/xtext/issues/1721](https://github.com/eclipse/xtext/issues/1721).

## Documentation

The [Xtend community website](https://www.eclipse.org/xtend/community.html) has been updated to list the recently published videos, presentations and blog posts around Xtend. The list is not yet complete, so feel free to contact us if you are also interested in listing your articles there.

## Eclipse Integration

## Credits

The Xtend Language project is thankful for the dedication of each committer and contributor. This release has been made possible by the following persons (in order of the number of contributed commits to this release):

- Christian Dietrich (itemis)
- Nico Prediger (itemis)
- Tamas Miklossy (itemis)
- Sebastian Zarnekow (independent)
- Karsten Thoms (Karakun)
- Mathias Rieder (Bachmann)

## Fixed Issues

As in every release cycle we were eagerly hunting down bugs, and reviewed and integrated plenty of contributions. For further details please refer to the following lists:

* [Fixed GitHub issues](https://github.com/search?q=is%3Aissue+milestone%3ARelease_2.22+is%3Aclosed+repo%3Aeclipse%2Fxtext-xtend&type=Issues)

* [Closed Pull Requests](https://github.com/search?q=is%3Apr+milestone%3ARelease_2.22+is%3Aclosed+repo%3Aeclipse%2Fxtext-xtend&type=Issues)

* [Fixed Eclipse Bugzilla tickets](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Modeling&classification=Tools&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ckeywords&f0=OP&f1=OP&f3=CP&f4=CP&known_name=Xtext%202.22&list_id=16618269&product=TMF&product=Xtend&query_based_on=Xtext%202.22&query_format=advanced&status_whiteboard=v2.22&status_whiteboard_type=allwordssubstr)
4 changes: 2 additions & 2 deletions xtend-website/documentation/204_activeannotations.md
Original file line number Diff line number Diff line change
Expand Up @@ -240,13 +240,13 @@ Therefore, careful testing and debugging of the processor is essential. It is be
<dependency>
<groupId>org.eclipse.xtend</groupId>
<artifactId>org.eclipse.xtend.core</artifactId>
<version>2.21.0</version>
<version>2.22.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext.xbase.testing</artifactId>
<version>2.21.0</version>
<version>2.22.0</version>
<scope>test</scope>
</dependency>
```
Expand Down
6 changes: 3 additions & 3 deletions xtend-website/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ If you already have a project, you need to add the Xtend library:
<dependency>
<groupId>org.eclipse.xtend</groupId>
<artifactId>org.eclipse.xtend.lib</artifactId>
<version>2.21.0</version>
<version>2.22.0</version>
</dependency>
```

Expand All @@ -62,7 +62,7 @@ and the Xtend compiler plugin:
<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
<version>2.21.0</version>
<version>2.22.0</version>
<executions>
<execution>
<goals>
Expand Down Expand Up @@ -90,7 +90,7 @@ plugins {
repositories.jcenter()
dependencies {
compile 'org.eclipse.xtend:org.eclipse.xtend.lib:2.21.0'
compile 'org.eclipse.xtend:org.eclipse.xtend.lib:2.22.0'
}
```

Expand Down
74 changes: 74 additions & 0 deletions xtext-website/_posts/releasenotes/2020-06-02-version-2-22-0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
layout: post
title: Xtext 2.22.0 Release Notes
date: 2020-06-02
categories: releasenotes
published: true
---

Xtext 2.22.0 is mainly a maintenance release.

## Call to Action: Secure the future maintenance of Xtext

As you might have recognized, the number of people contributing to Xtext on a regular basis has declined over the past years and so has the number of contributions. At the same time the amount of work for basic maintenance has stayed the same or even increased with the new release cadence of Java and the Eclipse simultaneous release. Briefly: The future maintenance of Xtext is at risk. If you care, please join the discussion in [https://github.com/eclipse/xtext/issues/1721](https://github.com/eclipse/xtext/issues/1721).

## Documentation

The [Xtext community website](https://www.eclipse.org/Xtext/community.html) and the [Xtext documentation website](https://www.eclipse.org/Xtext/documentation/index.html) have been updated. New Xtext-based projects have been added, some editor features and the Unit testing / UI testing capabilities have been documented and the embedded code snippets have been updated as well.

We further enhanced the [Xtext Developer Documentation](https://github.com/eclipse/xtext/tree/master/dev-doc) to enable the community to easily contribute to Xtext.

## Code Generation improvements
This release contains some fixes to improve the generated code in the `src-gen` folders. The following files are affected:

* `Internal<dslName>.g` file in the **runtime** module - [xtext-core#1467](https://github.com/eclipse/xtext-core/issues/1467)
* `Internal<dslName>Parser.java` file in the **runtime** module - [xtext-core#1467](https://github.com/eclipse/xtext-core/issues/1467)
* `<dslName>GrammarAccess.java` file in the **runtime** module - [xtext-core#269](https://github.com/eclipse/xtext-core/issues/269)
* `Partial<dslName>ContentAssistParser.java` file in the **ide** module - [xtext-core#1418](https://github.com/eclipse/xtext-core/issues/1418)

We encourage you to regenerate your languages with the latest Xtext version. Usually you do not recognize any changes, unless you check-in the `src-gen` folders in a version control system.

## Eclipse Integration

## Upgrades

* Xtext 2.22 requires ASM 8.0.1 (updated from 7.2.0).
* Maven Tycho was updated to version 1.7.0.
* MWE(2) was updated to 2.11.3/1.5.3.

## Removals

* Xtext no longer has a direct dependency to ICU4J. If you use ICU4J in your codebase you should also consider to get rid of this dependencies as it will no longer be supported by Eclipse (Platform).
* As announced in the 2.21 Release the deprecated API in the LSP area was removed.
* We also removed the outdated leftovers of IDEA Support in `org.eclipse.xtext.xtext.generator`.

## Deprecations

* `IXtext2EcorePostProcessor` & `XtendXtext2EcorePostProcessor` & `ProjectAwareXtendXtext2EcorePostProcessor` were deprecated as they depend on old Xpand/Xtend(1). As already announced in the [2.21 release notes](2020-03-03-version-2-21-0.md) you should avoid depending on the old Xpand based `org.eclipse.xtext.generator` as well as on Xtend(1) based postprocessing. So if you have an `.ext` file right next to your `.xtext` file or subclass the interface it's about time to switch to a manually maintained Ecore model.

## Credits

The Xtext project is thankful for the dedication of each committer and contributor. This release has been made possible by the following persons (in order of the number of contributed commits to this release to [all repositories](https://github.com/eclipse/xtext#repositories) except [xtext-xtend](https://github.com/eclipse/xtext-xtend)):

- Christian Dietrich (itemis)
- Tamas Miklossy (itemis)
- Nico Prediger (itemis)
- Sebastian Zarnekow (independent)
- Karsten Thoms (Karakun)
- Neeraj Bhusare (Zafin)
- Arne Deutsch (itemis)
- Jan Koehnlein (TypeFox)
- George Suaridze (1C LLC) ![](https://img.shields.io/badge/-first%20time%20contributor-green.svg)
- Mathias Rieder (Bachmann)
- Mikael Barbero (Eclipse Foundation)
- Titouan Vervack (Sigasi)

## Fixed Issues

As in every release cycle we were eagerly hunting down bugs, and reviewed and integrated plenty of contributions. For further details please refer to the following lists:

* [Fixed GitHub issues](https://github.com/search?utf8=%E2%9C%93&q=is%3Aissue+milestone%3ARelease_2.22+is%3Aclosed+repo%3Aeclipse%2Fxtext+repo%3Aeclipse%2Fxtext-core+repo%3Aeclipse%2Fxtext-lib+repo%3Aeclipse%2Fxtext-extras+repo%3Aeclipse%2Fxtext-eclipse+repo%3Aeclipse%2Fxtext-idea+repo%3Aeclipse%2Fxtext-web+repo%3Aeclipse%2Fxtext-maven+repo%3Aeclipse%2Fxtext-xtend&type=Issues&ref=searchresults)

* [Closed Pull Requests](https://github.com/search?utf8=%E2%9C%93&q=is%3Apr+milestone%3ARelease_2.22+is%3Aclosed+repo%3Aeclipse%2Fxtext+repo%3Aeclipse%2Fxtext-core+repo%3Aeclipse%2Fxtext-lib+repo%3Aeclipse%2Fxtext-extras+repo%3Aeclipse%2Fxtext-eclipse+repo%3Aeclipse%2Fxtext-idea+repo%3Aeclipse%2Fxtext-web+repo%3Aeclipse%2Fxtext-maven+repo%3Aeclipse%2Fxtext-xtend&type=Issues&ref=searchresults)

* [Fixed Eclipse Bugzilla tickets](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Modeling&classification=Tools&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ckeywords&f0=OP&f1=OP&f3=CP&f4=CP&known_name=Xtext%202.22&list_id=16618269&product=TMF&product=Xtend&query_based_on=Xtext%202.22&query_format=advanced&status_whiteboard=v2.22&status_whiteboard_type=allwordssubstr)
9 changes: 5 additions & 4 deletions xtext-website/documentation/350_continuous_integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ The `pom.xml` for the language project contains information about how Maven shou
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.mwe2.launch</artifactId>
<version>2.11.2</version>
<version>2.11.3</version>
</dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
Expand Down Expand Up @@ -247,6 +247,7 @@ To further speed up the p2 dependency resolution step, use the concrete build re

| Xtext | EMF | MWE2/MWE | Xpand | Eclipse | All included in |
| ------------- | ------------- | ----------- | ----------- | ----------- | ----------- |
| [2.22.0]({{page.upsite.xtext}}releases/2.22.0/) | [2.22.0]({{page.upsite.eclipse}}modeling/emf/emf/builds/release/2.22) (2.20.0) | [2.11.3]({{page.upsite.mwe}}releases/2.11.3/) (2.9.1) | [2.2.0]({{page.upsite.xpand}}releases/R201605260315) (1.4) | [4.16.0]({{page.upsite.eclipse}}releases/2020-06) (4.7.3) | [2020-06]({{page.upsite.eclipse}}releases/2020-06)|
| [2.21.0]({{page.upsite.xtext}}releases/2.21.0/) | [2.21.0]({{page.upsite.eclipse}}modeling/emf/emf/builds/release/2.21) (2.20.0) | [2.11.2]({{page.upsite.mwe}}releases/2.11.2/) (2.9.1) | [2.2.0]({{page.upsite.xpand}}releases/R201605260315) (1.4) | [4.15.0]({{page.upsite.eclipse}}releases/2020-03) (4.7.3) | [2020-03]({{page.upsite.eclipse}}releases/2020-03)|
| [2.20.0]({{page.upsite.xtext}}releases/2.20.0/) | [2.20.0]({{page.upsite.eclipse}}modeling/emf/emf/builds/release/2.20) (2.12.0) | [2.11.1]({{page.upsite.mwe}}releases/2.11.1/) (2.9.1) | [2.2.0]({{page.upsite.xpand}}releases/R201605260315) (1.4) | [4.14.0]({{page.upsite.eclipse}}releases/2019-12) (4.7.3) | [2019-12]({{page.upsite.eclipse}}releases/2019-12)|
| [2.19.0]({{page.upsite.xtext}}releases/2.19.0/) | [2.19.0]({{page.upsite.eclipse}}modeling/emf/emf/builds/release/2.19) (2.12.0) | [2.11.0]({{page.upsite.mwe}}releases/2.11.0/) (2.9.1) | [2.2.0]({{page.upsite.xpand}}releases/R201605260315) (1.4) | [4.13.0]({{page.upsite.eclipse}}releases/2019-09) (4.7.3) | [2019-09]({{page.upsite.eclipse}}releases/2019-09)|
Expand All @@ -264,7 +265,7 @@ To further speed up the p2 dependency resolution step, use the concrete build re
| [2.8.3]({{page.upsite.xtext}}releases/2.8.3/), [2.8.2]({{page.upsite.xtext}}releases/2.8.2/), [2.8.1]({{page.upsite.xtext}}releases/2.8.1/) | [2.11.0]({{page.upsite.emf}}2.11/core/R201506010402/) (2.10.2) | [2.8.0]({{page.upsite.mwe}}releases/2.8.0/) (2.7.1) | [2.1.0]({{page.upsite.xpand}}releases/R201505260349) (1.4) | [4.5.0]({{page.upsite.eclipse}}eclipse/updates/4.5/R-4.5-201506032000/) (3.6) | [Mars R]({{page.upsite.eclipse}}releases/mars/201506241002/)|
| [2.7.3]({{page.upsite.xtext}}releases/maintenance/R201411190455/) | [2.10.2]({{page.upsite.emf}}2.10.x/core/S201501230452/) (2.10) | [2.7.0]({{page.upsite.mwe}}releases/R201409021051/mwe2lang/) [1.3.4]({{page.upsite.mwe}}releases/R201409021027/mwe) (2.7.0/1.2) | [2.0.0]({{page.upsite.xpand}}releases/R201406030414) (1.4) | [4.4.2]({{page.upsite.eclipse}}eclipse/updates/4.4/R-4.4.2-201502041700) (3.6) |[Luna SR2]({{page.upsite.eclipse}}releases/luna/201502271000/)|

The following is an example target platform definition for Xtext 2.21.0 and Eclipse 4.15 alias 2020-03.
The following is an example target platform definition for Xtext 2.22.0 and Eclipse 4.16 alias 2020-06.

```xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
Expand All @@ -273,7 +274,7 @@ The following is an example target platform definition for Xtext 2.21.0 and Ecli
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.xtext.sdk.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.21.0/"/>
<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.22.0/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
Expand All @@ -285,7 +286,7 @@ The following is an example target platform definition for Xtext 2.21.0 and Ecli
<unit id="org.eclipse.xtend" version="0.0.0"/>
<unit id="org.eclipse.xtend.typesystem.emf" version="0.0.0"/>
<unit id="org.eclipse.emf.mwe2.launcher.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/releases/2020-03/"/>
<repository location="http://download.eclipse.org/releases/2020-06/"/>
</location>
</locations>
</target>
Expand Down

0 comments on commit 874cbab

Please sign in to comment.