Cool thanks for the answers Chris and JB! The Maven command in the 
activemq-client package was the missing link for 3 and 4. I get a 
NullPointerException when I try to run it but I'll play around with it __ 

Thanks, 
Lucas

On 2021-06-08, 4:02 AM, "Jean-Baptiste Onofre" <j...@nanthrax.net> wrote:

    CAUTION: This email originated from outside of the organization. Do not 
click links or open attachments unless you can confirm the sender and know the 
content is safe.



    Hi Lucas,

    1/ About activemq-openwire module, I think we can remove it.
    2/ I don’t think it’s useful, and actually, what about removing 
activemq-openwire-legacy. Not sure anyone still use old openwire version.
    3/ & 4/ yes, we are generating the openwire via ant (executed/wrapped in 
maven). So, definitely worth to keep it ;)

    I hope it helps ;)

    Regards
    JB

    > Le 8 juin 2021 à 11:45, Tetreault, Lucas <tetlu...@amazon.com.INVALID> a 
écrit :
    >
    > Hey folks,
    >
    > I have a few questions about the state OpenWire…
    >
    > 1/ It looks like there was some attempt to separate it from ActiveMQ 
“Classic”:https://github.com/apache/activemq-openwire 
<https://github.com/apache/activemq-openwire>. Neither Classic nor Artmemis 
appear to use this. Should this repo be archived to avoid confusion?
    >
    > 2/ The last openwire version to be moved to activemq-openwire-legacy was 
v8 in 2013. It looks like v12 was already present in 5.15.0. Should v9, v10 and 
v11 be moved to activemq-openwire-legacy? What is actually the benefit of doing 
so?
    >
    > 3/ The openwire marshallers (e.g.: 
https://github.com/apache/activemq/blob/main/activemq-client/src/main/java/org/apache/activemq/openwire/v12/ActiveMQBlobMessageMarshaller.java
 
<https://github.com/apache/activemq/blob/main/activemq-client/src/main/java/org/apache/activemq/openwire/v12/ActiveMQBlobMessageMarshaller.java>)
 all include a comment:
    >
    > * NOTE!: This file is auto generated - do not modify!
    > *        if you need to make a change, please see the modify the groovy 
scripts in the
    > *        under src/gram/script and then use maven openwire:generate to 
regenerate
    >  *        this file.
    >
    > However, I can’t see how they are auto-generated? E.g.: v12 
(https://github.com/apache/activemq/commit/3953b9aaefaee914bdd0702f27aef47c021ceb27
 
<https://github.com/apache/activemq/commit/3953b9aaefaee914bdd0702f27aef47c021ceb27>)
 and v11 
(https://github.com/apache/activemq/commit/833d30837b0b306e8d9b0a2e54331c25f7c5c292
 
<https://github.com/apache/activemq/commit/833d30837b0b306e8d9b0a2e54331c25f7c5c292>)
 both appear to be added as a single commit but I can’t see what file would 
have been updated to auto-generate the new marshallers? If the files aren’t 
auto-generated and those comments are just being copied forward, should they be 
removed?
    >
    > 4/  The activemq-openwire-generator module doesn’t appear to have been 
updated in any significant way since 2012 and appears to only generate v2 
openwire code. Should the module be deleted?
    >
    > Lucas Tétreault
    > Software Development Manager, Amazon MQ
    > email: tetlu...@amazon.com <mailto:tetlu...@amazon.com>
    > phone: (778) 222-7107
    >


Reply via email to