bitemyapp / bitemyapp/esqueleto
Migration to Experimental
- Dominant language
- Haskell
- Stars
- 399
- Forks
- 107
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 1
Description
This should occur in multiple phases:
# `esqueleto-3.5`
#249. Introduce `Database.Esqueleto.Legacy`, warn on `Database.Esqueleto`, and point folks to Experimental syntax as new default.
# `esqueleto-3.6`
This release ended up having enough going on that I want to do another breaking change, so I am delaying the default changing to 3.7.
# `esqueleto-3.7`
#250. `Database.Esqueleto` officially points to experimental syntax. `Database.Esqueleto.Legacy` and `Database.Esqueleto.Experimental` get warnings, noting that they'll be deleted in the next version.
# `esqueleto-4.0`
Legacy syntax is completely deleted.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the referenced issues #249 and #250, then review the release milestones for esqueleto-3.5, 3.7, and 4.0. Done means completing the staged module warnings, changing the default syntax as specified, and ultimately removing legacy syntax in 4.0.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- backend, databases
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100