#836 assigned enhancement

use mkdir-with-children or set-children in "tahoe cp [-r]" — at Version 7

Reported by: warner Owned by: daira
Priority: major Milestone: soon
Component: code-frontend-cli Version: 1.5.0
Keywords: tahoe-cp performance Cc:
Launchpad Bug:

Description (last modified by daira)

The new APIs in #533 and #607 should be used by the "tahoe cp [-r]" frontend CLI command. This will make it run faster (fewer roundtrips between the CLI and the webapi sides).

(this ticket was split out of #828)

Change History (7)

comment:1 Changed at 2009-12-04T06:13:51Z by davidsarah

  • Keywords cp performance added

comment:2 Changed at 2010-01-26T15:44:24Z by zooko

  • Milestone changed from 1.6.0 to eventually

comment:3 Changed at 2010-02-12T04:58:06Z by davidsarah

  • Keywords tahoe-cp added; cp removed
  • Milestone changed from eventually to 1.7.0

comment:4 Changed at 2010-05-17T02:20:39Z by davidsarah

  • Milestone changed from 1.7.0 to soon

comment:5 Changed at 2012-12-06T22:23:58Z by davidsarah

  • Milestone changed from soon to 1.11.0
  • Owner set to davidsarah
  • Status changed from new to assigned

comment:6 Changed at 2013-04-08T18:43:39Z by daira

  • Owner changed from davidsarah to daira
  • Status changed from assigned to new
  • Summary changed from use mkdir-with-children in "tahoe cp -r" to use mkdir-with-children or set-children in "tahoe cp -r"

darrob wrote on IRC:

hi, i'm uploading a lot of small files (~1KB) to a directory. i've noticed that for every upload tahoe "downloads" the directory which is over 300KB and growing. this makes sense but it's a little frustrating that most time and bandwidth is spent on it. is there any way to make this more efficient?

Using set-children would make this case more efficient.

comment:7 Changed at 2013-04-08T18:44:49Z by daira

  • Description modified (diff)
  • Status changed from new to assigned
  • Summary changed from use mkdir-with-children or set-children in "tahoe cp -r" to use mkdir-with-children or set-children in "tahoe cp [-r]"
Note: See TracTickets for help on using tickets.