Dear Learning Equality Team,
My name is Nikunj Makwana, and I am currently a third-year computer science
undergraduate at Government Engineering College, Dahod. I have some
experience in programming languages like html, css , js, react, java. My
primary skills lie in js, I am passionate about open-source and have
recently participated in Hacktoberfest 2023. I am now seeking mentorship to
improve my skills in open-source development. I am keen to contribute to
your projects and would appreciate your guidance on how to get started.
Your mentorship would be valuable to me, and I look forward to hearing from
you soon.
Thank you for your time.
Best regards,
Nikunj Makwana
Hello everyone,
We are delighted to share the fantastic news of our interns'
accomplishments during GSoC 2023 and Outreachy Round 26, under the guidance
of their mentors. Please join us in congratulating these remarkable
individuals for their unwavering commitment and hard work:
*GSoC’ Interns*:
1. Ahmed Amine Hassou (Morocco)
Project: Wiki Education Dashboard - Refactoring and upgrading React
Mentors: Sage Ross, Will Kent
2. Chenhao Liu (United States of America)
Project: Wiki Farm Support for Canasta
Mentors: Yaron Koren, Jeffrey Wang
3. Nikhil Mahajan (India)
Project: End-to-end test coverage for Abstract Wikipedia's Wikifunctions
Mentors: Stef Dunlap, James Forrester, Cory Massaro, Denny Vrandečić
4. Zexi Gong (China)
Project: Wikidocumentaries to import images from the web to Structured Data
on Commons
Mentors: TuukkaH, Susannaanas
5. Shashwat Khanna (India)
Project: Improve Programs & Events Dashboard UX for Article Scoped Programs
Mentor: Sage Ross
6. Saurabh Jamadagni (India)
Project: Adding a menu to Scribe-iOS application and expanding keyboard
languages
Mentor: Andrew McAllister
7. Ritika Pahwa (India)
Project: Commons Android app - Make upload more reliable
Mentors: Nicolas Raoul, Kaartic Sivaraam
8. Punith Nayak (India)
Project: Improve the functionality of VideoCutTool - New features
Mentors: Gopa Vasanth, Sohom Datta
9. Varun Shrivastava (India)
Project: Improve the functionality of VideoCutTool - Code Quality/Code
Health
Mentors: Gopa Vasanth, Sohom Datta
Additionally, we have the following *Outreachy interns*:
1. Abhishek Bhardwaj (India)
Project: Research imbalances in translation between languages on Wikipedia
Mentors: Adam Wight, Simulo, Kavitha A
2. Nathaly Toledo (Venezuela)
Project: Research imbalances in translation between languages on Wikipedia
Mentors: Adam Wight, Simulo, Kavitha A
3. Sulagna Saha (Bangladesh)
Project: Write a Ruby gem for analyzing Wikidata edits
Mentors: Sage Ross, Will Kent
These diligent interns have made significant contributions to our
community, and we encourage you to explore their reports and blogs to learn
more about their exceptional work. You can find additional information
about these projects on the following pages:
- https://www.mediawiki.org/wiki/Google_Summer_of_Code/2023
- https://m.mediawiki.org/wiki/Outreachy/Round_26
Furthermore, we are thrilled to inform you that Srishti Sethi and I (Gopa)
recently attended the Google Summer of Code Mentor Summit held at Google
Headquarters in Sunnyvale, California. We represented the outstanding work
of our nine GSoC 2023 interns on Wikimedia projects and had the privilege
of learning from peers in various open-source software fields, including
arts, education, music, robotics, and more. This event, conducted in an
unconference, participant-driven style, provided a platform for attendees
to discuss the challenges of running open-source projects and share
valuable tips and advice for mentoring interns. It's worth noting that
Wikimedia has been an active participant in Google Summer of Code since
2006.
Once again, we extend our heartfelt congratulations to all our interns,
mentors, and everyone who supported them throughout this journey. We
eagerly anticipate their continued contributions to Wikimedia projects.
Cheers,
Wikimedia Organization Administrators (Srishti Sethi, Soham Datta, Sheila
and Gopa)
--
Regards,
Gopa Vasanth <https://gopavasanth.github.io/>
Twitter <https://twitter.com/gopavasanth1999> | LinkedIn
<https://www.linkedin.com/in/gopa-vasanth/> | GitHub
<https://github.com/gopavasanth> | Gerrit
<https://gerrit.wikimedia.org/r/#/q/gopavasanth>
“Yesterday is not ours to recover, but tomorrow is ours to win or lose.”
Hello,
The 1.41.0-wmf.30 version of MediaWiki is blocked.
The new version deployed to group 1 but can proceed no further until the
issue is resolved:
Error: Typed property
GrowthExperiments\NewcomerTasks\AddLink\LinkRecommendationUpdater::$linkRecommendationTaskType
must not be accessed before initialization
https://phabricator.wikimedia.org/T348719
Once the issue is resolved, the train can resume.
cheers,
--
Antoine Musso & Andre Klapper
Hey all,
This is a quick note to highlight that I've created the REL1_41 branch for
MediaWiki core and each of the extensions and skins in Wikimedia git[0].
This is the first step in the release process for MediaWiki 1.41.0, which
should be out in November 2023, approximately six months after MediaWiki
1.40.0.
The branches reflect the code as of the last 'alpha' branch for the
release, 1.41.0-wmf.30, which is being deployed to Wikimedia wikis this
week for MediaWiki itself and those extensions and skins available there.
From now on, patches that land in the main development branch of MediaWiki
and its bundled extensions and skins will be slated for the MediaWiki 1.42
release, unless specifically backported[1].
If you are working on a critical bug fix that will affect the code in the
release, once the patch has been merged into the development branch, you
should propose it for backporting by cherry-picking to the REL1_41 branch.
If you are working on a new feature, that should now not be backported. If
you have an urgent case where the work should block release for everyone
else, please file a task against the `mw 1.41-release` project on
Phabricator.[2]
If you have tickets that are tagged for `mw-1.41-release`, please finish
them, untag them, or reach out to get them resolved in the next few days.
We hope to issue the first release candidate, 1.41.0-rc.0, in two weeks'
time, and if all goes well, to then release MediaWiki 1.41.0 a few weeks
after that.
[0]: https://www.mediawiki.org/wiki/Bundled_extensions_and_skins
[1]: https://www.mediawiki.org/wiki/Backporting_fixes
[2]: https://phabricator.wikimedia.org/tag/mw-1.41-release/
Yours,
--
*James D. Forrester* (he/him <http://pronoun.is/he> or they/themself
<http://pronoun.is/they/.../themself>)
Wikimedia Foundation <https://wikimediafoundation.org/>
Hello Tech Enthusiasts,
Welcome to the October’23
<https://www.mediawiki.org/wiki/Technical_Community_Newsletter/2023/October>
edition of our Tech Community Newsletter! We're excited to bring you a
roundup of highlights, news, and information of interest from and about
the Wikimedia Technical Community. The newsletter is compiled by staff(s)
working on developer outreach.
🥁 Here’s a sneak peek of what to expect from this newsletter edition:
Technical Community Spotlight: African Wikimedia Technical Community (AWTC)
Get inspired by the journey of the African Wikimedia Technical Community.
Learn about their experiences, Upcoming Projects and Events, and areas you
can support!
Highlight from the Wikimania Hackathon
Catch a glimpse of the innovation, creativity, and collaboration that
unfolded at the Wikimania hackathon in Singapore!
*Read the full October’23 newsletter edition here
➡️https://www.mediawiki.org/wiki/Technical_Community_Newsletter/2023/October
<https://www.mediawiki.org/wiki/Technical_Community_Newsletter/2023/October>! *
The Wikimedia Technical Community is large and diverse - it's hard to
capture everything. We would love to hear your ideas. Have a topic you'd
like us to cover or a story to share? Ideas for future newsletter editions?
Would like to have your community featured in the next edition? Please add
your suggestion to the talk page
<https://www.mediawiki.org/wiki/Talk:Technical_Community_Newsletter> or
send an email to oonifade(a)wikimedia.org. We'd love to hear from you!
If you'd like to keep up with updates and information, subscribe to the
Technical Community Newsletter:
https://www.mediawiki.org/wiki/Newsletter:Technical_Community_Newsletter
Until the next edition,
--
*Onyinyechi Onifade *
Technical Community Program Manager
Wikimedia Foundation <https://wikimediafoundation.org/>
Hello,
We have several more changes to the rdbms library’s interface to announce.
We previously made such announcements in May 2023
<https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/…>
and February 2023
<https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/…>
.
Query builders for all common query types
We now have query builders for all common query types:
-
SELECT
-
INSERT
-
UPDATE
-
DELETE
-
UPSERT
-
REPLACE
We encourage you to migrate calls using the old methods (such as
Database::insert) to use the query builders instead. Starting from 1.41,
all the old methods are considered internal and might change without prior
notice.
See T335377 <https://phabricator.wikimedia.org/T335377> and previous
announcements such as the one in May 2023
<https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/…>
for more information.
Script for migrating to SelectQueryBuilder
Given that there are many calls to Database::select in extensions we wrote
a simple script to help with the migration to SelectQueryBuilder. It is not
perfect and doesn’t cover many aspects such as joins but it takes away a
lot of tedious work.
Using that script we made hundreds of migrations in the MediaWiki core. As
of now, we have more than 800 calls to newSelectQueryBuilder() and only
roughly 100 direct calls to Database::select() left in core.
For more information, check out
https://gitlab.wikimedia.org/ladsgroup/migrateselect
Access to external clusters simplified
If you ever had to make database queries against external cluster databases
(such as extension1, otherwise known as x1), you will like this change.
Many of our extensions store their data in x1, for example: Echo,
UrlShortener, Cognate, Translate, ContentTranslation, GrowthExperiments,
Campaigns and many more. And it requires a lot of complexity with many
caveats (see T330590 <https://phabricator.wikimedia.org/T330590> for more
information).
Now, an extension can introduce one or more virtual domains in their
extension.json and then if you set the configuration such as:
$wgVirtualDomainsMapping['urlshortener'] = [ 'cluster' => 'extension1',
'db' => 'wikishared' ];
then $lbf->getPrimaryDatabase( 'urlshortener' ) will make the right
connection. If it’s not set in the mapping of virtual domains
configuration, it simply makes the connection to the local database. You
don’t need to do any special coding anymore which simplifies the logic a
lot and removes the need for extra configuration variables. This also helps
in facilitating proper support of external clusters in the database updater
and improvements in testing in the future.
You can take a look at the example of url shortener (gerrit:963293
<https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UrlShortener/+/963293>)
for how adoption is done.
Thank you,
--
*Amir Sarabadani (he/him)*
Staff Database Architect
Wikimedia Foundation <https://wikimediafoundation.org/>
Hi friends,
GitLab will be down this coming Thursday, 5th October from 09:00-13:00
UTC for the datacenter switchover[0].
Much of this switchover process will result in downtime, during which
you will be unable to access GitLab through ssh or the web interface.
We hope to be completed in less time than the window, but the service
should not be relied upon during the time stated above.
If this presents a problem for you or your team, please let us know.
You can follow along on IRC in the libera.chat #wikimedia-gitlab channel[1].
--Eoghan
[0]: <https://phabricator.wikimedia.org/T345531>
[1]: <ircs://irc.libera.chat:6697/wikimedia-gitlab>