What's going on here?
- Dominant language
- Haskell
- Stars
- 42
- Forks
- 26
- PR merge metrics
- No merged PRs in 30d
Description
I noticed that this repository looks very different than what is [on Hackage](https://hackage.haskell.org/package/distributive). Notably, it has modified versions of some modules from other Kmettiverse packages that all currently depend on `distributive`, e.g.
* `Control.Comonad.Rep.Store`, `Control.Monad.Rep.State`, `Control.Monad.Rep.Reader` from `adjunctions`
* `Data.Machine.Mealy`, `Data.Machine.Moore` from `machines`
* a bunch of modules from `profunctors` (these have been removed in https://github.com/ekmett/profunctors)
I found https://github.com/ekmett/distributive/blob/f299545540a5d665c187a0b1488754621ab98322/CHANGELOG.md#1-unreleased and https://github.com/ekmett/profunctors/blob/0cc1d9dd0363c57645621c24e271986ca0920544/CHANGELOG.markdown#6-unreleased, which say that future releases will invert some dependencies with `distributive`. Is this still planned? Or was the plan abandoned? It seems these changes started in 2021...
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the 1-unreleased sections of distributive's CHANGELOG.md and profunctors' CHANGELOG.markdown, then compare the listed vendored modules from adjunctions, machines, and profunctors with the current repository. Done requires a maintainer decision on whether the dependency-inversion plan is still intended and a defined follow-up scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100