Skip to content

Proper UID Support for ical export (yokadid) #34

@bugzy

Description

@bugzy

Moving this discussion from #33 into its own issue
The UID exported for ical entries the should handle a use case where the yokadi is mainly being used for its convenient command-line interface to ical export.

For instance:
-User John creates databaseA with tasks and exports tasks to ical fileA
-User John creates databaseB with another set of tasks and exports tasks to ical fileB
-User John imports fileA and fileB into the same ical aware program

With the current code imported tasks from fileB will conflict with imported tasks from fileA, because project UIDs and task UIDs from both files will either be the same or will overlap.

@digitalfox suggested:
About UUID, I am afraid that your change (bugzy@09e71b6) has some side effects. If you stop/start yokadid, it generates new UUID and tasks wiil looks like new ones.
We may need a uniq database id that should prefix projects and tasks, but it needs to be persistant and constant. Maybe in the config table ?

@agateau says:
Regarding UUID: this is something I have been willing to add for a long time, but I think it should be in the table of the related elements (Task.uid, Project.uid...). I would keep those changes out for now.

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