<div dir="ltr"><div>[+cc josch, please see inline]</div><div><br></div>Thanks for the status update and your continued work on the package(s)!<br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 16, 2018 at 6:31 AM, Arnaud Rebillout <span dir="ltr"><<a href="mailto:arnaud.rebillout@collabora.com" target="_blank">arnaud.rebillout@collabora.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Go Packaging Team,<br>
<br>
I'm still on my way to package Docker. I actually have a working package<br>
right now, but not good enough to be submitted.<br>
<br>
I have two unresolved, oustanding issues, and I'd appreciate some advice<br>
to solve them.<br>
<br>
- docker-registry requires `golang-github-azure-azure-<wbr>sdk-for-go-dev`<br>
v9, while Debian packages v10. Building docker-registry against v10<br>
fails. There's a bunch of errors, it doesn't seem trivial to fix. So my<br>
approach would be to package the azure-sdk v9 under a name such as<br>
`golang-github-azure-azure-<wbr>sdk-for-go-v9-dev`, adding the suffix `v9` to<br>
the install path, and then patch docker-registry to use the v9 package.<br>
Does that sound OK?<br></blockquote><div><br></div><div>If absolutely need be, we can do that, but I would prefer it if docker-registry could be made to build with the newer version. Is there an upstream issue already? Typically upstream should be interested in making their code work with the latest dependencies.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
- there's always this problem of circular dependencies, ie. all these<br>
Docker dependencies that depend on Docker. I can't have them depend on<br>
Docker because the Docker package is outdated and fails the build. So<br>
right now I vendor. How to solve that? I didn't have any genius idea<br>
here, the only solution I see would be to create a package<br>
`golang-github-docker-docker-<wbr>dev` that is different from the `<a href="http://docker.io" rel="noreferrer" target="_blank">docker.io</a>`<br>
package (ie. another source package), and that just ships the docker<br>
bits that are used by other packages. Having a different source package<br>
would solve the circular dependency problem.<br></blockquote><div><br></div><div>I think josch (cc'ed) either has experience in this area or knows who might be able to answer this.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Apart from that, I have around 20 packages that need reviewing, either<br>
new packages or new versions of existing packages. I can provide the URL<br>
of the git repositories where these packages live right now, or directly<br>
commit to the official packages in Salsa. Please tell me what's your<br>
preferred workflow.<br></blockquote><div><br></div><div>Feel free to directly commit them to the proper repositories. If you need sponsoring, please send an email with the list of repos to look at.</div><div><br></div><div>I’m hoping someone else could take a look at these, as my time is rather sparse at the moment. If nobody steps up, I might eventually get around to it as time permits.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Best regards,<br>
<br>
  Arnaud<br>
<br>
<br>
______________________________<wbr>_________________<br>
Pkg-go-maintainers mailing list<br>
<a href="mailto:Pkg-go-maintainers@alioth-lists.debian.net">Pkg-go-maintainers@alioth-<wbr>lists.debian.net</a><br>
<a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-go-maintainers" rel="noreferrer" target="_blank">https://alioth-lists.debian.<wbr>net/cgi-bin/mailman/listinfo/<wbr>pkg-go-maintainers</a></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Best regards,<br>Michael</div>
</div></div>