Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
biboumi
biboumi
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 98
    • Issues 98
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 12
    • Merge Requests 12
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • louiz’
  • biboumibiboumi
  • Issues
  • #3271

Closed
Open
Opened Jun 09, 2017 by louiz’@louizMaintainer

Don’t use an ORM at all

Everything sucks. Maintaining a fork of LiteSQL sucks. Using odb sucks. Having too many dependencies sucks. Relying on someone else’s code sucks (when that code is not perfect).

So, just write our own ORM-like code.

Should be simple enough: only (very) simple SELECT and INSERT statements need to be supported (no join, etc). And only support sqlite3. The only issue is schema evolution. But as long as we only add new columns, it should be pretty simple.

To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
6.0
Milestone
6.0
Assign milestone
Time tracking
None
Due date
None
Reference: louiz/biboumi#3271