aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Reformat source code.Matthias Andreas Benkard2023-12-111-11/+9
| | | | Change-Id: Id80213366bfddcaa10cf88af70cb07c15e62d34f
* Add more property-based tests and fix more bugs.Matthias Andreas Benkard2023-12-103-6/+227
| | | | Change-Id: I8deb1a7d75078c037714541d8f6f656052c2476c
* Add property-based tests and fix the bugs discovered.Matthias Andreas Benkard2023-12-108-14/+191
| | | | Change-Id: I8deb1a7d75078c037714541d8f6f656052c2476c
* BOM: Add jgvariant-tool.Matthias Andreas Benkard2023-12-101-0/+5
| | | | Change-Id: I200aec91c84d11783b23cb0feec7ab6f2308a086
* Add OSTree encoding roundtrip tests and fix the bugs discovered.Matthias Andreas Benkard2023-12-107-84/+100
| | | | Change-Id: I4c81329c5381d6ae843fee5da2bed035941011e3
* DictionaryDecoder: Return a LinkedHashMap in serialized order.Matthias Andreas Benkard2023-12-101-7/+6
| | | | | | | | Guarantees a predictable iteration order in the returned map. Once we move to Java 21 as a baseline, DictionaryDecoder can declare SequencedMap<K, V> as its entity type. Change-Id: I8dc52ec1690e85bec27419417d68e447f65398ee
* Add Decoder#encode roundtrip tests and fix the bugs discovered.Matthias Andreas Benkard2023-12-102-20/+138
| | | | Change-Id: I21447306d9fc7768e07fafe5bed1d92a3eb42e53
* OstreeDecoderTest#summaryDecoder: Add missing test assertions.Matthias Andreas Benkard2023-12-101-2/+43
| | | | Change-Id: I6a09a14b6a1df9e36c48fe60b477eb40bb19a487
* Add Decoder#encode.Matthias Andreas Benkard2023-12-1012-36/+507
| | | | | | | | | | | Implements: - the encoding part of the GVariant specification - OSTree-specific encoding instructions for static deltas Untested. Change-Id: Idbfd6d7e92a9cdff7d8b138d0ecfa36d4f30eee4
* jgvariant-tool: Create multi-release jars.Matthias Andreas Benkard2023-12-071-0/+6
| | | | | | | | | This is required because Yasson is a multi-release library. The class org.eclipse.yasson.internal.ClassMultiReleaseExtension, which adds record class support for Java 16+, is not available if we do not build a multi-release jar. Change-Id: I977a0ad0f7fe0f5a61881ac13f72d5a5280edc95
* jgvariant-parent: Set -parameters compiler flag explicitly.Matthias Andreas Benkard2023-12-071-0/+1
| | | | Change-Id: I890962555feb03560bf457aa02ce764fb735962c
* jgvariant-tool: Remove Guava dependency.Matthias Andreas Benkard2023-12-073-9/+11
| | | | | | This reduces the uberjar size from 4 MB to 1.2 MB. Change-Id: I06e202fe3c5e942511952f43b8f2c5941027cce9
* Update all non-major dependenciesRenovate Bot2023-12-051-4/+4
|
* Fix copy’n’paste-o in the readme.Matthias Benkard2023-12-051-1/+1
|
* jgvariant-tool: Add Maven exec plugin for direct execution.Matthias Andreas Benkard2023-12-053-2/+36
| | | | Change-Id: I683100e55a9ba06028bc0d92af4087c5749ad4ad
* Add missing REUSE annotations.Matthias Andreas Benkard2023-12-053-0/+12
| | | | Change-Id: I6f26d7e7a43b09c62c65afd749f892cb2ed5d9ab
* jgvariant-tool: Add example output to the readme file.Matthias Andreas Benkard2023-12-051-0/+33
| | | | Change-Id: Iec0b38e07b4c1529ac3b2b1aa810c58af3486ba6
* jgvariant-ostree: Add GraalVM reflection configuration.Matthias Andreas Benkard2023-12-052-0/+34
| | | | Change-Id: I86f54e351eb11c54e839aa4570b03b9d45900c4c
* .gitignore: Extend.Matthias Andreas Benkard2023-12-051-1/+8
| | | | Change-Id: I677e4c41f0ea30ff9482420139176d50fc061ba9
* POM: Remove Google Java Format version specifier.Matthias Andreas Benkard2023-12-051-2/+0
| | | | Change-Id: Iae9d0be8684a2420cf873f158fa4f5d9d7b66295
* jgvariant-tool: New module.Matthias Andreas Benkard2023-12-0513-1/+617
| | | | | | | Adds a command line tool that can read and (in the future) manipulate GVariant-formatted files. Change-Id: Icc92eb409a97e7cf72dfd7535f6a8b3587dd4a48
* Update dependency com.diffplug.spotless:spotless-maven-plugin to v2.41.1Renovate Bot2023-12-041-1/+1
|
* Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.6.3Renovate Bot2023-12-031-1/+1
|
* Update dependency com.uber.nullaway:nullaway to v0.10.18Renovate Bot2023-11-301-1/+1
|
* Update dependency com.diffplug.spotless:spotless-maven-plugin to v2.41.0Renovate Bot2023-11-271-1/+1
|
* Update dependency com.uber.nullaway:nullaway to v0.10.17Renovate Bot2023-11-201-1/+1
|
* Update dependency org.codehaus.mojo:versions-maven-plugin to v2.16.2Renovate Bot2023-11-171-1/+1
|
* Update dependency org.jetbrains:annotations to v24.1.0Renovate Bot2023-11-151-1/+1
|
* Update all non-major dependenciesRenovate Bot2023-11-061-2/+2
|
* Update junit5 monorepo to v5.10.1Renovate Bot2023-11-051-1/+1
|
* Update dependency com.uber.nullaway:nullaway to v0.10.16Renovate Bot2023-11-011-1/+1
|
* Update all non-major dependencies to v3.2.1Renovate Bot2023-10-231-1/+1
|
* Update dependency com.uber.nullaway:nullaway to v0.10.15Renovate Bot2023-10-191-1/+1
|
* Update all non-major dependencies to v2.23.0Renovate Bot2023-10-181-1/+1
|
* Update dependency com.diffplug.spotless:spotless-maven-plugin to v2.40.0Renovate Bot2023-09-291-1/+1
|
* Update all non-major dependencies to v2.22.0Renovate Bot2023-09-211-1/+1
|
* Update dependency org.codehaus.mojo:versions-maven-plugin to v2.16.1Renovate Bot2023-09-191-1/+1
|
* Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.6.0Renovate Bot2023-09-151-1/+1
|
* Update dependency com.uber.nullaway:nullaway to v0.10.14Renovate Bot2023-09-071-1/+1
|
* Update dependency com.uber.nullaway:nullaway to v0.10.13Renovate Bot2023-09-011-1/+1
|
* Update dependency com.diffplug.spotless:spotless-maven-plugin to v2.39.0Renovate Bot2023-08-291-1/+1
|
* Update all non-major dependencies to v2.21.1Renovate Bot2023-08-041-1/+1
|
* Update dependency com.uber.nullaway:nullaway to v0.10.12Renovate Bot2023-08-021-1/+1
|
* Update all non-major dependencies to v2.21.0Renovate Bot2023-08-011-1/+1
|
* Update junit5 monorepo to v5.10.0Renovate Bot2023-07-231-1/+1
|
* Update dependency com.diffplug.spotless:spotless-maven-plugin to v2.38.0Renovate Bot2023-07-171-1/+1
|
* Update dependency com.uber.nullaway:nullaway to v0.10.11Renovate Bot2023-06-231-1/+1
|
* Update all non-major dependencies to v2.20.0 (mulk/jgvariant!24)Marge Bot2023-06-181-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This MR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [com.google.errorprone:error_prone_core](https://errorprone.info) ([source](https://github.com/google/error-prone)) | | minor | `2.19.1` -> `2.20.0` | | [com.google.errorprone:error_prone_annotations](https://errorprone.info) ([source](https://github.com/google/error-prone)) | compile | minor | `2.19.1` -> `2.20.0` | --- ### Release Notes <details> <summary>google/error-prone</summary> ### [`v2.20.0`](https://github.com/google/error-prone/releases/tag/v2.20.0): Error Prone 2.20.0 [Compare Source](https://github.com/google/error-prone/compare/v2.19.1...v2.20.0) Changes: - This release is compatible with early-access builds of JDK 21. New Checkers: - [`InlineTrivialConstant`](https://errorprone.info/bugpattern/InlineTrivialConstant) - [`UnnecessaryStringBuilder`](https://errorprone.info/bugpattern/UnnecessaryStringBuilder) - [`BanClassLoader`](https://errorprone.info/bugpattern/BanClassLoader) - [`DereferenceWithNullBranch`](https://errorprone.info/bugpattern/DereferenceWithNullBranch) - [`DoNotUseRuleChain`](https://errorprone.info/bugpattern/DoNotUseRuleChain) - [`LockOnNonEnclosingClassLiteral`](https://errorprone.info/bugpattern/LockOnNonEnclosingClassLiteral) - [`MissingRefasterAnnotation`](https://errorprone.info/bugpattern/MissingRefasterAnnotation) - [`NamedLikeContextualKeyword`](https://errorprone.info/bugpattern/NamedLikeContextualKeyword) - [`NonApiType`](https://errorprone.info/bugpattern/NonApiType) Fixes issues: [#&#8203;2232](https://github.com/google/error-prone/issues/2232), [#&#8203;2243](https://github.com/google/error-prone/issues/2243), [#&#8203;2997](https://github.com/google/error-prone/issues/2997), [#&#8203;3301](https://github.com/google/error-prone/issues/3301), [#&#8203;3843](https://github.com/google/error-prone/issues/3843), [#&#8203;3903](https://github.com/google/error-prone/issues/3903), [#&#8203;3918](https://github.com/google/error-prone/issues/3918), [#&#8203;3923](https://github.com/google/error-prone/issues/3923), [#&#8203;3931](https://github.com/google/error-prone/issues/3931), [#&#8203;3945](https://github.com/google/error-prone/issues/3945), [#&#8203;3946](https://github.com/google/error-prone/issues/3946) **Full Changelog**: https://github.com/google/error-prone/compare/v2.19.1...v2.20.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9-->
| * Update all non-major dependencies to v2.20.0Renovate Bot2023-06-181-1/+1
|/
* Update all non-major dependencies to v3.1.2Renovate Bot2023-06-061-1/+1
|