From 6cbe4df04415c7726bfe7ac20580c7d8eda13265 Mon Sep 17 00:00:00 2001 From: John Mercier Date: Sun, 17 Mar 2024 19:45:13 -0400 Subject: [PATCH] Upgrading to jdk 21 with module-info.java --- .github/workflows/gradle.yml | 28 ++--- .idea/compiler.xml | 4 +- .idea/gradle.xml | 1 + .idea/misc.xml | 2 +- .idea/modules.xml | 4 +- .idea/modules/examples/x11.examples.main.iml | 8 -- .../x11-client/x11.x11-client.test.iml | 8 -- .../x11-keysym/x11.x11-keysym.main.iml | 8 ++ .../xephyr-runner/x11.xephyr-runner.main.iml | 8 -- README.md | 2 +- build.gradle | 2 +- .../x11/{x11client => examples}/KeySym.java | 3 +- .../{x11client => examples}/QueryVersion.java | 3 +- .../x11/{x11client => examples}/Record.java | 3 +- .../{x11client => examples}/RecordApi.java | 3 +- .../RecordApiClientTracker.java | 3 +- .../SimpleHelloWorld.java | 3 +- .../SimpleHelloWorld2.java | 3 +- .../SimpleHelloWorldMouse.java | 3 +- .../X11Events/X11EventsWindow.java | 2 +- .../X11Events/X11EventsWindowMain.java | 2 +- .../basicwm/BasicWMMain.java | 2 +- .../basicwm/BasicWindowManager.java | 2 +- .../experimental/DisplayHelloWorld.java | 2 +- .../tinywm/TinyWMMain.java | 2 +- .../tinywm/TinyWindowManager.java | 2 +- .../x11/x11client/X11ConnectionMain.java | 43 -------- examples/src/main/java/module-info.java | 11 ++ settings.gradle | 1 + x11-client/build.gradle | 7 +- .../moaxcp/x11/x11client/KeyboardService.java | 4 +- .../moaxcp/x11/x11client/X11Client.java | 1 + .../moaxcp/x11/x11client/X11Connection.java | 33 +++--- x11-client/src/main/java/module-info.java | 13 +++ .../x11/x11client/X11ConnectionTest.java | 21 +++- x11-keysym/build.gradle | 104 ++++++++++++++++++ .../com/github/moaxcp/x11/keysym}/KeySym.java | 3 +- x11-keysym/src/main/java/module-info.java | 6 + .../src/main/keysym/DECkeysym.h | 0 .../src/main/keysym/HPkeysym.h | 0 .../src/main/keysym/Sunkeysym.h | 0 .../src/main/keysym/XF86keysym.h | 0 .../src/main/keysym/keysymdef.h | 0 x11-protocol-gradle-plugin/build.gradle | 4 +- .../GenerateX11ProtocolTask.groovy | 7 +- .../generator/KeySymGenerator.groovy | 7 +- .../x11protocol/generator/KeySymParser.groovy | 10 +- .../x11protocol/generator/KeySymResult.groovy | 4 +- .../generator/ProtocolGenerator.groovy | 2 +- x11-protocol/x11-protocol-bigreq/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ .../x11-protocol-composite/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-core/build.gradle | 4 +- .../src/main/java/module-info.java | 6 + x11-protocol/x11-protocol-damage/build.gradle | 4 +- .../src/main/java/module-info.java | 12 ++ x11-protocol/x11-protocol-dpms/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-dri2/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-dri3/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-ge/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-glx/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ .../x11-protocol-present/build.gradle | 4 +- .../src/main/java/module-info.java | 12 ++ x11-protocol/x11-protocol-randr/build.gradle | 4 +- .../src/main/java/module-info.java | 13 +++ x11-protocol/x11-protocol-record/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-render/build.gradle | 4 +- .../src/main/java/module-info.java | 12 ++ x11-protocol/x11-protocol-res/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ .../x11-protocol-screensaver/build.gradle | 4 +- .../src/main/java/module-info.java | 12 ++ x11-protocol/x11-protocol-shape/build.gradle | 4 +- .../src/main/java/module-info.java | 12 ++ x11-protocol/x11-protocol-shm/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-sync/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-xcmisc/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-xevie/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ .../x11-protocol-xf86dri/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ .../x11-protocol-xf86vidmode/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-xfixes/build.gradle | 4 +- .../src/main/java/module-info.java | 13 +++ .../x11-protocol-xinerama/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-xinput/build.gradle | 4 +- .../src/main/java/module-info.java | 12 ++ x11-protocol/x11-protocol-xkb/build.gradle | 4 +- .../src/main/java/module-info.java | 12 ++ x11-protocol/x11-protocol-xprint/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-xproto/build.gradle | 5 +- .../src/main/java/module-info.java | 11 ++ .../x11-protocol-xselinux/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-xtest/build.gradle | 4 +- .../src/main/java/module-info.java | 11 ++ x11-protocol/x11-protocol-xv/build.gradle | 4 +- .../src/main/java/module-info.java | 12 ++ x11-protocol/x11-protocol-xvmc/build.gradle | 4 +- .../src/main/java/module-info.java | 12 ++ x11-toolkit/build.gradle | 4 +- x11-toolkit/src/main/java/module-info.java | 7 ++ xephyr-runner/build.gradle | 4 +- xephyr-runner/src/main/java/module-info.java | 6 + 117 files changed, 692 insertions(+), 212 deletions(-) delete mode 100644 .idea/modules/examples/x11.examples.main.iml delete mode 100644 .idea/modules/x11-client/x11.x11-client.test.iml create mode 100644 .idea/modules/x11-keysym/x11.x11-keysym.main.iml delete mode 100644 .idea/modules/xephyr-runner/x11.xephyr-runner.main.iml rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/KeySym.java (85%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/QueryVersion.java (86%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/Record.java (97%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/RecordApi.java (97%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/RecordApiClientTracker.java (97%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/SimpleHelloWorld.java (96%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/SimpleHelloWorld2.java (93%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/SimpleHelloWorldMouse.java (98%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/X11Events/X11EventsWindow.java (99%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/X11Events/X11EventsWindowMain.java (91%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/basicwm/BasicWMMain.java (91%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/basicwm/BasicWindowManager.java (99%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/experimental/DisplayHelloWorld.java (96%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/tinywm/TinyWMMain.java (91%) rename examples/src/main/java/com/github/moaxcp/x11/{x11client => examples}/tinywm/TinyWindowManager.java (98%) delete mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/X11ConnectionMain.java create mode 100644 examples/src/main/java/module-info.java create mode 100644 x11-client/src/main/java/module-info.java create mode 100644 x11-keysym/build.gradle rename {x11-protocol/x11-protocol-xproto/src/main/java/com/github/moaxcp/x11/protocol => x11-keysym/src/main/java/com/github/moaxcp/x11/keysym}/KeySym.java (99%) create mode 100644 x11-keysym/src/main/java/module-info.java rename {x11-protocol/x11-protocol-xproto => x11-keysym}/src/main/keysym/DECkeysym.h (100%) rename {x11-protocol/x11-protocol-xproto => x11-keysym}/src/main/keysym/HPkeysym.h (100%) rename {x11-protocol/x11-protocol-xproto => x11-keysym}/src/main/keysym/Sunkeysym.h (100%) rename {x11-protocol/x11-protocol-xproto => x11-keysym}/src/main/keysym/XF86keysym.h (100%) rename {x11-protocol/x11-protocol-xproto => x11-keysym}/src/main/keysym/keysymdef.h (100%) create mode 100644 x11-protocol/x11-protocol-bigreq/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-composite/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-core/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-damage/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-dpms/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-dri2/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-dri3/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-ge/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-glx/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-present/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-randr/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-record/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-render/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-res/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-screensaver/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-shape/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-shm/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-sync/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xcmisc/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xevie/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xf86dri/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xf86vidmode/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xfixes/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xinerama/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xinput/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xkb/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xprint/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xproto/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xselinux/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xtest/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xv/src/main/java/module-info.java create mode 100644 x11-protocol/x11-protocol-xvmc/src/main/java/module-info.java create mode 100644 x11-toolkit/src/main/java/module-info.java create mode 100644 xephyr-runner/src/main/java/module-info.java diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index d2c36a99..621e357a 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -22,19 +22,19 @@ jobs: uses: actions/setup-java@v2 with: distribution: temurin - java-version: 17 - - name: Cache SonarCloud packages - uses: actions/cache@v1 - with: - path: ~/.sonar/cache - key: ${{ runner.os }}-sonar - restore-keys: ${{ runner.os }}-sonar - - name: Cache Gradle packages - uses: actions/cache@v1 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} - restore-keys: ${{ runner.os }}-gradle + java-version: 21 +# - name: Cache SonarCloud packages +# uses: actions/cache@v1 +# with: +# path: ~/.sonar/cache +# key: ${{ runner.os }}-sonar +# restore-keys: ${{ runner.os }}-sonar +# - name: Cache Gradle packages +# uses: actions/cache@v1 +# with: +# path: ~/.gradle/caches +# key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} +# restore-keys: ${{ runner.os }}-gradle - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Build with Gradle @@ -45,4 +45,4 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - run: ./gradlew sonar --info + run: ./gradlew sonar diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 014f24cc..79bcf482 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -20,6 +20,7 @@ + @@ -66,6 +67,7 @@ + @@ -83,7 +85,7 @@ - + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 97e96eab..f5abebed 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -21,6 +21,7 @@