chore: switch licence to Apache-2.0 and move project home to GitHub #104

Merged
fred merged 2 commits from chore/83-apache2-github-home into main 2026-09-08 06:17:53 +00:00
Collaborator

Setzt #83 um: Lizenzwechsel auf Apache-2.0 und Umzug der Repo-Heimat nach GitHub in einem Aufwasch.

Lizenz

  • LICENSE → Apache License 2.0
  • Lizenzabschnitt in beiden READMEs, feature.xml (Copyright/License-Block), pom.xml (<licenses>), plugin.json

Repo-Heimat GitHub

  • Alle Repo-, Install-, Release- und Issue-URLs zeigen auf github.com/hauschel-ai-tools/jdt-mcp-server
  • README-Hinweis: Forgejo-Repo archiviert, Issue-Nummern bleiben erhalten
  • install.sh lädt nur noch von GitHub (JDTMCP_SOURCE entfällt). Dabei zwei Altfehler behoben: tag_name-Parsing scheiterte an GitHubs formatiertem JSON; die Java-Versionsprüfung lieferte wegen gierigem sed-Muster immer leer. End-to-end gegen v0.2.18 getestet.
  • CI: neuer .github/workflows/build-and-release.yml (Temurin 21, Maven-Cache, Smoke- und Lifecycle-Tests, Release bei v*-Tag mit allen Plattform-Archiven). Forgejo-Workflows, CI-Image-Dockerfile und der GitHub-Mirror-Workflow entfallen.

Noch nicht in diesem PR (Folgeschritte nach dem Merge)

  • Issues, Milestones und Labels nach GitHub migrieren (nummernerhaltend)
  • Forgejo-Repo archivieren, Push-Mirror abschalten
  • Orga-Profil-README (Lizenzzeile, Forgejo-Verweis) nachziehen
  • Release v1.1.0 taggen (löst die GitHub-Pipeline aus)

Refs #83

🤖 Generated with Claude Code

https://claude.ai/code/session_01BbGrq6JRrz9xhEtTbVehZx

Setzt #83 um: Lizenzwechsel auf Apache-2.0 und Umzug der Repo-Heimat nach GitHub in einem Aufwasch. ## Lizenz - `LICENSE` → Apache License 2.0 - Lizenzabschnitt in beiden READMEs, `feature.xml` (Copyright/License-Block), `pom.xml` (`<licenses>`), `plugin.json` ## Repo-Heimat GitHub - Alle Repo-, Install-, Release- und Issue-URLs zeigen auf `github.com/hauschel-ai-tools/jdt-mcp-server` - README-Hinweis: Forgejo-Repo archiviert, Issue-Nummern bleiben erhalten - `install.sh` lädt nur noch von GitHub (`JDTMCP_SOURCE` entfällt). Dabei zwei Altfehler behoben: `tag_name`-Parsing scheiterte an GitHubs formatiertem JSON; die Java-Versionsprüfung lieferte wegen gierigem `sed`-Muster immer leer. End-to-end gegen v0.2.18 getestet. - CI: neuer `.github/workflows/build-and-release.yml` (Temurin 21, Maven-Cache, Smoke- und Lifecycle-Tests, Release bei `v*`-Tag mit allen Plattform-Archiven). Forgejo-Workflows, CI-Image-Dockerfile und der GitHub-Mirror-Workflow entfallen. ## Noch nicht in diesem PR (Folgeschritte nach dem Merge) - Issues, Milestones und Labels nach GitHub migrieren (nummernerhaltend) - Forgejo-Repo archivieren, Push-Mirror abschalten - Orga-Profil-README (Lizenzzeile, Forgejo-Verweis) nachziehen - Release v1.1.0 taggen (löst die GitHub-Pipeline aus) Refs #83 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01BbGrq6JRrz9xhEtTbVehZx
chore: switch licence to Apache-2.0 and move project home to GitHub (#83)
Some checks failed
Build and Release / build (pull_request) Has been cancelled
3c264e0cf7
Licence: replace EUPL-1.2 with Apache License 2.0 in LICENSE, both
READMEs, feature.xml, pom.xml (<licenses>) and plugin.json.

Repository home moves from Forgejo to GitHub:
- all repo/install/release/issue URLs point to
  github.com/hauschel-ai-tools/jdt-mcp-server
- install.sh downloads from GitHub only (JDTMCP_SOURCE removed);
  fix tag_name parsing for GitHub's pretty-printed JSON and the Java
  version check, whose greedy sed pattern always yielded an empty version
- CI: new .github/workflows/build-and-release.yml (setup-java 21,
  Maven cache, smoke + lifecycle tests, release on v* tags with all
  platform archives); Forgejo workflows, CI image Dockerfile and the
  GitHub mirror-release workflow are removed

Refs #83

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BbGrq6JRrz9xhEtTbVehZx
ci: valid artifact name on pull_request runs, setup-java v5
Some checks failed
Build and Release / build (pull_request) Has been cancelled
0b0a46a005
On pull_request events github.ref_name is "<n>/merge"; the slash is not
allowed in artifact names. Use the run number instead.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BbGrq6JRrz9xhEtTbVehZx
fred merged commit 786f47cc79 into main 2026-09-08 06:17:53 +00:00
fred deleted branch chore/83-apache2-github-home 2026-09-08 06:17:57 +00:00
Commenting is not possible because the repository is archived.
No description provided.