Skip to content
This repository has been archived by the owner on Nov 18, 2021. It is now read-only.

CLI/Tooling update #337

Closed
myitcv opened this issue Apr 9, 2020 · 1 comment
Closed

CLI/Tooling update #337

myitcv opened this issue Apr 9, 2020 · 1 comment
Labels
roadmap High level umbrella issue laying out important roadmap goals

Comments

@myitcv
Copy link
Contributor

myitcv commented Apr 9, 2020

The cue command just received a major update with release v0.1.0. There are still various thing that this release prepare for, but were left unaddressed:

In the shorter term we intent to target the following:

  • new "default" command, invoked by just cue, replacing eval and making export and def special cases.
  • cue test to test CUE packages and cue tool commands.
  • cue diff/snapshot for comparing between two CUE versions.
  • cue run a more sensible rewrite of cue cmd.
  • The latter may include what constitutes a tool file and local import of packages.
  • Support for dowload of OpenAPI and JSON Schema references in cue import/get
  • Allowing builtin tooling layer functions (not just task types) to allow implementing a filepath package as well as other functionality.

More medium term targets:

  • MVS implementation for CUE modules, allowing versioning and importing of CUE packages analogous to Go.
  • Task type to allow writing Go functions in the CUE tooling layer, automatically converting CUE types to equivalent Go.
  • Generic task adaptor support.
  • More dynamic task evaluation, allowing dynamically created tasks.

Optional:

  • User-defined flags. This may not be needed with the addition of --inject support.
  • "Merging" of packages on the command line, for instance using the -m flag. It is not entirely clear what the semantics should be there and if it is a good idea at all.

Links

@myitcv myitcv added the roadmap High level umbrella issue laying out important roadmap goals label Apr 9, 2020
@myitcv myitcv added this to the v0.1.0 milestone Apr 9, 2020
@cuelang cuelang locked and limited conversation to collaborators Apr 9, 2020
@mpvl mpvl modified the milestone: v0.1.0 Apr 10, 2020
@mpvl mpvl changed the title CLI overhaul CLI roadmap Apr 10, 2020
@mpvl mpvl changed the title CLI roadmap CLI/Tooling roadmap Apr 10, 2020
@mpvl mpvl changed the title CLI/Tooling roadmap CLI/Tooling update Apr 10, 2020
@myitcv myitcv removed this from the v0.1.0 milestone Apr 10, 2020
@cueckoo
Copy link

cueckoo commented Jul 3, 2021

This issue has been migrated to cue-lang/cue#337.

For more details about CUE's migration to a new home, please see cue-lang/cue#1078.

@cueckoo cueckoo closed this as completed Jul 3, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
roadmap High level umbrella issue laying out important roadmap goals
Projects
None yet
Development

No branches or pull requests

3 participants