<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">Le 21/01/2021 à 23:05, Kendall Nelson a
écrit :<br>
</div>
<blockquote type="cite"
cite="mid:CAJ6yrQhFLOGhvTXpZ+vjM9xaKOwNeFVT0oOF86cnkVVd-um5eQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<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 moz-do-not-send="true"
href="https://upload.wikimedia.org/wikipedia/commons/f/fd/FAWG_Demo.pdf">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 moz-do-not-send="true"
href="https://phabricator.wikimedia.org/T241180"><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 moz-do-not-send="true"
href="https://news.ycombinator.com/item?id=22625556">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>
</body>
</html>