Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • H hnrm
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • argo
  • hnrm
  • Merge requests
  • !63

Configuration format restructuring & documentation / removing some codegen steps

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Valentin Reis requested to merge config into master Oct 27, 2020
  • Overview 0
  • Commits 1
  • Pipelines 17
  • Changes 110

Flips the code generation around for configuration and manifest to be defined in dhall files. GHC then evaluates a dhall type expression at compile time. This allows for manual evolution of the Dhall code, which means easier documentation, code factoring, code presentation, and reduction in amount of generated files, so less duplication. Examples are also pulled out of the Haskell source and refactored to be more presentable.

cabal file generation is also removed.

Edited Oct 28, 2020 by Valentin Reis
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: config