-
Notifications
You must be signed in to change notification settings - Fork 266
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This is not an official RFC #184
Comments
This has been on my TODO list for god knows how long. I generally get stuck at investigating vim plugins to do it for me 😄 |
So, uh, I ran out of steam last march to do it. But maybe this march! |
Missed ?! |
YOU CAN DO IT ✊ |
How about this year ? |
this needs to happen!!! |
Oh well, there's always this year |
Today is your chance |
Nah.
|
you lazy piece of a developer ^^ |
Is this project still maintained?? 😂 This issue has been open since 2017 and it'd be a shame if someone were to, say, idk, steal the RFC and submit it on behalf of the current maintainer with the request that if the IEFT accepts it that it only gets published next April 1st |
Hello fellow hackers. If you would like to prevent me from appearing in your GitHub each year, please share a recommendation on how I can help get this submitted! The notifications will continue until participation improves. |
This year? Please... |
maybe 2025? |
https://datatracker.ietf.org/submit/ I guess there's only a certain time frame when things can be submitted so I put it in my calendar. Anyway now y'all get to watch me discover how RFC submission works, in real time! |
I just tried to submit it! RFC submission is hard, apparently. Running docker run --rm --user=1002:1002 -v /home/jsanders/7XX-rfc:/rfc -v /tmp/xml2rfc:/var/cache/xml2rfc paulej/rfctools md2rfc 7xx.md
make: *** [Makefile:13: 7xx.txt] Error 1 But I did get a 7xx.xml file. Had to manually add a Tried uploading to the datatracker, it fails: Submitting it to https://author-tools.ietf.org/idnits3 gives this report:
Blindly copy pasting the error into copilot was also unhelpful so iduno... hmm, hey actually that sounds like it could be a good 7xx code! 😉 Unfortunately for me, the meme/pain ratio has been way more pain than memes and I feel like working on this more without @joho 's involvement ain't right. I think it's time for someone else to take up the torch now, so long and thanks for all the 🐟! |
Maybe you can share your XML file, so we can analyse the problem? |
@yarooze godspeed (you can generate this using the steps I mentioned in my last comment / reading the README) `draft-joho-7xxhttpcodes-00.xml`<?xml version="1.0" encoding="utf-8"?>
<!-- name="GENERATOR" content="github.com/mmarkdown/mmark Mmark Markdown Processor - mmark.miek.nl" -->
<rfc version="3" ipr="trust200902" submissionType="IETF" xml:lang="en" xmlns:xi="http://www.w3.org/2001/XInclude" updates="7231" indexInclude="true" consensus="true" docName="draft-joho-7xxhttpcodes-00">
<front>
<title abbrev="7xxhttpcodes">Extending HTTP status codes to include developer errors</title><seriesInfo></seriesInfo>
<author initials="J. R." surname="Barton" fullname="J. R. Barton"><organization>Railscamp</organization><address><postal><street></street>
</postal><email>jb@johnbarton.co</email>
</address></author><date year="2020" month="April" day="1"></date>
<area>Internet</area>
<workgroup></workgroup>
<keyword>http</keyword>
<keyword>errors</keyword>
<abstract>
<t>We humbly suggest the following status codes to be included in the HTTP spec in the 7XX range.</t>
</abstract>
</front>
<middle>
<section anchor="introduction"><name>Introduction</name>
<t>Some words and stuff. Reference to <xref target="RFC7231"></xref>, looking to classify 500 series as unknown unknowns, and the 700 series as known unknowns.</t>
<section anchor="terminology"><name>Terminology</name>
<t>The keywords <bcp14>MUST</bcp14>, <bcp14>MUST NOT</bcp14>, <bcp14>REQUIRED</bcp14>, <bcp14>SHALL</bcp14>, <bcp14>SHALL NOT</bcp14>, <bcp14>SHOULD</bcp14>,
<bcp14>SHOULD NOT</bcp14>, <bcp14>RECOMMENDED</bcp14>, <bcp14>MAY</bcp14>, and <bcp14>OPTIONAL</bcp14>, when they appear in this
document, are to be interpreted as described in <xref target="RFC2119"></xref>.</t>
</section>
</section>
<section anchor="developer-errors"><name>Developer Errors</name>
<section anchor="inexcusable"><name>Inexcusable</name>
<ul spacing="compact">
<li>701 - Meh</li>
<li>702 - Emacs</li>
<li>703 - Explosion</li>
<li>704 - Goto Fail</li>
<li>705 - I wrote the code and missed the necessary validation by an oversight (see 795)</li>
<li>706 - Delete Your Account</li>
<li>707 - Can't quit vi</li>
</ul>
</section>
<section anchor="novelty-implementations"><name>Novelty Implementations</name>
<ul spacing="compact">
<li>710 - PHP</li>
<li>711 - Convenience Store</li>
<li>712 - NoSQL</li>
<li>718 - I am not a teapot</li>
<li>719 - Haskell</li>
</ul>
</section>
<section anchor="edge-cases"><name>Edge Cases</name>
<ul spacing="compact">
<li>720 - Unpossible</li>
<li>721 - Known Unknowns</li>
<li>722 - Unknown Unknowns</li>
<li>723 - Tricky</li>
<li>724 - This line should be unreachable</li>
<li>725 - It works on my machine</li>
<li>726 - It's a feature, not a bug</li>
<li>727 - 32 bits is plenty</li>
<li>728 - It works in my timezone</li>
</ul>
</section>
<section anchor="fucking"><name>Fucking</name>
<ul spacing="compact">
<li>730 - Fucking npm</li>
<li>731 - Fucking Rubygems</li>
<li>732 - Fucking Unic<u format="char-num">💩</u>de</li>
<li>733 - Fucking Deadlocks</li>
<li>734 - Fucking Deferreds</li>
<li>736 - Fucking Race Conditions</li>
<li>735 - Fucking IE</li>
<li>737 - FuckThreadsing</li>
<li>738 - Fucking Exactly-once Delivery</li>
<li>739 - Fucking Windows</li>
<li>738 - Fucking Exactly-once Delivery</li>
<li>739 - Fucking McAfee</li>
</ul>
</section>
<section anchor="reserved-for-meritocracy-related-bullshit"><name>Reserved for meritocracy related bullshit</name>
<t>74x TBD. Got the brains trust on the case.</t>
</section>
<section anchor="syntax-errors"><name>Syntax Errors</name>
<ul spacing="compact">
<li>750 - Didn't bother to compile it</li>
<li>753 - Syntax Error</li>
<li>754 - Too many semi-colons</li>
<li>755 - Not enough semi-colons</li>
<li>756 - Insufficiently polite</li>
<li>757 - Excessively polite</li>
<li>759 - Unexpected <tt>T_PAAMAYIM_NEKUDOTAYIM</tt></li>
</ul>
</section>
<section anchor="substance-affected-developer"><name>Substance-Affected Developer</name>
<ul spacing="compact">
<li>761 - Hungover</li>
<li>762 - Stoned</li>
<li>763 - Under-Caffeinated</li>
<li>764 - Over-Caffeinated</li>
<li>765 - Railscamp</li>
<li>766 - Sober</li>
<li>767 - Drunk</li>
<li>768 - Accidentally Took Sleeping Pills Instead Of Migraine Pills During Crunch Week</li>
</ul>
</section>
<section anchor="predictable-problems"><name>Predictable Problems</name>
<ul spacing="compact">
<li>771 - Cached for too long</li>
<li>772 - Not cached long enough</li>
<li>773 - Not cached at all</li>
<li>774 - Why was this cached?</li>
<li>775 - Out of cash</li>
<li>776 - Error on the Exception</li>
<li>777 - Coincidence</li>
<li>778 - Off By One Error</li>
<li>779 - Off By Too Many To Count Error</li>
</ul>
</section>
<section anchor="somebody-else-s-problem"><name>Somebody Else's Problem</name>
<ul spacing="compact">
<li>780 - Project owner not responding</li>
<li>781 - Operations</li>
<li>782 - QA</li>
<li>783 - It was a customer request, honestly</li>
<li>784 - Management, obviously</li>
<li>785 - TPS Cover Sheet not attached</li>
<li>786 - Try it now</li>
<li>787 - Further Funding Required</li>
<li>788 - Designer's final designs weren't</li>
<li>789 - Not my department</li>
</ul>
</section>
<section anchor="internet-crashed"><name>Internet crashed</name>
<ul spacing="compact">
<li>791 - The Internet shut down due to copyright restrictions</li>
<li>792 - Climate change driven catastrophic weather event</li>
<li>793 - Zombie Apocalypse</li>
<li>794 - Someone let PG near a REPL</li>
<li>795 - #heartbleed (see 705)</li>
<li>796 - Some DNS fuckery idno</li>
<li>797 - This is the last page of the Internet. Go back</li>
<li>798 - I checked the db backups cupboard and the cupboard was bare</li>
<li>799 - End of the world</li>
</ul>
</section>
</section>
</middle>
<back>
<references><name>Informative References</name>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7231.xml"/>
</references>
<section anchor="acknowledgements"><name>Acknowledgements</name>
<t>Railscamp crew, github contributors, etc</t>
</section>
</back>
</rfc> |
There are two blockers to submission:
I don't feel like all the humour has aged super well, and so until I find the time and energy to do a fresh pass through the content I'd ask everyone to hold back from submitting it even with a fixed pipeline. |
Steps to reproduce:
Expected behaviour:
This should be an official RFC.
What we can do to solve this:
There may be some questions about how to list the authors in an effort such as this, but this is probably something we can figure out. This can go down in history as the first crowdsourced RFC.
The text was updated successfully, but these errors were encountered: