Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 579768 - Maintainership Request: net-p2p/go-ipfs-bin - global, versioned and peer-to-peer filesystem (new binary package)
Summary: Maintainership Request: net-p2p/go-ipfs-bin - global, versioned and peer-to-p...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: bacce
URL: https://ipfs.io/
Whiteboard:
Keywords:
Depends on:
Blocks: 583488
  Show dependency tree
 
Reported: 2016-04-12 19:42 UTC by neko259
Modified: 2017-07-06 12:27 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
go-ipfs-bin-0.4.1.ebuild (file_579768.txt,763 bytes, text/plain)
2016-05-04 22:28 UTC, bacce
Details
go-ipfs-bin-0.4.1.ebuild with only run-tested arches (file_579768.txt,667 bytes, text/plain)
2016-05-18 08:31 UTC, bacce
Details
go-ipfs-bin-0.4.1.ebuild with only run-tested arches *sigh* (file_579768.txt,657 bytes, text/plain)
2016-05-18 08:35 UTC, bacce
Details
go-ipfs-bin-0.4.1.ebuild (file_579768.txt,640 bytes, text/plain)
2016-05-19 08:54 UTC, bacce
Details
go-ipfs-bin-0.4.1.ebuild (go-ipfs-bin-0.4.1.ebuild,641 bytes, text/plain)
2016-05-19 08:59 UTC, bacce
Details
add QA_PREBUILT (go-ipfs-bin-0.4.1.ebuild,648 bytes, text/plain)
2016-05-19 09:48 UTC, bacce
Details
go-ipfs-bin-0.4.1.ebuild - excluding all known-to-not-work arches (go-ipfs-bin-0.4.1.ebuild,651 bytes, text/plain)
2016-05-19 12:46 UTC, bacce
Details

Note You need to log in before you can comment on or make changes to this bug.
Description neko259 2016-04-12 19:42:26 UTC
https://ipfs.io/
https://github.com/ipfs/go-ipfs/releases
IPFS is a decentralized torrent-like networking system with transparent file adding/downloading
Comment 1 Tomáš Mózes 2016-04-12 20:02:24 UTC
Hello, do you wish to proxy maintain this?
Comment 2 bacce 2016-05-04 20:59:20 UTC
I am a Gentoo developer applicant willing to proxy maintain go-ipfs and go-ipfs-bin.

Are you willing to mentor me, preferably via mail and IRC?
Comment 3 bacce 2016-05-04 22:20:57 UTC
The official documentation for go-ipfs states in the INSTALL SECTION:

    Download Go 1.5.2+. Go 1.6 is not yet supported.

    # eix dev-lang/go
    [I] dev-lang/go
        Available versions:  1.6-r2(0/1.6){tbz2} 1.6.1(0/1.6.1){tbz2} 
                             (~)1.6.2(0/1.6.2){tbz2} **9999(0/9999) {gccgo}

They do however distribute binaries.
Comment 4 bacce 2016-05-04 22:28:16 UTC
Created attachment 433240 [details]
go-ipfs-bin-0.4.1.ebuild
Comment 5 Tomáš Mózes 2016-05-05 05:25:06 UTC
Hello bacce, I'm not a developer so I cannot mentor you. Please check the proxy maintainers page:
https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers

Just by checking the ebuild, it seems fine, have you tested on x86/amd64/arm?
Comment 6 bacce 2016-05-05 08:46:27 UTC
I am testing on amd64 with keywords set to ~amd64.
Comment 7 Michael 'veremitz' Everitt 2016-05-05 09:12:13 UTC
@bacce, the Gentoo Proxy-Maintainers are always hanging out in IRC .. details in the link above, on Freenode. Swing by, and meet the team!
Comment 8 Ian Delaney (RETIRED) gentoo-dev 2016-05-10 14:11:23 UTC
KEYWORDS="~amd64 ~x86 ~arm"

This means you have run tested this ebuild on all three systems yes?
You appear to have proveded a tarball to each arch purely because they are there.  They need be run tested before they can be keyworded.


