EIPIP Meeting 50
EIPIP Meetings · 23 Feb 2022 · 31:51
Meeting 50 of EIPIP, held on 23 February 2022. EIP editors and community members go over the EIP process and the editorial issues currently open. This meeting covers EIP editor onboarding, a fix to the yellow paper and the removal of EIP-1706, EIP bot updates and the execution specs.
Topics
From EIPIP Meetings, hosted by ECH Institute.
Transcript
welcome to eip ap meeting 50 i have just shared agenda in the chat the first item listed here is a eip editor onboarding so for the past few months we have been running this eip editors apprenticeship program to onboard few more reviewers to help out with the eip editing process especially on the standard track erc proposals and the good news is we have received good responses and possible candidates who have been contributing on the standard track core and erc proposals uh in the last meeting micah brought up that we can discuss onboarding of these candidates uh because some of them have been contributing
for quite a few months now um i know we have discussed this in the past but i suppose we can probably agree on the candidate name and decide on the next steps and like i said last time i would love to get some more editors formally on board right i totally agree and i know um like client you have been facilitating these meetings and from my experience one of the name is prominent over there that is william schwab so i would like to propose him
to be like formally onboarded and um if you have any thoughts suggestions recommendation on that sounds great to me as far as i can tell william is a human and does not immediately appear to be a bad person so that's all my texts yeah right he is human for sure i haven't met him in person but i have seen his face sometimes in some meetings so i can vouch for that oh well in the past like how we did the onboarding process was um
we tried to get uh some accesses uh in the eip github repository uh for the eip editor to be working now but i understand now many things have changed since then so i would be looking into what would be the minimum requirement what would be the like minimum steps that we need to formally on board these people and if there is any action item for me that i need to talk to someone i'll be happy to do that just the person just needs to submit a pull request to add their name to the uh i'll find link but um there's a file that has which editors have rights to approve we don't they submit a pr to that and then the
current existing editors will review it and approve it and that's it that sounds simple so uh i don't see any action item on my part my part except we need to communicate it to william schwab maybe uh to get his name added so he can also start getting notifications okay uh let's begin with this and i know there is another name um sam wilson uh he has uh recently started getting more involved and he is a he has been looking into core as well as erc's as well
um what do people think do we need to start for that as well right now or we can probably wait for a couple of more months sam also does a good job of pretending to be human and also does a good job at pretending to be a good person so i'm fine with that any thoughts matt i know we do not have uh all of the present eip yeah if you can reach out to both of them assuming that's okay with sam as well i know maybe we should interpret matt
silent as he really doesn't like sam very much hello sam sorry i was away from the mic for a moment so uh if you can reach out to william and sam and have them go to that link and submit a pr to add their names to or their github panels rather to any one of those any one or more of those lines they're interested in helping with um then the editors will review it and if everybody's agreeing in agreement it'll get merged and then from that point on they will be able to approve prs and then the prs will be auto merged on that approval doesn't require me or
matt anymore well that sounds good to me um as well i will reach out to both of them and the process seems simple as of now i do not see any other action item not on my part and not on like a devops part so let's begin with this and if there is an issue or kind of not having consensus which i doubt highly doubt then we will bring this topic in the next meeting any final comment before we move on i'll let him know the next item listed here is a yellow
paper uh fix uh remove eip 1706 so this item has been picked from the eat rnd discord chat where exits suggested that yellow paper should be updated someone uh and someone from the community brought up that a proposal eip1706 is added there which is currently now in withdrawn status so yeah this sounds fair to me just wanted to bring up to here if there is any different thought and a question may be who can update it or if anyone from the group is willing to pick it up i actually have no idea how to update the yellow paper
if i remember correctly for one of the core proposals which was supposed to be uh updated i mean like i know that was a merged in clients and the yellow paper was updated for that andrew from the erigon team had created some pull requests i remember just because he mentioned this in the in one of the meetings so probably he is uh he may be the right person but yeah i'm not sure anyone else has any uh you know ideas or thoughts around how this these things work or really people being updated i think it's just a matter of
downloading the required latex infrastructure for your computer and then making the change i'm not sure who merges those though actually when i think about it okay i just remember the proposal number i think it was 3607 which is now in final status that was the proposal which was supposed to update the uh yellow paper as well to bring some changes
okay maybe just a simple question um is it okay if i reach out to andrew and follow up with him to get this thing updated or anyone from the eip editors would like to own this task i think it's fine to talk to engine i do not want to own this task in this case both are the right answers thank you so much well okay fine i i will get in touch with andrew and try to get this thing updated but i assume that there is no no like contradiction on eip1706 to be removed from there because the current status of this proposal is
withdrawn all right i now see sam wilson on the call uh welcome sam and we just missed you as we were discussing uh for you to be a future eip editor and as an action item probably for you from the first item uh eap editor onboarding is if you are interested and if you want to contribute as an eip editor micah has shared a link in which you might want to create a pull request to get your name added so you start getting the pings for every pull request that
comes into the eip github repository great okay that's in the uh the agenda or uh i think it was in the chat i'm gonna bring it again because uh you joined uh recently so you might have missed that link yes sorry late add your name to any one of those lines and join us in hell sounds fun i will more the merrier i hope you guys will have a good time there all right moving on to the next item uh it's eip but issues update
i have added to the link to the eip part github repository though i haven't seen any um new uh changes or pull requests over there but we have shashank on the call so i'm not sure shashank if you have any update to share on the eip bad sides please feel free um yeah so i see that the ip portions are only mentioning uh the bot that is related to what alita created but you also have the eip validator board and it also has a couple of issues uh you know open um so i'm not sure if we are also including uh these in the agendas to talk about uh yeah clarification oh yeah sorry my bad going forward i will be also adding about eipv issues as well so yeah if you
have any update please sure so i i noticed that alpha key has already picked up couple of issues and he's trying to work on the uh the eip eip hyphen bolt uh so i'm i'm thinking of picking up the ip validator bot uh end of resolve couple of issues i m i do have some questions regarding one or two issues um i'm not sure if we are open to uh if the follower is open to ask questions regarding that will that be fine i hope so we have editors here so i hope your question should be answered here yeah so i think the main uh the main one is that discussion regarding uh you know have we formed the consensus around that we should have the discussions to
pointing to ethereum magicians because i saw comments again on the eip eipv issue that was raised some some account named arachnid commented and also micah was a part of that discussion uh yeah i believe we are every i believe everybody who is an active editor is an agreement um this of course is a very different set of people than all the people in the world and we are not in agreement with all the people in the world and i think we are agreement with all the active editors all right all right um so um i think uh so regarding that what would happen to the issues that or
the eips that didn't have discussion between the previous like so have we have a thought off sorry we don't plan we don't currently have any plans to migrate existing issues so existing issues that already have or sorry existing eips that already are using github or twitter or reddit or whatever for their discussion um we'll continue to have that for the time being this would only be validating um the new eips going forward okay so so the new ips also include the current pull requests that haven't been merged would that be correct in the assumption yeah so any non-final eip would probably
fall under this rule if there's an eip that has a whole lot of discussion already in a different place um we it's probably fine but i would say we can just override when that happens like there might be one or two that are going to get grandfathered in and we can have one of the admins which would be manorai override in that case okay i think uh somebody suggested uh so for the yep for the sake of the bot i would say have the bot very the sake of the bot have the bot be all be very strict so if if there is an ap that is getting checked by the bot which
should be any eip that is currently has a pull request against it then have the bot validate that okay so i think uh in one of the issue uh axic already uh mentioned a solution his suggestion was to ignore uh he said two rules one is basically ignore it for anything marked final superseded or abandoned and the second rule was add an explicit exclusion list for eips that is a way to disable this check for a set of eips and include those which are missing it currently but are merged um i'm also okay with either of those solutions okay um those those solutions that alex proposed are more robust than the one i proposed the
one i proposed is very easy um so it depends if you if you feel you have the time and capacity to implement alex's solutions i do think those are better um if you uh if if we have to choose between doing nothing and doing my solution then i would sure pick my solution sure sure make sense um um okay that's there uh so uh matt there was this issue opened called remove updated will it be fine if i share my screen so it's easy for everyone to the friend of you so yeah let me go ahead and do that or can you guys see my screen
yeah so uh could you talk a little bit more about this issue i i kind of i kind of didn't understand this eip should not be allowed in with updated so when i open this issue it's it points to this one yeah so there um there is a very constrained set of fields that are allowed in the header and updated is not one of them and so i don't know if the validator currently validates that there are no extraneous fields i don't think it does but it should so the validator should when it's checking should make sure that there are no fields in the header um besides the ones that are official fields gordon it yeah i think that'll wait
thank you yeah i think that is from the uh one of the recent pull requests uh it's a new proposal fairly new proposal that had that additional fee and we were wondering like it would be nice to have the part validating it and i should not auto merge that and we currently only ask the eip authors to follow the specific fields that are that are like in the given in the ip1 spec right or are they allowed to add any additional sections uh no so the sections and the header fields should all match um what is in the spec within a section um things are a little more loose but the
top level section so things that start with two pound signs and then everything in the header which is between those three three dashes um those are very very strict and the more we can get the bot to check those two sets of things the better right now um the editors basically manually read and check to see there's no extra sections and there's no extra header fields but we very often miss okay i just remembered there was i think two other yet uh two other issues that i'd like to discuss one was um there was this uh let me just hear the screen again so there was this issue pulled uh pulled by x i see that's that's to kind of check whether these
links within the eips are matching correctly or not are you guys aware about this issue uh yeah so there's another thing that would be great to have the validator check doesn't currently but the eips should always be in the form eip dash and then some number of numbers um not starting with a zero so like the the reg x would be eip dash and then any number of numbers first one not being zero recorded so one through nine followed by slash d plus or um anyway so so yeah so uh anytime
there's a link to another eip and this is the tricky part is going to be identifying where there's a link to an eip that's a little more complicated um but any time there is a link to any another eip it should use sorry anytime there's another a reference to another eip it should use that form and it should be hyperlinked using relative pass so dot slash eip dash number number number dot md um it would be awesome if the the bot could catch all of the places that's broken uh again this is one of those things that if there's an easy solution that catches 90 that's better than no solution so don't if you decide you wanted to follow up on this don't get bogged down
trying to get it perfect um like maybe the simple solution is to just look for the common ones like the one alex mentioned here so he lists a set of common formats maybe just search for those formats and fix them only don't worry about trying to find every single eip mention also i think that puja may remember in a recent meeting we discussed whether we should always use the eap and not erc um did we come to a conclusion on that yeah we have updated the eip1 for that so for there the number is like eip-20 and that was i believe her for a
previous discussion we had in this call in a similar context uh if i may ask to look into the eip number seven zero six uh shashank while you are sharing screen would it be possible for you to go to eips.ethereum.org and uh just take out the eap1706 so here uh when we see into uh look into the withdrawal reason i see the format is not working i remember that this thing was working earlier but it seems like something has broken
anyone has any uh i idea like why is it not reflecting the correct uh i mean why is it not properly structured not that one withdrawal reason my guess is because that isn't that's the header isn't rendered with marked markdown render if i just had to take the wild gus and because of that um it's not rendering properly so the place for someone who's interested in tackling this issue the place to check would be github.com ethereum eips and then under i want to say under underscore layouts
is where it's going to be or maybe index.html anyways um in in that repository is where um all this the rendering happens yeah okay so if you i'll drop a link so if you go there to that link is pasted um you can see it's uh escaping the
withdrawal reason and so fixing this is not going to be simple i suspect uh is withdrawn reason a valid field maybe that is the reason no it's always a valid field um it was we added it uh not terribly long ago um i remember discussion on this uh but i wasn't sure that this is the case uh i didn't see i probably didn't see this uh withdrawal reason in any other withdrawal ei withdrawn eips there we go
all right so so fixing it is going to be a pain um the the fundamental issue is that it's not it's not marked down we could make the withdrawal reason mark down but i don't know how to do that so this would be a research project to figure out how the github markdown or how the jekyll which i believe is marked out the renderer we're using how does jekyll render stuff and how do you tell it to render some set of text as markdown yeah all right maybe uh in the sense of time this uh the best next step for this would be kind of
creating an issue and maybe then we can explore the reason and if we get there then probably uh the team can look into fixing it yeah so definitely create an issue for it it is a bug uh it's just i'm guessing it's going to be more difficult to solve than most of the other problems we have and so i would recommend prioritizing other things over it since it's relatively minor sounds fair yeah that will be it i guess thank you thank you shashank um if you can also like just create an issue for the bug that we just discussed
for eip1706 that would be nice all right thank you moving on uh the next item is execution specs i know sam has another meeting and he just left i'm not sure if we have anyone else on this call has any update on execution specs right now maybe going forward i will try to keep it in earlier items so we can get to there the next item listed here is a eip's insight um
the link to the eap insight is added in the agenda as of now we have four new proposals and the latest one which was also discussed in the all core dev meeting is eip4788 that is beacon state route in the evm uh that is uh one of the most discussed proposal and possibly will be getting a place in shanghai not decided yet but it is under discussion uh other than that we have three proposals moved to final and four proposals are moved to review status uh the new proposal those have been added to the review status is ap four three nine nine a supply and difficulty
opcode which is there for the march and there is this another proposal 4803 limit transaction gas limit this proposal is also a core proposal and it is not supposed to be a part of any upgrade that that has to be implemented in the client asynchronously so yeah that's another one to look into um i mentioned it in the last call there is one proposal that recently changed it's a type from informational to standard track that is eip2098 and rest all information are added on the eips insight that is added to the agenda next item is eap editors apprenticeship
meeting the video link is missing here but the video is published we had this meeting yesterday and we discussed about a proposal um that is currently in a draft form as in pull request the number is 4505 um the authors of the proposal were also present in the meeting and they had some questions we tried to uh when like the ap editors tried to answer that um talking about this particular pull request i i remember uh reading a comment about uh the proposed standards so it appears that there is similar
uh standard available not in eips category but i was just wondering out of curiosity i understand that it would not be possible for us to like make sure that everything that is coming up new especially in the erc category we would be able to validate if there is something existing already in some form of standard just wondering if any ap editor has thought about how do we make sure that a standard here is a standard that is not like earlier added to the repository i mean it's a hard problem the best chance we have at that is that when the
when editor goes to review it they're the most likely ones who will have seen something similar before and they can like if they notice that this is a duplicate or something similar to another one they'll at least i will usually tell the person hey this looks a lot like eip blah blah blah i'm going to check that out before merging this that being said it is okay like people are allowed to submit duplicates um in fact if there's a strong enough disagreement between two parties about how he should move forward one of the recommendations for resolution that we we give people is that they should both just create their own eip and operate separately and those such in such case those eips will be duplicates of each other
basically um so yeah so there's no fully automated solution for this that i can think of that doesn't involve like designing a revolutionary artificial intelligence and so i think just best guess of editors or best effort of editors is all we've got that's uh yeah probably the right solution and i'm sorry i i suppose i'm set the wrong pull request number the correct one is 4671 i have shared the link in the um chat here okay that sounds fair and that would be
the recommendation for new editors looking into it they have finished potatoes looking into these proposals the next item listed here is other topics other discussion topics which are referred here and i think these are the items suggested by william in trichen uh he did make some pull requests and i see that that is mush now and i'm not sure in one of the past meetings or to an earlier communication to me he did mention that he would probably want to come up to these meetings and talk about the rest of the issues that he has added though i don't see him on the call so i'm gonna drop it for now
and maybe we will bring it back whenever he is available or he would especially request for bringing this back to the discussion going for the review action items from the previous meeting i know there was this one that i'm supposed to talk to uh fem team about the uh limited editing window i have pinged the theme uh but i'm waiting for response probably because of each denver people were really busy there so and most of them are traveling so i'm not sure they did they got the chance to look into it but i will uh try to follow up with them again and hopefully we should have something
in the next meeting to share with the people uh that's all on the items listed here anyone has anything to bring up or any new discussion points for the upcoming meetings nothing for me if there's nothing then probably we can assume this is going to be one of the shorter call well thank you everyone and as usual i would request the people if if there is any question or any concern
related to eip eip process or anything in general that might require editor's attention please feel free to add in the comment section of agenda for the next meeting so we can bring it uh to the discussion thank you everyone for joining have a good day everyone