Git Product home page Git Product logo

stijl's Introduction

Stijl

Stijl is a Chrome extension to show all your code reviews across multiple code review websites.

Installation

Latest release of Stijl can be installed from Chrome Web Store.

Screenshot

Screenshot

How to Build

For development, you usually want to use watchify to incrementally build JS as you make changes to the source code.

$ npm install    # Takes minutes and needs ~500MB disk space
$ npm run watch  # Takes a minute to build first time

Then drag and drop extension directory to chrome://extensions to register as an unpacked extension.

Author

Stijl is originally authored by Shuhei Takahashi. The list of contributers can be seen at GitHub.

Stijl is copyrighted by Google, but not an official Google product.

License

Copyright 2016 Google Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

stijl's People

Contributors

adhoc-bobcat avatar hidehikoabe avatar nya3jp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

stijl's Issues

Mark changes needing attention

An incoming change needs attention if, for example, it is not LGTM'ed by the user and it had activities since the user made comments to the review. By marking those changes in different way, the user can see which changes they need to look at.

Progressively show changes

Particularly for Rietveld backend, fetch is very slow because we need to request individual changes to decide approval state. We want to show those changes progressively, rather than when all are finished.

Introduce co library

This project uses async operation a lot.
Introducing "co" library will simplify those code.

Star changes

Implement a feature to give stars to changes. It may be used by users to mark some changes as they wish.

Remove jQuery dependency

Most of jQuery dependency has been removed, but Rietveld backend still uses jQuery to scrape HTML. It can be replaced by standard DOM operations and then jQuery can be removed.

Support Gerrit assignee

PolyGerrit has an "assignee" field, to indicate which reviewer the CL is currently blocked on. This is a great way for CL authors to indicate which reviewer the CL is waiting on (especially useful for busy reviewers, like API reviews). The PolyGerrit brings these issues up to an "assigned review" section at the top of the dashboard.

Could we bring similar support to stijl? I doubt this is something Rietveld supports, but I'm not sure any project still uses Rietveld (see #25), and it seems this project currently has uneven support for Rietveld & Gerrit anyway:

reviewing: true, // Gerrit does not support CC.

Support customizable sections.

Currently five fixed sections are supported, which are "incoming", "outgoing", "CC'ed", "pending" and "recently submitted."
These are common cases, but there are some more requests.
E.g., mine is supporting "Recently submitted changes reviewed by me."

Supporting such requests one-by-one would not work efficiently because some are very minor request.
Instead, let's make sections customizable so that users can edit as need.

[Docs] Possible outdated documentation

We have identified 1 possible instance of outdated documentation:

  • watchify was changed to webpack but the change has not been reflected in the current version of the README file

About

This is part of a research project that aims to automatically detect outdated documentation in GitHub repositories. We are evaluating the validity of our approach by identifying instances of outdated documentation in real-world projects.

We hope that this research will be a step towards keeping documentation up-to-date. If this has been helpful, consider updating the documentation to keep it in sync with the source code. If this has not been helpful, consider updating this issue with an explanation, so that we can improve our approach. Thanks!

Sync in background

Sync changes in background, rather than only when the dashboard is open.

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.