WildFly 36 Schedule
by Brian Stansberry
Hello,
Work is well underway on WildFly 36. These are the dates we're planning for
releasing 36 Beta and Final:
36 Beta
Freeze (PRs ready deadline) - Wed Mar 19
Tag/deploy of main WildFly bits - Wed Mar 26
Other deliverables, announcement - Thu Mar 27
36 Final
Freeze (PRs ready deadline) - Wed Apr 2
Complete merging - Mon Apr 7
Buffer day - Tue Apr 8
Tag/deploy of main WildFly bits - Wed Apr 9
Other deliverables, announcement - Thu Apr 10
Best regards,
--
Brian Stansberry
Principal Architect, Red Hat JBoss EAP
WildFly Project Lead
He/Him/His
5 months, 4 weeks
Request for feature team: run WildFly from JBang
by Jeff Mesnil
Hi,
I’ve opened a proposal[1] to be able to build and run WildFly application from JBang[2]
The goal of this proposal is to be able to quickly prototype WildFly applications from a single .java file with no need to set up a Maven project, configure any plugins, etc.
TL;DR copy the file myapp.java:
///usr/bin/env jbang "$0" "$@" ; exit $?
//JAVA 17+
//DEPS org.wildfly.bom:wildfly-expansion:${wildfly.version:35.0.1.Final}@pom)
//DEPS org.wildfly.glow:wildfly-glow:1.3.2.Final
//DEPS jakarta.ws.rs:jakarta.ws.rs-api
//DEPS jakarta.enterprise:jakarta.enterprise.cdi-api
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.ApplicationPath;
import jakarta.ws.rs.core.Application;
@ApplicationPath("/")
public class myapp extends Application {
@Path("/hello")
@ApplicationScoped
public static class Hello {
@GET
public String sayHello() {
return "Hello, WildFly!";
}
}
}
You would then run `jbang run my app.java` et voila! You have your code running in a WildFly server with all required capabilities as a Web archive.
The implementation is well under way and only impacts the WildFly Glow project.
The PR[3] for WildFly glow has also some documentation with working examples to prototype a simple Web application, a MicroProfile application, and a Chat bot based on an Ollama model.
This is an experimental feature.
I’m looking for volunteers to provide an outside perspective on this feature.
If you are interested by this proposal, please have a look at the proposal, the PR in Glow
Thanks,
Jeff
[1] https://github.com/wildfly/wildfly-proposals/pull/689
[2] https://www.jbang.dev/
[3] https://github.com/wildfly/wildfly-glow/pull/113
--
Jeff Mesnil
Engineer @ Red Hat
http://jmesnil.net/
6 months, 2 weeks
Use of the 'org.wildfly' groupId
by Brian Stansberry
Currently we have a number of different repos publishing artifacts using
the 'org.wildfly' groupId with no further namespacing.
Going forward I don't think we should allow any other new repos to do that.
It leads to administrative hassles, e.g. with setting things up in Nexus.
Best regards,
--
Brian Stansberry
Principal Architect, Red Hat JBoss EAP
WildFly Project Lead
He/Him/His
6 months, 4 weeks
Test graphical user interfaces
by Harald Pehl
I would like to start a discussion on how to test graphical user interfaces
related to WildFly.
There's a demand to test the client side of OpenID Connect. Other use cases
are integration tests in the Quickstarts [1] and smoke tests in the WildFly
test suite [2]. There has already been some discussion about this topic in
the chat [3].
We should find a common approach used for these use cases. There are several
different approaches:
1. Use Arquillian Drone and Graphene, Selenium and a WebDriver backed by
HtmlUnit. This approach is currently used in [2].
2. Use Arquillian Drone and Graphene, Selenium and a remote WebDriver provided
by Testcontainers [4].
3. Use HtmlUnit only
The list is not meant to be complete. Please let me know if you have any
suggestions for other methods or tools that could help us with our testing
needs.
One thing to keep in mind is that the final approach has to work also in a
closed CI environment without downloading resources from external
sources/repositories.
[1] https://issues.redhat.com/browse/WFLY-20129
[2] https://issues.redhat.com/browse/WFLY-20322
[3] https://wildfly.zulipchat.com/#narrow/channel/174184-wildfly-developers/t...
[4] https://java.testcontainers.org/modules/webdriver_containers/
--
Harald Pehl
7 months