ion-java icon indicating copy to clipboard operation
ion-java copied to clipboard

Java streaming parser/serializer for Ion.

Results 141 ion-java issues
Sort by recently updated
recently updated
newest added

**Issue #, if available:** None **Description of changes:** This adds a "managed" writer for Ion 1.1 that is generic over whether the raw encoding is Text or Binary. Caveats: *...

Ion-test-driver complained that behavior changed for the commit 5367d124acdb7ff2efb7f448b2ce61f4740da133 created by `tgregg`. Refer to the [workflow](https://github.com/amazon-ion/ion-java/actions/runs/8669141362) for more details.

bug

When evaluated, Ion 1.1 encoding expressions expand to a series of zero or more Ion values. This issue tracks the implementation of the machinery needed to evaluate an e-expression. It...

The current `PooledBlockAllocator` implementation relies on a single `PooledBlockAllocatorProvider` instance. The current `PooledBlockAllocator` implementation has an upper limit on the number of free blocks that can be reused, but there...

enhancement

Could we modify the internals of IonValue and its subclasses to allow tests to inject locking to ensure that actions in certain threads happen before actions in other threads? For...

It appears that [`IonTextBufferedStream`](https://github.com/amazon-ion/ion-java/blob/864f351bf7a8851ff264123d59fd52cee6d05c26/src/main/java/com/amazon/ion/impl/IonTextBufferedStream.java#L28) is unused. We should go through and clean up this and any other unused code.

cleanup

Currently the performance regression detection workflow executed via GitHub Actions is unreliable due to high variance in the results. We suspect we can drive down this variance by executing the...