jhove icon indicating copy to clipboard operation
jhove copied to clipboard

Question regarding jar for external nodules vs hul-modules

Open asciim0 opened this issue 4 years ago • 8 comments

Quick question regarding JHOVE modules. There are two different places where they are stored within the JHOVE architecture – the original hul modules are all in /jhove/jhove-modules/ while PNG. WARC and epub are in a different place altogether. Furthermore – and this is that part that causes us a bit of trouble – module-independent jars exist for the original hul modules but not for the jhove-ext-modules, when downloading the pre-compiled JHOVE, they are all in one shared jar (jhove-ext-modules-1.24.2.jar). We are wondering what the reason for this is and if this could be changed?

Within our infrastructure (Rosetta), we are leveraging JHOVE on a file format group / module basis – it would be helpful if all modules are packaged the same way, i.e., one distinct jar per module and not several packaged in one. Is this something that would be possible in the future? I know that we could most likely compile atomic modules ourselves … but apart from potential developer overhead we would like to have one authoritative jar, delivered through the OPF general release, which all customers can use alike in system integrated and stand-alone manner. Hope this makes sense.

asciim0 avatar Sep 02 '20 10:09 asciim0

Is there any idea when this will be implemented?

asciim0 avatar Dec 08 '20 07:12 asciim0

Asking again whether there are any plans here to change this or if there is a reason for all the jhove-ext-modules to be in one jar?

asciim0 avatar Feb 02 '22 20:02 asciim0

Yes, this is also something we are wondering. Seems like this is redundant.

Sam cc @carlwilson

samalloing avatar Feb 03 '22 08:02 samalloing

We will be separating the external modules in the next JHOVE release.

carlwilson avatar Feb 23 '22 20:02 carlwilson

While this had to miss the 1.26 release in order for us to get it out in a reasonable time scale the project structure is the first set of changes we're making for 1.27 development.

carlwilson avatar Jun 21 '22 13:06 carlwilson

This didn't seem to make it into the 1.28 RC either, correct? Any idea when this will be expected?

asciim0 avatar May 03 '23 19:05 asciim0

Any updates on when this will be delivered? It's become good practice to ask about this at least twice a year ;-P

asciim0 avatar Aug 02 '23 18:08 asciim0

Since it's about that time again (and I have a quarterly call I'm reporting this on) ... any news when this will be delivered?

asciim0 avatar Jan 31 '24 18:01 asciim0