keep track of each created link and the wine- versions that need that link

Registered by Daniel Nögel

glow needs a link "managment" which keeps track of
a) any created link (list)
and
b) all wine versions that are depending on this link.

A list of these links might look like this:

/usr/bin/wine: 0.9.20 0.9.31 0.9.50 0.9.51 0.9.58
/usr/share/wine_foo: 0.9.58
...

If a wine- version is removed from disk, it will be removed from this list, too. Now any list- item without values marks an orphaned link, that may be deleted.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
Accepted for kassandra
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

glow (main) should work without this feature a while. removing all symlinks is possible with:
glow -u LATEST
where LATEST is replaced through the latest wine-version, cause this usually provides the most links. This should remove all symlinks. Furthermore an "uninstall" feature could be implemented quick and dirty for the time being with a recursive listing of the system- folders, grepping all links to ~/.glow/active_wine.

link managment marked as goal for kassandra

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.