diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index a3eb7d8e48..b94fe55374 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -8,6 +8,6 @@ permissions:
jobs:
build:
- uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master
+ uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master
with:
check_directory: core/build
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
index b524d384fc..e55e98256e 100644
--- a/.github/workflows/nightly.yml
+++ b/.github/workflows/nightly.yml
@@ -29,7 +29,7 @@ jobs:
os: [ ubuntu-latest, windows-latest, macos-latest ]
name: build (${{ matrix.os }})
- uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master
+ uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master
with:
os: ${{ matrix.os }}
check_directory: core/build
@@ -42,7 +42,7 @@ jobs:
os: [ ubuntu-latest, windows-latest, macos-latest ]
name: sample_keystores (${{ matrix.os }})
- uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master
+ uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master
with:
os: ${{ matrix.os }}
ref: develop
@@ -75,13 +75,13 @@ jobs:
run: ./gradlew --stacktrace nativeTest
jmh:
- uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master
+ uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master
with:
ref: develop
tasks: jmh
build_site:
- uses: hexagonkt/hexagon/.github/workflows/site.yml@master
+ uses: hexagontk/hexagon/.github/workflows/site.yml@master
with:
ref: develop
@@ -92,7 +92,7 @@ jobs:
os: [ ubuntu-latest, windows-latest, macos-latest ]
name: test_publishing (${{ matrix.os }})
- uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master
+ uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master
with:
os: ${{ matrix.os }}
ref: develop
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 0dcffd3e66..5f9925989c 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -6,25 +6,25 @@ permissions:
jobs:
sample_keystores:
- uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master
+ uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master
with:
tasks: createCa createIdentities
native_test:
- uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master
+ uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master
with:
tasks: nativeTest
jmh:
- uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master
+ uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master
with:
tasks: jmh
build_site:
- uses: hexagonkt/hexagon/.github/workflows/site.yml@develop
+ uses: hexagontk/hexagon/.github/workflows/site.yml@develop
test_publishing:
- uses: hexagonkt/.github/.github/workflows/graalvm_gradle.yml@master
+ uses: hexagontk/.github/.github/workflows/graalvm_gradle.yml@master
with:
check_directory: core/build
tasks: publishToMavenLocal -x test
diff --git a/README.md b/README.md
index 2ef834bdab..d114e9d661 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-
-
+
+
Hexagon
@@ -10,22 +10,22 @@
The atoms of your platform
-
+
+ src="https://github.com/hexagontk/hexagon/workflows/Release/badge.svg" />
-
-
+
+
-
+
- Home Site |
- Quick Start
+ Home Site |
+ Quick Start
---
@@ -79,13 +79,13 @@ For more information check the [Quick Start Guide].
[framework]: https://stackoverflow.com/a/3057818/973418
[Kotlin]: http://kotlinlang.org
-[The HTTP server]: http://hexagonkt.com/http_server
-[The HTTP client]: http://hexagonkt.com/http_client
-[Template Processing]: http://hexagonkt.com/templates
+[The HTTP server]: http://hexagontk.com/http_server
+[The HTTP client]: http://hexagontk.com/http_client
+[Template Processing]: http://hexagontk.com/templates
[Hexagonal Architecture]: http://fideloper.com/hexagonal-architecture
[Clean Architecture]: https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
[Ports and Adapters Architecture]: https://herbertograca.com/2017/09/14/ports-adapters-architecture
-[Quick Start Guide]: http://hexagonkt.com/quick_start
+[Quick Start Guide]: http://hexagontk.com/quick_start
## Simple HTTP service
@@ -142,8 +142,8 @@ fun main() {
4. Run the service and view the results at: [http://localhost:2010/hello][Endpoint]
-[Gradle Starter]: https://github.com/hexagonkt/gradle_starter
-[Maven Starter]: https://github.com/hexagonkt/maven_starter
+[Gradle Starter]: https://github.com/hexagontk/gradle_starter
+[Maven Starter]: https://github.com/hexagontk/maven_starter
[Setup Gradle]: https://kotlinlang.org/docs/reference/using-gradle.html
[Setup Maven]: https://kotlinlang.org/docs/reference/using-maven.html
[Endpoint]: http://localhost:2010/hello
@@ -409,7 +409,7 @@ private val path: PathHandler = path {
You can check more sample projects and snippets at the [examples page].
-[examples page]: https://hexagonkt.com/examples/example_projects
+[examples page]: https://hexagontk.com/examples/example_projects
## Thanks
@@ -425,7 +425,7 @@ This project is supported by:
+ src="https://hexagontk.com/img/sponsors/jetbrains-variant-4.svg">
## Status
@@ -437,8 +437,8 @@ The toolkit is properly tested. This is the coverage report:
Performance is not the primary goal, but it is taken seriously. You can check performance numbers
in the [TechEmpower Web Framework Benchmarks][benchmark].
-[Coverage]: https://hexagonkt.com/img/coverage.svg
-[CoverageReport]: https://hexagonkt.com/jacoco
+[Coverage]: https://hexagontk.com/img/coverage.svg
+[CoverageReport]: https://hexagontk.com/jacoco
[benchmark]: https://www.techempower.com/benchmarks
## Contribute
@@ -463,15 +463,15 @@ Thanks to all project's [contributors]!
[![CodeTriage](https://www.codetriage.com/hexagonkt/hexagon/badges/users.svg)][CodeTriage]
-[give it a star]: https://github.com/hexagonkt/hexagon/stargazers
+[give it a star]: https://github.com/hexagontk/hexagon/stargazers
[@hexagontk]: https://twitter.com/hexagontk
[Slack]: https://kotlinlang.slack.com/messages/hexagon
-[issues]: https://github.com/hexagonkt/hexagon/issues
+[issues]: https://github.com/hexagontk/hexagon/issues
[reactions]: https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments
-[contributing]: https://github.com/hexagonkt/hexagon/contribute
-[Organization Board]: https://github.com/orgs/hexagonkt/projects/2
-[contributors]: https://github.com/hexagonkt/hexagon/graphs/contributors
-[CodeTriage]: https://www.codetriage.com/hexagonkt/hexagon
+[contributing]: https://github.com/hexagontk/hexagon/contribute
+[Organization Board]: https://github.com/orgs/hexagontk/projects/2
+[contributors]: https://github.com/hexagontk/hexagon/graphs/contributors
+[CodeTriage]: https://www.codetriage.com/hexagontk/hexagon
## License
diff --git a/build.gradle.kts b/build.gradle.kts
index a2644e567d..357b7a6fa1 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -44,7 +44,7 @@ task("setUp") {
description = "Set up project for development. Creates the Git pre push hook (run build task)."
doLast {
- val dotfiles = "https://raw.githubusercontent.com/hexagonkt/.github/master"
+ val dotfiles = "https://raw.githubusercontent.com/hexagontk/.github/master"
exec { commandLine("curl $dotfiles/.gitignore -o .gitignore".split(" ")) }
exec { commandLine("curl $dotfiles/commit_template.txt -o .git/message".split(" ")) }
exec { commandLine("curl $dotfiles/.editorconfig -o .editorconfig".split(" ")) }
@@ -80,7 +80,7 @@ task("nativeTestModules") {
description = "Print module descriptions to be used in the GraalVM native compliant directory."
doLast {
- val gitHub = "https://github.com/hexagonkt/hexagon/tree/master"
+ val gitHub = "https://github.com/hexagontk/hexagon/tree/master"
val entries = subprojects
.filter { sp -> sp.tasks.any { t -> t.name == "nativeTest" } }
.sortedBy { sp -> "${sp.group}:${sp.name}" }
@@ -107,7 +107,7 @@ task("nativeTestModules") {
"metadata_locations": [$m],
"tests_locations": [
"$t",
- "https://github.com/hexagonkt/hexagon/actions/workflows/nightly.yml"
+ "https://github.com/hexagontk/hexagon/actions/workflows/nightly.yml"
]
}
]
@@ -140,7 +140,7 @@ gradle.taskGraph.whenReady(closureOf {
})
tasks.wrapper {
- gradleVersion = "8.6"
+ gradleVersion = "8.7"
distributionType = ALL
}
diff --git a/contributing.md b/contributing.md
index cbda36f021..45147e2faf 100644
--- a/contributing.md
+++ b/contributing.md
@@ -10,19 +10,19 @@ You can also ask any question, make suggestions or complaints at the project's
[Slack channel][Slack]. You can also be up-to-date of project's news following [@hexagontk] on
X (Twitter).
-[discussion]: https://github.com/hexagonkt/hexagon/discussions
+[discussion]: https://github.com/hexagontk/hexagon/discussions
[Slack]: https://kotlinlang.slack.com/messages/hexagon
[@hexagontk]: https://twitter.com/hexagontk
## Report a Bug
To file a bug, create an issue with the [bug template].
-[bug template]: https://github.com/hexagonkt/hexagon/issues/new?template=bug.md
+[bug template]: https://github.com/hexagontk/hexagon/issues/new?template=bug.md
## Request a Feature
Create a new issue using the [enhancement template] to file an improvement.
-[enhancement template]: https://github.com/hexagonkt/hexagon/issues/new?template=enhancement.md
+[enhancement template]: https://github.com/hexagontk/hexagon/issues/new?template=enhancement.md
## Contribution Steps
1. You can check available tasks in the [Organization Board]. Issues with the [help wanted] tag in
@@ -43,14 +43,14 @@ Create a new issue using the [enhancement template] to file an improvement.
module definition).
7. Follow the commit rules defined at the [commit guidelines].
-[Organization Board]: https://github.com/orgs/hexagonkt/projects/2
-[help wanted]: https://github.com/hexagonkt/hexagon/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
-[pull request template]: https://github.com/hexagonkt/.github/blob/master/pull_request_template.md
+[Organization Board]: https://github.com/orgs/hexagontk/projects/2
+[help wanted]: https://github.com/hexagontk/hexagon/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
+[pull request template]: https://github.com/hexagontk/.github/blob/master/pull_request_template.md
[IntelliJ]: https://www.jetbrains.com/idea
[Editor Config]: https://editorconfig.org
[Kotlin Coding Conventions]: https://kotlinlang.org/docs/reference/coding-conventions.html
-[commit guidelines]: https://github.com/hexagonkt/.github/blob/master/commits.md
-[ideas]: https://github.com/hexagonkt/hexagon/discussions/categories/ideas
+[commit guidelines]: https://github.com/hexagontk/.github/blob/master/commits.md
+[ideas]: https://github.com/hexagontk/hexagon/discussions/categories/ideas
## Project Structure
The Hexagon project is composed of several modules. Most of the modules publish libraries for their
@@ -60,16 +60,16 @@ Aside of that kind of modules, you can also find infrastructure modules: compone
project itself. These are internal modules not intended to be directly used by users (like the
[starters] or the [site]).
-[Hexagon Structure]: https://github.com/hexagonkt/hexagon/blob/master/README.md#hexagon-structure
-[starters]: https://github.com/hexagonkt/hexagon/blob/master/starters/README.md
-[site]: https://github.com/hexagonkt/hexagon/blob/master/site/README.md
+[Hexagon Structure]: https://github.com/hexagontk/hexagon/blob/master/README.md#hexagon-structure
+[starters]: https://github.com/hexagontk/hexagon/blob/master/starters/README.md
+[site]: https://github.com/hexagontk/hexagon/blob/master/site/README.md
## Local Setup
Hexagon build process requires a JDK 21+ to compile. You can check the required software, build the
project, generate the documentation and install it in your local repository typing:
```bash
-git clone https://github.com/hexagonkt/hexagon.git
+git clone https://github.com/hexagontk/hexagon.git
cd hexagon
./gradlew setUp clean build
./gradlew buildSite publishToMavenLocal
@@ -109,7 +109,7 @@ If you want to generate the documentation site, check the Hexagon's site module
1. Release site's dependent projects (`hexagon_extra`)
2. Publish their packages using the [Nexus Repository Manager]
3. Merge Hexagon main project to `master` in GitHub
-4. Check the site deployment is OK ([https://hexagonkt.com])
+4. Check the site deployment is OK ([https://hexagontk.com])
5. Publish Hexagon modules using the [Nexus Repository Manager]
6. Create a GitHub release
7. Update starter repositories (Gradle and Maven ones)
@@ -134,7 +134,7 @@ Commit messages can be filtered by types (check the [commit guidelines]) for det
git log 1.2.0...1.3.0 \
--date=iso8601 \
--reverse \
- --pretty=format:'* %ad %ar <%an %ae> [View](http://github.com/hexagonkt/hexagon/commit/%H) · %s' \
+ --pretty=format:'* %ad %ar <%an %ae> [View](http://github.com/hexagontk/hexagon/commit/%H) · %s' \
>>CHANGELOG.md
git log 1.2.0...1.3.0 --date=iso8601 --reverse --pretty=format:'%an %ae'|sort|uniq >>CHANGELOG.md
diff --git a/core/src/main/kotlin/com/hexagonkt/core/Data.kt b/core/src/main/kotlin/com/hexagonkt/core/Data.kt
index 950cce521c..dac385f552 100644
--- a/core/src/main/kotlin/com/hexagonkt/core/Data.kt
+++ b/core/src/main/kotlin/com/hexagonkt/core/Data.kt
@@ -3,7 +3,7 @@ package com.hexagonkt.core
import kotlin.reflect.KProperty1
/**
- * [TODO](https://github.com/hexagonkt/hexagon/issues/271).
+ * [TODO](https://github.com/hexagontk/hexagon/issues/271).
*
* @receiver .
* @param keys .
@@ -29,7 +29,7 @@ inline fun Map<*, *>.getPath(vararg keys: Any): T? {
}
/**
- * [TODO](https://github.com/hexagonkt/hexagon/issues/271).
+ * [TODO](https://github.com/hexagontk/hexagon/issues/271).
*
* @receiver .
* @param name .
@@ -39,7 +39,7 @@ inline fun Map<*, *>.requirePath(vararg name: Any): T =
this.getPath(*name) ?: error("$name required key not found")
/**
- * [TODO](https://github.com/hexagonkt/hexagon/issues/271).
+ * [TODO](https://github.com/hexagontk/hexagon/issues/271).
*
* @param fields .
* @return .
@@ -48,7 +48,7 @@ fun fieldsMapOf(vararg fields: Pair, *>): Map fieldsMapOfNotNull(vararg fields: Pair, *>): Map<
fieldsMapOf(*fields).filterValues { it != null }
/**
- * [TODO](https://github.com/hexagonkt/hexagon/issues/271).
+ * [TODO](https://github.com/hexagontk/hexagon/issues/271).
*
* @param pairs .
* @return .
@@ -66,7 +66,7 @@ fun mapOfNotNull(vararg pairs: Pair): Map =
mapOf(*pairs).filterValues { it != null }
/**
- * [TODO](https://github.com/hexagonkt/hexagon/issues/271).
+ * [TODO](https://github.com/hexagontk/hexagon/issues/271).
*
* @receiver .
* @param name .
@@ -76,7 +76,7 @@ fun Map.require(name: K): V =
this[name] ?: error("$name required key not found")
/**
- * [TODO](https://github.com/hexagonkt/hexagon/issues/271).
+ * [TODO](https://github.com/hexagontk/hexagon/issues/271).
*
* @param T .
* @param key .
@@ -86,7 +86,7 @@ inline operator fun Map<*, *>.get(key: KProperty1<*, *>): T? =
this[key.name] as? T
/**
- * [TODO](https://github.com/hexagonkt/hexagon/issues/271).
+ * [TODO](https://github.com/hexagontk/hexagon/issues/271).
*
* @param T .
* @param key .
@@ -97,7 +97,7 @@ inline fun Map<*, *>.getOrDefault(key: KProperty1<*, *>, defau
this[key] ?: default
/**
- * [TODO](https://github.com/hexagonkt/hexagon/issues/271).
+ * [TODO](https://github.com/hexagontk/hexagon/issues/271).
*
* Mermaid test:
* ```mermaid
@@ -124,7 +124,7 @@ fun merge(mapA: Map<*, *>, mapB: Map<*, *>): Map<*, *> =
}
/**
- * [TODO](https://github.com/hexagonkt/hexagon/issues/271).
+ * [TODO](https://github.com/hexagontk/hexagon/issues/271).
*
* @param maps .
* @return .
@@ -133,7 +133,7 @@ fun merge(maps: Collection