-
-
Notifications
You must be signed in to change notification settings - Fork 4k
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
Allow Jhipster blueprint breaking API change post 8.8.0 #28428
Comments
Types are not stable, they are not frozen.
Types are not frozen.
I don't agree we should modularize packages for v9. I will increase maintenance burden.
This is a minor compatibility field.
Not a breaking change.
Not a breaking change.
We only have cjs in binary and support cjs configs in blueprints.
Not breaking
It's not legacy. Just a different approach. I don't think we should start v9 beta now, I think we should follow node schedule and start v9 once node 18 is EOL. |
Hi @mshima, thank you for your message. Types are frozen in a way: we can of course modify them without considering that it is breaking. Still, we cannot modify the To illustrate it:
I'm not saying that v9 should be modular, I'm just asking to get an accurate, easy to read, root to leaf To be clear on the requirement with a concrete example:
QuestionWhat's remaining before V9? What are we waiting for in term of big dependency upgrade, feature to provide, ...? |
Hi,
8.8.0 has been published, and it seems to be time to prepare for V9.
I propose to allow blueprints breaking API change as of now in order to offer flexibility for core developer to improve the core of the generator.
Let's communicate that this current version is the last 'stable-APIzed' one until the 9th in order to get a good period of time for in depth core refactor.
Overview of the feature request
There are many things that should be done that needs some 'plugin' contributor breaking change and that will greatly improve the readability (and velocity) on the current codebase, to list a few:
generator-server
to extendsBaseGenerator<ServerApplication>
instead of a genericApplication
to have it (and only it) being able to use Server attributes in its injectedapplication
object.base
to not reference any high level generator (having any client reference the server by transitivity is a nonsense) fold this import@jhipster/server
independently of@jhipster/generator-base
generator-jhipster/generators/common/generator.ts
Line 162 in 2243f1b
lib
,utils
folder which makes the codebase blurrygenerator.context
and switch to fullapplication
type)Motivation for or Use Case
What do you think, do you agree?
The text was updated successfully, but these errors were encountered: