Commit graph

56 commits

Author SHA1 Message Date
Jonas Tobias Hopusch f03efe7d79
Upgrade gradle version in properties file to gradle 7.4 2022-02-11 05:20:54 +01:00
Jonas Tobias Hopusch af4002a431
Merge branch 'contribution-guidelines' into master 2022-01-28 02:12:38 +01:00
Jonas Tobias Hopusch c216f6dcc5
Merge branch 'modify-project-settings' into master 2022-01-28 02:12:22 +01:00
Jonas Tobias Hopusch 28a461b8fc
Remove fat jar module and use java standard library
Removes usage of org.apache.commons classes and instead relies on functionality of Java itself.
It also removes the now-unnecessary plugin dependency for shadowJars.
2022-01-28 02:06:45 +01:00
Jonas Tobias Hopusch 6b064eb806
Define gradle version in gradle-wrapper.properties 2022-01-28 01:13:46 +01:00
Jonas Tobias Hopusch 5f3d176045
Stop excluding gradle directory 2022-01-28 01:10:46 +01:00
Jonas Tobias Hopusch 5d73c12316
Add instructions on supplying contributor information
This should make adding oneself to AUTHORS.md easier.
2022-01-28 01:04:50 +01:00
Jonas Tobias Hopusch f42f289b4e
Add basic AUTHORS.md 2022-01-28 00:58:38 +01:00
Jonas Tobias Hopusch bb0ef7631b
Add copyright banner to all java sourcefiles
For the purposes of transparency regarding the FOSS license (AGPLv3+) used by this project,
all source files should contain the standard license header.
2022-01-28 00:31:59 +01:00
Jonas Tobias Hopusch 0ea62601e5
Update copyright year in README.md 2022-01-28 00:28:16 +01:00
Jonas Tobias Hopusch be2f6fdac2
Add contact information for feedback and patch submissions 2022-01-28 00:27:26 +01:00
Jonas Tobias Hopusch 3566b52698
Merge branch 'modularize' into master
This branch introduces some configuration that enables Java 9 modules in this project,
adds a GPL copyright disclaimer to the output of --version flag
and makes changes to gradle that make the application version dynamically assigned using git
information and the "git describe" command.

