Skip to content

Assign severities to TODO items #15

Open
@jsilhan

Description

@jsilhan

This is follow up from discussion in issue #14. Can you elaborate what go-sync is missing to be production ready regarding the stability and what are the priorities, please? How would you compare it with current version of zsync? We would like to know if we should invest resources into this technology and how many is needed. From TODO in README I would personally classify issues:

Clean up naming consistency and clarity: Block / Chunk etc
Think about turning the filechecksum into an interface

API cleanness - not related the the actual functionality, right?

Flesh out full directory build / sync

Nice to have RFE that upper layer could take care of instead (depends on the scope of this project).

Implement 'patch' payloads from a known start point to a desired end state
Provide bandwidth limiting / monitoring as part of http blocksource

Performance on client side. I would guess medium priority.

Validate full file checksum after patching
Sequential patcher to resume after error?

These would improve the stability. Are they weak points and high priorities?

Avoid marshalling / un-marshalling blocks during checksum generation

Performance on server side. I would guess low priority.

gzip source blocks (this involves writing out a version of the file that's compressed in block-increments)

Performance on client side?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions