You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by GitBox <gi...@apache.org> on 2021/04/22 20:23:34 UTC

[GitHub] [pulsar] michaeljmarshall opened a new pull request #10331: [Admin CLI] Remove unnecessary \n and \t to improve rendering of commands

michaeljmarshall opened a new pull request #10331:
URL: https://github.com/apache/pulsar/pull/10331


   ### Motivation
   
   When using the pulsar-admin cli tool, I noticed several commands that have odd formatting. In looking at the source annotations used to generate the output for different help commands, I noticed that there was unnecessary formatting in the description strings. Given that we already format the output here:
   
   https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdUsageFormatter.java#L52-L75
   
   We should avoid formatting in the annotations themselves.
   
   An additional benefit of this change is that the `bin/pulsar-admin topics` command will return fewer new lines, which should help the command to be more readable.
   
   ### Modifications
   
   Remove `\t` and `\n` from annotations and make sure the remaining whitespace looks correct.
   
   ### Verifying this change
   
   Built the project and ran `bin/pulsar-admin topics` to see the outcome. Here is the before (I ran the command within an `apachepulsar/pulsar:2.7.1` container) and after for one of the fixed descriptions:
   
   ```
       revoke-permission      Revoke permissions on a topic 
    			   Revoke 
               permissions to a client role on a single topic. If the permission 
               
   			   was not set at the topic level, but rather at the namespace 
               level, this 
   			   operation will return an error (HTTP status 
               code 412).
         Usage: revoke-permission [options] persistent://tenant/namespace/topic
           Options:
           * --role
               Client role to which revoke permissions
   ```
   
   ```
       revoke-permission      Revoke permissions on a topic.  Revoke permissions 
               to a client role on a single topic. If the permission was not set 
               at the topic level, but rather at the namespace level, this 
               operation will return an error (HTTP status code 412).
         Usage: revoke-permission [options] persistent://tenant/namespace/topic
           Options:
           * --role
               Client role to which revoke permissions
   ```
   
   ### Does this pull request potentially affect one of the following parts:
   
   This change only affects the way the admin cli options are rendered. It does not change any options.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [pulsar] merlimat merged pull request #10331: [Admin CLI] Remove unnecessary \n and \t to improve rendering of commands

Posted by GitBox <gi...@apache.org>.
merlimat merged pull request #10331:
URL: https://github.com/apache/pulsar/pull/10331


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org