[wildfly-dev] [wildfly-swarm-internal] Updating WildFly instance with the Provisioning Tool
Carlo de Wolf
cdewolf at redhat.com
Thu Oct 5 17:46:04 EDT 2017
Basically a project build doesn't produce the stuff that can be
provisioned into a runtime environment.
Be it WildFly Swarm, WildFly Modules or a more "alien" runtime, Fedora RPMs.
Carlo
On 10/04/2017 10:12 PM, Alexey Loubyansky wrote:
> In the case of the provisioning tools, we don't generate module.xml
> files. Modules are provided by the developers/build process. We
> provide the mechanism to generate packages from the modules and then
> the feature-pack.
> When a feature-pack is generated, we know which other feature-packs it
> depends on. Then when we generate a package from a module we process
> the module dependencies and figure out on which package(s) from which
> feature-pack(s) the package we generate should depend on.
>
> I am still not sure whether that answers your question since it's
> formulated in the context of Swarm and I have a trouble translating it
> into the context of the feature-pack-based provisioning. I am
> interested in covering your requirements though. So if it makes sense
> to you let's continue the discussion or schedule a call to clear
> things out.
>
> On Wed, Oct 4, 2017 at 7:23 PM, Scott Stark <sstark at redhat.com
> <mailto:sstark at redhat.com>> wrote:
>
> Correct. Starting from a pom that contains the artifact
> dependencies, how to translate this into an appropriate module.xml
> for the output fraction is a trial and error process currently.
> Does the information exist so that one could go from GAV and/or
> package names dependencies to the module that provides said
> dependencies from amongst a set of wildfly feature pack?
>
> On Tue, Oct 3, 2017 at 8:03 AM, Bob McWhirter <bmcwhirt at redhat.com
> <mailto:bmcwhirt at redhat.com>> wrote:
>
> I think the issue (at least as I’ve found it) is that we either:
>
> a) scrub around in existing feature-packs and modules/
> directory to determine if there’s a module.xml matching the
> thing and version we need or
>
> b) hand-author a module.xml based upon pom.xml, adding a
> chance to mess things up.
>
> -Bob
>
> On Tue, Oct 3, 2017 at 10:37 AM, Alexey Loubyansky
> <alexey.loubyansky at redhat.com
> <mailto:alexey.loubyansky at redhat.com>> wrote:
>
> It's not exactly clear to me what issue you are
> describing. But I can provide some basic info on how
> feature-packs are authored for the wildfly releases (core,
> servlet, full). Perhaps then you could ask a more specific
> question.
>
> A feature-pack represents a specific release. So there
> will be a feature-pack for the core, another one for the
> servlet distribution and another one for the full one. In
> feature-packs, modules are organized into packages (which
> is an atomic unit of content possibly with dependencies on
> other packages from the same or another feature-pack).
> When a feature-pack is generated, the packages are
> generated from the modules. Each module becomes are
> package in a feature-pack. And module dependencies become
> package dependencies. Is it any close to the issue you
> described?
>
> On Tue, Oct 3, 2017 at 1:51 AM, Scott Stark
> <sstark at redhat.com <mailto:sstark at redhat.com>> wrote:
>
> Interesting.
>
> It brings up a discussion point I have been meaning to
> raise across the Wildfly and Wildfly-Swarm teams
> regarding tools for the step before this assembly step
> of feature-packs and fractions into a distributable
> archive.
>
> The issue I have seen is that when authoring a
> feature-pack or fraction, it is difficult to know how
> to configure the module dependencies. One is often
> starting with GAV dependencies from a spec, and it is
> difficult to know how those map onto modules in
> existing feature-packs for fractions. Do we have any
> tooling in this area to make this task not a trial and
> error effort?
>
>
>
> On Mon, Oct 2, 2017 at 7:34 AM, Emmanuel Hugonnet
> <ehugonne at redhat.com <mailto:ehugonne at redhat.com>> wrote:
>
> Hi,
>
> For those who can take 7'26 of their time to look
> at what we can do with the new provisioning tool
> to build and share custom feature packs.
>
> https://www.dropbox.com/s/84133sgsjef7pqs/feature_pack.mp4?dl=0
> <https://www.dropbox.com/s/84133sgsjef7pqs/feature_pack.mp4?dl=0>
>
>
>
> _______________________________________________
> wildfly-dev mailing list
> wildfly-dev at lists.jboss.org
> <mailto:wildfly-dev at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/wildfly-dev
> <https://lists.jboss.org/mailman/listinfo/wildfly-dev>
>
>
>
> _______________________________________________
> wildfly-dev mailing list
> wildfly-dev at lists.jboss.org
> <mailto:wildfly-dev at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/wildfly-dev
> <https://lists.jboss.org/mailman/listinfo/wildfly-dev>
>
>
>
>
>
>
>
> _______________________________________________
> wildfly-dev mailing list
> wildfly-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/wildfly-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/wildfly-dev/attachments/20171005/03fbedc6/attachment-0001.html
More information about the wildfly-dev
mailing list