1. 13 Aug, 2015 1 commit
  2. 12 Aug, 2015 1 commit
    • Juan Batiz-Benet's avatar
      cmds/add: use dagutils.Editor, like patch · 978c9fa1
      Juan Batiz-Benet authored
      This changes the pin behavior. It uses the filenames given through
      the api, and allows files to be streamed faltly (not a hierarchy),
      which is easier for other things (like vinyl in node-ipfs-api land).
      Files can also be entirely out of order, and the garbage intermediate
      directories will not be pinned (gc-ed later).
      
      The changes also mean the output of add has changed slightly-- it
      no longer shows the local path added, but rather the dag path
      relative to the added roots. This is a small difference, but changes
      tests.
      
      The dagutils.Editor creates a lot of chaff (intermediate objects)
      along the way. Wonder how we might minimize the writes to the
      datastore...
      
      This commit also removes the "NilRepo()" part of the --only-hash
      mode. We need to store at least in an in-mem repo/datastore because
      otherwise the dagutils.Editor breaks.
      
      License: MIT
      Signed-off-by: default avatarJuan Batiz-Benet <juan@benet.ai>
      978c9fa1
  3. 08 Aug, 2015 1 commit
  4. 05 Aug, 2015 1 commit
    • Juan Batiz-Benet's avatar
      get: fix bug + improvements · f105ce43
      Juan Batiz-Benet authored
      up until now there has been a very annoying bug with get, we would
      get halting behavior. I'm not 100% sure this commit fixes it,
      but it should. It certainly fixes others found in the process of
      digging into the get / tar extractor code. (wish we could repro
      the bug reliably enough to make a test case).
      
      This is a much cleaner tar writer. the ad-hoc, error-prone synch
      for the tar reader is gone (with i believe was incorrect). it is
      replaced with a simple pipe and bufio. The tar logic is now in
      tar.Writer, which writes unixfs dag nodes into a tar archive (no
      need for synch here). And get's reader is constructed with DagArchive
      which sets up the pipe + bufio.
      
      NOTE: this commit also changes this behavior of `get`:
      When retrieving a single file, if the file exists, get would fail.
      this emulated the behavior of wget by default, which (without opts)
      does not overwrite if the file is there. This change makes get
      fail if the file is available locally. This seems more intuitive to
      me as expected from a unix tool-- though perhaps it should be
      discussed more before adopting.
      
      Everything seems to work fine, and i have not been able to reproduce
      the get halt bug.
      
      License: MIT
      Signed-off-by: default avatarJuan Batiz-Benet <juan@benet.ai>
      f105ce43
  5. 29 Jul, 2015 4 commits
    • Jeromy's avatar
      fix log tail command · 4bbd9b2d
      Jeromy authored
      License: MIT
      Signed-off-by: default avatarJeromy <jeromyj@gmail.com>
      4bbd9b2d
    • Juan Batiz-Benet's avatar
      add -w improvement: wrap multiple files in one dir · 4a7c1cf8
      Juan Batiz-Benet authored
        > ipfs add a b c
        added Qmbvkmk9LFsGneteXk3G7YLqtLVME566ho6ibaQZZVHaC9 a
        added QmR9pC5uCF3UExca8RSrCVL8eKv7nHMpATzbEQkAHpXmVM b
        added QmetGxZTgo8tYAKQH1KLsY13MxqeVHbxYVmvzBzJAKU6Z7 c
        added QmXg3WHLcjnz4ejeYF6FKVBkb4m1oKjQmF5fEWL9M1uQF3
      
        > ipfs ls QmXg3WHLcjnz4ejeYF6FKVBkb4m1oKjQmF5fEWL9M1uQF3
        Qmbvkmk9LFsGneteXk3G7YLqtLVME566ho6ibaQZZVHaC9 10 a
        QmR9pC5uCF3UExca8RSrCVL8eKv7nHMpATzbEQkAHpXmVM 10 b
        QmetGxZTgo8tYAKQH1KLsY13MxqeVHbxYVmvzBzJAKU6Z7 10 c
      
      License: MIT
      Signed-off-by: default avatarJuan Batiz-Benet <juan@benet.ai>
      4a7c1cf8
    • Juan Batiz-Benet's avatar
      add -w: fix to work correctly with dirs. · 6e6badf1
      Juan Batiz-Benet authored
      this commit changes the behavior of ipfs add -w:
      
      - it makes it able to work with ipfs add -r <dir>
      - instead of hacking around the add, we simply just add a wrapper
        directory around the whole result of the add. this means that
        ipfs add -w calls will output _two_ lines, but this is actually
        more correct than outputting one line, as two objects were added.
        this _may_ break scripts out there which expect the output to
        look a certain way. we should consider whether the old output is
        more _useful_ (even if less in-line with the model.)
      
      License: MIT
      Signed-off-by: default avatarJuan Batiz-Benet <juan@benet.ai>
      6e6badf1
    • Juan Batiz-Benet's avatar
      fuse unmount fixes · 578fd02c
      Juan Batiz-Benet authored
      unmounting wasn't happening, mostly because of a recent bug in
      goprocess.SetTeardown. This commit bumps up some messages to
      log.Warnings, as users may want to see them, and makes sure to
      Unmount when a node shuts down.
      
      License: MIT
      Signed-off-by: default avatarJuan Batiz-Benet <juan@benet.ai>
      578fd02c
  6. 28 Jul, 2015 8 commits
  7. 24 Jul, 2015 2 commits
  8. 21 Jul, 2015 1 commit
  9. 20 Jul, 2015 2 commits
  10. 18 Jul, 2015 1 commit
  11. 14 Jul, 2015 1 commit
  12. 10 Jul, 2015 2 commits
  13. 09 Jul, 2015 1 commit
  14. 06 Jul, 2015 1 commit
  15. 04 Jul, 2015 1 commit
  16. 03 Jul, 2015 1 commit
  17. 02 Jul, 2015 1 commit
  18. 01 Jul, 2015 2 commits
  19. 27 Jun, 2015 2 commits
  20. 22 Jun, 2015 1 commit
  21. 20 Jun, 2015 5 commits