Hi Legoktm and AntiCompositeNumber,
please find my replies inline.
On Fri, Aug 27, 2021 at 6:33 PM AntiCompositeNumber
<anticompositenumber(a)gmail.com> wrote:
Looks like the closest thing to a decision record that we get to have
is <https://phabricator.wikimedia.org/T286953>.
I'll underscore that "everyone" does not mean "WMF staff, WMDE staff,
and a few consultants".
Agreed, a misleading lapse that was on the article page since our team
has started it. Further down
at “Who” we've stated “Wikimedia Foundation and WMDE staff who are
involved in writing Vue.js code across our projects”. [4]
ACN
On Fri, Aug 27, 2021 at 6:37 PM Kunal Mehta <legoktm(a)debian.org> wrote:
>
> Hi,
>
> On 8/26/21 11:48 PM, Volker E. wrote:
> > We've released version 0.3.0 of WVUI earlier today.
> > One of the agreements from Vue.js developer summit [0] organized by the
> > Design System team has been to start a new library and repository next with
> > all other technical decisions made, a.o. being based on Vue 3 or no
> > JavaScript only
> > support to IE 11. With this email we want to clarify upfront why we've
> > merged two more component additions (progress-bar and toggle-button)
> > succeeding the summit.
>
> > [0]
https://www.mediawiki.org/wiki/Design_Systems_Team/Vue.js_Developer_Summit_…
>
> Is there a retrospective or explanation of why WVUI is being
> abandoned/deprecated/replaced? I read through [0] and [1] but didn't see
> any explanation of *why* this is happening, what went wrong with WVUI.
In short, the summit was the culmination of an internal retrospective
and we will share out a blog post on the agreements and resulting
recommendations by 20 plus designers and more than 60 mostly engineers
of the two events.
We're on the brink of important technological changes, which are
directly related to and will have an impact on the developer
experience and the speed of progress towards a production-ready,
shared library. Developer experience and evolving our technology
platform [5] have been the underlying pillars for the decision for
Vue.js. I've mentioned the change from Vue 2 to Vue 3 and removal of
Internet Explorer 11 support [6] for modern, JavaScript enabled
experience.
Both of those and some other technical questions have been differently
approached in current WVUI, and other WMF and WMDE libs and resulted
in limitations like not using ES6 client code [7].
Also, we're going to transfer the good parts of the existing
implementations into the new library quickly.
>
> It also feels a bit weird to me that the event was billed as a
> "Developer Summit for everyone involved in writing Vue.js code across
> our various projects" when this objectively wasn't true given that there
> are actively people working on Wikimedia-related Vue.js projects (even
> mentioned and thanked in this email!) who weren't invited and excluded.
What I've shared above, a sentence that unintendedly stayed unchanged.
We were working hard on the contents of the designer workshop and
developer summit and were trying to bring all staff designers and
developers collaborating on and with the library in a very short time
window together. At the same time, we've been aiming at sharing out
our agreements and recommendations and gathering further feedback. For
example, DannyS712 as an important contributor to WVUI has been
informed by myself about two months ago about the internal agreements
to be still set. And I've followed up in Gerrit comments about the
progress that led to filing the release task [8].
_______________________________________________
Wikitech-l mailing list -- wikitech-l(a)lists.wikimedia.org
To unsubscribe send an email to wikitech-l-leave(a)lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/
Best,
Volker
[4]
https://www.mediawiki.org/wiki/Design_Systems_Team/Vue.js_Developer_Summit_…
[5]
https://www.mediawiki.org/wiki/Platform_Evolution
[6]
https://www.mediawiki.org/wiki/Compatibility#Browser_support_matrix
[7]
https://phabricator.wikimedia.org/T178356
[8]
https://phabricator.wikimedia.org/T289377