468:, confirming they had the technical community's trust to approve other developers' PageTriage patches. Having more developers with +2 rights for a repository is a big help towards improving its technical maintainability in the long term. Finally, Novem Linguae attended technical conferences and discussed PageTriage there with developers, product managers, and leadership. Sohom Datta's participation in the PageTriage project began after meeting Novem at a conference and working on a PageTriage bug report together.
130:
150:
484:. The fact that Phabricator tickets, Gerrit code review, and the PageTriage source code are all public, and that volunteers have a process by which they can apply to receive +2 rights to MediaWiki repositories, enabled volunteers to step up to the plate and very actively participate in the process of modernizing PageTriage. Working side-by-side with WMF software engineers, much more was achieved than if either group had worked in isolation.
544:
110:
140:
36:
160:
120:
477:
active volunteer developer community around PageTriage, both the WMF and PageTriage's volunteer developers feel that the extension is in a much better place than it was a year ago. We hope that this project can serve as a positive example of collaboration between the WMF and volunteer developers to make
Knowledge (XXG)'s tooling better.
170:
476:
Going forward, the
Moderator Tools team has taken over as official maintainers of the codebase, and is continuing to provide code review and office hours for volunteer developers, as well as working on high priority bugs and potentially tackling more technical debt in the future. Between this and the
350:
had not been prioritized during that decade, and many of the technologies used in the software were at this point out of date or unique to this extension. It is not good for software in a large ecosystem such as MediaWiki to have unique technology, because it means that other MediaWiki developers are
345:
The WMF's
Moderator Tools product team began work internally to understand the problem space: How was PageTriage being used? What problems did it have? Why wasn't it being actively maintained? One of the big findings from these discussions was that the extension was in a poor technical state: it was
374:
It's fair to say that both the WMF and volunteers approached this collaboration warily. WMF staff were faced with an overwhelming set of bugs and a long list of requested features. On the community side, some NPP coordinators and volunteer developers had little experience working directly with WMF
358:
that it would be spending at least 3 months working on the PageTriage extension. The work would be focused primarily on technical modernisation, with a view to maintaining the toolset in the longer term, but the details were left open for the team to figure out over the coming months.
290:
in July 2022 as a call for help. The open letter asked the WMF to direct resources towards PageTriage, asking for more time to be spent fixing bugs and developing new features in the software. Gathering 444 signatures (becoming one of very few
English Knowledge (XXG) pages to achieve
196:
368:
426:
coverage. Weekly office hours and active discussions on
Discord meant that WMF and volunteer developers collaborated closely on defining and solving problems – feeling like one coherent team. New volunteers became involved, and
363:
366:
to ensure that the
Foundation understood how the software was being used, and to identify any high priority workflow-breaking bugs which might need attention. At the same time, the team met with volunteer developers to
451:
The project was also an excellent opportunity to involve volunteer developers more in the MediaWiki technical community. PageTriage patches ended up being Novem
Linguae and MPGuy2824's first patches ever submitted to
497:
351:
less likely to know how to support it. This made it very difficult for staff or volunteers to make improvements or changes, and it particularly wasn't an appealing prospect to throw more new features onto the pile.
517:
588:
530:
333:
Another outcome of the open letter, and other community discussions from the past year, is that it encouraged the WMF to rethink how it receives community opinions for technical requests. The ongoing
603:
215:, English Knowledge (XXG) administrator, volunteer developer, and lead NPP coordinator, explain how collaboration between the WMF and volunteer developers was key to the success of this project.
598:
578:
410:. We were able to agree on ways forward which preserved the existing behaviour of PageTriage, while making substantial improvements to the underlying codebase, including replacing old Javascript
618:
613:
568:
96:
287:
271:
After the burst of work on PageTriage in 2019, because WMF and volunteer developers had not spent focused time on PageTriage for a number of years, issues began to arise. Workflows such as
583:
561:
513:
334:
488:
440:
355:
691:
555:
55:
44:
633:
593:
628:
239:. Becoming the default mechanism for patrollers to review new pages, the software grew over the years to incorporate the wide array of moderation processes, including adding
623:
608:
362:
Over the course of these months, which spanned well beyond the original 3 months allotted, two collaborative processes took place to figure out the priorities. Patrollers
496:
This year the
Moderator Tools team and other product teams are prioritising other improvements aimed at supporting experienced editors as part of the WMF's annual plan
323:
743:
113:
21:
719:
714:
709:
704:
315:
346:
built a decade ago, and since then features had been added as needed, but without a coherent strategy or consistent technical choices. Tackling
203:
Following a widely supported community campaign which kicked off in 2022, technical updates and a new user interface have been deployed for the
509:
295:), the English Knowledge (XXG) community rallied to support the open letter. There was a watchlist notice for it, emails with WMF staff, and
375:
staff, and were concerned that the WMF would want to change the software's appearance too much, possibly disrupting patroller workflows.
227:
aim to review every newly created article produced by newer editors. To help tackle this large workload, specialised software (called
699:
543:
49:
35:
17:
439:
components, giving it a much needed visual facelift! More information on the work achieved during this project can be found in the
314:, joined in conversations with patrollers. The WMF shifted some resources from improving mobile web (which was in the Foundation's
337:
planning and discussions factored in lessons learned from the NPP open letter and PageTriage software improvement process.
378:
Over the following months, what ensued was a very productive collaboration between the
Moderator Tools team's engineers –
204:
30:
New Page Patrol receives a much-needed software upgrade: A new model for collaboration between the WMF and the community?
240:
501:
236:
231:) was deployed in 2012 to help patrollers navigate and take actions on the new page backlog. This software powers
725:
208:
183:
432:
383:
311:
232:
487:
A full overview of the project and the updates posted over the course of this year can be found at
379:
310:
Following this widespread support, the WMF's relatively new Chief
Product and Technology Officer,
228:
411:
387:
212:
187:
304:
123:
395:
244:
143:
272:
428:
403:
457:
292:
276:
260:
224:
153:
465:
423:
326:
were arranged to brainstorm improvements to the new article creation process (such as the
327:
252:
173:
399:
391:
347:
318:), and designated the Moderator Tools team to begin exploring PageTriage's issues. The
211:, Product Manager for the Moderator Tools team at the Wikimedia Foundation (WMF), and
737:
456:, the MediaWiki code review system. Novem Linguae and Sohom Datta also underwent an
163:
419:
319:
195:
133:
505:
407:
296:
299:
and Novem Linguae each attended a "Conversation with the Trustees" with the
247:, and the various forms of deletion nominations. In 2018 and 2019, the WMF
283:
453:
371:
the various ways in which the codebase might be improved technically.
248:
415:
436:
480:
We also hope that this can serve as an example of the power of the
300:
256:
481:
461:
263:
into the software, and adding a variety of requested features.
54:
542:
516:. Input is welcome on all of these projects, as well as the
34:
490:
Knowledge (XXG):Page Curation/2023 Moderator Tools project
279:
tagging had a tricky bug causing it to regularly fail.
675:
663:
656:
644:
255:
teams worked to improve the extension by incorporating
91:
New Page Patrol receives a much-needed software upgrade
282:
As a result of these mounting issues, NPP coordinator
661:If your comment has not appeared here, you can try
219:
What is New Page Patrol? What software do they use?
8:
672:No comments yet. Yours could be the first!
744:Knowledge (XXG) Signpost archives 2024-06
460:-like process on Phabricator to receive "
322:also made contact with the NPP team, and
18:Knowledge (XXG):Knowledge (XXG) Signpost
664:
648:
90:
386:– and volunteer developers, including
498:focus on editors with extended rights
29:
7:
482:open source movement and philosophy
464:" certification for the PageTriage
514:Commons Upload Wizard improvements
56:
28:
518:draft goals for next Fiscal Year
194:
168:
158:
148:
138:
128:
118:
108:
692:putting together the next issue
447:Empowering technical volunteers
657:add the page to your watchlist
223:The English Knowledge (XXG)'s
1:
301:Community Affairs Committee
760:
68:File:Triage 041105 big.jpg
275:tagging were broken, and
384:Susana Cardenas Molinar
547:
441:project's final update
335:Future of the Wishlist
288:open letter to the WMF
39:
546:
510:patrolling on Android
500:. That work includes
472:Looking to the future
316:2022–2023 annual plan
261:Articles for Creation
237:Page Curation toolbar
207:PageTriage software.
38:
654:To follow comments,
433:Special:NewPagesFeed
422:code, and improving
324:three video meetings
259:scores, integrating
233:Special:NewPagesFeed
71:Paramedics Worldwide
535:"Technology report"
225:new page patrollers
649:Discuss this story
548:
369:jointly prioritise
356:the team announced
45:← Back to Contents
40:
665:purging the cache
589:News from the WMF
574:Technology report
354:In January 2023,
312:Selena Deckelmann
305:Board of Trustees
88:Technology report
50:View Latest Issue
751:
728:
690:needs your help
668:
666:
660:
647:
604:Featured content
566:
558:
551:
534:
364:were interviewed
293:400+ signatories
241:maintenance tags
205:New Pages Patrol
198:
190:
172:
171:
162:
161:
152:
151:
142:
141:
132:
131:
122:
121:
112:
111:
62:
60:
58:
759:
758:
754:
753:
752:
750:
749:
748:
734:
733:
732:
731:
730:
729:
724:
722:
717:
712:
707:
702:
695:
684:
683:
678:
676:+ Add a comment
673:
670:
662:
655:
652:
651:
645:+ Add a comment
643:
639:
638:
637:
599:Recent research
579:Deletion report
559:
554:
552:
549:
538:
537:
532:
526:
525:
474:
466:code repository
449:
343:
269:
267:A call for help
221:
199:
192:
191:
181:
180:
179:
178:
169:
159:
149:
139:
129:
119:
109:
103:
100:
89:
85:
84:
81:
78:
75:
74:CC 3.0 BY-SA NL
72:
69:
65:
63:
53:
52:
47:
41:
31:
26:
25:
24:
12:
11:
5:
757:
755:
747:
746:
736:
735:
723:
718:
713:
708:
703:
698:
697:
696:
686:
685:
682:
681:
680:
679:
674:
671:
653:
650:
642:
641:
640:
636:
631:
626:
621:
619:Traffic report
616:
614:Special report
611:
606:
601:
596:
591:
586:
581:
576:
571:
569:News and notes
565:
553:
541:
540:
539:
529:
528:
527:
523:
473:
470:
448:
445:
348:technical debt
342:
339:
328:article wizard
268:
265:
253:Community Tech
220:
217:
201:
200:
193:
177:
176:
166:
156:
146:
136:
126:
116:
105:
104:
101:
95:
94:
93:
92:
87:
86:
82:
79:
76:
73:
70:
67:
66:
64:
61:
48:
43:
42:
33:
32:
27:
15:
14:
13:
10:
9:
6:
4:
3:
2:
756:
745:
742:
741:
739:
727:
721:
716:
711:
706:
701:
693:
689:
677:
667:
658:
646:
635:
632:
630:
627:
625:
622:
620:
617:
615:
612:
610:
607:
605:
602:
600:
597:
595:
592:
590:
587:
585:
582:
580:
577:
575:
572:
570:
567:
563:
557:
550:In this issue
545:
536:
524:
521:
519:
515:
511:
507:
503:
502:Automoderator
499:
494:
492:
491:
485:
483:
478:
471:
469:
467:
463:
459:
455:
446:
444:
442:
438:
434:
430:
425:
421:
417:
413:
409:
405:
401:
397:
393:
389:
388:Novem Linguae
385:
381:
380:Jason Sherman
376:
372:
370:
365:
360:
357:
352:
349:
341:Help arrives!
340:
338:
336:
331:
329:
325:
321:
317:
313:
308:
306:
303:of the WMF's
302:
298:
294:
289:
285:
280:
278:
274:
266:
264:
262:
258:
254:
250:
246:
242:
238:
234:
230:
226:
218:
216:
214:
213:Novem Linguae
210:
206:
197:
189:
188:Novem Linguae
185:
175:
167:
165:
157:
155:
147:
145:
137:
135:
127:
125:
117:
115:
107:
106:
98:
59:
51:
46:
37:
23:
19:
688:The Signpost
687:
584:In the media
573:
562:all comments
522:
495:
489:
486:
479:
475:
450:
414:with modern
396:TheresNoTime
377:
373:
361:
353:
344:
332:
309:
281:
270:
222:
202:
114:PDF download
726:Suggestions
556:8 June 2024
429:Sohom Datta
418:, updating
404:Sohom Datta
320:Growth Team
164:X (Twitter)
57:8 June 2024
506:Edit check
420:deprecated
412:frameworks
243:, sending
229:PageTriage
209:Sam Walton
184:Sam Walton
102:Share this
97:Contribute
22:2024-06-08
720:Subscribe
400:DannyS712
392:MPGuy2824
286:wrote an
738:Category
715:Newsroom
710:Archives
533:Previous
431:updated
245:WikiLove
235:and the
154:Facebook
144:LinkedIn
134:Mastodon
20: |
634:Concept
594:Opinion
435:to use
629:Humour
512:, and
454:Gerrit
416:Vue.js
406:, and
249:Growth
174:Reddit
124:E-mail
705:About
624:Comix
609:Essay
437:Codex
408:Chlod
297:Atsme
16:<
700:Home
424:test
382:and
273:PROD
257:ORES
251:and
186:and
458:RFA
330:).
307:.
277:AFD
182:By
99:—
83:449
740::
531:←
520:.
508:,
504:,
493:.
462:+2
443:.
402:,
398:,
394:,
390:,
284:MB
77:81
694:.
669:.
659:.
564:)
560:(
80:0
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.