infinispan / infinispan/protostream
Add a way to only generate schema information for a given class
- Dominant language
- Java
- Stars
- 56
- Forks
- 39
- Avg merge
- 5h 36m
- Merged PRs (30d)
- 5
Description
Today if a user annotates a class with annotations like ProtoTypeId it will generate a marshaller for them. A user may want to implement their own marshaller and if they do we still generate one. We may want a way to annotate to designate that the marshaller generation is not needed. We could also extend this to define in the annotation what the users' custom marshaller is and register it for them automatically in a generated context initializer so they don't have to like with the generated marshaller.
Contributor guide
Research direction
Start by tracing the ProtoTypeId annotation, generated marshaller path, and generated context initializer described in the issue. Determine how annotation metadata reaches generation and registration. Done means the issue's requested annotation behavior is defined, including suppressing generation and optionally registering a user-supplied marshaller automatically.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100