Giter Site home page Giter Site logo

qgears-review-tool's People

Contributors

agostoni avatar chreex avatar rizsi avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qgears-review-tool's Issues

Automating refreshing views

If a new review is created for a file, the following view updates should be performed without user interaction:

  • removing the file from the review-related 'Todo list' if status is set to OK by the user
  • icon in the review tool main view

Bug in synchronization of selection in the 'Review tool main view' and the editor

A file may appear in multiple source sets.

When the editor gets focus, the first hit is selected in the 'Review tool main view', even if the first hit is in a collapsed source set. This is acceptable if all the source sets are collapsed or the edited file is present only in a collapsed source set, but if only one source set is open (i. e. is in a non-collapsed state), containing the file, the file should be selected in that very source set.

There is a workaround indeed: hiding the unneeded source sets.

Confusing naming of configuration option

The value of the property currently called 'review_username' in the root configuration file (also referred to as the 'source folder mapping properties file) is only used for determining the output directory for newly created reviews, so it should be renamed appropriately, such as 'review_output_dir_postfix'.

Simplifying setting: annotationsfolder.#

No per-user annotationsfolder entries are required; one name should be present for this purpose. It should also be either implicit or be a per-reviewproject setting.

Automating configuration

create working sets:

  • one for the review configuration files
  • auto import projects into the workspace, which are subject to review by config. files and file sets
  • import the review config folder as eclipse project

more informative error messages required

More informative error messages should be presented to users, such as in the cases below:

  • when a file set, declared in the config files, is empty, although it should not be at the intended use
    • pom file set: when a in a pom file is declared, validation should be performed whether it is a valid, existing, resolvable directory or not
    • unresolvable variable: besides including the variable name in the error message, its containing file should be written out, too
  • error and warning messages, in general, should be integrated into the approriate Eclipse views instead of loggers and stdout.

Create complete configuration from selection and/or working set

It should be possible for the user to create a review configuration of the selected elements of package explorer or navigator etc. views.

The review tool should explore the covered repositories and file system paths and either add them all to an existing review configuration file or create a new one.

Old review dialog: finish button should be inactivated

If an old review is opened from the main view, the 'Review entry details' dialog appears. The 'Finish' and 'Cancel' buttons are both active. Only the 'Cancel' sould be active, as 'Finish' conventionally refers to applying changes, but in the case of viewing old reviews, no change will be applied.

Source files referred by a <module> element of POM file set will not be listed if referred by pom xml file name instead of module name

If a <module> element of a pom.xml refer directly to another pom XML descriptor by its relative file name, instead of directory name only, the source files of the referred module will not be listed and no warning will appear on this.

Example of currently non-resolvable reference in a POM descriptor:

...
<module>../../projectname/pom_alternate.xml</module> 
...

Being a file or a directory of the referred element should be added.

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.