<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>