Skip to content

Could we simplify our use of projects? #9622

@philderbeast

Description

@philderbeast

We have 14 packages and 10 (or 11) projects. That's a lot of potential ways to group packages within projects (if sorted - even more if jumbled). Could we use imported groups of packages to simplify this?

$ tree -P '*.cabal' --prune -L 2
.
├── bootstrap
│   └── cabal-bootstrap-gen.cabal
├── buildinfo-reference-generator
│   └── buildinfo-reference-generator.cabal
├── Cabal
│   └── Cabal.cabal
├── cabal-benchmarks
│   └── cabal-benchmarks.cabal
├── Cabal-described
│   └── Cabal-described.cabal
├── cabal-dev-scripts
│   └── cabal-dev-scripts.cabal
├── cabal-install
│   └── cabal-install.cabal
├── cabal-install-solver
│   └── cabal-install-solver.cabal
├── Cabal-QuickCheck
│   └── Cabal-QuickCheck.cabal
├── Cabal-syntax
│   └── Cabal-syntax.cabal
├── Cabal-tests
│   └── Cabal-tests.cabal
├── cabal-testsuite
│   └── cabal-testsuite.cabal
├── Cabal-tree-diff
│   └── Cabal-tree-diff.cabal
└── solver-benchmarks
    └── solver-benchmarks.cabal

15 directories, 14 files

$ tree -P 'cabal.project*' --prune -L 2
.
├── bootstrap
│   └── cabal.project
├── cabal.project
├── cabal.project.buildinfo
├── cabal.project.doctest
├── cabal.project.latest-ghc
├── cabal.project.libonly
├── cabal.project.meta
├── cabal.project.release
├── cabal.project.validate
├── cabal.project.validate.libonly
└── cabal.project.weeder

2 directories, 11 files

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions