Bug 1250503 - Tracker for golang-github-samalba-dockerclient
Summary: Tracker for golang-github-samalba-dockerclient
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: golang-github-samalba-dockerclient
Version: 24
Hardware: All
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Fridolín Pokorný
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-08-05 12:08 UTC by Fridolín Pokorný
Modified: 2017-07-07 23:01 UTC (History)
4 users (show)

Fixed In Version: golang-github-samalba-dockerclient-0-0.6.gitc37a52f.fc26
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-07-07 23:01:46 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Fridolín Pokorný 2015-08-05 12:08:45 UTC
Tracker for async updates of golang-github-samalba-dockerclient for rawhide and other fedora distribution.

As golang devel packages are used only as a build-time dependency at the moment, this tracker keeps updates and other information about this package, e.g. broken dependencies, exceptions, important pieces of information and other issues.

Comment 1 Jan Kurik 2016-02-24 13:33:55 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 24 development cycle.
Changing version to '24'.

More information and reason for this action is here:
https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora24#Rawhide_Rebase

Comment 2 marcindulak 2017-03-24 15:18:14 UTC
# cat /etc/redhat-release 
Fedora release 25 (Twenty Five)

# yum -y install golang-github-samalba-dockerclient-devel
...
Error: nothing provides golang(github.com/docker/docker/pkg/timeutils) needed by golang-github-samalba-dockerclient-devel-0-0.3.gitc37a52f.fc24.noarch
(try to add '--allowerasing' to command line to replace conflicting packages)

Comment 3 Jan Chaloupka 2017-03-27 10:46:34 UTC
The package is outdated and needs to be updated. Are you interested in any particular commit?

Comment 4 marcindulak 2017-03-27 11:11:13 UTC
I don't know yet. I'm trying to build my way towards https://github.com/minishift/minishift , on Fedora first, but the goal is to have minishift in CentOS7 https://lists.centos.org/pipermail/centos-devel/2017-March/015731.html

Actually I wanted to ask your opinion about this task.

Comment 5 Jan Chaloupka 2017-03-27 12:27:06 UTC
Taking the Beta 5 release:

```
$ gofed repo2spec --detect github.com/minishift/minishift --commit dda6a7a31b2f14a387ab0e0b5acc7d4315df4705 --with-build --with-extra -f
Repo URL: github.com/minishift/minishift
Commit: dda6a7a31b2f14a387ab0e0b5acc7d4315df4705
Name: golang-github-minishift-minishift

(1/4) Checking if the package already exists in PkgDB
(2/4) Collecting data
(3/4) Generating spec file
(4/4) Discovering golang dependencies
Discovering package dependencies
	Class: github.com/asaskevich/govalidator (golang-github-asaskevich-govalidator) PkgDB=False
	Class: github.com/blang/semver (golang-github-blang-semver) PkgDB=True
	Class: github.com/docker/go-units (golang-github-docker-go-units) PkgDB=True
	Class: github.com/docker/machine (golang-github-docker-machine) PkgDB=False
	Class: github.com/golang/glog (golang-github-golang-glog) PkgDB=True
	Class: github.com/google/go-github (golang-github-google-go-github) PkgDB=True
	Class: github.com/inconshreveable/go-update (golang-github-inconshreveable-go-update) PkgDB=False
	Class: github.com/kardianos/osext (golang-github-kardianos-osext) PkgDB=False
	Class: github.com/olekukonko/tablewriter (golang-github-olekukonko-tablewriter) PkgDB=True
	Class: github.com/pborman/uuid (golang-googlecode-uuid) PkgDB=True
	Class: github.com/pkg/browser (golang-github-pkg-browser) PkgDB=False
	Class: github.com/pkg/errors (golang-github-pkg-errors) PkgDB=True
	Class: github.com/spf13/cobra (golang-github-spf13-cobra) PkgDB=True
	Class: github.com/spf13/pflag (golang-github-spf13-pflag) PkgDB=True
	Class: github.com/spf13/viper (golang-github-spf13-viper) PkgDB=True
	Class: golang.org/x/crypto (golang-googlecode-go-crypto) PkgDB=True
	Class: golang.org/x/oauth2 (golang-googlecode-goauth2) PkgDB=True
	Class: k8s.io/kubernetes (kubernetes) PkgDB=True

Discovering test dependencies
	Class: github.com/DATA-DOG/godog (golang-github-DATA-DOG-godog) PkgDB=False
	Class: github.com/docker/machine (golang-github-docker-machine) PkgDB=False

Spec file golang-github-minishift-minishift.spec at /home/jchaloup/Packages/new/golang-github-minishift-minishift
```

4 new packages, github.com/kardianos/osext is provided by golang-bitbucket-kardianos-osext.

Comment 6 Jan Chaloupka 2017-03-27 14:18:38 UTC
Given Beta 5's glice.lock file:

