aws / aws/smithy-go

codegen: remove "V2" suffix from endpoint resolution codegen

Open
#476 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
255
Forks
81
Avg merge
1d 6h
Merged PRs (30d)
7

Description

We implemented codegen for `@endpointRuleSet` to generate `EndpointResolverV2` because `EndpointResolver` as a name was already taken downstream by the go v2 SDK's existing endpoint resolver.

We need to separate the concerns of the SDK from smithy-go in general, the smithy-go codegen should be rebranded to generate as `EndpointResolver` and the SDK will have to customize around it somehow.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the @endpointRuleSet codegen entry point and the generated EndpointResolverV2 output, then inspect how the Go v2 SDK currently uses the existing EndpointResolver name. Done means smithy-go generates EndpointResolver while the SDK can customize around that name without the current collision.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, java
Domain
tooling
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.