<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jun 11, 2017 at 10:47 AM, Robyn Bergeron <span dir="ltr"><<a href="mailto:rbergero@redhat.com" target="_blank">rbergero@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">2: The Github API is making some changes in moving from V3 to V4. Not clear to me if (a) they will live in coexistence or not, either forever-ish or otherwise, (b) if otherwise, when v3 will be eol'd, but might be worth considering if v4 helps the particular cases discussed in this thread in any way (i dont count "annoying jlk endlessly since he just finished all that github work," *hugs* to jlk tho.)</div><div dir="auto"><br></div><div dir="auto">If none of that is useful... sorry for the noise :) </div><span class="HOEnZb"><font color="#888888"><div dir="auto"></div></font></span></blockquote></div><br>We talked about this some on IRC. What Github is doing is (eventually) retiring their REST based API that is v3, and replacing it with a GraphQL based API that is v4. They build their own UI with GraphQL and everything in the REST API is bolted on after they do it for themselves. They want to end that, and instead let everybody play in the GraphQL pool and get access to new features as soon as the UI is using them.</div><div class="gmail_extra"><br></div><div class="gmail_extra">GraphQL is an interesting beast, from what I've learned so far, and it may have some advantages in using it as a framework for servicing any Zuul API like capabilities (including the status links). It does allow clients to decide just how much data they want in a single grab, either a sip of the status, or the entire firehose. Being able to do it in one API call reduces resource consumption all around.</div><div class="gmail_extra"><br></div><div class="gmail_extra">That said, I don't want to interject this particular bike into the shed that's being built. I don't know enough about the pros/cons of GraphQL, let alone the Python frameworks available to make use of, nor do I know enough about the problem space that Monty is trying to solve.<br><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><br></div><div dir="ltr">- jlk</div></div></div></div></div>
</div></div>