Skip to content

Commit

Permalink
Upgrading to jdk 21 with module-info.java
Browse files Browse the repository at this point in the history
  • Loading branch information
moaxcp committed Apr 24, 2024
1 parent b183ddc commit 6cbe4df
Show file tree
Hide file tree
Showing 117 changed files with 692 additions and 212 deletions.
28 changes: 14 additions & 14 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -45,4 +45,4 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: ./gradlew sonar --info
run: ./gradlew sonar
4 changes: 3 additions & 1 deletion .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 1 addition & 3 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 0 additions & 8 deletions .idea/modules/examples/x11.examples.main.iml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/modules/x11-client/x11.x11-client.test.iml

This file was deleted.

8 changes: 8 additions & 0 deletions .idea/modules/x11-keysym/x11.x11-keysym.main.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 0 additions & 8 deletions .idea/modules/xephyr-runner/x11.xephyr-runner.main.iml

This file was deleted.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ as X11lib by queuing one-way requests before sending them to the server. The
x11-protocol project enables reading and writing the entire protocol and can
be used to help write a x11 server.

[![Java CI with Gradle](https://github.com/moaxcp/x11/workflows/Java%20CI%20with%20Gradle/badge.svg?branch=master)](https://github.com/moaxcp/x11/actions?query=workflow%3A%22Java+CI+with+Gradle%22)
[![Java CI with Gradle](https://github.com/moaxcp/x11/actions/workflows/gradle.yml/badge.svg)](https://github.com/moaxcp/x11/actions/workflows/gradle.yml)
[![maven central](https://img.shields.io/maven-central/v/com.github.moaxcp.x11/x11-client)](https://search.maven.org/artifact/com.github.moaxcp.x11/x11-client)
[![javadoc](https://javadoc.io/badge2/com.github.moaxcp.x11/x11-client/javadoc.svg)](https://javadoc.io/doc/com.github.moaxcp.x11/x11-client)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=moaxcp_x11-client&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=moaxcp_x11-client)
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
plugins {
id 'org.sonarqube' version '4.4.1.3373'
id 'io.freefair.lombok' version '8.4' apply false
id 'io.freefair.lombok' version '8.6' apply false
id 'org.unbroken-dome.test-sets' version '4.1.0' apply false
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.github.moaxcp.x11.x11client;
package com.github.moaxcp.x11.examples;

import com.github.moaxcp.x11.x11client.X11Client;
import lombok.extern.java.Log;

import java.io.IOException;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.github.moaxcp.x11.x11client;
package com.github.moaxcp.x11.examples;

import com.github.moaxcp.x11.protocol.record.QueryVersionReply;
import com.github.moaxcp.x11.x11client.X11Client;
import lombok.extern.java.Log;

import java.io.IOException;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package com.github.moaxcp.x11.x11client;
package com.github.moaxcp.x11.examples;

import com.github.moaxcp.x11.protocol.KeySym;
import com.github.moaxcp.x11.protocol.XEvent;
import com.github.moaxcp.x11.protocol.record.*;
import com.github.moaxcp.x11.protocol.xproto.KeyPressEvent;
import com.github.moaxcp.x11.protocol.xproto.MotionNotifyEvent;
import com.github.moaxcp.x11.x11client.X11Client;
import lombok.extern.java.Log;

import java.io.IOException;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package com.github.moaxcp.x11.x11client;
package com.github.moaxcp.x11.examples;

import com.github.moaxcp.x11.protocol.KeySym;
import com.github.moaxcp.x11.protocol.record.*;
import com.github.moaxcp.x11.protocol.xproto.GeGenericEvent;
import com.github.moaxcp.x11.protocol.xproto.KeyPressEvent;
import com.github.moaxcp.x11.x11client.X11Client;
import com.github.moaxcp.x11.x11client.api.record.RecordData;
import com.github.moaxcp.x11.x11client.api.record.RecordReply;
import lombok.extern.java.Log;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
package com.github.moaxcp.x11.x11client;
package com.github.moaxcp.x11.examples;

import com.github.moaxcp.x11.protocol.KeySym;
import com.github.moaxcp.x11.protocol.record.*;
import com.github.moaxcp.x11.protocol.xproto.CreateWindow;
import com.github.moaxcp.x11.protocol.xproto.GeGenericEvent;
import com.github.moaxcp.x11.protocol.xproto.KeyPressEvent;
import com.github.moaxcp.x11.protocol.xproto.NoOperation;
import com.github.moaxcp.x11.x11client.X11Client;
import com.github.moaxcp.x11.x11client.api.record.RecordData;
import com.github.moaxcp.x11.x11client.api.record.RecordReply;
import lombok.extern.java.Log;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package com.github.moaxcp.x11.x11client;
package com.github.moaxcp.x11.examples;

import com.github.moaxcp.x11.protocol.Utilities;
import com.github.moaxcp.x11.protocol.XEvent;
import com.github.moaxcp.x11.protocol.xproto.*;
import com.github.moaxcp.x11.x11client.X11Client;

import java.io.IOException;
import java.util.ArrayList;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package com.github.moaxcp.x11.x11client;
package com.github.moaxcp.x11.examples;


import com.github.moaxcp.x11.protocol.XEvent;
import com.github.moaxcp.x11.protocol.xproto.*;
import com.github.moaxcp.x11.x11client.X11Client;

import java.io.IOException;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package com.github.moaxcp.x11.x11client;
package com.github.moaxcp.x11.examples;

import com.github.moaxcp.x11.protocol.KeySym;
import com.github.moaxcp.x11.protocol.Utilities;
import com.github.moaxcp.x11.protocol.XEvent;
import com.github.moaxcp.x11.protocol.xproto.*;
import com.github.moaxcp.x11.x11client.X11Client;

import java.io.IOException;
import java.nio.ByteBuffer;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.moaxcp.x11.x11client.X11Events;
package com.github.moaxcp.x11.examples.X11Events;

import com.github.moaxcp.x11.protocol.DisplayName;
import com.github.moaxcp.x11.protocol.KeySym;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.moaxcp.x11.x11client.X11Events;
package com.github.moaxcp.x11.examples.X11Events;

import com.github.moaxcp.x11.xephyr.XephyrRunner;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.moaxcp.x11.x11client.basicwm;
package com.github.moaxcp.x11.examples.basicwm;

import com.github.moaxcp.x11.xephyr.XephyrRunner;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.moaxcp.x11.x11client.basicwm;
package com.github.moaxcp.x11.examples.basicwm;

import com.github.moaxcp.x11.protocol.*;
import com.github.moaxcp.x11.protocol.xproto.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.moaxcp.x11.x11client.experimental;
package com.github.moaxcp.x11.examples.experimental;

import com.github.moaxcp.x11.protocol.DisplayName;
import com.github.moaxcp.x11.protocol.xproto.Rectangle;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.moaxcp.x11.x11client.tinywm;
package com.github.moaxcp.x11.examples.tinywm;

import com.github.moaxcp.x11.xephyr.XephyrRunner;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.moaxcp.x11.x11client.tinywm;
package com.github.moaxcp.x11.examples.tinywm;

import com.github.moaxcp.x11.protocol.DisplayName;
import com.github.moaxcp.x11.protocol.KeySym;
Expand Down

This file was deleted.

11 changes: 11 additions & 0 deletions examples/src/main/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
@SuppressWarnings("module")
module com.github.moaxcp.x11.examples {
exports com.github.moaxcp.x11.examples;

requires transitive com.github.moaxcp.x11.client;
requires transitive com.github.moaxcp.x11.xephyr;
requires transitive com.github.moaxcp.x11.toolkit;
requires transitive java.logging;

requires static lombok;
}
1 change: 1 addition & 0 deletions settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ include 'x11-protocol:x11-protocol-xselinux'
include 'x11-protocol:x11-protocol-xtest'
include 'x11-protocol:x11-protocol-xv'
include 'x11-protocol:x11-protocol-xvmc'
include 'x11-keysym'
include 'x11-client'
include 'x11-toolkit'
include 'xephyr-runner'
Expand Down
7 changes: 3 additions & 4 deletions x11-client/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,14 @@ plugins {
description = 'An x11 client implemented in java'

java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
withSourcesJar()
withJavadocJar()
}

dependencies {
api project(':x11-keysym')
api project(':x11-protocol:x11-protocol-core')
api project(':x11-protocol:x11-protocol-bigreq')
api project(':x11-protocol:x11-protocol-composite')
Expand Down Expand Up @@ -50,8 +51,6 @@ dependencies {
api project(':x11-protocol:x11-protocol-xv')
api project(':x11-protocol:x11-protocol-xvmc')

implementation 'com.kohlschutter.junixsocket:junixsocket-core:2.3.2'

testImplementation 'org.assertj:assertj-core:3.16.0'
testImplementation 'org.mockito:mockito-core:3.3.3'
testImplementation 'org.mockito:mockito-junit-jupiter:3.3.3'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package com.github.moaxcp.x11.x11client;


import com.github.moaxcp.x11.protocol.KeySym;
import com.github.moaxcp.x11.keysym.KeySym;
import com.github.moaxcp.x11.protocol.xproto.*;

import java.util.ArrayList;
import java.util.List;

import static com.github.moaxcp.x11.protocol.KeySym.*;
import static com.github.moaxcp.x11.keysym.KeySym.*;

public class KeyboardService {
private GetKeyboardMappingReply keyboard;
Expand Down
Loading

0 comments on commit 6cbe4df

Please sign in to comment.