14 Commits

Author SHA256 Message Date
Ana Guerrero
25d5bba7ba Accepting request 1199279 from Java:packages
1.10

OBS-URL: https://build.opensuse.org/request/show/1199279
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xz-java?expand=0&rev=6
2024-09-09 12:43:17 +00:00
14a6bc2318 - Update to version 1.10
* Licensing change: From version 1.10 onwards, XZ for Java is
    under the BSD Zero Clause License (0BSD). 1.9 and older are in
    the public domain and obviously remain so; the change only
    affects the new releases.
    0BSD is an extremely permissive license which doesn't require
    retaining or reproducing copyright or license notices when
    distributing the code, thus in practice there is extremely
    little difference to public domain.
  * Mark copyright and license information in the source package so
    that it is compliant to the REUSE Specification version 3.2.
  * Improve LZMAInputStream.enableRelaxedEndCondition():
    + Error detection is slightly better.
    + The input position will always be at the end of the stream
      after successful decompression.
  * Support .lzma files that have both a known uncompressed size
    and the end marker. Such files are uncommon but valid. The same
    issue was fixed in XZ Utils 5.2.6 in 2022.
  * Add ARM64 and RISC-V BCJ filters.
  * Speed optimizations:
    + Delta filter
    + LZMA/LZMA2 decoder
    + LZMA/LZMA2 encoder (partially Java >= 9 only)
    + CRC64 (Java >= 9 only)
  * Changes that affect API/ABI compatibility:
    + Change XZOutputStream constructors to not call the method
      public void updateFilters(FilterOptions[] filterOptions).
    + In SeekableXZInputStream, change the method public void
      seekToBlock(int blockNumber) to not call the method public
      long getBlockPos(int blockNumber).
    + Make the filter options classes final:
      ~ ARM64Options
      ~ ARMOptions
      ~ ARMThumbOptions
      ~ DeltaOptions
      ~ IA64Options
      ~ LZMA2Options
      ~ PowerPCOptions
      ~ RISCVOptions
      ~ SPARCOptions
      ~ X86Options
  * Add new system properties:
    + org.tukaani.xz.ArrayCache sets the default ArrayCache: Dummy
      (default) or Basic. See the documentation of ArrayCache and
      BasicArrayCache.
    + org.tukaani.xz.MatchLengthFinder (Java >= 9 only) sets the
      byte array comparison method used for finding match lengths
      in LZMA/LZMA2 encoder: UnalignedLongLE (default on x86-64 and
      ARM64) or Basic (default on other systems). The former could
      be worth testing on other 64-bit little endian systems that
      support fast unaligned memory access.
  * Build system (Apache Ant):
    + Building the documentation no longer downloads element-list
      or package-list file; the build is now fully offline. Such
      files aren't needed with OpenJDK >= 16 whose javadoc can
      auto-link to platform documentation on docs.oracle.com. With
      older OpenJDK versions, links to platform documentation
      aren't generated anymore.
    + Don't require editing of build.properties to build with
      OpenJDK 8. Now it's enough to use ant -Djava8only=true. Older
      OpenJDK versions are no longer supported because the main
      source tree uses Java 8 features.
    + Support reproducible builds. See the notes in README.md.
    + Add a new Ant target pom that only creates xz.pom.
    + Change ant dist to use git archive to create a .zip file.
  * Convert the plain text documentation in the source tree to
    Markdown (CommonMark).
  * The binaries of 1.10 in the Maven Central require Java 8 and
    contain optimized classes for Java >= 9 as multi-release JAR.
    They were built with OpenJDK 21.0.4 on GNU/Linux using the
    following command:
    SOURCE_DATE_EPOCH=1722262226 TZ=UTC0 ant maven

OBS-URL: https://build.opensuse.org/package/show/Java:packages/xz-java?expand=0&rev=13
2024-09-04 10:51:33 +00:00
a7e0d10fb1 Accepting request 1114387 from Java:packages:test
javapackages >= 6

OBS-URL: https://build.opensuse.org/request/show/1114387
OBS-URL: https://build.opensuse.org/package/show/Java:packages/xz-java?expand=0&rev=12
2023-09-29 13:49:19 +00:00
Ana Guerrero
212ea617ed Accepting request 1112744 from Java:packages
fix build with java >= 20

OBS-URL: https://build.opensuse.org/request/show/1112744
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xz-java?expand=0&rev=5
2023-09-22 19:47:20 +00:00
802026d5e4 OBS-URL: https://build.opensuse.org/package/show/Java:packages/xz-java?expand=0&rev=10 2023-09-21 06:47:47 +00:00
0c80b66a6f OBS-URL: https://build.opensuse.org/package/show/Java:packages/xz-java?expand=0&rev=9 2023-09-21 06:43:14 +00:00
b69d36ea8a Accepting request 1064177 from Java:packages
1.9

OBS-URL: https://build.opensuse.org/request/show/1064177
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xz-java?expand=0&rev=4
2023-02-11 20:55:52 +00:00
cc563e2c8e Accepting request 1042674 from home:urbic:branches:Java:packages
- Update to version 1.9
  * Release notes at /usr/share/doc/packages/xz-java/NEWS
- Remove obsolete patch:
  * xz-java-source-version.patch

OBS-URL: https://build.opensuse.org/request/show/1042674
OBS-URL: https://build.opensuse.org/package/show/Java:packages/xz-java?expand=0&rev=7
2022-12-13 15:12:22 +00:00
c530bd4ec1 Accepting request 674541 from Java:packages
OBS-URL: https://build.opensuse.org/request/show/674541
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xz-java?expand=0&rev=3
2019-02-14 13:34:10 +00:00
Tomáš Chvátal
dcaeed87af Accepting request 674527 from home:kwk:branches:Java:packages
- add provides/obsoletes for xz-java (boo#1125298)

OBS-URL: https://build.opensuse.org/request/show/674527
OBS-URL: https://build.opensuse.org/package/show/Java:packages/xz-java?expand=0&rev=5
2019-02-13 12:48:23 +00:00
Stephan Kulow
72ad5ef7fb Accepting request 671840 from Java:packages
Trim future goals from description

OBS-URL: https://build.opensuse.org/request/show/671840
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xz-java?expand=0&rev=2
2019-02-06 13:06:46 +00:00
75e6124793 Accepting request 668552 from Java:packages
New package that will be needed by apache-commons-compress

OBS-URL: https://build.opensuse.org/request/show/668552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xz-java?expand=0&rev=1
2019-01-28 19:48:08 +00:00
786f5f4334 Accepting request 668816 from home:jengelh:branches:Java:packages
- Trim future goals from description.

OBS-URL: https://build.opensuse.org/request/show/668816
OBS-URL: https://build.opensuse.org/package/show/Java:packages/xz-java?expand=0&rev=2
2019-01-26 21:45:07 +00:00
3ec3bd1f5b OBS-URL: https://build.opensuse.org/package/show/Java:packages/xz-java?expand=0&rev=1 2019-01-09 08:45:23 +00:00