Closes #16
2022-01-02 18:34:23 +01:00
Jonas Tobias Hopusch d09cd0f37e
Determine application version by calling git describe 2022-01-02 18:33:17 +01:00
Jonas Tobias Hopusch fae31308e0
Add java module config to project 2022-01-02 18:32:46 +01:00
Jonas Tobias Hopusch 427f61e1c2
Merge branch 'fix-version' (#17) into master 2022-01-02 17:15:21 +01:00
Jonas Tobias Hopusch 7f0709463a
Fix bug with version flag 2022-01-02 17:10:32 +01:00
Jonas Tobias Hopusch 1a41afc408
Merge branch 'backtojava' into master 2022-01-02 16:54:04 +01:00
Jonas Tobias Hopusch 88b0acf698
Delete obsolete compile and run scripts 2021-12-01 14:48:27 +01:00
Jonas Tobias Hopusch 7357b25104
Fix README 2021-12-01 14:46:00 +01:00
Jonas Tobias Hopusch d5484460d1
Port waituntil from Kotlin to Java 2021-12-01 14:36:07 +01:00
Jonas Tobias Hopusch e31a82f1c5
Merge pull request 'Switch to language version Java 17 LTS' (#13) from java17 into master
Reviewed-on: #13
2021-12-01 12:34:24 +01:00
Jonas Tobias Hopusch fd3697e3db
Upgrade to Java 17 2021-12-01 12:30:21 +01:00
Jonas Tobias Hopusch e11d3ead97
Merge pull request 'Add --version commandline flag and support executable jar files with Gradle' (#12) from version-and-fat-jars into master
Reviewed-on: #12
2021-09-19 22:18:13 +02:00
Jonas Tobias Hopusch ae13ce049f
Add jar metadata and support generating fat jars 2021-09-19 22:13:22 +02:00
Jonas Tobias Hopusch d62bbc5f90
Imports optimization 2021-09-19 22:12:31 +02:00
Jonas Tobias Hopusch 09cf7a9168
Go back to unclassed functions and use DummyClass instead 2021-09-19 22:12:03 +02:00
Jonas Tobias Hopusch d294fe6c09
Ignore .zst archives 2021-09-19 21:17:33 +02:00
Jonas Tobias Hopusch c46346cddd
Release 0.1.1 2021-09-19 20:43:17 +02:00
Jonas Tobias Hopusch 4238605180
Merge pull request 'Post-Implementation refactoring of application' (#9) from refactoring into master
Reviewed-on: #9
2021-09-19 20:40:48 +02:00
Jonas Tobias Hopusch 5a80ac7169
Fix compile script using old source path 2021-09-19 20:27:26 +02:00
Jonas Tobias Hopusch 4ab78f4028
Avoid unnecessary temporary variable in short-hand translation 2021-09-19 20:23:26 +02:00
Jonas Tobias Hopusch a48f122296
Delete unneeded comment from build config 2021-09-19 20:13:14 +02:00
Jonas Tobias Hopusch 5919c26c10
Apply formatting suggestion for build config 2021-09-19 20:10:36 +02:00
Jonas Tobias Hopusch 9aba3f156a
Apply IntelliJ code formatting and alternatives suggestions 2021-09-19 20:08:50 +02:00
Jonas Tobias Hopusch ad869f7346
Back to Java version 16
Gradle and Kotlin don't yet support Java 17, apparently. :(

This commit reverts 7f725b345c
2021-09-19 19:58:37 +02:00
Jonas Tobias Hopusch 92a226dd02
Specify dependencies with kotlin helper function 2021-09-19 19:52:14 +02:00
Jonas Tobias Hopusch c8dbcc3f49
Use latest release for all dependencies 2021-09-19 19:42:56 +02:00
Jonas Tobias Hopusch 365a0c2a17
Restructure folders 2021-09-19 19:33:39 +02:00
Jonas Tobias Hopusch 7f725b345c
Upgrade project to Java 17 2021-09-19 19:25:59 +02:00
Jonas Tobias Hopusch 3fe9ed5b93
Use improved syntax for setting Java Version 2021-09-19 19:24:20 +02:00
Jonas Tobias Hopusch 8059cccc50
Specifiy group id in build gradle file instead of settings 2021-09-19 19:23:45 +02:00
Jonas Tobias Hopusch 090616d05d
Move functions into separate kotlin files 2021-09-19 19:19:06 +02:00
Jonas Tobias Hopusch adc0b75405
Make kotlinc use all .kt files in root package 2021-09-19 19:19:06 +02:00
Jonas Tobias Hopusch 6c795316d6
Switch to unversioned kotlin-stdlib and specify Java 16 for testing 2021-09-19 19:19:06 +02:00
Jonas Tobias Hopusch 4718ff7379
Follow official kotlin code style 2021-09-19 19:18:24 +02:00
Jonas Tobias Hopusch 0ade9ee9bf
Ignore .idea folder in root dir 2021-09-19 19:18:11 +02:00
Jonas Tobias Hopusch 2d7357f5d0
Always target Java 16 during compilation 2021-09-07 01:21:21 +02:00
Jonas Tobias Hopusch 02b5bb493b
gradle: Always use newest version of kotlin plugin 2021-09-07 01:21:21 +02:00
Jonas Tobias Hopusch a5814e2497
Scripts: Change scripts to generate portable jar-file and run JRE directly 2021-09-07 01:21:21 +02:00
Jonas Tobias Hopusch 3265e03281
Reduce and reformat imports 2021-09-07 01:21:21 +02:00