GithubHelp home page GithubHelp logo

crucible-cli's People

Contributors

jsvede avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

l-rossetti

crucible-cli's Issues

Fix --help option

the --help option and the --action XXX --help should work differently.

--help should show the minimum requirements for using the tool.

--action XXX --help should show the help as implemented in the printHelp() method of the IAction implementation.

allow for customization of token file

When users create an auth token, they should be allowed to select the file name and location of their preference. This also means that when running commands there must a flag for loading the file from the custom location. The default location and file name should continue to be valid. I.e., if a user doesn't care to use this, they should continue to be able to create an auth token to the default file name and location (currently ~/crucible-cli.tkn).

improve output of program

currently using System.out as the logging mechanism. Need to find a way to debug more efficiently with some sort of --debug flag to allow for runtime debugging. Bonus points for adding a flag for --debugOutput flag which passes in a FQ file name to which to log the debugging output.

Sort out issue with PermaIdHistory field

Against 2.10.3 there needs to be a PermaIdHistory field; against 2.7.6 if that field is present it causes parsing issues. When the field isn't present, then 2.10.3 blows chunks. I am assuming there is a way to properly annotate this field so that the Jackson Mapper object is happy. Find it and apply that fix.

Split CreateReviewAction into 3 discreet Actions

Current the class CreateReviewAction is a one stop shop for creating a review, adding a review and adding revisions.

These should split into three actions:

createReview
addReviewers
addChangsets

So users can add reviewers and changsets to an existing review.

Make --config optional

the parameter --config should be optional if the user defined a file called crucible.properties in their home dir.

Write documentation

Need to add a few pages of document to the source repo so that user can:

  • install and run an already built instance.
  • install the source into Eclipse if they are not a plugin developer.
  • add new IAction instances and register them to be used in the cli.

Setup target platform

Having a target platform for this app will allow for setting up to build to multiple platforms.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.