-
Notifications
You must be signed in to change notification settings - Fork 592
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
Assistance for editing Liberty configuration #14054
Comments
Assigning to @rzgry @kathrynkodama. Cc @ericglau. |
UFO review comments & follow-on items:
|
@NottyCode I have updated the UFO at the Box link for the review comments. Each updated slide includes (updated) in the title.
Features can be configured that are not installed. The main user scenario is using Incompatible features can also be detected by
Adding completion support for property references in server.xml will be a future enhancement. It should include any property/variable defined in server.xml, bootstrap.properties or server.env. Issue 68 for tracking. If a property reference in server.xml does not match a defined property/variable, a future enhancement would provide a quick fix to create a variable by that name in server.xml. Issue 69 for tracking.
The slide has been updated to indicate config overrides are supported. Issue 66 has been opened for a future enhancement to support an alternate configDirectory or file (Maven/Gradle allow serverXmlFile, bootstrapPropertiesFile and serverEnvFile to be overridden).
Issue 67 has been opened to track this as a future enhancement. The slide has been updated.
Slide has been updated to indicate the language server will be included in an early release of the Liberty Developer Tools v2 Eclipse IDE.
There are two jar files that will be delivered. The lemminx-liberty jar is placed on the classpath of the IDE and is loaded by the lemminx extension. The language-server jar will be pulled in by whichever IDE extension we (IBM) has provided for Liberty, whether it be Eclipse, IntelliJ or MS VSCode. I don't understand why it is being asked if it can run on Liberty. |
Noting here that we plan to release a |
Status of remaining issues that were not part of MVP:
Those issues that are not done will not be worked on in the near future. Our priorities have shifted. @NottyCode @yeekangc Should this epic be closed for the work that has been completed and a separate one opened for the remaining items? Or should the current epic remain open and get marked as not "In Progress" until we pick it back up? |
Ref Cheryl's update and question, @NottyCode, thoughts on how this epic should be best handled? Thank you. |
Provide developers with assistance like validations, auto completion and quick fixes when they work with Liberty configuration files particularly the server.xml file. Enable developers to do so from any editor or IDE of their choice that Liberty will support.
A solution is to develop a language server for Liberty configuration files (server.xml, bootstrap.properties, server.env). The language server can in turn be made available in the various editors/IDEs through Open Liberty Tools.
See a prototype here: https://github.com/OpenLiberty/liberty-language-server
An early release of the Liberty Config LS, e.g., for inclusion in #21055, may be scoped to editing support like validation and auto-completion for server.xml only.
When ready, add links to the Upcoming Feature Overview document and Feature Test Summary issue:
List of Steps to complete or get approvals / sign-offs for Onboarding to the Liberty release (GM date)
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
The text was updated successfully, but these errors were encountered: