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

Yank gateway out to a separate repo #2006

Closed
wants to merge 99 commits into from
Closed

Yank gateway out to a separate repo #2006

wants to merge 99 commits into from

Commits on Nov 11, 2015

  1. update version

    License: MIT
    Signed-off-by: David Dias <daviddias.p@gmail.com>
    daviddias authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    f72b675 View commit details
    Browse the repository at this point in the history
  2. pin: Guard against callers causing refcount underflow

    This used to lead to large refcount numbers, causing Flush to create a
    lot of IPFS objects, and merkledag to consume tens of gigabytes of
    RAM.
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    80a8af7 View commit details
    Browse the repository at this point in the history
  3. sharness: Use sed in a cross-platform safe way

    OS X sed is documented as "-i SUFFIX", GNU sed as "-iSUFFIX". The one
    consistent case seems to be "-iSUFFIX", where suffix cannot empty (or
    OS X will parse the next argument as the suffix).
    
    This used to leave around files named `refsout=` on Linux, and was
    just confusing.
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    11185e3 View commit details
    Browse the repository at this point in the history
  4. sharness: fusermount -u is the documented way to unmount FUSE on Linux

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    86d781a View commit details
    Browse the repository at this point in the history
  5. pin: unexport NewIndirectPin, it's not useful and not used elsewhere

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    cb46a52 View commit details
    Browse the repository at this point in the history
  6. pin: Remove code shadowing pins as datastore keys

    These secondary copies were never actually queried, and didn't contain
    the indirect refcounts so they couldn't become the authoritative
    source anyway as is. New goal is to move pinning into IPFS objects.
    
    A migration will be needed to remove the old data from the datastore.
    This can happen at any time after this commit.
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    cad9e47 View commit details
    Browse the repository at this point in the history
  7. blocks/set: Remove now-unused NewDBWrapperSet

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    34f8231 View commit details
    Browse the repository at this point in the history
  8. Simplify Pinner interface by folding ManualPinner into Pinner

    Pinner had method GetManual that returned a ManualPinner, so every
    Pinner had to implement ManualPinner anyway.
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    3a05a94 View commit details
    Browse the repository at this point in the history
  9. pin: Remove dead code

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    832d639 View commit details
    Browse the repository at this point in the history
  10. pin: Remove double bookkeeping of refcount keys

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    c65bf3f View commit details
    Browse the repository at this point in the history
  11. Use uint64 for indirect pin refcounts

    Platform-dependent behavior is not nice, and negative refcounts are
    not very useful.
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    f85862b View commit details
    Browse the repository at this point in the history
  12. Typo

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    99448d4 View commit details
    Browse the repository at this point in the history
  13. sharness: Don't assume we know all things that can create garbage

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    
    sharness: Don't assume we know all things that can create garbage
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    21e7b05 View commit details
    Browse the repository at this point in the history
  14. pin: Rewrite to store pins in IPFS objects

    WARNING: No migration performed! That needs to come in a separate
    commit, perhaps amended into this one.
    
    This is the minimal rewrite, only changing the storage from
    JSON(+extra keys) in Datastore to IPFS objects. All of the pinning
    state is still loaded in memory, and written from scratch on Flush. To
    do more would require API changes, e.g. adding error returns.
    
    Set/Multiset is not cleanly separated into a library, yet, as it's API
    is expected to change radically.
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    60a505f View commit details
    Browse the repository at this point in the history
  15. pin: Future-proof against refcount marshaled size changes

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    283432f View commit details
    Browse the repository at this point in the history
  16. bump fsrepo version to 3

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    81b16e2 View commit details
    Browse the repository at this point in the history
  17. pin: Do not accidentally delete indirect pins on Flush

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    5db177e View commit details
    Browse the repository at this point in the history
  18. dagmodifier: Don't lose pin if old and new key happen to be equal

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    fd28a39 View commit details
    Browse the repository at this point in the history
  19. dagmodifier test: Add TODO note about how bad luck can cause test fai…

    …lure
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    1e0d72f View commit details
    Browse the repository at this point in the history
  20. remove msgio double wrap

    There was doublewrapping with an unneeded msgio. given that we
    use a stream muxer now, msgio is only needed by secureConn -- to
    signal the boundaries of an encrypted / mac-ed ciphertext.
    
    Side note: i think including the varint length in the clear is
    actually a bad idea that can be exploited by an attacker. it should
    be encrypted, too. (TODO)
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    jbenet authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    b45d248 View commit details
    Browse the repository at this point in the history
  21. buffer msgio

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    8ee7129 View commit details
    Browse the repository at this point in the history
  22. using multistream muxer

    * ID service stream
    * make the relay service use msmux
    * fix nc tests
    
    Note from jbenet: Maybe we should remove the old protocol/muxer
    and see what breaks. It shouldn't be used by anything now.
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    Signed-off-by: Juan Batiz-Benet <juan@benet.ai>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    b4754c8 View commit details
    Browse the repository at this point in the history
  23. Add locking interface to blockstore

    The addition of a locking interface to the blockstore allows us to
    perform atomic operations on the underlying datastore without having to
    worry about different operations happening in the background, such as
    garbage collection.
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    41b58e1 View commit details
    Browse the repository at this point in the history
  24. merkledag FetchGraph and EnumerateChildren

    This commit improves (fixes) the FetchGraph call for recursively
    fetching every descendant node of a given merkledag node. This operation
    should be the simplest way of ensuring that you have replicated a dag
    locally.
    
    This commit also implements a method in the merkledag package called
    EnumerateChildren, this method is used to get a set of the keys of every
    descendant node of the given node. All keys found are noted in the
    passed in KeySet, which may in the future be implemented on disk to
    avoid excessive memory consumption.
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    ae3a453 View commit details
    Browse the repository at this point in the history
  25. address concerns from PR

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    506c46f View commit details
    Browse the repository at this point in the history
  26. move locking out of GC branch

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    06184a6 View commit details
    Browse the repository at this point in the history
  27. lock blockstore for pin add

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    588f53e View commit details
    Browse the repository at this point in the history
  28. renamed {R,}Lock -> {Pin,GC}Lock

    License: MIT
    Signed-off-by: Juan Batiz-Benet <juan@benet.ai>
    jbenet authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    d71bb78 View commit details
    Browse the repository at this point in the history
  29. implement mark and sweep GC

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    
    dont GC blocks used by pinner
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    
    comment GC algo
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    
    add lock to blockstore to prevent GC from eating wanted blocks
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    
    improve FetchGraph
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    
    separate interfaces for blockstore and GCBlockstore
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    
    reintroduce indirect pinning, add enumerateChildren dag method
    
    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    d0aa03c View commit details
    Browse the repository at this point in the history
  30. break up GC logic

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    8650e44 View commit details
    Browse the repository at this point in the history
  31. addressing comments from CR

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    9d50997 View commit details
    Browse the repository at this point in the history
  32. pin rm fails appropriately for indirect pins

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    87c99df View commit details
    Browse the repository at this point in the history
  33. dont use searchset for indirect pin checking

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    bc661c0 View commit details
    Browse the repository at this point in the history
  34. allow multistream to have zero rtt stream opening

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    86588e7 View commit details
    Browse the repository at this point in the history
  35. update multistream naming of lazyconn

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    1ccd71c View commit details
    Browse the repository at this point in the history
  36. gofmt generated assets

    The generated file went through some changes because of differing
    go-bindata versions.
    
    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    6897927 View commit details
    Browse the repository at this point in the history
  37. Remove dead code

    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    816efb5 View commit details
    Browse the repository at this point in the history
  38. core tests: Stop assuming internals of Config

    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    0d34088 View commit details
    Browse the repository at this point in the history
  39. sharness: Stop assuming leveldb Datastore

    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    f6b2a50 View commit details
    Browse the repository at this point in the history
  40. fsrepo/serialize tests: Stop assuming internals of Config

    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    95763e6 View commit details
    Browse the repository at this point in the history
  41. Remove Config file section "Datastore", it's not used

    This gives us a clean slate for the new code, avoiding leftovers.
    
    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    914944b View commit details
    Browse the repository at this point in the history
  42. fsrepo: Detect uninitialized repo by missing config file

    Earlier, it also checked checked the leveldb directory. That part
    added no crash safety to the application, and just hardcoded
    assumptions about the datastore.
    
    If anything, this should rely on the absolute last item created by
    fsrepo.Init, and there should be fsync guarantees about ordering.
    
    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    3c213ad View commit details
    Browse the repository at this point in the history
  43. fsrepo: Refactor to extract datastore internals

    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    3a2c3f9 View commit details
    Browse the repository at this point in the history
  44. Implement pluggable Datastore types, with nothing implemented yet

    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    75bd503 View commit details
    Browse the repository at this point in the history
  45. thirdparty/s3-datastore: Datastore keys can be binary, hex encode the…

    …m for S3
    
    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    32a555d View commit details
    Browse the repository at this point in the history
  46. thirdparty/s3-datastore: Let caller set ACL, change default to safer …

    …"private"
    
    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    36bb9fd View commit details
    Browse the repository at this point in the history
  47. S3 datastore support

    To test it, set up an S3 bucket (in an AWS region that is not US
    Standard, for read-after-write consistency), run `ipfs init`, then
    edit `~/.ipfs/config` to say
    
          "Datastore": {
            "Type": "s3",
            "Region": "us-west-1",
            "Bucket": "mahbukkit",
            "ACL": "private"
          },
    
    with the right values. Set `AWS_ACCESS_KEY_ID` and
    `AWS_SECRET_ACCESS_KEY` in the environment and you should be able to
    run `ipfs add` and `ipfs cat` and see the bucket be populated.
    
    No automated tests exist, unfortunately. S3 is thorny to simulate.
    
    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    4518adb View commit details
    Browse the repository at this point in the history
  48. Record datastore metrics for non-default datastores

    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    3da608a View commit details
    Browse the repository at this point in the history
  49. fixup datastore interfaces

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    cbff500 View commit details
    Browse the repository at this point in the history
  50. comments from CR

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    9591741 View commit details
    Browse the repository at this point in the history
  51. fuse/readonly: Fix importer.BuildTrickleDagFromReader call

    Last argument was dropped in ffd4c3f
    
    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    eda48cd View commit details
    Browse the repository at this point in the history
  52. fuse/ipns, fuse/readonly: Let the fuse library set defaults for Attr

    Without this, all entries will have nlink==0, which confuses a bunch
    of tools. Most dramatically, systemd-nspawn enters a busy loop in its
    lock utility function.
    
    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    5ede342 View commit details
    Browse the repository at this point in the history
  53. fuse/ipns: Only change file size in Setattr if asked to

    This used to cause files e.g. being edited with `vi` to become 0-size.
    
    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    db98a91 View commit details
    Browse the repository at this point in the history
  54. p2p/net/filter: Guard with a mutex

    Callers assume this is safe to call whenever, let's make it so.
    
    License: MIT
    Signed-off-by: Tommi Virtanen <tv@eagain.net>
    tv42 authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    69b1af5 View commit details
    Browse the repository at this point in the history
  55. Refactor ipnsfs into a more generic and well tested mfs

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    3221718 View commit details
    Browse the repository at this point in the history
  56. fixup comments

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    80b49e9 View commit details
    Browse the repository at this point in the history
  57. implement ipfs files command

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    9b2886a View commit details
    Browse the repository at this point in the history
  58. address comments from CR

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    8b89ca8 View commit details
    Browse the repository at this point in the history
  59. Move parts of ipfs add into core/coreunix

    License: MIT
    Signed-off-by: rht <rhtbot@gmail.com>
    rht authored and whyrusleeping committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    1bbc472 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2015

  1. Add a --pin option to ipfs add (allowing --pin=false)

    Implements a solution for #1908
    
    This PR replaces #1909
    
    License: MIT
    Signed-off-by: Andrew Chin <achin@eminence32.net>
    eminence committed Nov 12, 2015
    Configuration menu
    Copy the full SHA
    b4c4591 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2015

  1. improves memory usage of add

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 13, 2015
    Configuration menu
    Copy the full SHA
    605b24f View commit details
    Browse the repository at this point in the history
  2. rework editor creation and finalization

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 13, 2015
    Configuration menu
    Copy the full SHA
    e002194 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2015

  1. Merge pull request #1931 from eminence/addnopin_v2

    Add a --no-pin option to `ipfs add`
    jbenet committed Nov 16, 2015
    Configuration menu
    Copy the full SHA
    09d34db View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2015

  1. comment multiple dagstore error checking

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    02e14c4 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2015

  1. Merge pull request #1965 from ipfs/fix/add-mem-4

    Fix/add mem 4
    whyrusleeping committed Nov 19, 2015
    Configuration menu
    Copy the full SHA
    5f8cfc9 View commit details
    Browse the repository at this point in the history
  2. if bucket doesnt have enough peers, grab more elsewhere

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 19, 2015
    Configuration menu
    Copy the full SHA
    06bc124 View commit details
    Browse the repository at this point in the history
  3. add closenotify and large timeout to gateway

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 19, 2015
    Configuration menu
    Copy the full SHA
    cb56ec1 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2015

  1. Merge pull request #1967 from ipfs/fix/kbucket-fill

    if bucket doesnt have enough peers, grab more elsewhere
    jbenet committed Nov 20, 2015
    Configuration menu
    Copy the full SHA
    d46c0d4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1980 from ipfs/fix/gateway-close-notif

    add closenotify and large timeout to gateway
    whyrusleeping committed Nov 20, 2015
    Configuration menu
    Copy the full SHA
    856e250 View commit details
    Browse the repository at this point in the history
  3. Add config option for flatfs no-sync

    License: MIT
    Signed-off-by: rht <rhtbot@gmail.com>
    rht authored and whyrusleeping committed Nov 20, 2015
    Configuration menu
    Copy the full SHA
    cab5868 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1985 from ipfs/rht-add-no-sync

    Add config option for flatfs no-sync
    whyrusleeping committed Nov 20, 2015
    Configuration menu
    Copy the full SHA
    b4ab684 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2015

  1. Replace strings.Join(elms, "/") with path.Join(elms)

    License: MIT
    Signed-off-by: rht <rhtbot@gmail.com>
    rht committed Nov 24, 2015
    Configuration menu
    Copy the full SHA
    8ffc9ea View commit details
    Browse the repository at this point in the history
  2. strings.Split -> path.SplitList

    License: MIT
    Signed-off-by: rht <rhtbot@gmail.com>
    rht committed Nov 24, 2015
    Configuration menu
    Copy the full SHA
    d6891f4 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2015

  1. s/\[0:/\[:/g

    License: MIT
    Signed-off-by: rht <rhtbot@gmail.com>
    rht committed Nov 25, 2015
    Configuration menu
    Copy the full SHA
    2ffef14 View commit details
    Browse the repository at this point in the history
  2. ipfs files ls without -l is faster

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Nov 25, 2015
    Configuration menu
    Copy the full SHA
    c419049 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2015

  1. Merge pull request #2007 from ipfs/feat/fast-files-ls

    ipfs files ls without -l is faster
    jbenet committed Nov 26, 2015
    Configuration menu
    Copy the full SHA
    e04a31d View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2015

  1. Merge pull request #1984 from rht/util/path

    Remove hardcoded "/"
    jbenet committed Nov 30, 2015
    Configuration menu
    Copy the full SHA
    28fa917 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2015

  1. Remove chunk channels

    License: MIT
    Signed-off-by: rht <rhtbot@gmail.com>
    rht committed Dec 1, 2015
    Configuration menu
    Copy the full SHA
    1a655a2 View commit details
    Browse the repository at this point in the history
  2. Simplify BalancedLayout test

    License: MIT
    Signed-off-by: rht <rhtbot@gmail.com>
    rht committed Dec 1, 2015
    Configuration menu
    Copy the full SHA
    e359ba1 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2015

  1. Merge pull request #1973 from rht/no-chunk-channel

    Remove chunker channel
    jbenet committed Dec 2, 2015
    Configuration menu
    Copy the full SHA
    63a8e75 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2015

  1. add option to disable flushing files structure on writes

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    a49e020 View commit details
    Browse the repository at this point in the history
  2. compute add size in background to not stall add operation

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    a1dca8c View commit details
    Browse the repository at this point in the history
  3. use mfs for adds

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    e5c27e1 View commit details
    Browse the repository at this point in the history
  4. enfastify mfs

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    07e20d2 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2015

  1. fix some tests

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 5, 2015
    Configuration menu
    Copy the full SHA
    e81235d View commit details
    Browse the repository at this point in the history
  2. slight cleanup

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 5, 2015
    Configuration menu
    Copy the full SHA
    559860c View commit details
    Browse the repository at this point in the history
  3. fixify tests

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 5, 2015
    Configuration menu
    Copy the full SHA
    742f6da View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2015

  1. Allow for gc during adds

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 6, 2015
    3 Configuration menu
    Copy the full SHA
    7341486 View commit details
    Browse the repository at this point in the history
  2. Add test for running gc during an add

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 6, 2015
    7 Configuration menu
    Copy the full SHA
    32cbdac View commit details
    Browse the repository at this point in the history
  3. sort output in tests

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 6, 2015
    Configuration menu
    Copy the full SHA
    c25386e View commit details
    Browse the repository at this point in the history
  4. cleanup and more testing

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 6, 2015
    Configuration menu
    Copy the full SHA
    6af342c View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2015

  1. feedback from CR

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 8, 2015
    Configuration menu
    Copy the full SHA
    f04a791 View commit details
    Browse the repository at this point in the history
  2. log failure to check file size

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 8, 2015
    Configuration menu
    Copy the full SHA
    9fc1a1a View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2039 from ipfs/fast-add-stuff

    Fast add stuff
    jbenet committed Dec 8, 2015
    Configuration menu
    Copy the full SHA
    fba5fca View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2015

  1. implement utp transport

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 9, 2015
    Configuration menu
    Copy the full SHA
    e5327c2 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2015

  1. Merge pull request #2050 from ipfs/feat/utp-again

    implement utp transport
    jbenet committed Dec 11, 2015
    Configuration menu
    Copy the full SHA
    2df7a08 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2015

  1. update to new flatfs code

    License: MIT
    Signed-off-by: Jeromy <jeromyj@gmail.com>
    whyrusleeping committed Dec 14, 2015
    Configuration menu
    Copy the full SHA
    5c6c5a9 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2015

  1. Merge pull request #2069 from ipfs/vendor/update-flatfs

    update to new flatfs code
    jbenet committed Dec 15, 2015
    Configuration menu
    Copy the full SHA
    5bf3a59 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2015

  1. Yank gateway out to a separate repo

    License: MIT
    Signed-off-by: rht <rhtbot@gmail.com>
    
    Remove gateway assets from go-ipfs/assets & update go-log hash
    
    License: MIT
    Signed-off-by: rht <rhtbot@gmail.com>
    rht committed Dec 16, 2015
    Configuration menu
    Copy the full SHA
    f29f26a View commit details
    Browse the repository at this point in the history