repo = update_local_repo(repo)
     repo.exporter.export_repo(repo.gitdir, args)
 
+    print "done"
+
 
 def do_export(repo, args):
     """Imports a fast-import stream from git to testgit.
 
        /* we need to duplicate helper->in because we want to use it after
         * fastexport is done with it. */
        fastexport->out = dup(helper->in);
-       fastexport->argv = xcalloc(4 + revlist_args->nr, sizeof(*fastexport->argv));
+       fastexport->argv = xcalloc(5 + revlist_args->nr, sizeof(*fastexport->argv));
        fastexport->argv[argc++] = "fast-export";
+       fastexport->argv[argc++] = "--use-done-feature";
        if (export_marks)
                fastexport->argv[argc++] = export_marks;
        if (import_marks)
                sendline(data, &buf);
                strbuf_reset(&buf);
        }
-       if (disconnect_helper(transport))
-               die("Error while disconnecting helper");
        if (finish_command(&fastimport))
                die("Error while running fast-import");
-
        free(fastimport.argv);
        fastimport.argv = NULL;
 
                         export_marks, import_marks, &revlist_args))
                die("Couldn't run fast-export");
 
-       data->no_disconnect_req = 1;
        if (finish_command(&exporter))
                die("Error while running fast-export");
-       if (disconnect_helper(transport))
-               die("Error while disconnecting helper");
        return 0;
 }