A possibly interesting OSS contribution by Red Hat, APT-based introspection

4 views
Skip to first unread message

Tatu Saloranta

unread,
Aug 4, 2020, 7:37:32 PM8/4/20
to jacks...@googlegroups.com
A quick note: OSS folks at RedHat have been working on something that
aims to do Jackson processing for XML without using runtime
introspection, using APT (compile-time annotation processing), and
shared info with me.
The reason for trying to avoid annotation processing is

Repo is at:

https://github.com/treblereel/jackson-xml

and while I don't quite yet understand much about it (and have some
questions on how it would actually relate to Jackson as-is), I thought
I should share this in case anyone is looking for an oss project to
check out.
I think their plan was to work on counterparts for other formats,
specifically json and yaml.

-+ Tatu +-

Michael

unread,
Aug 8, 2020, 1:12:39 AM8/8/20
to jacks...@googlegroups.com
The reason for trying to avoid annotation processing is
Is _ ?

Curious about the reason - I have my thoughts of course, but there isn't much in the way of documentation out for the project yet.

--
You received this message because you are subscribed to the Google Groups "jackson-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jackson-dev...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jackson-dev/CAL4a10iA1GxXpCy%2BtdX9B39tLo17BO%3Dcn3%3DL-3Mkp%2BnvKWnaQQ%40mail.gmail.com.


--
Written on a glass keyboard.

Tatu Saloranta

unread,
Aug 10, 2020, 12:38:47 PM8/10/20
to jacks...@googlegroups.com
On Fri, Aug 7, 2020 at 10:12 PM Michael <mich...@gmail.com> wrote:
>
> The reason for trying to avoid annotation processing is
> Is _ ?
>
> Curious about the reason - I have my thoughts of course, but there isn't much in the way of documentation out for the project yet.

I think their primary driver is for native code execution (where Java
gets compiled or transpiled into something without full reflection
available), although secondary usage could be on platforms like
Android where performance of reflection for introspection is
horrendous (and esp. so for startup cost).

With a quick look my main concern with this project is that I am not
clear how this would actually tie in with Jackson since I think they
started with what amounts to a fork. I definitely would not want to
add another separate codebase, but if design itself could be adopted,
or some ideas, maybe there is something usable.

-+ Tatu +-

>
> On Tue, Aug 4, 2020 at 6:37 PM Tatu Saloranta <ta...@fasterxml.com> wrote:
>>
>> A quick note: OSS folks at RedHat have been working on something that
>> aims to do Jackson processing for XML without using runtime
>> introspection, using APT (compile-time annotation processing), and
>> shared info with me.
>> The reason for trying to avoid annotation processing is
>>
>> Repo is at:
>>
>> https://github.com/treblereel/jackson-xml
>>
>> and while I don't quite yet understand much about it (and have some
>> questions on how it would actually relate to Jackson as-is), I thought
>> I should share this in case anyone is looking for an oss project to
>> check out.
>> I think their plan was to work on counterparts for other formats,
>> specifically json and yaml.
>>
>> -+ Tatu +-
>>
>> --
>> You received this message because you are subscribed to the Google Groups "jackson-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an email to jackson-dev...@googlegroups.com.
>> To view this discussion on the web visit https://groups.google.com/d/msgid/jackson-dev/CAL4a10iA1GxXpCy%2BtdX9B39tLo17BO%3Dcn3%3DL-3Mkp%2BnvKWnaQQ%40mail.gmail.com.
>
>
>
> --
> Written on a glass keyboard.
>
> --
> You received this message because you are subscribed to the Google Groups "jackson-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to jackson-dev...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/jackson-dev/CAEBemP2R03fOhp2t%3DFHCv5oCFgjLkgo4i8e%2B%2BaB9-9L4%2Bf96RQ%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages