hugopl / reviewit Goto Github PK
View Code? Open in Web Editor NEWA git oriented review board for small/medium teams.
License: MIT License
A git oriented review board for small/medium teams.
License: MIT License
Problem: An user action that does not give anything valuable.
Possible solutions:
An example(something like that):
Would be nice to choose what kind of emails notifications you want to receive, so you can e.g. be part of a project and don't get flooded by a lot of emails about MRs.
They should be threaded, so we get more organized inboxes.
the linter should receiver absolute paths.
By update I mean the events:
Everyone involved in the MR but the author of the event should get a email.
Add support for emoticons inside comments
UI should show the time when the comment was written.
It should be renamed to IR (Integration Request) or something else... Pull Request also doesn't make sense since it's patch oriented, not branch oriented like github and gitlab.
A rake task to create reviewit gem should exists.
It should work like the cancel command, display the MR title and ask for confirmation.
Just like phabricator does.
Sometimes the inline diff is confusing. Showing the previous version besides the new one can make things clearer.
Both options should sits in tabbars to easily change between them without reloading the page.
Would be great to have the ability of anchoring directly to the comment and/or line of code by having these with specific ID's on the DOM, like
https://reviewit.mycompany.com/projects/1/merge_requests/478#line-1257
or
https://reviewit.mycompany.com/projects/1/merge_requests/478#comment-1257
Delete users should not destroy the database entries, but just disable the users, so we keep the history, i.e. user comments, etc...
Add a confirmation dialog to the accept button to avoid accidental accepts
Sometimes you push a MR, it's reviewed days later and you need to update it, so after some days you (or at least I) may had forgotten what was the local branch name for that MR.
So the proposal is:
you are on branch foo
, push a new MR, the MR with id: X is created, so reviewit can rename your local branch to mr-X-foo
.
An option to disable such behavior should also be added, but I think would be nice to have this as default behavior.
Use blame to detect the modified lines and suggest potential reviewers.
Inspiration: https://github.com/facebook/mention-bot
This can be done entirely on client side using local storage.
Updated MRs would have a icon, or something else.
The user should have the ability to start/stop watching an MR.
CI information should be cached in case of success and failure, besides being show on merge request list.
Integrate devise messages with flash message(#13) to standardize the messages in the whole application.
It should be calculated based on last time a comment, patch or the MR itself was changed.
Ooops, that's true, we are using git show instead of git format patch to send patches.
So just a group of users can edit the project settings.
When we have a big list of the finished reviews would be nice to have a way to looking for something specific like commit messages or descriptions.
If you create a merge request but no files match the pattern used by the linter the linter flag is set as failed, but it didn't.
If the project linter configuration changed, the CLI should detect, get the new configuration and re-run the linter.
Cancel a MR through the CLI doesn't ask for any confirmation
Problem: Is not clear which fields are required. (usability)
This will easy the review of MRs.
When a binary file is a image (jpg, tiff, png, etc.) we should show them in the diff page.
Don't let the user approve/abandon an MR is it was updated in the background
License this project so I'll be able to make some contributions to it
Should be possible to regenerate the authentication token (used by CLI) in the web interface.
Allow the reviewer/commiter change the target branch using the web interface.
Gitlab CI integration is broken for gitlab 8.x
Use markdown on comments, a client side JS should solve this.
review cleanup would do a git remote prune
and remove any local branches relative to accepted or abandoned MRs.
To reproduce:
foobar
foobar
tag.Reviewit will create a tag named mr-xyz-version-w
when the CI integration is supposed to create a branch based on this branch.
If no branch exists matching the MR target (nothing or only a tag), nothing should be pushed to CI.
In long commit messages that have line breaks on it's messages, I'd like to suggest getting only the first line of the commit to show up as a title and the following lines to be underneath.
Here's an example (screenshot): http://d.pr/i/1dbgs
Below a few example of most known applications that should be considered:
i.e.: A new merge request has been sent. Click here to see it directly in your browser.
JIRA has a REST API, so would be nice to be able to post comments on JIRA when a new MR with some tags gets created and/or merged.
Add code climate badge to track our code quality. Further informations: http://docs.codeclimate.com/article/170-code-climate-badges
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.