Austin Henriksen
Austin Henriksen
Now that the `close` API in Java blocks until connection closure is completed, it is hard to test things involving the `Closing` state. As a workaround we'd start `close` in...
Don't read this yet. I'm using this PR to see the CI failures that I can't reproduce locally.
This PR does 2 things: 1) There are 2 paths to report an error in the compiler: through `Unit->error` and through `DefinitionContext->error`. That second path is used in only 2...
If you trigger a redefinition error with types declared at global scope (ie. not within a module) the compiler outputs some random UUIDs. For example, compiling the following Slice: ```...
File metadata can only validly appear at the top of a Slice file, before any Slice definitions, however the Slice compiler doesn't currently enforce this. It did in 3.7 with...
I think we should remove `OutputBase` and `ValueWriter` in a follow up PR. _Originally posted by @pepone in https://github.com/zeroc-ice/ice/pull/2770#discussion_r1773450382_ ---- Note that `ValueWriter` was already removed in Java by the...
1) In certain cases, the Slice parser will gracefully handle missing identifiers (something like `struct { ... }`). When it encounters this, the parser will call `Ice::generateUUID` to generate a...
While planning out how to add `@remarks` to (Java/Type)Script, I came across a few inconsistencies, that I'd rather fix in a PR separate to the `@remarks` one. There were also...
Unfortunately, Java has no support for `@remarks`, or anything even resembling it. The best we can do is append it to the end of the summary. Here's what the new...
Java has support for an annotation to mark code as 'generated': https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Generated.html If adding this annotation to the generated code is straightforward and doesn't break anything, we should have `slice2java`...