Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.10.0-rc2 #8459

Merged
merged 31 commits into from
Sep 27, 2021
Merged

v0.10.0-rc2 #8459

merged 31 commits into from
Sep 27, 2021

Commits on Sep 27, 2021

  1. fix(mkreleaselog): specify the parent commit when diffing

    Specifically, if you specify a commit, you get only that commit. This
    means you get _nothing_ if you specify a merge commit.
    
    Now, we specify to diff between a commit and it's (merge) parent.
    
    (cherry picked from commit 4e132af)
    Stebalien authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    61b6394 View commit details
    Browse the repository at this point in the history
  2. ci: preload peerlog plugin, disable by default

    This preloads the peerlog plugin in the ipfs binary, but keeps it
    disabled by default. To enabled it, set Enabled=true in its config.
    
    The motivation is to simplify building and deploying gateways, and for
    them to use binaries that are more similar to release bins.
    
    (cherry picked from commit a35dd2e)
    guseggert authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    0c5532e View commit details
    Browse the repository at this point in the history
  3. test: add unit tests for peerlog config parsing

    (cherry picked from commit c3ac1b4)
    guseggert authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    b29c29b View commit details
    Browse the repository at this point in the history
  4. chore: add comments to peerlog plugin about being unsupported

    and also about the ugly config semantics
    
    (cherry picked from commit ae09459)
    guseggert authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    b4b7525 View commit details
    Browse the repository at this point in the history
  5. ci: publish Docker images for bifrost-* branches

    (cherry picked from commit 3e49bb1)
    guseggert authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    9bf5c65 View commit details
    Browse the repository at this point in the history
  6. fix: fix bifrost typo in comment

    (cherry picked from commit 74633ca)
    guseggert authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    1efe5fb View commit details
    Browse the repository at this point in the history
  7. perf: use performance-enhancing FUSE mount options

    (cherry picked from commit 7b160fb)
    max-privatevoid authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    f6acd0e View commit details
    Browse the repository at this point in the history
  8. Cosmetic fixups in examples (#8325)

    * test the examples in CI
    * combine the two examples into a single one
    
    (cherry picked from commit c9cc09f)
    petar authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    a441538 View commit details
    Browse the repository at this point in the history
  9. go mod tidy ipfs library example

    The code example for using IPFS as a library doesn't run unless indirect dependencies are updated:
    
    ```
    $ go version
    go version go1.17 linux/amd64
    $ uname -a
    Linux home 4.19.0-17-amd64 #1 SMP Debian 4.19.194-3 (2021-07-18) x86_64 GNU/Linux
    $ go run main.go
    go: github.com/ipfs/go-ipfs@v0.9.1 requires
    	github.com/ipfs/go-bitswap@v0.4.0: missing go.sum entry; to add it:
    	go mod download github.com/ipfs/go-bitswap
    go: github.com/ipfs/go-ipfs@v0.9.1 requires
    	github.com/ipfs/go-bitswap@v0.4.0: missing go.sum entry; to add it:
    	go mod download github.com/ipfs/go-bitswap
    ```
    
    Remedied by:
    
    ```
    $ go mod tidy
    $ go run main.go
    -- Getting an IPFS node running --
    Spawning node on a temporary repo
        ...
    ```
    
    Also, require go version 1.16, otherwise, example can fail under go
    1.15 with errors like:
    
    ```
    go build github.com/lucas-clemente/quic-go/internal/qtls:
        build constraints exclude all Go files in
        /home/jbouwman/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.23.0/internal/qtls
    ```
    
    (cherry picked from commit cb189c7)
    jbouwman authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    1883908 View commit details
    Browse the repository at this point in the history
  10. add more buttons; remove some sections covered in the docs; general c…

    …leanup
    
    - added dynamic buttons for packages/downloads which shows the latest version where possible
    - dynamic next milestone buttons
    - reordered to have package managers and docker on top, manual downloads afterwards
    - remove the docker and the cli section, since they are covered equally in the docs + button links
    - added more sections to the navigation, to find stuff easier
    - dynamic go requirement version button
    - some social media buttons
    - general cleanup
    
    (cherry picked from commit 04d1369)
    RubenKelevra authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    96cbf9d View commit details
    Browse the repository at this point in the history
  11. chore: update IPFS Desktop testing steps (#8393)

    * chore: update IPFS Desktop testing steps
    
    Co-authored-by: Marcin Rataj <lidel@lidel.org>
    (cherry picked from commit 65d570c)
    guseggert authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    b936b07 View commit details
    Browse the repository at this point in the history
  12. ci: use dynamic config for CircleCI

    When developing against ipfs/go-ipfs, we would like to be able to use
    the 2xlarge resource class for faster build and test cycles, but many
    external contributers will not have this resource class available to
    them. There is no direct way to change the resource class, so this
    uses dynamic config to generate a parameters JSON obj which is then
    fed into the configuration when the workflow starts, based on the Git
    URL of the build.
    
    For repos other than ipfs/go-ipfs, this reverts back to the "medium"
    resource class with a Make job parallelism of 3.
    
    (cherry picked from commit b2c3959)
    guseggert authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    da7083f View commit details
    Browse the repository at this point in the history
  13. ci: drop unit tests make jobs back to 1

    This was accidentally bumped up, but it doesn't need to be and slows
    things down rather than helps.
    
    (cherry picked from commit ef0428a)
    guseggert authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    4a7c615 View commit details
    Browse the repository at this point in the history
  14. fix(sharness): add extra check in flush=false in files write

    (cherry picked from commit cfdfbc3)
    schomatis authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    90f65d2 View commit details
    Browse the repository at this point in the history
  15. feature: 'ipfs swarm peering' command (#8147)

    * feat: added swarm peering command supporting add, ls and rm
    
    Co-authored-by: Steven Allen <steven@stebalien.com>
    (cherry picked from commit a651045)
    TakashiMatsuda authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    614e33d View commit details
    Browse the repository at this point in the history
  16. fix: take the lock while listing peers

    (cherry picked from commit 92854db)
    Stebalien authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    6b38eaa View commit details
    Browse the repository at this point in the history
  17. feat: multibase transcode command (#8403)

    * Add a transcoder command to multibase
    
    In order to more easily facilitate the conversion
    between multibase formats, include a transcode command
    to avoid `multibase decode | multibase encode`
    
    * Example code needed go mod tidy
    
    Co-authored-by: gammazero <gammazero@users.noreply.github.com>
    (cherry picked from commit c891109)
    andey-robins authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    623caae View commit details
    Browse the repository at this point in the history
  18. feat(cli): add daemon option --agent-version-suffix (#8419)

    * feat(cli): add daemon option --agent-version-suffix
    * fix sharness test when commit is empty (release)
    
    (cherry picked from commit 3a84352)
    schomatis authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    47ac6fe View commit details
    Browse the repository at this point in the history
  19. feat: ipfs-webui v2.13.0 (#8430)

    Release Notes: https://github.com/ipfs/ipfs-webui/releases/tag/v2.13.0
    
    (cherry picked from commit 6a10c1d)
    lidel authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    958d596 View commit details
    Browse the repository at this point in the history
  20. feat: dag import --stats (#8237)

    * feat: report block count on `dag import`
    * fix: clean-up dag import message format
    * Only print stats when --stats flag is passed
    
    This applies to both text and json output encoding.
    
    - Stats data is now contained within a Stats datastructure
    - Stats are printed after root so that first line of output is the same as previously, even when stats are output using --stats
    
    * fix sharness test
    
    * Add PayloadBytesCount to stats
    
    * Attempt to stabilize flaky tests
    
    * Rename PayloadBytesCount to BlockBytesCount
    
    * Correctly calculate size or imported dag
    
    * Use RawSize of original block for import bytes calc
    
    * test: dag import without --stats
    
    basic regression tests for the default output (text and json)
    
    Co-authored-by: gammazero <gammazero@users.noreply.github.com>
    Co-authored-by: Marcin Rataj <lidel@lidel.org>
    (cherry picked from commit 0057199)
    rvagg authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    6ebbf4e View commit details
    Browse the repository at this point in the history
  21. make json, cbor, and git codecs error on empty input

    (cherry picked from commit d6127b0)
    mvdan authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    b770c12 View commit details
    Browse the repository at this point in the history
  22. chore: update go-libp2p to v0.15.0

    (cherry picked from commit 4969ed2)
    marten-seemann authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    85bcea7 View commit details
    Browse the repository at this point in the history
  23. change names of ipfs dag put flags to make changes clearer

    (cherry picked from commit 2920679)
    aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    65112ec View commit details
    Browse the repository at this point in the history
  24. remove dag put option shortcuts

    (cherry picked from commit b83651b)
    aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    0f33e98 View commit details
    Browse the repository at this point in the history
  25. test: check behavior of loading UnixFS sharded directories with missi…

    …ng shards
    
    (cherry picked from commit 6bf4429)
    aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    cce8cfc View commit details
    Browse the repository at this point in the history
  26. chore: update go-path

    (cherry picked from commit 5471092)
    aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    336066e View commit details
    Browse the repository at this point in the history
  27. change ipfs dag get flag name from format to output-codec

    (cherry picked from commit 56a2ae9)
    aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    ec081cf View commit details
    Browse the repository at this point in the history
  28. test: add dag get --ouput-codec test

    (cherry picked from commit d576e53)
    aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    cd73b2a View commit details
    Browse the repository at this point in the history
  29. enable the legacy mDNS implementation

    (cherry picked from commit 2589e1f)
    marten-seemann authored and aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    a495236 View commit details
    Browse the repository at this point in the history
  30. fuse: load unixfs adls as their dagpb substrates

    (cherry picked from commit 85e30b9)
    aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    ab59afd View commit details
    Browse the repository at this point in the history
  31. Release v0.10.0-rc2

    aschmahmann committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    c7873b5 View commit details
    Browse the repository at this point in the history