Priority: Medium Component: Multiple Type: Technical Debt
Description
There are several TODO comments in the code that represent unfinished features or decisions to be made.
List of TODOs
1. cli.py:99 - "add cleaning up from non-finished backups"
# TODO add cleaning up from non-finished backupsbackup.cleanup_old_backups(backups_dir=backups_dir_abs,dry_run=args.dry_run)
Impact: Incomplete backups could accumulate, wasting space
2. backup.py:347 - "maybe should be run if first backup too?"
# TODO maybe should be run if first backup too?iflatest_backupisnotNone:process_backed_entry(...)
Impact: Delta tracking doesn't work for first backup
3. test_backups.py:228-229 - Missing test coverage
# TODO add tests for iterating over backups (marker, dirname)# TODO add tests for backups dir lockfile
Impact: Critical functionality untested
Proposed Actions
Each TODO should be:
Converted into a GitHub issue with proper description
Assigned a priority
Either implemented or explicitly documented as "won't fix" with reasoning
Impact
Medium - Represents technical debt that should be addressed or documented.
# Unaddressed TODO comments in codebase
**Priority:** Medium
**Component:** Multiple
**Type:** Technical Debt
## Description
There are several TODO comments in the code that represent unfinished features or decisions to be made.
## List of TODOs
### 1. cli.py:99 - "add cleaning up from non-finished backups"
```python
# TODO add cleaning up from non-finished backups
backup.cleanup_old_backups(backups_dir=backups_dir_abs,
dry_run=args.dry_run)
```
**Impact:** Incomplete backups could accumulate, wasting space
### 2. backup.py:347 - "maybe should be run if first backup too?"
```python
# TODO maybe should be run if first backup too?
if latest_backup is not None:
process_backed_entry(...)
```
**Impact:** Delta tracking doesn't work for first backup
### 3. test_backups.py:228-229 - Missing test coverage
```python
# TODO add tests for iterating over backups (marker, dirname)
# TODO add tests for backups dir lockfile
```
**Impact:** Critical functionality untested
## Proposed Actions
Each TODO should be:
1. Converted into a GitHub issue with proper description
2. Assigned a priority
3. Either implemented or explicitly documented as "won't fix" with reasoning
## Impact
**Medium** - Represents technical debt that should be addressed or documented.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Unaddressed TODO comments in codebase
Priority: Medium
Component: Multiple
Type: Technical Debt
Description
There are several TODO comments in the code that represent unfinished features or decisions to be made.
List of TODOs
1. cli.py:99 - "add cleaning up from non-finished backups"
Impact: Incomplete backups could accumulate, wasting space
2. backup.py:347 - "maybe should be run if first backup too?"
Impact: Delta tracking doesn't work for first backup
3. test_backups.py:228-229 - Missing test coverage
Impact: Critical functionality untested
Proposed Actions
Each TODO should be:
Impact
Medium - Represents technical debt that should be addressed or documented.