```
Unable to find ipprefix2rpm mapping 'k8s.io/kubernetes' ipprefix
github.com/spf13/cobra is outdated in distribution
Unable to find ipprefix2rpm mapping 'gopkg.in/yaml.v2' ipprefix
Unable to find ipprefix2rpm mapping 'github.com/pkg/browser' ipprefix
Unable to find ipprefix2rpm mapping 'github.com/jteeuwen/go-bindata' ipprefix
github.com/opencontainers/runc is newer in distribution
golang.org/x/net is newer in distribution
github.com/davecgh/go-spew is newer in distribution
golang.org/x/text is newer in distribution
github.com/Sirupsen/logrus is newer in distribution
github.com/pborman/uuid is newer in distribution
github.com/blang/semver is outdated in distribution
github.com/russross/blackfriday is newer in distribution
github.com/coreos/go-oidc is outdated in distribution
Unable to find ipprefix2rpm mapping 'github.com/openshift/source-to-image' ipprefix
github.com/magiconair/properties is outdated in distribution
golang.org/x/sys is newer in distribution: not covered: ['golang.org/x/sys/windows/registry', 'golang.org/x/sys/windows']
Unable to find ipprefix2rpm mapping 'github.com/google/cadvisor' ipprefix
github.com/xeipuuv/gojsonschema is outdated in distribution
gopkg.in/inf.v0 is up-to-date
github.com/mitchellh/mapstructure is outdated in distribution
Unable to find ipprefix2rpm mapping 'github.com/docker/distribution' ipprefix
github.com/spf13/jwalterweatherman is outdated in distribution
Unable to find ipprefix2rpm mapping 'github.com/inconshreveable/go-update' ipprefix
google.golang.org/appengine is up-to-date
Unable to find ipprefix2rpm mapping 'github.com/openshift/origin' ipprefix
github.com/gogo/protobuf is newer in distribution
github.com/hashicorp/hcl is outdated in distribution
golang.org/x/crypto is newer in distribution
github.com/docker/go-units is outdated in distribution
github.com/spf13/afero is outdated in distribution
github.com/docker/go-connections is outdated in distribution
github.com/fsnotify/fsnotify is newer in distribution
github.com/ghodss/yaml is newer in distribution
Unable to find ipprefix2rpm mapping 'github.com/docker/docker' ipprefix
github.com/pelletier/go-buffruneio is up-to-date
github.com/kardianos/osext is up-to-date
golang.org/x/oauth2 is newer in distribution
github.com/shurcooL/sanitized_anchor_name is newer in distribution
github.com/spf13/cast is outdated in distribution
github.com/juju/ratelimit is up-to-date
github.com/pelletier/go-toml is outdated in distribution
github.com/coreos/go-systemd is newer in distribution
github.com/google/gofuzz is newer in distribution
Unable to find ipprefix2rpm mapping 'github.com/openshift/imagebuilder' ipprefix
Unable to find ipprefix2rpm mapping 'github.com/Microsoft/go-winio' ipprefix
github.com/cpuguy83/go-md2man is up-to-date
Unable to find ipprefix2rpm mapping 'github.com/asaskevich/govalidator' ipprefix
Unable to find ipprefix2rpm mapping 'github.com/DATA-DOG/godog' ipprefix
github.com/fsouza/go-dockerclient is outdated in distribution: not covered: ['github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/stdcopy', 'github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/longpath', 'github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus', 'github.com/fsouza/go-dockerclient/external/github.com/docker/go-units', 'github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/pools', 'github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system', 'github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils', 'github.com/fsouza/go-dockerclient/external/golang.org/x/net/context', 'github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive', 'github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools', 'github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/promise', 'github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix', 'github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils', 'github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/homedir', 'github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp', 'github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user', 'github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts']
github.com/ugorji/go is newer in distribution
github.com/coreos/pkg is newer in distribution
google.golang.org/cloud is newer in distribution
github.com/golang/protobuf is newer in distribution
Unable to find ipprefix2rpm mapping 'github.com/docker/machine' ipprefix
github.com/samalba/dockerclient is outdated in distribution
github.com/jonboulle/clockwork is newer in distribution
github.com/google/go-github is newer in distribution
github.com/google/go-querystring is newer in distribution
github.com/spf13/viper is outdated in distribution
github.com/imdario/mergo is newer in distribution
github.com/spf13/pflag is outdated in distribution
github.com/pkg/errors is outdated in distribution
github.com/mattn/go-runewidth is outdated in distribution
Unable to find ipprefix2rpm mapping 'github.com/docker/engine-api' ipprefix
github.com/emicklei/go-restful is newer in distribution
github.com/olekukonko/tablewriter is outdated in distribution
github.com/inconshreveable/mousetrap is up-to-date
Unable to find ipprefix2rpm mapping 'k8s.io/client-go' ipprefix
```

21 packages needs to be updated, 7 missing packages, approx. 4 packages that needs to be bundled (k8s.io/kubernetes, openshift/origin, docker/docker, docker/distribution maybe).

Comment 7 Jan Chaloupka 2017-03-27 14:24:34 UTC
We are at point of experiencing pain with every new project (or its update) that is big enough. It will take some time to update all outdated dependencies, new packages are usually trivial to bring into distro. I would suggest to start with the Copr repository, debundle everything up to the 4 mentioned packages (until it is resolved properly in general) and then start opening reviews,request for updates.

Comment 8 marcindulak 2017-03-27 14:31:11 UTC
OK, I'll work in copr anyway, just wanted to get as many dependencies as possible in Fedora first.

Still wondering how sustainable packaging go dependencies will be, and whether it is worth the effort.

Comment 9 Jan Chaloupka 2017-03-27 15:07:09 UTC
> Still wondering how sustainable packaging go dependencies will be, and whether it is worth the effort.

If the project has a lot of dependencies or very rapidly changing dependencies as kubernetes or docker, it is less pain to build it from bundled dependencies.

Comment 10 Fedora Update System 2017-06-27 11:56:07 UTC
golang-github-samalba-dockerclient-0-0.6.gitc37a52f.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-e104cde3bd

Comment 11 Fedora Update System 2017-06-27 20:27:04 UTC
golang-github-samalba-dockerclient-0-0.6.gitc37a52f.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-e104cde3bd

Comment 12 Fedora Update System 2017-07-07 23:01:46 UTC
golang-github-samalba-dockerclient-0-0.6.gitc37a52f.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.