eip-automerger / automerger Goto Github PK
View Code? Open in Web Editor NEWAn App Engine app to automatically merge EIP PRs
An App Engine app to automatically merge EIP PRs
Currently it requires intervention from an editor:
Hi! I'm a bot, and I wanted to automerge your PR, but couldn't because of the following issue(s):
Trying to change EIP 1355 state from Draft to Abandoned
I'm not sure this should be required, but can see the pros/cons of both options (having this automatic vs. requiring intervention).
ethereum/EIPs#2400 (comment) attempted to do that, but obviously the automerger has no support for it.
It would be nice though and there seem to be specifications to cover it: https://eips.ethereum.org/EIPS/eip-634
The automerger should attempt to read the vnd.github
text record (baed on EIP-634) of an ENS name and compare the github username included in there to the author/approver of the PR.
It seems the automerger is failing on a couple of files as can be seen in: ethereum/EIPs#2040 (comment)
Error checking file EIPS/eip-1485.md
Error checking file EIPS/eip-1895.md
Previous runs failed in more files.
It would be nice to figure out why do exceptions happen.
Proposal:
EDITORS
file in the EIPs repo listing the names + github usernames of the editorsThis would potentially allow more editors to be added without the need for Github access and also simplifies the workload for existing editors.
Add a check that the incoming ping is coming from https://github.com/ethereum/EIPs only.
In a recent case the automerger was triggered on a fork: vorot93/EIPs#104
Not sure if it is a good idea, but perhaps it makes sense to allow changing files under assets/eip-<N>/
where <N>
is the current eip being considered.
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.