dandi / dandi/dandi-archive

Consider making `Version.name` a property that references `Version.metadata["name"]`

Open
#1,987 0 comments 0 reactions 0 assignees View on GitHub
DX metadata technical debt
Dominant language
Python
Stars
26
Forks
21
Avg merge
4d 23h
Merged PRs (30d)
15

Description

We currently do some special processing of the "name" property of a Version that it seems like shouldn't need to be done. This would require changes across the codebase, so some discussion and clarification should come first.

See original discussion at https://github.com/dandi/dandi-archive/pull/1886#discussion_r1526372560

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the original discussion linked from the issue, in pull request #1886, to understand the proposed relationship between Version.name and Version.metadata["name"]. Then locate the Version implementation and all existing special handling of name across the codebase; the work is done only after the behavior and scope are clarified and agreed.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.