Skip to content
This repository has been archived by the owner on Mar 16, 2024. It is now read-only.

Still maintained? #47

Open
jsravn opened this issue Sep 8, 2017 · 14 comments
Open

Still maintained? #47

jsravn opened this issue Sep 8, 2017 · 14 comments

Comments

@jsravn
Copy link

jsravn commented Sep 8, 2017

Just checking if this repo is still maintained. I see a lot of pending PRs/issues. Before using this lib, would like to check.

@defsprite
Copy link

It does not seem like it. As of now it's also broken because digest moved to github.com/opencontainers/go-digest

@setekhid
Copy link

Can somebody maintain this again? It seems docker didn't provide any smooth client library to access registry.

@jvrplmlmn
Copy link

@lorenzobenvenuti @RussellRollins @ojacobson @dmathieu

Pinging some of the top contributors, hopefully someone is the owner of the repository and can answer to this issue.

Sorry for the noise.

@lorenzobenvenuti
Copy link
Contributor

Hi,

I actually don't know if this repo is still maintained; I just used the API for a really simple cli tool I used during the setup of a private Docker registry. Fine tuning the registry took just a few days and since then I basically stopped working on my project.

lorenzo

@dmathieu
Copy link

dmathieu commented Jan 5, 2018

Hey,

-this is unofficial, just me talking not Heroku's endorsement-
This repository is largely unmaintained at this point. We're not really using it anymore, and aren't putting any effort in keeping it up to date.
If anyone wants to maintain a fork, you should feel free to do so.

@tamalsaha
Copy link

In case anyone is reading, we are going to maintain a fork https://github.com/appscode/docker-registry-client

@prune998
Copy link

prune998 commented Jun 1, 2018

it seems to be dead, and the fork mentioned above does not seem to be updated too...

@tamalsaha
Copy link

@prune998, what are you looking for?

@prune998
Copy link

prune998 commented Jun 1, 2018

a working docker registry v2 client that works and is easy to use to list the images in my repo... I'm strongly thinking to making pour HTTPS requests myself right now :)
I'll use it in my Kubernetes deployment application to select which image to use when templating the manifest

@lorenzobenvenuti
Copy link
Contributor

Hi @prune998, I coded a client for debug purposes when I had to setup a Docker registry a while ago. It's far from being complete and I'm not working actively on it, but I guess that if you just need to list images you can give it a try: https://github.com/lorenzobenvenuti/docker-registry-cli

@prune998
Copy link

prune998 commented Jun 1, 2018

thanks @lorenzobenvenuti but your client is not maintained and is using github.com/heroku/docker-registry-client/registry which is this repo, which is not a working package anymore... which is the point here :)

@prune998
Copy link

prune998 commented Jun 1, 2018

maybe I could go with https://github.com/docker/distribution/blob/master/registry/client/repository.go
Anyone played with it ? It must be the official way now... ?

@lorenzobenvenuti
Copy link
Contributor

lorenzobenvenuti commented Jun 1, 2018

Ops, sorry: I thought I had a release available to download but I was wrong, I compiled the binaries for another Go project I have here on Github...

@kispaljr
Copy link

kispaljr commented Nov 13, 2018

I created a fork (https://github.com/nokia/docker-registry-client) that:

  • fixes a bug in token authentication (affecting UploadBlob() and PutManifest())
  • tries to address most of the open issues and PRs in this repo
  • gradually adds comments and examples to the code
  • is tested against most popular public docker registries
  • is easily extendable with tests against your private registries
  • includes new features, like:
    • more flexible constructor
    • schema agnostic (get) Manifest() method,
    • support for manifest list (a.k.a. fat manifest)
    • convenience method to assemble and upload schema2 manifest from scratch

I also created several PRs here for the features added to my fork (#60, #61, #62, #63, #64).

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants