workday / mps-code-reviewer Goto Github PK
View Code? Open in Web Editor NEWCode Review for JetBrains MPS providing integration with Bitbucket
License: Apache License 2.0
Code Review for JetBrains MPS providing integration with Bitbucket
License: Apache License 2.0
The paths of the zip files are wrong in the gradle file, which results in a build failure when running the install task.
A follow-up from #15 - we should have support for v2.0 of the API. This may be implemented as a separate connection depending on the differences between the versions.
Add safeguards to the build.gradle script to enforce the use of java 11 instead of failing later with cryptic error messages.
It would be nice to have an action in the preference page to test if the connection can be established
The plugins should be installable from the gradle script to make it easier for users to consume the plugins or get startet.
The reviewer should provide an extension mechanic to allow declaring new backends.
It seems that the gitChangeListener
in the RefreshAction
can be installed to late. This leads to the fact that it is not called and thus the currentGitBranch
is null until I change the branch explicitly
One of the main goals of this project is to support multiple review backends with the basic functionality of commenting & approval. A next step would be to implement GitHub.
This would entail implementing at least the following:
A user should be able to approve, decline/reopen, or request additional work on a review using the plugin.
This should be exposed as a trio (+/-) of buttons in the top-right-hand corner of the Active Review View (on the same line as the branch status).
When clicking one of the options, a popup should show giving the user a chance to enter an approval message.
Some hosts may not allow certain actions, this should be configurable via a new method on ReviewHostDefinition
.
Discussion:
Should decline/reopen be exposed on the top-level UI, or should it be hidden inside a "additional options" dropdown? Bitbucket takes this approach - declining affects the overall state of the PR, not just what states it can transition to.
I had to ask @szabta89 in order to understand what to fill in the preference page. It would be nice if I could just copy the the repository URL and the page would figure out on its own
Bitbucket cloud does not support personal access tokens. Instead one has to create either an app password or an oAuth key. The plugin should be able to deal with either of those.
See https://developer.atlassian.com/cloud/bitbucket/authentication-for-apps/
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.