Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: split our api and implementation into seperate modules #1566

Merged
merged 81 commits into from
Jan 17, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
c8d7cb7
work
derklaro Oct 18, 2024
fad82f2
docs, cleanup, implement ServiceRegistryHolder
derklaro Oct 18, 2024
2a939d6
move most implementation stuff, fix some api stuff
derklaro Oct 19, 2024
1aec2c4
move common stuff into shared
derklaro Oct 23, 2024
f947822
more fixes
derklaro Oct 24, 2024
760c056
fix rpc method metadata related stuff
derklaro Oct 24, 2024
3d0b5b3
let ServiceRegistryRegistration extend Named
derklaro Oct 24, 2024
6cc64c5
dings
0utplay Oct 24, 2024
0601a7f
dings
0utplay Oct 24, 2024
77d95e6
fixup driver stuff (tests still missing)
derklaro Oct 24, 2024
72d9eb6
documentation
derklaro Oct 24, 2024
07be71f
re-add & start fixing driver tests
derklaro Oct 24, 2024
5867ccb
fix stack overflow error
derklaro Oct 25, 2024
77ca022
fix most driver tests (new service registry test missing)
derklaro Oct 25, 2024
e8a9280
re-visit all apistatus annotations in driver
derklaro Oct 25, 2024
beb6260
revert bad ij refactor
derklaro Oct 25, 2024
a09a4fe
move I18n test to driver impl & fix it
derklaro Oct 25, 2024
67721c7
move WildcardUtilTest to node, re-add fixture files for utils zip test
derklaro Oct 25, 2024
86b2e85
re-add service registry test
derklaro Oct 25, 2024
624bb28
service registry docs, implement auto service processing
derklaro Oct 26, 2024
a72f9c0
re-add service inject annotation handling
derklaro Oct 26, 2024
d07d5db
fix checkstyle violations
derklaro Oct 26, 2024
7a1bcf1
dings
0utplay Oct 26, 2024
4b2f330
dings
0utplay Oct 26, 2024
26aaa23
dings
0utplay Oct 26, 2024
4a76408
dings
0utplay Oct 27, 2024
dad59c3
dings
0utplay Oct 27, 2024
1629a15
bigmac wopper
0utplay Oct 27, 2024
95b7e2e
dings
0utplay Oct 27, 2024
3a062d7
dings
0utplay Oct 27, 2024
30696f7
implement new internationalisation api
derklaro Oct 27, 2024
763b829
dings
0utplay Oct 28, 2024
27ad502
dings
0utplay Oct 28, 2024
db64a5c
dings
0utplay Oct 28, 2024
e77dad5
dings
0utplay Oct 29, 2024
c3a1b26
dings
0utplay Oct 30, 2024
302b7e1
fix dockerized services module
derklaro Oct 30, 2024
b30f5e4
move node impl into .node.impl package
derklaro Oct 31, 2024
a6c3797
also move bridge and wrapper impl classes
derklaro Oct 31, 2024
aa4de8a
dings
0utplay Oct 31, 2024
c173ecb
dings
0utplay Nov 10, 2024
d5693a7
mysql dings
0utplay Nov 10, 2024
cf15458
cloudflare module
0utplay Dec 7, 2024
8f8c2eb
mongodb module
0utplay Dec 7, 2024
7e23bf4
influx db module
0utplay Dec 7, 2024
3617b2b
lobbymod
0utplay Dec 7, 2024
dcd4723
npc module
0utplay Dec 7, 2024
f8c5eb1
report module
0utplay Dec 7, 2024
52d71e0
signs module
0utplay Dec 7, 2024
6b104dc
smart module
0utplay Dec 7, 2024
65b56b0
s3 & sftp modules
0utplay Dec 7, 2024
815687f
syncproxy module
0utplay Dec 7, 2024
96bd966
fix some checkstyle stuff
0utplay Dec 7, 2024
be0f0d6
cloudnet starts again
0utplay Dec 7, 2024
f7d27b0
cloudnet starts again
0utplay Dec 7, 2024
388484f
fix rebase issues
0utplay Dec 7, 2024
ed28f31
fix wrong main classes
0utplay Dec 7, 2024
3ffedd8
remove bridge platform management from service registry
0utplay Dec 8, 2024
900c551
fixup syncproxy & smart
0utplay Dec 8, 2024
a444dee
fix npcs
0utplay Dec 8, 2024
3171173
start fixing report module
0utplay Dec 8, 2024
2da3757
fix report module
0utplay Dec 9, 2024
9241dec
fix s3 module
0utplay Dec 9, 2024
d577fc9
fix sftp module
0utplay Dec 9, 2024
04969ad
fix mysql module
0utplay Dec 9, 2024
9dedb62
fix mongodb module
0utplay Dec 9, 2024
ee1b17e
fix docker & influx
0utplay Dec 9, 2024
75c0257
let influx use the service registry
0utplay Dec 9, 2024
f908f0d
fix labymod module
0utplay Dec 9, 2024
4871c33
fix rebase issues
0utplay Dec 21, 2024
6f3456d
fix tests
0utplay Dec 22, 2024
b414474
fix db tests
0utplay Dec 22, 2024
110a785
fix mongodb name and bridge fabric loading
0utplay Dec 22, 2024
49a39b6
fix node jar copy
0utplay Dec 24, 2024
e3cd326
chore: remove left over todo
0utplay Dec 28, 2024
a33c3e8
chore: the projects are initialized further down
0utplay Dec 28, 2024
90df1f6
fix: intellij is great at renaming files
0utplay Dec 29, 2024
8d65dae
chore: remove todo, we want to keep it like this
0utplay Dec 29, 2024
616a3af
fix: add back dependency checksum verification
0utplay Dec 29, 2024
947df7c
fix: styling issues
0utplay Dec 29, 2024
28fdaff
fix: styling issues
0utplay Jan 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion build-extensions/src/main/kotlin/updater-extensions.kt
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ object UpdaterFiles {
val modulesJson: File = targetDirectory.resolve("modules.json")
val moduleTargetDirectory: File = targetDirectory.resolve("modules")

val nodeFile: File = gradleOutputJar("node", "cloudnet")
val nodeFile: File = gradleOutputJar("node/impl", "cloudnet")
val launcherFile: File = gradleOutputJar("launcher/java22", "launcher")
val launcherPatcherFile: File = gradleOutputJar("launcher/patcher", "launcher-patcher")

Expand Down
259 changes: 0 additions & 259 deletions common/src/main/java/eu/cloudnetservice/common/language/I18n.java

This file was deleted.

34 changes: 0 additions & 34 deletions common/src/main/java/eu/cloudnetservice/common/tuple/Tuple2.java

This file was deleted.

This file was deleted.

19 changes: 19 additions & 0 deletions driver/ap/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
/*
* Copyright 2019-2024 CloudNetService team & contributors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

dependencies {
"implementation"(projects.driver.driverApi)
}
Loading
Loading