intermine / intermine/bluegenes

Treat folders as first-class citizens

Open
#649 0 comments 0 reactions 0 assignees View on GitHub
Lists page Low priority
Dominant language
Clojure
Stars
75
Forks
59
PR merge metrics
No merged PRs in 30d

Description

Right now folders are implemented using tags, which has led to their existence being dependent on them having list children. This means you can't have empty folders, or modify folders directly (instead of renaming them, you have to move all its contents into a new folder with the right name).

We'll probably need new web services for folders to improve on what we have now.

Contributor guide

Open the contributing guide

Research direction

Start by tracing how folders are currently represented through tags and how their list children are exposed. Then inspect the existing web-service layer to determine the required folder operations. Done means empty folders can exist and folders can be modified directly, including renaming without moving their contents.

Written by the indexing model from the issue text.

Assessment

Tech stack
clojure
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.