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