115 Commits

Author SHA1 Message Date
Samuel Fernandes
ded9f16e05
feat: add support to x64 systems using musl (#632)
* fix: add snappy support

* fix: update alpine image

* fix: update files

* fix: dockerfile building

* feat: adding alpine architecture

* feat: adding alpine architecture

* feat: reset files

* fix: remove code not used

* docs: update build.md

* fix: dockerfile name

* feat: rename osname and image arch

* feat: rename osname and image arch

* feat: add try catch block

* feat: better error message

* feat: address review comments

* Update src/main/java/org/xerial/snappy/OSInfo.java

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* fix: use standard OSGi processor value for musl variant

Changed processor=x86-64-musl to processor=x86-64 in Bundle-NativeCode
as x86-64-musl is not a valid OSGi processor value. The OSGi spec only
recognizes x86-64 (and aliases: amd64, em64t, x86_64) for 64-bit x86.

Also fixed osname=Linux to osname=linux for consistency with other entries.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: correct indentation in OSInfo.java catch block

Fixed improper indentation of catch statement at line 237

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Taro L. Saito <leo@xerial.org>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-07-19 12:52:26 -07:00
Taro L. Saito
561320e825 Upgrade Scala to 3.7.1
Update Scala version from 2.12.11 to 3.7.1. Scala is only used for testing dependencies (airframe-log) and build tooling, not for main application code. All tests pass with the new version.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-19 11:39:54 -07:00
Taro L. Saito
6d25a37cbe
Migrate to sonaRelease command for publishing (#676)
* Update CLAUDE.md development workflow

- Fix typo in 'commit'
- Add PR guidelines and common development tasks
- Update native code build command to use 'make clean-native native'

* Update Snappy version to 1.2.2 and fix test compatibility

- Update SNAPPY_VERSION from 1.1.10 to 1.2.2 in VERSION file
- Fix SnappyOutputStreamTest expected compression size for aarch64
  (90277 bytes) to match improved compression ratio in Snappy 1.2.2
- All tests pass with new version

Fixes #662

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Update CI to trigger tests on Makefile and VERSION changes

- Add Makefile* pattern to catch all Makefile variants
- Add **/VERSION pattern to catch VERSION files anywhere in repo
- Ensures tests run when native build configuration or versions change

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Migrate to sonaRelease command for publishing

- Remove sbt-sonatype plugin dependency
- Update to sbt 1.11.3 for built-in Sonatype support
- Replace sonatypePublishToBundle with direct Sonatype URLs
- Add release process documentation to CLAUDE.md
- Simplify publishing workflow using built-in sbt functionality

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Update publishTo to use Central Portal URLs and localStaging

- Use https://central.sonatype.com/repository/maven-snapshots/ for snapshots
- Use localStaging.value for releases to support sonaRelease workflow

* Revert unintended changes to keep PR focused on sonaRelease migration

- Revert SNAPPY_VERSION upgrade (1.2.2 -> 1.1.10)
- Revert SnappyOutputStreamTest compression ratio change
- Revert native library binary update
- Revert CI workflow trigger additions

These changes should be in separate PRs, not part of the publishing migration.

* Update release.yml to use sonaRelease command

- Replace sonatypeBundleRelease with sonaRelease
- Update environment variable names to standard SONATYPE_USERNAME/PASSWORD
- Aligns with sbt's built-in Sonatype publishing workflow

* Update snapshot.yml environment variable names

- Update SONATYPE_USER to SONATYPE_USERNAME
- Update SONATYPE_PASS to SONATYPE_PASSWORD
- Aligns with standard naming used in sonaRelease workflow

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-07-19 11:16:45 -07:00
xerial-bot
89891ed926
Update airframe-log to 2025.1.14 (#668) 2025-07-19 10:43:31 -07:00
xerial-bot
c38b5a01e7
Update plexus-classworlds to 2.9.0 (#659) 2025-07-19 08:02:19 -07:00
xerial-bot
2abbbc7fbf
Update airframe-log to 2025.1.1 (#639) 2025-02-03 21:11:53 -08:00
xerial-bot
ec23d7c611
Update hadoop-common to 3.4.1 (#611) 2025-01-08 11:46:21 -08:00
xerial-bot
3b2138cc7c
Update airframe-log to 24.12.2 (#623) 2024-12-19 09:33:08 -08:00
xerial-bot
595c6d4a11
Update airframe-log to 24.11.0 (#617) 2024-11-15 12:15:13 -08:00
xerial-bot
08c44a000f
Update airframe-log to 24.9.3 (#601) 2024-10-08 14:38:51 -07:00
xerial-bot
5290e26ad9
Update airframe-log to 24.9.0 (#597) 2024-09-10 12:22:22 -07:00
xerial-bot
bad35791e1
Update airframe-log to 24.7.1 (#587) 2024-07-17 10:47:51 -07:00
xerial-bot
f3dc3cf88a
Update airframe-log to 24.7.0 (#586) 2024-07-16 13:24:19 -07:00
xerial-bot
98e9b432b8
Update airframe-log to 24.5.2 (#581) 2024-07-16 10:18:18 -07:00
xerial-bot
26aa68b421
Update airframe-log to 24.5.0 (#578) 2024-05-13 11:32:28 -07:00
xerial-bot
709dc7bed0
Update airframe-log to 24.4.3 (#576) 2024-04-25 11:46:45 -07:00
xerial-bot
37fdbfa0b9
Update hadoop-common to 3.4.0 (#568)
* Update hadoop-common to 3.4.0

* Fix tests

* Fix for arm

---------

Co-authored-by: Taro L. Saito <leo@xerial.org>
2024-03-21 10:06:48 -07:00
xerial-bot
59bd3c6a00
Update airframe-log to 24.3.0 (#569) 2024-03-21 09:34:12 -07:00
xerial-bot
a63c11efe0
Update airframe-log to 24.2.3 (#566) 2024-03-18 22:33:25 -07:00
xerial-bot
4752b963a0
Update airframe-log to 24.2.2 (#564) 2024-02-26 11:50:46 -08:00
xerial-bot
27d3b331a4
Update airframe-log to 24.2.0 (#561) 2024-02-21 09:20:35 -08:00
xerial-bot
0fc566aa9a
Update airframe-log to 24.1.2 (#555) 2024-01-31 22:18:06 -08:00
xerial-bot
ec801afc85
Update airframe-log to 24.1.1 (#551) 2024-01-18 12:33:47 -08:00
xerial-bot
a7fb7650e9
Update airframe-log to 24.1.0 (#550) 2024-01-16 19:47:52 -08:00
xerial-bot
f54430e9d7
Update plexus-classworlds to 2.8.0 (#548) 2023-12-30 21:26:24 -08:00
xerial-bot
4b0900a835
Update airframe-log to 23.12.1 (#546) 2023-12-21 14:07:08 -08:00
xerial-bot
4e37150be6
Update airframe-log to 23.12.0 (#545) 2023-12-15 22:24:50 -08:00
Leslie Zhai
bce1ff6c8d
[experimental] Add native lib for Linux loongarch64 (#526)
* Build on loongarch64

Signed-off-by: Leslie Zhai <zhaixiang@loongson.cn>

* Remove linux-loongarch64 dockcross

* Remove linux-loongarch64 from native-all

---------

Signed-off-by: Leslie Zhai <zhaixiang@loongson.cn>
2023-12-07 13:14:12 -08:00
xerial-bot
15ef8928c1
Update airframe-log to 23.11.3 (#538) 2023-11-15 21:10:55 -08:00
xerial-bot
5cce531e2d
Update airframe-log to 23.11.1 (#535) 2023-11-02 14:12:07 -07:00
xerial-bot
2ef01e39f5
Update airframe-log to 23.11.0 (#533) 2023-10-30 13:27:39 -07:00
xerial-bot
cc325aef28
Update airframe-log to 23.10.0 (#525) 2023-10-21 14:07:30 -07:00
xerial-bot
d7356d5229
Update airframe-log to 23.9.3 (#524) 2023-09-30 21:48:37 -07:00
xerial-bot
49d700175f
Update airframe-log to 23.9.2 (#509) 2023-09-23 15:10:34 -07:00
xerial-bot
98b22256fe
Update airframe-log to 23.9.1 (#504) 2023-09-12 09:31:07 -07:00
xerial-bot
a5d81a6589
Update airframe-log to 23.8.6 (#497) 2023-09-11 23:55:22 -07:00
xerial-bot
650587eb7b
Update airframe-log to 23.8.0 (#488) 2023-08-05 16:28:10 -07:00
xerial-bot
d4ca6e330b
Update airframe-log to 23.7.4 (#486) 2023-07-30 17:14:46 -07:00
xerial-bot
13b907da52
Update airframe-log to 23.7.2 (#479) 2023-07-13 09:06:46 -07:00
xerial-bot
67f8f8155b
Update airframe-log to 23.7.1 (#473) 2023-07-08 11:45:42 -07:00
xerial-bot
f350a98189
Update airframe-log to 23.7.0 (#471) 2023-07-05 10:38:00 -07:00
xerial-bot
2c3b7005e1
Update airframe-log to 23.6.2 (#465) 2023-06-23 12:50:51 -07:00
xerial-bot
f8bc4cc078
Update airframe-log to 23.6.1 (#463) 2023-06-19 14:25:06 -07:00
xerial-bot
8649a62eef
Update airframe-log to 23.6.0 (#460) 2023-06-14 16:53:52 -07:00
xerial-bot
60a0cad5cc
Update airframe-log to 23.5.7 (#458) 2023-06-14 16:39:19 -07:00
xerial-bot
b3895447ca
Update airframe-log to 23.5.6 (#453) 2023-06-02 10:46:45 -07:00
xerial-bot
4faf2a3768
Update airframe-log to 23.5.5 (#441) 2023-05-23 13:16:24 -07:00
xerial-bot
d9b324ce43
Update airframe-log to 23.5.4 (#434) 2023-05-23 10:30:12 -07:00
xerial-bot
0314c2501d
Update airframe-log to 23.5.3 (#428) 2023-05-09 16:55:25 -07:00
xerial-bot
05c39b2ca9
Update airframe-log to 23.4.8 (#423) 2023-04-29 09:47:08 -07:00