<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small"><div class="gmail_default">Thank you for the perspective! I am only just getting started reading the discussion on the wikimedia RFC now, but if I have questions, I will be sure to let you know!</div><div class="gmail_default"><br></div><div class="gmail_default">-Kendall (diablo_rojo)</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 21, 2021 at 3:08 PM Antoine Musso <<a href="mailto:hashar@free.fr">hashar@free.fr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<div>Le 21/01/2021 à 23:05, Kendall Nelson a
écrit :<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">Hello
Everyone!<br>
</div>
<div class="gmail_quote">
<div dir="ltr">
<div style="font-family:tahoma,sans-serif;font-size:small"><br>
</div>
<div style="font-family:tahoma,sans-serif;font-size:small">The
StoryBoard team is looking at alternatives to Angular.js
since its going end of life. After some research, we've
boiled all the options down to two possibilities: </div>
<div style="font-family:tahoma,sans-serif;font-size:small"><br>
</div>
<div style="font-family:tahoma,sans-serif;font-size:small">Vue.js </div>
<div style="font-family:tahoma,sans-serif;font-size:small"><br>
</div>
<div style="font-family:tahoma,sans-serif;font-size:small">or </div>
<div style="font-family:tahoma,sans-serif;font-size:small"><br>
</div>
<div style="font-family:tahoma,sans-serif;font-size:small">React.js<br>
</div>
<div style="font-family:tahoma,sans-serif;font-size:small"><br>
</div>
<div style="font-family:tahoma,sans-serif;font-size:small">I
am diving more deeply into researching those two options
this week, but any opinions or feedback on your
experiences with either of them would be helpful!</div>
</div>
</div>
</div>
</blockquote>
<p><font size="-1">...</font></p>
<p><font size="-1">Hello,</font></p>
<p><font size="-1">Wikimedia has picked up Vue.js. It has been
evaluated based on a fairly large of requirements and challenged
against over frameworks with react.js being the main if not the
sole challenger.</font></p>
<p><font size="-1">Lot of the work happened in 2019 eventually
leading to an introduction presentation by the working group
late 2019: <a href="https://upload.wikimedia.org/wikipedia/commons/f/fd/FAWG_Demo.pdf" target="_blank">https://upload.wikimedia.org/wikipedia/commons/f/fd/FAWG_Demo.pdf</a><br>
</font></p>
<p><font size="-1">Formally agreeing on Vue.js went through a RFC
which is </font><a href="https://phabricator.wikimedia.org/T241180" target="_blank"><font size="-1">https://phabricator.wikimedia.org/T241180</font></a><font size="-1"> . The description at the top is the proposal to
adopt Vue.js.</font></p>
<p><font size="-1">The comments have all the discussions with
arguments for both sides. The project lead of Vue.js (Evan You)
came and clarified a few key points, which is always much
appreciated. There some interesting exchanges regarding React. </font><font size="-1"><font size="-1">That should be a good read (grab
several coffees). <br>
</font></font></p>
<p><font size="-1">There are some more discussions on Hacker News
which involved Wikimedia employees and it gives some more
context: <a href="https://news.ycombinator.com/item?id=22625556" target="_blank">https://news.ycombinator.com/item?id=22625556</a><br>
</font></p>
<p><font size="-1">I can ask internally whether anyone at Wikimedia
would be open for a round of discussion with your group. Or
feel free to reach out to them directly on my behalf.</font></p>
<p><font size="-1"><br>
</font></p>
<p><font size="-1">A few other random thoughts:</font></p>
<p><font size="-1">- Gerrit UI is based on Polymer, Zuul has a
dashboard using React.</font></p>
<p><font size="-1">- If I got it right: Storyboard was written to
replace Launchpad Blueprint in the context of OpenStack
development. OpenStack Horizon uses Angular and I am assuming a
lot of other OS projects do as well. Maybe there the framework
selection for Storyboard should be made in coordination with the
rest of the ecosystem using it?<br>
</font></p>
<p><font size="-1">- if a rewrite is a lot of work, there is an
opportunity to pick an entirely different system. But I guess
Storyboard is adhoc for the unique workflows you have to
support.</font></p>
<p><font size="-1"><br>
</font></p>
<p><font size="-1">Antoine "hashar" Musso</font></p>
<p><font size="-1">Wikimedia Release Engineering</font></p>
<p><br>
</p>
<p><font size="-1"><br>
</font></p>
<p><font size="-1"><br>
</font></p>
<p><font size="-1"><br>
</font></p>
<p><br>
</p>
<br>
</div>
</blockquote></div>