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

Pippo 2 roadmap #504

Open
decebals opened this issue Mar 29, 2019 · 4 comments
Open

Pippo 2 roadmap #504

decebals opened this issue Mar 29, 2019 · 4 comments

Comments

@decebals
Copy link
Member

decebals commented Mar 29, 2019

I think that is time to talk about Pippo 2.x roadmap.
Pippo is maintained under the Semantic Versioning guidelines, so in a new major version (2.0 in our case) we can make incompatible changes in our API.
Now is time to improve Pippo without to care about backward compatible.

I will try to add some proposes:

The list with proposes will grow in time.

If you think that something is bad designed or you want to change something in the current API, please add a comment.

@decebals
Copy link
Member Author

I created Pippo 2 milestone and added some issues (maybe not all). In this mode we can make more transparent, which issues need to be resolved (or are already resolved) for the next major release.

@pitschr
Copy link

pitschr commented Dec 11, 2019

If you plan to support Java 11+ (LTS) for Pippo 2, then I may have a proposal:

  • Pippo should be a module --> Java Platform Module System (JPMS)

Actually I see some direct and indirect conflicts causing by pippo and third-party dependencies with JPMS. Minimum would, however, be a fixed module name and make your module open with open module ... {}. Actually maven complains about:
[INFO] Required filename-based automodules detected: [pippo-core-1.12.0.jar, pippo-gson-1.12.0.jar, gson-2.3.1.jar, pippo-controller-1.12.0.jar, pippo-guice-1.12.0.jar]. Please don't publish this project to a public artifact repository!

See what I proposed to do (for another project): vy/rotating-fos#11

@mhagnumdw
Copy link
Member

mhagnumdw commented Jul 7, 2020

We can try to improve the receipt of http request parameters. Like conversion and validation (Bean Validation maybe).

Related issues:

Conducting a survey of open issues for Pippo 2 is also a good thing.

@decebals
Copy link
Member Author

decebals commented Feb 6, 2023

Finally, we started working on this topic.
I created branch 1.x in case we need to fix some major/critical bugs for people that cannot switch to Java 11 from different reasons.

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

No branches or pull requests

3 participants