Anthony Restaino
Anthony Restaino
Hoping to start internal discussion on this soon.
I've officially put this on our CI team's roadmap, so I'm hopeful that we might be able to publish snapshots soon. As for how snapshot will be published, I'm against...
Since we are using Jitpack for other vimeo libraries, we are going to use that for snapshots.
See this branch for test cases https://github.com/vimeo/stag-java/tree/recursively-instantiated-generic-adapter GenericCrossReferentialModel1: https://github.com/vimeo/stag-java/blob/recursively-instantiated-generic-adapter/sample-model/src/main/java/com/vimeo/sample_model/GenericCrossReferentialModel1.java GenericCrossReferentialModle2: https://github.com/vimeo/stag-java/blob/recursively-instantiated-generic-adapter/sample-model/src/main/java/com/vimeo/sample_model/GenericCrossReferentialModel1.java
Unfortunately, stag does not currently support immutable kotlin data models. It relies on mutability, so your properties need to be `var` not `val`. I would suggest you switch to [Moshi](https://github.com/square/moshi)...
Finally getting around to looking closely at this. In order to maintain parity with Gson, if a class implements the list interface or is an array, we will use the...
A possible solution I'll put down before I forget it: Since `ClassB` has a valid type adapter that can access the forbidden fields, it's possible that we could change the...
Related to this bug, if a class has a static member class that is non-public, or itself is non-public, Stag will fail to compile as it cannot access the inner...
This is caused by Kotlin's use of type variance and Stag's only partial support for kotlin. The generated bytecodecode resolves to: ```java private List
I want to provide more context on this, as I was wrong when I initially suggested that it was the coroutines exception handler was the primary cause of this observability...