carp-dk / carp-dk/carp_study_app

chore(deps): remove any-constraints, prune the dependency_overrides graveyard, set a pinning policy

Open
#642 0 comments 0 reactions 1 assignee Claimed by @Zeroupper View on GitHub
Dominant language
Dart
Stars
10
Forks
5
Avg merge
1d 3h
Merged PRs (30d)
14

Description

## Problem
(verified) dev_dependencies are all `any` (`test`, `json_serializable`, `build_runner`, `mockito`, `flutter_lints` — pubspec.yaml), making CI builds non-reproducible over time; ~40 lines of commented-out `dependency_overrides` obscure what is actually in play; carp packages are caret-ranged with no stated policy.

## Proposed fix
Version the dev deps; delete the commented overrides (document the local-path-override workflow in README/docs instead); adopt a policy — caret + committed `pubspec.lock` (recommended) + scheduled `pub outdated` check in CI (#585).

**Decision needed:** caret-with-lock vs. hard pins for `carp_*`.

## Acceptance criteria
- [ ] No `any` in pubspec
- [ ] Overrides section reduced to a documentation pointer
- [ ] CI job reports outdated CAMS packages

**Effort:** S · **Priority:** P2 · **Change risk:** None

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.