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.
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
# 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)
The package is outdated and needs to be updated. Are you interested in any particular commit?
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.
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.
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).
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.
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.
> 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.
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
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
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.