Plugging in Credential Store backed ExpressionResolver
by Darran Lofthouse
Presently working on WFCORE-4360 adding support for expression resolution
backed by a credential store - the main barrier is going to be the solution
to bridge expression resolution with a subsystem provided component.
I am wondering if the following is going to be viable to support a
configurable expression resolver from a subsystem.
I see the RuntimeExpressionResolver is created very early in the boot
process, however at the time it is created the CapabilityRegistry is also
available. This is making me think if the CapabilityRegistry can be passed
in to the RuntimeExpressionResolver.
I would then imagine the resource handling expression resolution would
register a non-dynamic capability which exposes an expression resolver
runtime API. This in turn may also need to cross reference a credential
store which would also need to be accessible using the runtime API of a
capability.
At the time of expression resolution the RuntimeExpressionResolver would
then check the CapabilityRegistry to see if an expression resolver has been
registered and attempt to use it falling back to vault then default
ModelNode resolution if it does not resolve the expression.
Using a runtime API I suspect I would likely need to trigger the
initialisation of these APIs at the start of Stage.RUNTIME - that looks
feasible by adding a stage to Stage.RUNTIME with addFirst test to true -
maybe to be safe these should also start on demand based on first access.
Regards,
Darran Lofthouse.
3 years, 10 months
Wildscribe Documentation
by James Perkins
Hello All,
I assume everyone is aware of what Wildscribe [1] is. I've had a thought
that instead of having this massive site that will keep growing with each
version of WildFly released that we start adding this model documentation
on the WildFly Documentation site [2]. The idea is to just add a link on
each releases index page with a link to the model descriptions.
This would be automated as well with the docs project within WildFly. It
means that as part of the release process when building the docs the
Wildscribe model pages would be generated automatically.
My proposal would be for WildFly 19+ we would no longer update the
Wildscribe website. As you can see on the site if you click on versions
it's getting quite long :). All new Wildsribe pages would be present on the
main documentation for that version. The Wildscribe site would have a note
about where the documentation would now be for newer releases.
Any thoughts or concerns about this? If not objections I'll file a JIRA and
do some work on this as it shouldn't take all that long.
[1]: https://wildscribe.github.io/
[2]: https://docs.wildfly.org
--
James R. Perkins
JBoss by Red Hat
4 years, 10 months
Possible component upgrades report - Wildfly
by thofman@redhat.com
Generated at 01:48:43 SGT 2019-12-01
Searched in following repositories:
* Central: https://repo1.maven.org/maven2/
* JBossPublic: https://repository.jboss.org/nexus/content/repositories/public/
Possible upgrades:
com.google.code.gson:gson:2.8.2 -> 2.8.6 (Central)
com.squareup.okhttp3:okhttp:3.9.0 -> 3.9.1 (Central)
com.sun.istack:istack-commons-runtime:3.0.7 -> 3.0.10 (Central)
com.sun.xml.bind.external:relaxng-datatype:2.3.1 -> 2.3.2 (Central)
com.sun.xml.fastinfoset:FastInfoset:1.2.13 -> 1.2.17 (Central)
io.netty:netty-all:4.1.42.Final -> 4.1.43.Final (Central)
io.opentracing.contrib:opentracing-interceptors:0.0.4 -> 0.0.5 (Central)
io.opentracing.contrib:opentracing-tracerresolver:0.1.5 -> 0.1.8 (Central)
io.reactivex.rxjava2:rxjava:2.2.5 -> 2.2.15 (Central)
io.smallrye:smallrye-config:1.3.6 -> 1.3.11 (Central)
io.smallrye:smallrye-opentracing:1.3.0 -> 1.3.2 (Central)
io.undertow.js:undertow-js:1.0.2.Final -> 1.0.3.Final (Central)
joda-time:joda-time:2.9.7 -> 2.9.9 (Central)
net.bytebuddy:byte-buddy:1.9.11 -> 1.9.16 (Central)
org.apache.activemq:activemq-artemis-native:1.0.0 -> 1.0.1 (Central)
org.apache.avro:avro:1.7.6 -> 1.7.7 (Central)
org.apache.james:apache-mime4j:0.6 -> 0.6.1 (Central)
org.apache.myfaces.core:myfaces-api:2.3.1 -> 2.3.5 (Central)
org.apache.openjpa:openjpa-kernel:2.4.2 -> 2.4.3 (Central)
org.cryptacular:cryptacular:1.2.0 -> 1.2.3 (Central)
org.eclipse.microprofile.metrics:microprofile-metrics-api:2.0.2 -> 2.0.3 (Central)
org.eclipse.microprofile.rest.client:microprofile-rest-client-api:1.3.2 -> 1.3.4 (Central)
org.eclipse.persistence:eclipselink:2.7.3 -> 2.7.5 (Central)
org.glassfish.jaxb:codemodel:2.3.1 -> 2.3.2-1 (Central)
org.hibernate:hibernate-search-backend-jms:5.10.7.Final -> 5.10.8.Final (Central)
org.jasypt:jasypt:1.9.2 -> 1.9.3 (Central)
org.jboss.activemq.artemis.integration:artemis-wildfly-integration:1.0.2 -> 1.0.2-wildfly-1 (JBossPublic)
org.jboss.arquillian.container:arquillian-container-test-spi:1.4.0.Final -> 1.4.1.Final (Central)
org.jboss.security:jbossxacml:2.0.8.Final -> 2.0.9.Final (JBossPublic)
org.jboss.spec.javax.faces:jboss-jsf-api_2.3_spec:3.0.0.SP01 -> 3.0.0.SP1 (Central)
org.jboss.weld:weld-api:3.1.SP1 -> 3.1.SP2 (Central)
org.jboss.weld:weld-core-impl:3.1.2.Final -> 3.1.3.Final (Central)
org.jgroups:jgroups:4.1.6.Final -> 4.1.8.Final (Central)
org.opensaml:opensaml-core:3.3.0 -> 3.3.1 (Central)
org.reactivestreams:reactive-streams:1.0.2 -> 1.0.3 (Central)
xalan:serializer:2.7.1.jbossorg-4 -> 2.7.2 (Central)
36 items
5 years
JDK 14 - Early Access build 25 is available
by Rory O'Donnell
Hi David & Richard,
*OpenJDK builds - JDK 14 *- Early Access build 25 is available at
http://jdk.java.net/14/
These early-access, open-source builds are provided under the GNU
General Public License, version 2, with the Classpath Exception
<http://openjdk.java.net/legal/gplv2+ce.html>.
* *Next Milestone*
**
o ** *12-Dec-2019 Rampdown Phase One.*
* Release notes
o https://jdk.java.net/14/release-notes
* JEP proposed to target JDK 14
o JEP 365 ZGC on Windows <https://openjdk.java.net/jeps/365>
* JEPs targeted to JDK 14, so far:
o JEP 305: Pattern Matching for instanceof (Preview)
<http://openjdk.java.net/jeps/305> was proposed to target.
o JEP 343: Packaging Tool (Incubator)
<http://openjdk.java.net/jeps/343> was proposed to target.
o JEP 345: NUMA-Aware Memory Allocation for G1
<http://openjdk.java.net/jeps/345> was integrated.
o JEP 349: JFR Event Streaming
<http://openjdk.java.net/jeps/349> was integrated.
o JEP 352: Non-Volatile Mapped Byte Buffers
<http://openjdk.java.net/jeps/352> was targeted.
o JEP 358: Helpful NullPointerExceptions
<https://openjdk.java.net/jeps/358> was integrated.
o JEP 359: Records (Preview) <http://openjdk.java.net/jeps/359>
JEP 359: Records (Preview)
<http://openjdk.java.net/jeps/359> was proposed to target.
o JEP 361: Switch Expressions (Standard)
<http://openjdk.java.net/jeps/361> was intergrated.
o JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage
Collector <http://openjdk.java.net/jeps/363> was targeted.
o JEP 364: ZGC on macOS <http://openjdk.java.net/jeps/364> was
targeted.
o JEP 366: Deprecate the ParallelScavenge + SerialOld GC
Combination <http://openjdk.java.net/jeps/366> was proposed to
target.
o JEP 367: Remove the Pack200 Tools and API
<http://openjdk.java.net/jeps/367> was targeted to JDK 14.
o JEP 368: Text Blocks (Second Preview)
<http://openjdk.java.net/jeps/368> was proposed to target.
* Recent Bug fixes of Interest
* Build 25:
o JDK-8233301: Implementation of JEP 366: Deprecate the
ParallelScavenge + SerialOld GC Combination
o JDK-8233296: The behavior of MulticastSocket
getOption/setOption for IP_MULTICAST_LOOP is changed to
conform the specification of
StandardSocketOptions.IP_MULTICAST_LOOP
* Build 24:
o JDK-8233141 :DatagramSocket.send and MulticastSocket.send
throw IllegalArgumentException when the socket is not
connected and the packet doesn't contain any address )
o JDK-8214024: Remove the default keytool -keyalg value
o JDK-8232019: Add LuxTrust certificate updates to the
existing root program
* Build 23
o JDK 8232365: Implementation for JEP 363: Remove the
Concurrent Mark Sweep (CMS) Garbage Collector
o JDK 8224817: Implementation of JEP 364: ZGC on macOS
* Changes in this build
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B24%22%3A...>
*jpackage EA -* Build 14-jpackage+1-70 (2019/11/12)
* This is an early access build of JEP 343: Packaging Tool
<https://openjdk.java.net/jeps/343>, aimed at testing a prototype
implementation of jpackage, which is a new tool for packaging
self-contained Java applications along with a Java Runtime Environment.
* These early-access builds are provided under the GNU General Public
License, version 2, with the Classpath Exception
<http://openjdk.java.net/legal/gplv2+ce.html>
* Build is now available http://jdk.java.net/jpackage/
* Please send feedback via e-mail to core-libs-dev(a)openjdk.java.net
<mailto:core-libs-dev@openjdk.java.net>
Rgds,Rory**
**
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
5 years
Possible component upgrades report - Wildfly Core
by thofman@redhat.com
Generated at 16:49:25 SGT 2019-11-24
Searched in following repositories:
* Central: https://repo1.maven.org/maven2/
* JBossPublic: https://repository.jboss.org/nexus/content/repositories/public/
Possible upgrades:
com.googlecode.javaewah:JavaEWAH:1.1.6 -> 1.1.7 (Central)
com.jcraft:jsch:0.1.54 -> 0.1.55 (Central)
com.jcraft:jzlib:1.1.1 -> 1.1.3 (Central)
org.apache.httpcomponents:httpclient:4.5.4 -> 4.5.10 (Central)
org.apache.httpcomponents:httpcore:4.4.5 -> 4.4.12 (Central)
org.eclipse.jgit:org.eclipse.jgit:5.0.2.201807311906-r -> 5.0.3.201809091024-r (Central)
org.jboss:jandex:2.1.1.Final -> 2.1.2.Final (Central)
org.jboss.slf4j:slf4j-jboss-logmanager:1.0.3.GA -> 1.0.4.GA (Central)
org.slf4j:jcl-over-slf4j:1.7.22.jbossorg-1 -> 1.7.29 (Central)
9 items
5 years
Possible component upgrades report - Wildfly
by thofman@redhat.com
Generated at 01:48:32 SGT 2019-11-24
Searched in following repositories:
* Central: https://repo1.maven.org/maven2/
* JBossPublic: https://repository.jboss.org/nexus/content/repositories/public/
Possible upgrades:
com.google.code.gson:gson:2.8.2 -> 2.8.6 (Central)
com.squareup.okhttp3:okhttp:3.9.0 -> 3.9.1 (Central)
com.sun.istack:istack-commons-runtime:3.0.7 -> 3.0.10 (Central)
com.sun.xml.bind.external:relaxng-datatype:2.3.1 -> 2.3.2 (Central)
com.sun.xml.fastinfoset:FastInfoset:1.2.13 -> 1.2.17 (Central)
io.netty:netty-all:4.1.42.Final -> 4.1.43.Final (Central)
io.opentracing.contrib:opentracing-interceptors:0.0.4 -> 0.0.5 (Central)
io.opentracing.contrib:opentracing-tracerresolver:0.1.5 -> 0.1.8 (Central)
io.reactivex.rxjava2:rxjava:2.2.5 -> 2.2.14 (Central)
io.smallrye:smallrye-config:1.3.6 -> 1.3.11 (Central)
io.smallrye:smallrye-opentracing:1.3.0 -> 1.3.2 (Central)
io.undertow.js:undertow-js:1.0.2.Final -> 1.0.3.Final (Central)
joda-time:joda-time:2.9.7 -> 2.9.9 (Central)
net.bytebuddy:byte-buddy:1.9.11 -> 1.9.16 (Central)
org.apache.activemq:activemq-artemis-native:1.0.0 -> 1.0.1 (Central)
org.apache.avro:avro:1.7.6 -> 1.7.7 (Central)
org.apache.james:apache-mime4j:0.6 -> 0.6.1 (Central)
org.apache.myfaces.core:myfaces-api:2.3.1 -> 2.3.5 (Central)
org.apache.openjpa:openjpa-kernel:2.4.2 -> 2.4.3 (Central)
org.cryptacular:cryptacular:1.2.0 -> 1.2.3 (Central)
org.eclipse.microprofile.rest.client:microprofile-rest-client-api:1.3.2 -> 1.3.4 (Central)
org.eclipse.persistence:eclipselink:2.7.3 -> 2.7.5 (Central)
org.glassfish.jaxb:codemodel:2.3.1 -> 2.3.2-1 (Central)
org.hibernate:hibernate-search-backend-jms:5.10.7.Final -> 5.10.8.Final (Central)
org.jasypt:jasypt:1.9.2 -> 1.9.3 (Central)
org.jboss.activemq.artemis.integration:artemis-wildfly-integration:1.0.2 -> 1.0.2-wildfly-1 (JBossPublic)
org.jboss.arquillian.container:arquillian-container-test-spi:1.4.0.Final -> 1.4.1.Final (Central)
org.jboss.security:jbossxacml:2.0.8.Final -> 2.0.9.Final (JBossPublic)
org.jboss.spec.javax.faces:jboss-jsf-api_2.3_spec:3.0.0.SP01 -> 3.0.0.SP1 (Central)
org.jgroups:jgroups:4.1.6.Final -> 4.1.8.Final (Central)
org.opensaml:opensaml-core:3.3.0 -> 3.3.1 (Central)
org.reactivestreams:reactive-streams:1.0.2 -> 1.0.3 (Central)
xalan:serializer:2.7.1.jbossorg-4 -> 2.7.2 (Central)
33 items
5 years