Have not seen you in the channel as yet.
Comment 9 Ian Delaney (RETIRED) gentoo-dev 2016-05-13 03:26:06 UTC
I mentioned this inchannel
One can submit a package initially eith keywords of arches on which you have tested. Beyond that, it you really want to see the package support the other arches, simply make keyword requests accordingly.
Comment 10 bacce 2016-05-18 08:31:34 UTC
Created attachment 434592 [details]
go-ipfs-bin-0.4.1.ebuild with only run-tested arches

Same ebuild just with all arches commented out that I have not run-tested.
Comment 11 bacce 2016-05-18 08:35:54 UTC
Created attachment 434594 [details]
go-ipfs-bin-0.4.1.ebuild with only run-tested arches *sigh*

Its a good thing to also remove the keywords when commenting out the untested arches... *sigh*
Comment 12 bacce 2016-05-19 08:54:26 UTC
Created attachment 434682 [details]
go-ipfs-bin-0.4.1.ebuild

I've run-tested this in an x86 chroot keyworded to ~x86.

Also, fuse really is only RDEPEND since this is a bin-dist ebuild.
Comment 13 bacce 2016-05-19 08:59:46 UTC
Created attachment 434684 [details]
go-ipfs-bin-0.4.1.ebuild

I as a maintainer suggest +fuse by default.
Comment 14 bacce 2016-05-19 09:48:54 UTC
Created attachment 434686 [details]
add QA_PREBUILT
Comment 15 Sam Jorna (wraeth) gentoo-dev 2016-05-19 10:06:32 UTC
commit 08a3e7653ec7b7dc612a55d15053ccb888f0e441
Author: Sam Jorna <wraeth@gentoo.org>
Date:   Thu May 19 20:03:49 2016 +1000

    net-p2p/go-ipfs-bin: new package
    
    IPFS is a decentralized torrent-like networking system with transparent
    file adding/downloading. Ebuild submitted by new proxied maintainer
    through bug.
    
    Gentoo-bug: 579768
    Package-Manager: portage-2.3.0_rc1
Comment 16 bacce 2016-05-19 12:46:01 UTC
Created attachment 434714 [details]
go-ipfs-bin-0.4.1.ebuild - excluding all known-to-not-work arches

thx @Coacher for review
and @tajjada for advice
Comment 17 Sam Jorna (wraeth) gentoo-dev 2016-05-19 13:45:31 UTC
commit 83a44b756c53ef656b26691324fff901c44c38f4
Author: Sam Jorna <wraeth@gentoo.org>
Date:   Thu May 19 23:43:03 2016 +1000

    net-p2p/go-ipfs-bin: restrict KEYWORDS for binary-only package
    
    Restricts the KEYWORDS to arches for which a binary package is available.
    
    Reported-by: Coacher <itumaykin+gentoo@gmail.com>
    Package-Manager: portage-2.3.0_rc1
Comment 18 Sam Jorna (wraeth) gentoo-dev 2016-05-30 13:54:22 UTC
Just updating bug summary to fall within search.
Comment 19 Enne Eziarc 2016-09-25 16:46:58 UTC
(In reply to bacce from comment #3)
> The official documentation for go-ipfs states in the INSTALL SECTION:
> 
>     Download Go 1.5.2+. Go 1.6 is not yet supported.
> 
>     # eix dev-lang/go
>     [I] dev-lang/go
>         Available versions:  1.6-r2(0/1.6){tbz2} 1.6.1(0/1.6.1){tbz2} 
>                              (~)1.6.2(0/1.6.2){tbz2} **9999(0/9999) {gccgo}
> 
> They do however distribute binaries.

It's been a few months, and the docs now say it needs Go 1.7+ to build which is in tree. The actual build process sounds like an eldritch horror though — it has its own package manager which grabs files from random other languages' PMs and the ipfs network itself — so I won't complain if 0.4.3 only appears as a -bin package.
Comment 20 Sam Jorna (wraeth) gentoo-dev 2017-07-06 12:27:58 UTC
Package is in-tree and maintainership has been reassigned. Closing this bug.

Thanks for the contributions.