[wildfly-dev] Should management interfaces be in a subsystem?

Jason T. Greene jason.greene at redhat.com
Sat Apr 18 10:12:29 EDT 2015


So, to me, the major benefits of something being a subsystem is that it is either optional or replaceable. Does elytron, at least the core of it, fit this? If not perhaps it should be part of the core model?

> On Apr 17, 2015, at 9:39 AM, Brian Stansberry <brian.stansberry at redhat.com> wrote:
> 
> A kernel schema bump to 2.0 is fine, thanks. For sure we will be making 
> some changes so the chances of it being wasted effort are nil.
> 
>> On 4/17/15 9:31 AM, Darran Lofthouse wrote:
>> Thanks Brian,
>> 
>> So this does sound like I should go ahead and bump the schema and
>> management versions so I can continue with my tasks and I will send in a
>> PR as soon as we move to 2.0.x development.
>> 
>> Enhancements to the interface definitions can continue along that path
>> until we feel ready to move them.
>> 
>> Regards,
>> Darran Lofthouse.
>> 
>> 
>>> On 17/04/15 15:26, Brian Stansberry wrote:
>>> Long term answer:
>>> 
>>> Yes, I think they should be in a subsystem.
>>> 
>>> Short term answer:
>>> 
>>> That will be a lot of work, particularly in regards to providing the
>>> necessary compatibility and, possibly, migration support. So I think we
>>> need to get further along on our list of must have stuff before we
>>> attack this problem in a lot of depth. If we can get to it, great.
>>> 
>>> I believe the capabilities and requirements stuff should clean up a lot
>>> of the issues around kernel stuff needing things provided by by
>>> subsystems. The distinction should disappear, and it all becomes just
>>> things providing capabilities and other things consuming them. So a
>>> logical path to follow here is once that part is done, we can figure out
>>> how to deal with the compatibility and migration aspects, and if we have
>>> a good solution move on to the relatively easy part of new parsers,
>>> ResourceDefinitions etc.
>>> 
>>>> On 4/17/15 8:24 AM, Darran Lofthouse wrote:
>>>> The reason this is coming up now is I am working on adding references to
>>>> Elytron services from the interfaces, also I know there is plenty of
>>>> demand for additional configuration options on these.
>>>> 
>>>> So the question is should the management interface definitions be a part
>>>> of a subsystem of their own or should they remain a top level?
>>>> 
>>>> My vote would be make them a part of a subsystem, my main justifications
>>>> being: -
>>>>     - They are going to be dependent on capabilities supplied by other
>>>> subsystems.
>>>>     - We already have non-optimal code in there to access subsystem
>>>> supplied services so can clean this up.
>>>>     - In standalone mode they should not be strictly necessary, it should
>>>> be possible to remove all remote administration for standalone.
>>>> 
>>>> Even in the case of a slave host controller, if that host controller
>>>> pulls it's Elytron definition from the master it could also pull it's
>>>> management interface definitions from master.
>>>> 
>>>> Regards,
>>>> Darran Lofthouse.
>>>> 
>>>> _______________________________________________
>>>> wildfly-dev mailing list
>>>> wildfly-dev at lists.jboss.org
>>>> 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
> 
> 
> -- 
> Brian Stansberry
> Senior Principal Software Engineer
> JBoss by Red Hat
> _______________________________________________
> wildfly-dev mailing list
> wildfly-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/wildfly-dev



More information about the wildfly-dev mailing list