Open
Description
- The idea of add a new command to etlas named
project
is suggested in several issues in this repo and in the main eta repo - The common criteria for the features to be added could be:
- They have to be the scope of the project, that is, ideally they shouldnt change any global state of the etas/eta installation and they should apply the changes for the entire project by default (although you could specify individual components if make sense apply the subcommand/flag individually)
- The feature shouldn't fit as subcommand or flag of another command, it worths ponder for each one where could be placed
- However always there would be present the idea of not add to much functionality in another command. Even we could duplicate some behaviour (trying to use the same code underneath).
- As the command is general enough maybe one level of subcommands could be added as second ui layer.
- The proposals mentioned
etlas project
had been so far:- Interoperability between config formats: json, dhall, cabal, gradle, maven(?) (etlas project --json #18, read dependencies from *.cabal gradle-eta#30)
- The @rahulmutt proposal in the gradle-eta issue was add
etlas project [component] --[format]
- Another feature (more complex) could be modify a existent config file (f.e. dependencies) with the content of another one.
- The @rahulmutt proposal in the gradle-eta issue was add
- Add an option to query the files being watched by etlas new build: etlas project --watch-files eta#720
etlas project --watch-files
- Interoperability between config formats: json, dhall, cabal, gradle, maven(?) (etlas project --json #18, read dependencies from *.cabal gradle-eta#30)
Activity