Commit graph

240 commits

Author SHA1 Message Date
BenjaminAmos
3aa68c04f1
Compile against Java 17 (#5162)
* build: use Java 17 for compilation

* build: compile using Java 17 release level

* doc: update README to reference Java 17

* ci: use Java 17 builder

* chore: update junit to 5.10 and mockito to 5.6

* test: fix PojoEventSystemTests under Java 17

* test: fix EventSystemReplayImplTest under Java 17
2023-11-17 23:23:13 +00:00
Rasmus Praestholm
f907533ede
New Artifactory URL (#5142)
* chore: update to new Artifactory (plus skip PMD)
2023-09-25 23:25:59 -05:00
Nail Khanipov
43a7e053cc
build(gradle): upgrade gradle 6.4.2 >>> 8.2.1 (#5109)
* fix junitXmlReport.isEnabled -> required
* fix several declaration of `copyResourcesToClasses`. unitTests and integrationTests works now
* fix undeclared implicit dependency gradle errors
* update groovyw wrapper to work with Gradle 8
* use kotlin-1.9, force java-11 target
* update spotbugs version for gradle 7+, java-17, java-20 (#5126)

Co-authored-by: Benjamin Amos <benjamin.amos11@gmail.com>
Co-authored-by: jdrueckert <jd.rueckert@googlemail.com>
Co-authored-by: Tobias Nett <skaldarnar@gmail.com>
Co-authored-by: soloturn <soloturn@gmail.com>
2023-09-03 23:02:19 +02:00
Tobias Nett
9a9bd1931e
refactor!: remove TeraEd facade (#5115)
* git rm -r facades/TeraEd
* remove remaining references to TeraEd

TeraEd is a facade wrapping the game itself into a desktop application to provide additional tools "around" it.
For instance, it was used to tweak shader parameters while the game was running.
Ideas for extension of this facade included monitoring capabilities, for instance, inspecting the state of the ECS, but were never implemented.

The benefit of having this outer layer is that we could augment the game itself with additional developer information without baking those into the game itself.

TeraEd used Swing and AWT for its UI.

The TeraEd facade was unused for a long time and has fallen victim to bit rot.
The logic handling state changes to shader parameters was commented out 6 years ago in b10b0f6.
2023-07-13 21:12:36 +02:00
Kevin Turner
8a7219b637
test: reducing logspam (#5022)
Co-authored-by: jdrueckert <jd.rueckert@googlemail.com>
2022-06-04 19:56:59 +02:00
Kevin Turner
b1a35c06f4 build: extract project metrics/analytics to terasology-metrics gradle plugin 2022-05-21 12:21:35 -07:00
Kevin Turner
8d20515485
fix(test): set jacoco excludes for engine-test's unitTest and integrationTest tasks (#5013)
Co-authored-by: Tobias Nett <skaldarnar@googlemail.com>
2022-05-15 17:57:31 -07:00
Kevin Turner
c321da7fef build: add jmxPassword task to help set up password file 2021-12-19 10:51:26 -08:00
Kevin Turner
7f2f0ca82c
build(javadoc): disable doclint messages about missing tags (#4938) 2021-11-15 13:39:17 -08:00
Kevin Turner
901f35aa13 build: upgrade minimum compatible version to Java 11 2021-10-16 11:40:44 -07:00
Kevin Turner
05d7893fdb
build(IntelliJ): turn on checkstyle.scan-before-checkin (#4891) 2021-09-09 19:02:29 +02:00
jdrueckert
6eda31b773
chore: stop ignoring checkstyle findings 2021-08-22 17:25:51 +02:00
Michael Pollind
373537bc79
chore: remove url check when updating repositories (#4804) 2021-07-13 22:34:26 +02:00
Rasmus Praestholm
ad6aa9b49d
logistics: Replace usage of jcenter (shutting down) (#4632) 2021-04-21 18:00:27 -07:00
Kevin Turner
f742dd06f2 build(common): refactor repositories to plugin terasology-repositories 2021-02-03 15:29:15 -08:00
Kevin Turner
211bea3176
build: save build time by not checking jcenter for terasology dependencies (#4342)
* chore (build): remove old snowplow repo
  all our branches have had version >= 0.9 for a while now so this should be okay.

* perf (build): don't ask jcenter for org.terasology dependencies
  this is an optimization to save a bunch of failed lookups while resolving the module dependency tree.
2020-12-28 15:07:13 +01:00
Kevin Turner
3647f301b4
chore(gradle): remove mavenLocal from project repositories (#4330)
superceded by gradle Included Builds.
See https://docs.gradle.org/6.7.1/userguide/declaring_repositories.html#sec:case-for-maven-local
2020-12-25 11:00:20 -06:00
Kevin Turner
0d635e23bd fix(gradle): delay making decisions based on project version until it is configured. 2020-12-21 19:31:06 -08:00
Kevin Turner
7e379c9e9c refactor(gradle): repositories are a property of Publishing, not a specific publication. 2020-12-21 19:26:17 -08:00
Kevin Turner
4c109397cf Merge branch 'feat/versioned-mod-deps' into fix/explicit-snapshots 2020-07-26 13:00:56 -07:00
chris
8ed025ad27 Adding comments, small cleanup 2020-06-08 19:49:36 -04:00
chris
3ab5ed60d7 dumb typo fix 2020-06-08 19:43:30 -04:00
chris
be8c1615c0 Merge branch 'develop' of https://github.com/MovingBlocks/Terasology into update-all-groovyw 2020-06-08 19:37:07 -04:00
chris
d90f4a124f Feedback changes 2020-06-08 18:49:11 -04:00
Chris Vennel
bbdf253229
Update config/groovy/util.groovy
Co-authored-by: Tobias Nett <skaldarnar@googlemail.com>
2020-06-08 17:48:55 -04:00
Cervator
b15feba5c1 chore: Configure spotbugs better
Gryf
2020-06-06 22:54:42 -05:00
Kevin Turner
5de29be01d feat(build): use version as given from version.txt instead of adding -SNAPSHOT based on git branch
fixes #4037
2020-06-06 18:09:22 -07:00
chris
bcdf1d2b50 check fetch_head exists before updating time 2020-06-04 19:29:41 -04:00
chris
ecc2a8c843 Check fetch_head exists and update modified time 2020-06-04 19:27:40 -04:00
chris
7055b6866e Add isRecentlyUpdated method 2020-06-03 20:04:21 -04:00
chris
b9b178035e Revert "Revert "Skip if updated within last two minutes""
This reverts commit 3d4a44d6c1.
2020-06-03 19:32:31 -04:00
chris
b8cc25de2e set up --continue flag and skip modules non alpha
Add skip any modules that start with non-alphanumeric character

Set up --continue flag for skiping recently updated modules
2020-06-03 19:32:13 -04:00
chris
05ce5188c3 Revert "honor ALL gitignores, require relative path"
This reverts commit 0542156bbe.
2020-06-03 19:13:29 -04:00
Cervator
c08bc73bef chore: Improve logging
chore: Improve logging further

Fix logic and also ignore Sonar linting
2020-06-02 22:03:52 -05:00
Cervator
d41c179087 feat: New Groovy utility command to grab named sets of source modules plus tell user if they have no source modules 2020-06-02 22:03:52 -05:00
chris
5c9f9226e8 remove relative path requirement 2020-06-01 21:06:39 -04:00
chris
3d4a44d6c1 Revert "Skip if updated within last two minutes"
This reverts commit 32b92b566a.
2020-06-01 20:55:19 -04:00
chris
0542156bbe honor ALL gitignores, require relative path 2020-06-01 20:52:26 -04:00
chris
a8615d710b Honor Gitignore 2020-05-31 17:51:40 -04:00
chris
b46d64288c remove extra line break 2020-05-31 09:05:53 -04:00
chris
32b92b566a Skip if updated within last two minutes 2020-05-30 20:36:45 -04:00
chris
521727cf78 Better logging on update-all 2020-05-30 19:48:57 -04:00
Tobias Nett
ec8f3e26d3
chore!: Extract BuilderSampleGameplay as tutorial module (#3995)
The module now lives in https://github.com/Terasology/TutorialMinimalEngineDemo
2020-05-28 20:23:08 +02:00
Kevin Turner
0e94730270 chore: tidying
reviewers assure me these aren't needed
2020-05-24 14:35:24 -07:00
Kevin Turner
3104f79674 doc(gradle): insecure repositories are scary
Co-authored-by: Tobias Nett <skaldarnar@googlemail.com>
2020-05-24 14:12:22 -07:00
Kevin Turner
6cc2a20f99 fix(build): artifactory is insecure 😱 2020-05-24 14:12:22 -07:00
Kevin Turner
6be6cf1381 maint(gradle): allowInsecureProtocol where necessary 2020-05-24 14:12:22 -07:00
Kevin Turner
be55e2ae79 maint(gradle): clean up logging/prints 2020-05-24 14:12:22 -07:00
Kevin Turner
3a92737ddb feat(groovyw): don't refresh build.gradle for directories without module.txt 2020-05-24 14:12:22 -07:00
Kevin Turner
8ffa463e81 maint(gradle): tidy 2020-05-24 14:12:22 -07:00