docker / docker/docker-credential-helpers

Define "not implemented" error code that could be shared across multiple credential helpers

Open
#218 0 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
1.3k
Forks
195
Avg merge
1d 20h
Merged PRs (30d)
5

Description

Hello folks,

AWS, GCP and Azure has own credential helpers. However they don't support all operations which the interface defines. This sometimes surprises our customers (e.g. https://github.com/awslabs/amazon-ecr-credential-helper/issues/102).

Is it possible to define "not implemented" error code on this package? Then helpers can follow the contact instead of having fragmented solutions (e.g. https://github.com/awslabs/amazon-ecr-credential-helper/pull/315).

Thoughts?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the credential-helper interface and any existing error definitions used by the AWS, GCP, and Azure helpers. Review how unsupported operations are currently reported and determine the shared not-implemented contract. Done means the package defines a consistent error code that helpers can use across those operations.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.