Hi Juan José,
Your project looks like you've put a lot of time and effort into it.
It certainly looks like a good candidate.
My one concern is that Apache Incubator projects require votes about
procedural items like doing releases so that means you need to have a
few community members to start with. It is an important goal of any
incubating project to grow the community over time but the ASF rules
require that you have to start with a few active members.
Do you have a few Hexagon contributors who would be interested in
acting as PPMC [1] members of a potential Apache Incubator project?
It can be quite a time consuming process to bring code into an Apache
Incubator project and to modify all the code and documentation to
apply the correct licensing and branding.
Regards,
PJ
[1] https://incubator.apache.org/guides/ppmc.html
On Wed, 9 Aug 2023 at 22:56, Juan José Aguililla
wrote:
>
> Hello Apache Members,
>
> I would love to move the Hexagon Toolkit development to the ASF. To
> briefly describe the project: Hexagon is a microservices toolkit
> written in Kotlin. Its purpose is to ease the building of server
> applications (Web applications or REST APIs).
>
> The project's goals are:
> * Provide a programmatic way to handle HTTP requests. With a similar
> developer experience as Javalin: https://javalin.io or Express:
> https://expressjs.com
> * Provide a tool backed by an OSS foundation instead of a company
> * Modular architecture
> * Each functionality has its own "Port"
> * Ports are implemented by adapters. They can be switched without
> changing application code
> * Modules are layered (i.e.: REST > HTTP Server) not carrying unused
> functionalities (and their dependencies)
> * Orthogonal ports: Ports can be used by other Ports or standalone
> as opposed to duplicating code (i.e.: JSON on HTTP clients and
> servers)
> * No code generation (on the core). It can be added later to generate
> code, but not relying on code generation to create applications
> * Bare minimum dependencies. Ideally, only a third party dependency by adapter
> * Native Image: client applications can generate native images easily
> (the toolkit tests are passed natively on Windows, macOS and Linux)
> * No reflection. This makes easier to reason about programs, and eases
> the native image generation
> * Developed in Kotlin and meant to be used with Kotlin, but I'm
> considering porting it to Java
>
> The reasons to enter the Apache Incubator are:
> * First, to get feedback to decide if it is worthy to keep the project
> open, and know which changes would be needed to make it appealing to
> developers.
> * Second, to create a community around to take the toolkit further
> * And lastly, to get a broader reach for developers to use it for
> their applications
>
> These are some relevant links:
> * https://hexagonkt.com
> * https://github.com/hexagonkt
> * https://twitter.com/hexagon_kt
>
> Thank you very much for your time! I keep waiting for news from your side.
>
>
> Cheers,
> Juanjo
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org