> I don't think it as a separate project, just as a separate repository
with its own release cycle to make things easier.

I like the idea of a separate repository for that component and I like the
idea of a separate release cycle. From my POV, it seems that it would allow
it to evolve at it's own pace. I also think it would add some flexibility
to the feature set of Artemis (for example, one idea I was playing with
recently - just for fun - was whether we could add support for ASYNC AIO on
IBM Power and ARM). Maybe a separate component would allow this sort of
thing without causing too much noise and instabilities risks to the project.

On Wed, Jan 30, 2019 at 5:52 PM michael.andre.pearce
<michael.andre.pea...@me.com.invalid> wrote:

> Tbh, i see nothing wrong with making it a mini sub project. If anything
> having some sub projects is a good thing.
> Would the supporting java code be moved also?
> And would we look to make the interfaces more generic?
> Im keen if we separate something thats currently tighly embedded in
> artemis, we make sure it is much more re-usable (e.g. even example
> alternative uses).
> On that note, i think there are other bits that could be split out, a bit
> like what occured in activemq5.
> E.g. spring integration, protocol manager, other extensions
> And should welcome this a little more with newer extensions or features
> that enhance activemq but not core broker.
>
>
>
> Sent from my Samsung Galaxy smartphone.
> -------- Original message --------From: Clebert Suconic <
> clebert.suco...@gmail.com> Date: 30/01/2019  16:31  (GMT+00:00) To:
> dev@activemq.apache.org Subject: [DISCUSS] ActiveMQ Artemis Native as a
> separated project
> One of the modules of ActiveMQ Artemis is the Native Layer:
>
>
> https://github.com/apache/activemq-artemis/tree/056cee4183a048028c0a5417304eb89a540e1316/artemis-native
>
> We currently hold all JNI Calls (pretty much libaio ATM).
>
> It is stable and the release cycle is very long. Maybe one or two
> changes an year with the current scope. This may become different if
> we expand the scope of JNI operations supported by the broker).
>
> I would like to make it a separate git repository from ActiveMQ
> Artemis, with its own releasy cycle. (we would even be able to remove
> the currently .so that are currently checked in on artemis).  It is
> the sensitive thing to do.
>
> I don't think it as a separate project, just as a separate repository
> with its own release cycle to make things easier.
>
> I would like to name it ActiveMQ-Native, dropping the word Artemis, as
> it would be used for any further JNI operations needed for any other
> Java Projects part of ActiveMQ Artemis. We currently only have libaio,
> but I would keep the door open for other JNI operations we may need.
>
>
> I was wondering if anyone have any other ideas around it.
>
>
> Also: Would we need a vote to proceed on such change after we reach a
> consensus on what to do here?
> --
> Clebert Suconic
>


-- 
Otavio R. Piske
Messaging Quality Assurance Engineer

Reply via email to