OpenLiberty / open-liberty

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment
https://openliberty.io
Eclipse Public License 2.0
1.14k stars 587 forks source link

Auto-generation of features in server configuration #12983

Open yeekangc opened 4 years ago

yeekangc commented 4 years ago

Determine suggested Liberty features based on the user’s application and enable them in the project’s server configuration during development.

This can be done as part of the build plugins/dev mode.

Note: The following additional scenarios are mostly out of scope (see expected behaviour on slide 18 of UFO) but to be determined as possible future enhancements/features:

When ready, add links to the Upcoming Feature Overview document and Feature Test Summary issue:

Instructions:

Design

Before Development Starts or 8 weeks before Onboarding

Legal

3 weeks before Onboarding

Translation

3 weeks before Onboarding

Feature Complete

2 weeks before Onboarding

Focal Point Approvals

2 to 1 week before Onboarding

You MUST have the Design Approved or No Design Approved label before requesting focal point approvals.

All features (both "Design Approved" and "No Design Approved")

"Design Approved" features

Ready for GA

1 week before Onboarding

Other deliverbles

jhanders34 commented 2 years ago

Comments from today's UFO socialization are below. A part 2 will be required to complete the socialization. We ended on the Feature Design (special features scenarios) slide

Technical Background

Feature Design (High Level Flow Chart)

Feature Design (Deleting features)

Feature Design (Binary Scanner downloads)

Feature Design (different versions of MP, Java EE, Jakarta EE)

Feature Design (special feature scenarios)

jhanders34 commented 2 years ago

Comments from today's UFO socialization part 2:

Java APIs/SPIs

Admin / Config / Command Line

Migration Impact

Technical Background

Generic comments

ericglau commented 2 years ago

Update for slide 24: The standalone Gradle task to generate features will be called generateFeatures instead of libertyGenerateFeatures for simplicity and to more closely align with the existing task of installFeature.

TrevCraw commented 2 years ago

Updates to the UFO from suggestions:

Technical Background

Feature Design (High Level Flow Chart)

Feature Design (Binary Scanner downloads)

Feature Design (different versions of MP, Java EE, Jakarta EE)

Java APIs/SPIs

Admin / Config / Command Line

Migration Impact

Technical Background

Generic comments

Other updates to the UFO:

TrevCraw commented 2 years ago

Issues opened to address other suggestions:

Feature Design (Deleting features)

Feature Design (special feature scenarios)

NottyCode commented 2 years ago

Comment on slide 11: