Aleksandr created IGNITE-21723:
----------------------------------

             Summary: CLI profiles improvements
                 Key: IGNITE-21723
                 URL: https://issues.apache.org/jira/browse/IGNITE-21723
             Project: Ignite
          Issue Type: Improvement
          Components: cli
            Reporter: Aleksandr


I've played around with our CLI profiles and configuration here is some 
thoughts:

- Why do "defaults" and "secrets" files do not have ".ini" file type? the lack 
of this makes it impossible for editors to understand the file type.

- Why "defaults" file stores all profiles? For example, vanilla CLI application 
creates "defaults" file and it is fine. There is a "default" profile 
configurations under "[default]" ini section and this is fine. But when I 
create new profile through CLI, say, "apakh" and change a couple of properties, 
I see "[apakh]" section in the "defaults" file and this is strange. I do not 
want to see all profile's configurations in the same file named "defaults". 

- Why do I see empty values for the configurations from "secrets" file when 
execute "cli config show"? 

- Why the ordering in properties is mixed when I call "cli config show"? There 
is a mess and it is hard to find a property I am interested in.

- And the most interesting one. Why do we use ".ini" format for configuring our 
CLI application that is supposed to be use in *unix systems (mostly). 


I propose the following changes.

Introduce a directory-oriented profile management. 
  -- ignitecli/
  ---- profiles/
  ------ default/
  -------- config.ini
  -------- secrets.ini
  ------ apakh/
  -------- config.ini
  -------- secrets.ini

Add ".ini" filetype

Do not mix the "cli config show" output. 




 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to