bitemyapp / bitemyapp/esqueleto

Migration to Experimental

Open
#248 2 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.