Re: osmosis: dependency upgraded
On 03/03/2015 09:45 PM, Sebastiaan Couwenberg wrote:
> On 03/03/2015 08:54 PM, Felix Natter wrote:
>> Felix Natter <email@example.com> writes:
>>> I verified that libwoodstox-java 4.1.3 compiles with the new
>>> knopflerfish, but OSGi problems may manifest at runtime,
>>> so I would like to verify whether libwoodstox-java still works
>>> by testing osmosis.
>>> osmosis 0.43.1-2 compiles with the new libwoodstox-java (which is
>>> expected, because its interface hasn't changed), but how can I check
>>> whether the (XML)functionality from libwoodstox-java still works?
>> One more thing: As Giovanni Mascellani mentioned on d-java:
>> osmosis only *build*-depends on libwoodstox-java so maybe
>> this is an error and it is not required?
> The libwoodstox-java dependency may not be strictly required, it was
> dropped from the package in 0.40.1+ds1-2 by Giovanni.
> I hadn't noticed that changelog entry when I updated the package and
> added the build dependencies listed in gradle.properties.
> It seems those are dependencies specified upstream are highly outdated.
>>From the looks of it, woodstox and stax were used for XML support in
> Java 5. osmosis currently requires at least Java 6 which includes stax
> in the JDK. But the osmosis code now uses javax.xml for its SAX parsing
> I'll update the dependencies in the package and will ask upstream to do
> the same for osmosis itself.
Having looked a bit more into this, I see that my earlier assessment is
So I'll leave the dependency as-is for now.
To test whether the XML functionality in osmosis still works, you can
let osmosis convert an OSM PBF file to XML and vice versa. For test data
I suggest the Liechtenstein OSM data from GeoFabrik:
Convert the PBF to XML, and the XML to another PBF. Convert the new PBF
to another XML file and compare both PBF & OSM files:
osmosis -v 9 --read-pbf file=liechtenstein-latest.osm.pbf \
osmosis -v 9 --read-xml file=liechtenstein-latest.osm \
osmosis -v 9 --read-pbf file=liechtenstein-latest.osm.pbf2 \
GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1