Commit graph

6981 commits

Author SHA1 Message Date
Karsten
365ba15867 [releng] Set version to 2.20.0
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2019-09-03 15:24:30 +00:00
Mark Christiaens
07de69b2bc Intern grammar elements when nodes are created from the cache (#1233)
* Intern grammar elements when nodes are created from the cache

The node model contains nodes derived from AbstractNode.  An
AbstractNode has an array describing its grammar elements.  This array
is often identical for many AbstractNodes.  There can be millions of
nodes in a node model so it makes sense to remove the duplicate arrays.
This GrammarElementsInterner tries to reuse an interned version of
such an array wherever possible.  In particular, now we also intern
grammar elements when they are created during the load of a node model
from the node model cache.

Testing this modification on a largisch project showed that the
execution time of a clean build that accesses the node model cache
reduces by around 10%.

Signed-off-by: Mark Christiaens <mark.christiaens@sigasi.com>
2019-09-03 15:54:44 +02:00
Christian Dietrich
5d3fe39cd3
Merge pull request #1232 from eclipse/cd_issue_1231b
Fix Partial Serializer + Unassigened Transient issue
2019-08-30 13:30:30 +02:00
Christian Dietrich
86a14fcf4c [#1231] implemented review feedback: handle only no assignments + transient here
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-08-30 10:46:43 +02:00
Christian Dietrich
6a25670bab [#1231] added testlanguage for transient things not in grammar
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-08-29 21:56:19 +02:00
Christian Dietrich
97191fa592 [#1231] do not fail to serialize transient single values that are never assigned
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-08-29 16:47:32 +02:00
Christian Dietrich
249b6ebf5b
Merge pull request #1229 from eclipse/cd_fixOrbitVersionChanges
adjusted to timestamp changes in orbit
2019-08-27 21:50:03 +02:00
Christian Dietrich
4e3277d5ae adjusted to timestamp changes in orbit
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-08-27 21:21:26 +02:00
Christian Dietrich
e66834c289
Merge pull request #1228 from eclipse/cd_bootstapM3
bootstrap against m3
2019-08-26 16:10:03 +02:00
Christian Dietrich
1c41fcb033 bootstrap against m3
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-08-26 15:05:38 +02:00
Christian Dietrich
a36e52952e
Merge pull request #1227 from eclipse/cd_core_issue1082
[eclipse/xtext-core#1082] update to lsp4j 0.8.0
2019-08-22 12:30:09 +02:00
Christian Dietrich
8c869e47a1
Merge pull request #1226 from eclipse/cd_xtext_issue1530
[eclipse/xtext#1530] adapted wizard to new junit 5 version in orbit
2019-08-20 07:59:40 +02:00
Christian Dietrich
60ea04335f [eclipse/xtext-core#1082] update to lsp4j 0.8.0
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-08-19 08:37:15 +02:00
Sebastian Zarnekow
95d7358da0
Merge pull request #1224 from eclipse/sz_issue1161
[eclipse/xtext-eclipse#1161] Regenerated all test languages
2019-08-15 16:22:44 +02:00
Sebastian Zarnekow
a9c3d2a21b Regenerated all test languages 2019-08-15 14:14:07 +02:00
Sebastian Zarnekow
cc808494b0
Merge pull request #1222 from eclipse/sz_issue224
[eclipse/xtext-lib#224] Stable method order when using Delegate
2019-08-14 21:33:54 +02:00
Christian Dietrich
46f2bf304d
Merge pull request #1219 from eclipse/cd_issue1163
[#1163] fixed broken uri encoding when converting to emf uri
2019-08-13 22:00:44 +02:00
Sebastian Zarnekow
ac801dc64b [eclipse/xtext-lib#224] Stable method order when using Delegate annotation 2019-08-13 21:56:42 +02:00
Sebastian Zarnekow
fe21743bd4
Merge pull request #1221 from eclipse/cd_preserveParameterNames2
preserve parameter names during compile
2019-08-13 21:05:43 +02:00
Christian Dietrich
327a8ebaea preserve parameter names during compile
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-08-13 16:57:31 +02:00
Christian Dietrich
0c96ad3c71 [eclipse/xtext#1530] adapted wizard to new junit 5 version in orbit
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-08-13 09:26:09 +02:00
Christian Dietrich
58a765b557 [#1163] fixed broken uri encoding when converting to emf uri
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-08-09 11:42:03 +02:00
Nico Prediger
8be649bb02
Merge pull request #1217 from eclipse/np_issue1526
[eclipse/xtext#1526] Remove old CBI.Jenkinsfile
2019-08-07 15:10:34 +02:00
Nico Prediger
67572a51ba [eclipse/xtext#1526] Remove old CBI.Jenkinsfile
Signed-off-by: Nico Prediger <mail@nicoprediger.de>
2019-08-07 13:29:59 +02:00
Christian Dietrich
6e192c7b40
Merge pull request #1216 from eclipse/cd_fixJavadoc
fixed broken javadoc
2019-07-29 15:38:29 +02:00
Christian Dietrich
95a94bdd49 fixed broken javadoc
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-07-29 14:27:47 +02:00
Nico Prediger
3b61d2df24
Merge pull request #1215 from eclipse/np_issue1526
[eclipse/xtext#1526] Replace Jenkinsfile with content of CBI.Jenkinsfile
2019-07-25 14:45:17 +02:00
Nico Prediger
5c3683c635 [eclipse/xtext#1526] Replace Jenkinsfile with content of CBI.Jenkinsfile
This commit purposefully introduces a duplicate Jenkinsfile,
which is meant to be kept long enough for all
branches to receive it.

After this and when the Jenkins jobs point to the new Jenkinsfile,
CBI.Jenkinsfile can be removed without losing build histories in Jenkins

Signed-off-by: Nico Prediger <mail@nicoprediger.de>
2019-07-25 13:23:26 +02:00
Christian Dietrich
74c17637bb
Merge pull request #1214 from eclipse/cd_fixJenkinsfile
fixed slack notifications
2019-07-25 07:56:26 +02:00
Christian Dietrich
f89eef4247 fixed slack notifications
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-07-24 19:27:46 +02:00
Nico Prediger
02a10fa1ef
Merge pull request #1213 from eclipse/np_issue1515
[eclipse/xtext#1515] Cleanup notifications
2019-07-24 12:29:53 +02:00
Nico Prediger
2f9e09bb4c [eclipse/xtext#1515] Cleanup notifications
Signed-off-by: Nico Prediger <mail@nicoprediger.de>
2019-07-24 11:15:39 +02:00
Christian Dietrich
cbb1c39002
Merge pull request #1211 from eclipse/cd_issue922
[#922] Calculate correct position (end) for issues
2019-07-23 10:01:38 +02:00
Christian Dietrich
daa441b901 [#922] Calculate correct position (end) for issues
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-07-23 09:29:10 +02:00
Christian Dietrich
b6132bdee7
Merge pull request #1210 from eclipse/cd_xtext_issue1279
[eclipse/xtext#1279] use orbit simrel alias directly
2019-07-23 08:11:03 +02:00
Christian Dietrich
1e2242a793 [eclipse/xtext#1279] use orbit simrel alias directly
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-07-22 16:54:44 +02:00
Sebastian Zarnekow
b17a4705ba
Merge pull request #1209 from mmews-n4/extend-IProjectConfig-and-related
Extend IProjectConfig and related interfaces
2019-07-22 10:48:47 +02:00
mmews
a1566e10b3 extend ISourceFolder for precise file filtering
Signed-off-by: mmews <marcus.mews@numberfour.eu>
2019-07-22 09:42:44 +02:00
Tamas Miklossy
0c5559bdce
Merge pull request #1205 from eclipse/miklossy_master
[https://github.com/eclipse/xtext-eclipse/issues/678]
2019-07-18 10:03:53 +02:00
Christian Dietrich
e38ae0f1cd
Merge pull request #1204 from eclipse/cd_xtext_issue1509
[eclipse/xtext#1509] Bootstrap against 2.19.0.M1
2019-07-17 12:42:09 +02:00
Nico Prediger
8af91f4319
Merge pull request #1207 from eclipse/np_issue1515
[eclipse/xtext#1515] fine-tune when slack gets notified
2019-07-16 17:18:52 +02:00
Nico Prediger
1ed14e3e60 [eclipse/xtext#1515] fine-tune when slack gets notified
Signed-off-by: Nico Prediger <mail@nicoprediger.de>
2019-07-16 15:40:35 +02:00
Nico Prediger
c54f3c61da
Merge pull request #1206 from eclipse/np_issue1507
[eclipse/xtext#1507] Adjust lsp4j upstream URL / Use env.JENKINS_URL
2019-07-16 11:18:52 +02:00
Nico Prediger
98da296763 [eclipse/xtext#1507] Adjust lsp4j upstream URL / Use env.JENKINS_URL
Signed-off-by: Nico Prediger <mail@nicoprediger.de>
2019-07-16 10:07:31 +02:00
Tamas Miklossy
17e6c25689 [https://github.com/eclipse/xtext-eclipse/issues/678]
- Avoid infinite loop (editor freeze) on FailedPredicateException.

Signed-off-by: Tamas Miklossy <miklossy@itemis.de>
2019-07-15 12:56:57 +02:00
Christian Dietrich
3c6abfd4bf [eclipse/xtext#1509] Bootstrap against 2.19.0.M1
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2019-07-15 09:51:52 +02:00
Karsten Thoms
65667e8616
Merge pull request #1203 from eclipse/kt_issue1508_downstream
[eclipse/xtext#1508] Fix regression
2019-07-11 00:19:03 +02:00
Karsten Thoms
63549e32f1 [eclipse/xtext#1508] Fix regression
'No such property: TRIGGER_DOWNSTREAM_BUILD'

Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2019-07-10 23:45:17 +02:00
Karsten Thoms
6d0e47a61e
Merge pull request #1202 from eclipse/kt_issue1508_downstream
[eclipse/xtext#1508] Trigger downstream build
2019-07-10 13:57:08 +02:00
Karsten Thoms
f614afde0f [eclipse/xtext#1508] Trigger downstream build
Introduce boolean parameter TRIGGER_DOWNSTREAM_BUILD. The parameter
defaults to false normally except for milestone/release branches.
When the TRIGGER_DOWNSTREAM_BUILD flag is set, a test for a downstream
job with the same branch name is done via a curl command. When the
downstream job exists, it is triggered and the parameter value
TRIGGER_DOWNSTREAM_BUILD is propagated.

Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2019-07-10 11:14:56 +02:00