[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Duplicity-tracker] [patch #6353] Concurrency for volume encryption and

From: Peter Schuller
Subject: [Duplicity-tracker] [patch #6353] Concurrency for volume encryption and upload.
Date: Sat, 19 Jan 2008 20:59:17 +0000
User-agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv: Gecko/20071215 Firefox/

Follow-up Comment #8, patch #6353 (project duplicity):

Attached is a work-in-progress patch that I hope to finish up on tomorrow.

It is not yet ready for commit or even testing (parts are unimplemented). I
am posting it mostly to give anyone a chance to object to the design.

It introducing a threading package that is intended to contain a duplicity
aware support interface for threading related activities. 

It also creates a separate errors module for exception classes that do not
fit in a specific module.

It also creats an AsyncScheduler which will be used to schedule tasks for
asynchronous execution. The interface is designed to seamlessly support n:th
level concurrency in the future, though initially only concurrency 0 and 1
will be allowable in duplicity (with 0 translating into current synchronous
behavior, and 1 translating into the behavior by the initially proposed patch,
and >1 translating to concurrent upload/download). It supports simple barrier
semantics for dependency handling.

The AsyncScheduler is not yet implemented, and it has not been plugged into
and actually used by the rest of duplicity.

(file #14840)

Additional Item Attachment:

File name: duplicity_concurrency_checkpoint1.diff Size:10 KB


Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]