Abstract Wikipedia is also interested in mentoring someone in this next run
in GSoC. Our project is, "end-to-end test coverage for Abstract Wikipedia's
Wikifuntions"[1].

Abstract Wikipedia <https://meta.wikimedia.org/wiki/Abstract_Wikipedia> is
an idea that people can create and maintain Wikipedia articles in a
language-independent way. A particular language Wikipedia can translate
this language-independent article into its language. Code does the
translation. This code will be run on Wikifunctions.

Wikifunctions <https://www.mediawiki.org/wiki/Extension:WikiLambda> is a
new Wikimedia project that allows anyone to create and maintain code. This
is useful in many different ways. It provides a catalog of all kinds of
functions that anyone can call, write, maintain, and use.

When Wikifunctions launches, the team wants the core features to be covered
by end-to-end tests that can be run against any patch review. We are
leveraging existing selenium tools and patterns to write the tests, and a
novel GitLab Kubernetes based CI pattern that integrates with Gerrit
(MediaWiki's legacy git version control server).

The aim of this GSoC project will be to write e2e (end-to-end) tests using
Selenium <https://www.mediawiki.org/wiki/Selenium> and integrate them into
the Wikifunction pipeline. A stretch goal of this project working on
"production-izing" pipeline itself, and documenting the pattern for other
teams to evaluate and implement.

The technology stack will be mostly Javascript and Selenium, with a
possibility of getting into Rust, Gitlab CI, and Kubernetes. I would be the
primary mentor, with co-mentorship from Cory Massaro, Jame Forrester,
and Denny Vrandečić.

[1]: https://phabricator.wikimedia.org/T328587

On Tue, Jan 31, 2023 at 3:54 PM Srishti Sethi <[email protected]> wrote:

> @Avez Please join the chat here for a further discussion on your question
> https://wikimedia.zulipchat.com/#narrow/stream/365030-gsoc23-outreachy26.
>
> *Srishti Sethi*
> Senior Developer Advocate
> Wikimedia Foundation <https://wikimediafoundation.org/>
>
>
>
> On Tue, Jan 31, 2023 at 11:13 AM Avez Qureshi <[email protected]>
> wrote:
>
>> Respected Mam
>> I did liked to know, how students can get mentors if they want to
>> participate in GSOC 2023 and contribute for Wikimedia
>> Regards,
>> Avez Qureshi
>>
>> On Sat, 14 Jan 2023 at 05:01, Srishti Sethi <[email protected]> wrote:
>>
>>> Hello everyone,
>>>
>>> TLDR; Wikimedia will soon be applying as a mentoring organization to *Google
>>> Summer of Code 2023* <
>>> https://www.mediawiki.org/wiki/Google_Summer_of_Code/2023> [1] and 
>>> *Outreachy
>>> Round 26* <https://www.mediawiki.org/wiki/Outreachy/Round_26> [2]. We
>>> are currently working on a list of interesting project ideas to include in
>>> the application. If you have some ideas for *coding or non-coding
>>> (design, documentation, translation, outreach, research) projects*,
>>> share them by* February 7th* here: <
>>> https://phabricator.wikimedia.org/T326991> [3]. For non-coding projects
>>> that can be promoted via Outreachy, there are only two available slots,
>>> which will be allocated to mentors on a first-come, first-serve basis.
>>>
>>> *Timeline*
>>> As a mentor, you will engage potential candidates in the application
>>> period for both programs between March and April. You will help candidates
>>> make small contributions to your project and answer any project-related
>>> queries during this time. You will work more closely with the accepted
>>> candidates during the coding period between May and August.
>>>
>>> *Tips for proposing projects*
>>> * Follow this task description template when you propose a project in
>>> Phabricator: <
>>> https://phabricator.wikimedia.org/tag/outreach-programs-projects> [4].
>>> You can also use this workboard to pick an idea if you don't have one
>>> already. Add #Google- Summer-of-Code (2023) or #Outreachy (Round 26) tag.
>>> * Project should require an experienced developer ~15 days and a
>>> newcomer ~3 months to complete.
>>> * Each project should have at least two mentors, including one with a
>>> technical background.
>>> * Ideally, the project has no tight deadlines, a moderate learning
>>> curve, and fewer dependencies on Wikimedia's core infrastructure. Projects
>>> addressing the needs of a language community are most welcome.
>>>
>>> Learn more about the roles and responsibilities of mentors on
>>> MediaWiki.org: <https://www.mediawiki.org/wiki/Outreachy/Mentors> [5], <
>>> https://www.mediawiki.org/wiki/Google_Summer_of_Code/Mentors> [6].
>>>
>>> Cheers,
>>> Srishti
>>>
>>> [1] https://www.mediawiki.org/wiki/Google_Summer_of_Code/2023
>>>
>>> [2] https://www.mediawiki.org/wiki/Outreachy/Round_26
>>>
>>> [3] https://phabricator.wikimedia.org/T326991
>>>
>>> [4] https://phabricator.wikimedia.org/tag/outreach-programs-projects/
>>>
>>> [5] https://www.mediawiki.org/wiki/Outreachy/Mentors
>>>
>>> [6] https://www.mediawiki.org/wiki/Google_Summer_of_Code/Mentors
>>>
>>> *Srishti Sethi*
>>> Senior Developer Advocate
>>> Wikimedia Foundation <https://wikimediafoundation.org/>
>>>
>>> _______________________________________________
>>> Wikitech-l mailing list -- [email protected]
>>> To unsubscribe send an email to [email protected]
>>>
>>> https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/
>>
>> _______________________________________________
> Wikitech-l mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/



-- 
*Stef Dunlap* (she/her)
_______________________________________________
Wikitech-l mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/

Reply via email to