Skip to content

Feature/gradle migration - #77

Merged
SuprexDE merged 3 commits into
mainfrom
feature/gradle-migration
Oct 16, 2026
Merged

SuprexDE merged 3 commits into
mainfrom
feature/gradle-migration

Conversation

@SuprexDE

Copy link
Copy Markdown
Contributor

No description provided.

Replace pom.xml and the Maven wrapper with a Gradle Kotlin DSL build and
the Gradle 9.8.1 wrapper. The version now lives in version.txt, which
release-please bumps via the simple release type. Dockerfile, CI and
Dependabot are switched to Gradle.
The hourly role sync requested members for all guilds at once and ran
the blocking sync inside the loadMembers() callback, which JDA executes
on the gateway thread. Pending member chunk requests of other guilds
were starved and failed with a TimeoutException.

Members are now loaded through GuildMemberLoader, which runs one request
at a time with a 60s timeout and a single retry on timeout. The
scheduler syncs guilds sequentially and /syncall runs on the task
executor and reports failures to the user.
@SuprexDE
SuprexDE merged commit 294f1ac into main Oct 16, 2026
1 check passed
@SuprexDE
SuprexDE deleted the feature/gradle-migration branch October 16, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant