Add gio backend
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Duplicity |
Fix Released
|
Medium
|
Unassigned |
Bug Description
It would be nice if duplicity had a gio backend. That way it could accept any gio-supported schema and wouldn't have to worry about a lot of common server types. Or at least, gio-capable apps (like deja-dup) could pass them along.
In theory this means you could abandon the temperamental ssh and ftp backends (and webdav), but from my experience with your userbase, they would not want gio (and thus glib) to be used by default.
Since gio has its own set of schemas, it makes sense to trigger the gio backend not with a schema, but with a command line switch like --gio. Then the gio backend would be forced on, regardless of schema. The URL would then be passed on to the backend.
I'm partway through this work. Let me know if you see any major problems with the idea before I finish it! :)
Related branches
- duplicity-team: Pending requested
- Diff: None lines
Changed in duplicity: | |
assignee: | nobody → Michael Terry (mterry) |
status: | New → In Progress |
Changed in duplicity: | |
status: | Confirmed → Fix Committed |
Changed in duplicity: | |
status: | Fix Committed → Fix Released |
Oh yeah, and gio probably requires the use of dbus, so it may not be very suitable for the general use case of running in a cron job. But it's still valuable for me and other use cases.