infinispan / infinispan/protostream

Add a way to only generate schema information for a given class

Open
#528 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.