Support `Collection` types
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 68/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Stale
- Tech stack
- python
- Domain
- testing-qa, tooling
Research direction
Start in util.py by reading the existing List_ handling in type_contains_serialized_data, item_type, and is_var_sized_list. Run the binary compatibility tests with a Collection_Something type and compare the behavior with supported List_ types. Done means compatibility tests can be generated without the reported NoneType error.
Written by the indexing model from the issue text.
Description
List_ types are explicitly supported in util.py, where:
type_contains_serialized_datafunction returns whether the extracted type contains serialized dataitem_typefunction returns a transformed version of the extracted typeis_var_sized_listfunction returns if it it's a list and not inFixSizedListTypes
Collection has no such support, and when a Collection_Something type is used, the following is logged:
Binary compatibility tests cannot be generated. Error: 'NoneType' object is not callable
- Dominant language
- Jinja
- Stars
- 16
- Forks
- 79
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from hazelcast/hazelcast-client-protocol
-
Source: Community Type: Enhancement
Difficulty 5/5 Over a week Newbie friendliness 15/100
hazelcast/hazelcast-client-protocol#475 · 1 comment ·
-
hazelcast/hazelcast-client-protocol#439 · 1 assignee ·
-
2.x Type: Enhancement
Difficulty 3/5 1-2 days Newbie friendliness 45/100
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
-
Difficulty 4/5 3-5 days Newbie friendliness 42/100
All issues in hazelcast/hazelcast-client-protocol
Similar issues
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·
-
kind/cleanup
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
kubernetes-sigs/kueue#15947 ·
-
type/automation type/tech-debt
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 91/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100