Todo: Publish AsciidoctorJ 1.5.5 & asciidoctorj-pdf 1.5.0-alpha.13

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Todo: Publish AsciidoctorJ 1.5.5 & asciidoctorj-pdf 1.5.0-alpha.13

Robert.Panzer
Hi,

the last few weeks have seen the release of asciidoctor 1.5.5 and asciidoctorj-pdf 1.5.0-alpha.13.

I'd like to plan to release the Java counterparts and we have some open points to decide before doing so.

Issues to consider are that asciidoctorj-pdf will rely on JRuby 9.1.5.0 and therefore Java 7 while we imo want to stick with JRuby 1.7.25 for asciidoctorj.
That's why asciidoctorj-pdf is to be extracted into an own repository asciidoctor/asciidoctorj-pdf instead of being hosted as part of the asciidoctor/asciidoctorj repo.

Imo the action list looks like this:
- Transfer robertpanzer/asciidoctorj-pdf to the asciidoctor org.
- Publish the asciidoctorj-1.5.5.jar depending on jruby-complete 1.7.25 and therefore having target platform Java 6
- Publish the asciidoctorj-pdf 1.5.0-alpha.13 .jar depending on jruby-complete 9.1.5.0 and therefore having target platform Java7
- Publish the asciidoctorj-1.5.5 distribution containing the new jars and jruby-9.1.5.0 and therefore targeting Java 7.

@mojavelinux: Are you ok to transfer the repo robertpanzer/asciidoctorj-pdf to the asciidoctor org?

Is everybody ok with this approach?

Cheers
Robert
Reply | Threaded
Open this post in threaded view
|

Re: Todo: Publish AsciidoctorJ 1.5.5 & asciidoctorj-pdf 1.5.0-alpha.13

Jeremie Bresson
I think this is a good plan!

Thank you for all the work you do for the Asciidoctor(j) community.
Reply | Threaded
Open this post in threaded view
|

Re: Todo: Publish AsciidoctorJ 1.5.5 & asciidoctorj-pdf 1.5.0-alpha.13

abelsromero
In reply to this post by Robert.Panzer
The second and fourth point confuse me. Will 1.5.5 have a Java6 and Java7 version?
Reply | Threaded
Open this post in threaded view
|

Re: Todo: Publish AsciidoctorJ 1.5.5 & asciidoctorj-pdf 1.5.0-alpha.13

Robert.Panzer
Yes, I was a bit unclear.

So the published asciidoctorj-1.5.5.jar would still have the target Java 6 and depend on JRuby 1.7.x.
There's only one asciidoctorj-1.5.5.jar available.

The distribution however should contain a new asciidoctorj-pdf and therefore the distribution would switch to Java 7 as target platform meaning it would contain:
- the normal asciidoctorj-1.5.5.jar, which is still compiled for Java 6
- the new asciidoctorj-pdf-1.5.0-alpha.13.jar which would require a JRuby 9.1.5.0
- jruby-complete-9.1.5.0.jar, because asciidoctorj-pdf requires it.

So when embedding asciidoctorj 1.5.5 alone it would still work as before.
Only when using the distribution Java 7 would be required, but therefore the latest and greatest asciidoctorj-pdf would work without having to fiddle with updating jars manually.

Is that a bit clearer?

Cheers
Robert

P.S.: I am still unsure if I should add a runtime dependency from asciidoctorj-pdf to jruby-complete 9.1.5.0 as asciidoctorj 1.6.0 depends on jruby 9.1.5.0 instead of the complete version.
Reply | Threaded
Open this post in threaded view
|

Re: Todo: Publish AsciidoctorJ 1.5.5 & asciidoctorj-pdf 1.5.0-alpha.13

abelsromero
In reply to this post by Robert.Panzer
Clear now, thanks!
Reply | Threaded
Open this post in threaded view
|

Re: Todo: Publish AsciidoctorJ 1.5.5 & asciidoctorj-pdf 1.5.0-alpha.13

Robert.Panzer
Cool!

If you or anyone else has other ideas I'd certainly like to discuss them!