Skip to content

Tasks module #73

Open
Open

Activity

  1. michielbdejong commented on Jan 19, 2024

    @michielbdejong
    CollaboratorAuthor

    I'm starting with ripping out the Soukai code for Tasks from solid-focus -> NoelDeMartin/solid-focus#13

  2. michielbdejong commented on Jun 11, 2024

    @michielbdejong
    CollaboratorAuthor

    Doing some work related to this in the federated task-tracking project (also nlnet-funded):
    federatedbookkeeping/task-tracking#15

  3. michielbdejong commented on Jun 11, 2024

    @michielbdejong
    CollaboratorAuthor

    I'll work on this in the tasks folder in the tasks branch
    I want to support:

    • distributed versioning as well as competing world views (these are two different things, right?)
    • mapping of local names for issues as well as (where possible) for authors
    • audit logs both of how data changed over time and which people were involved, using which permissions
  4. michielbdejong commented on Jun 11, 2024

    @michielbdejong
    CollaboratorAuthor

    In terms of the base model for Task state I think the basics are:

    • title
    • description
    • comments
    • state (open/closed)

    Additional attributes may be:

    • labels
    • links with other tasks (sub-task, dependency, milestone)
    • assignment
    • link to PR data

    Comments maybe be split out in a machine-readable way to attachments, work log and time tracking.

  5. michielbdejong commented on Jun 11, 2024

    @michielbdejong
    CollaboratorAuthor

    Theory of Mind depends both on versioning between network nodes and on authoring between authors.
    For the former, it can help pro-actively send updates to nodes you think need them.
    For the latter, it is necessary to display merge conflicts to the end user and to properly log the change history.

    I can start coding with a single operations log, where operations are:

    • create/delete object
    • (un)link foreign id
    • (un)set attribute (for single-value attributes like title, description, state, ...)
    • add/remove link (for multi-value attributes like comment, label, linked issues, ...)
  6. michielbdejong commented on Jun 11, 2024

    @michielbdejong
    CollaboratorAuthor

    Then a function that processes a Solid pod HTTP response, including deduplication of already-seen comments etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions