Giter Site home page Giter Site logo

bitcoin-acks's People

Contributors

bitstein avatar justinmoon avatar laanwj avatar pierrerochard avatar randymcmillan avatar

Stargazers

 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  avatar  avatar  avatar

bitcoin-acks's Issues

CI Status missing for most PRs

The CI column is empty for almost all PRs. This breaks the "Ready for Review" and "Ready for Maintainers" buttons since those default filters include CI status. I would guess that this is caused by the switch to Cirrus that we did a while back.

Update legend to align with current Bitcoin Core review guidelines

Posting this in case someone else gets to this before I do.

Currently bitcoinacks.com has a legend of Concept ACK, Tested ACK, Stale Tested ACK, utACK, Stale utACK, NACK.

The Bitcoin Core review guidelines were updated last year and now encourage use of Concept (N)ACK, Approach (N)ACK and ACK branch_commit.

To follow these guidelines we need to ditch Tested ACK, Stale Tested ACK, utACK, Stale utACK in the legend and introduce Approach ACK, ACK commit, Stale ACK commit.

(Of course reviewers are still encouraged to describe what testing they have done in their review. But in a descriptive comment rather than standardized use of tACK, utACK. We could perhaps monitor whether the reviewer mentions "test" in their comment. But I'm leaning towards not as reviewer could state something "Did not test" and it might be wrongly flagged as the equivalent of a tACK)

ACK appears as stale ACK

The ACK here is parsed as a stale ACK.

Related to fixed issue #76? Perhaps stale status should also require new commits to exist further down in the HTML than the ACK if it doesn't provide a commit hash (hacky, I know).

Links to ACK comments are broken

The links to the individual ACK comments are to the wrong domain (bitcoinacks.com rather than github.com) and without slashes. E.g. https://bitcoinacks.com/httpsgithubcombitcoinbitcoinpull21702pullrequestreview1117997387

Feature request: Recently updated sort that ignores bots

Possible feature request from IRC discussion. Maybe bitcoin-acks can provided a list of recently updated PRs that ignores DrahtBot comments:

<gmaxwell> breaking sort by recently updated has probably reduced the amount of review I do by 80%, FWIW.
<gmaxwell> as I'd typical go and sort by updated and check in on all the active PRs.
<wumpus> luke-jr: yes that would be preferable, but I do not know if github provides that functionality to random developers, lacking that, sipa's idea to post once then update is a good idea
<sipa> actually, a top comment that gets updated may not be enough to un-break it; the PRs that get newly referenced by another post's "conflicts with" will still be marked as recently updated
<gmaxwell> another alternative would be to just post some external thing with the real recently updated data.
<gmaxwell> e.g. go scrap github or new commits every couple hours and post a report somewhere.
<gmaxwell> scrape*
<wumpus> gmaxwell: ah yes kind of what bitcoinacks.com does

Sorting by most recently updated seems broken

Nice job with this. Site is great!

I noticed if I click "updated" column header in order to see the most recently updated PR's, the resulting sort order seems kind of random. Would be nice if this worked, since I often use "sort:updated-desc" term in github to check active prs.

GitHub data not up to date

It looks to me like the most recent PR that can be found on bitcoinacks.com currently is #20030 (which is about 5 days old) while on GitHub the newest PR is #20074.

Is it possible that since the changes in b037d7f the CLI data update doesn't work anymore?

Be able to filter by ACK type

Currently there's no way to filter reviews by ACK type, all ACK types are bundled together. As a maintainer, I would find it more useful to be able to ignore PRs that only have e.g. Stale ACKs, or do not have some number of current Tested ACKs.

Number of columns, table is becoming too wide

The table is becoming too wide. A good thing about an overview site is when it provides an overview at one glance.

Splitting the different types of ACKs into different columns (#44) is a nice idea, but it makes it hard to browse the list here without horizontal scrolling. I could distinguish them based on color quite well.

Track finalized pledges

Would it mess with incentives if the amount of pledges payed as displayed?

As a user, I think it could be interesting to track how much was committed as opposed to just promised. If not the totals donated by all users, at least my own totals.

Screen Shot 2020-09-24 at 9 35 24 PM

Remove "Needs rebase" labels when they are removed on GH

It seems that the "Nees rebase" labels don't get removed when they are removed on Github. In this case, it is pretty critical that this happens because potential reviewers might wait to start a review until a PR has been rebased because otherwise they are guaranteed that the need to re-review after the rebase again.

Hide closed and merged PRs?

As I use bitcoinacks to find things to merge, one of the most common things I want to do is hide PRs that:

  • Are already merged
  • Are closed
  • Are currently unmergeable (but this is less important)

It's possible to do this with the current filtering, but I keep having to set it up time after time, it would be useful to have stored queries or such, I dunno.

500: INTERNAL SERVER ERROR

$ wget https://bitcoinacks.com/
--2019-06-17 06:27:25--  https://bitcoinacks.com/
Resolving bitcoinacks.com (bitcoinacks.com)... 34.194.132.158
Connecting to bitcoinacks.com (bitcoinacks.com)|34.194.132.158|:443... connected.
HTTP request sent, awaiting response... 500 INTERNAL SERVER ERROR
2019-06-17 06:27:25 ERROR 500: INTERNAL SERVER ERROR.

Improve workflow for maintainers

This is maybe an overbroad issue, but it seems Bitcoin maintainers are currently struggling to keep track of open bitcoin PRs. From today's IRC meeting: "I can't manually, humanly, handle 200+ PRs, sorry" (https://botbot.me/freenode/bitcoin-core-dev/msg/104301215/).

I'm wondering if it would be possible to add features to bitcoin-acks that could improve maintainer workflow. Two examples that come to mind:

  • Maybe bitcoinacks could detect a #needs-maintainer-attention or similar tag in comments, and detect maintainer responses. This way people could flag PRs that seem ready for merging or need other input, and maintainers could see the PRs that need actually need their attention, while giving other PRs less priority.

  • Maybe bitcoinacks could give maintainers a snooze feature, or a way of assigning their own labels or priorities to PRs. For example if @laanwj wants to only consider merging refactoring changes once a month, and not see a list of PRs filled with refactoring changes all the time, maybe bitcoinacks could provide his desired view.

These are just examples, and actual maintainers could probably come up with better suggestions, but it seems to me bitcoin-acks could be pretty useful as a tool for maintainers to keep with PRs, and it might be worth investigating if any new features could help.

First question here for Pierre is just whether you think features targeted at maintainers would be acceptable or make sense as part of bitcoinacks.com. If so, then we could look into what features might be useful.

ssl cert expired

I suggest you look into setting up certbot to autorenew your letsencrypt certs; it doesn't take much effort to get the daemon running.

Licensing

Hi there, awesome work. But there seems to be no license or copyright specified on this project. Would you care to add one, so we can know under which conditions we can use it?

Merged PRs are not visible

Would be great if when looking at https://bitcoinacks.com/?flt1_labels_name_contains=GUI it would be quickly possible to see the already merged or closed PR.

Ideally, in the first column or with some sort of color attribution.
Maybe gray-out the rows once merged or closed. Use the purple color as a 2px link on the very left of the row (gray out and purple line). Use red for closed.

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.