Page MenuHomePhabricator

Xinacod (Erik)
User

Projects

User does not belong to any projects.

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Oct 8 2025, 8:23 AM (27 w, 5 h)
Availability
Available
LDAP User
Unknown
MediaWiki User
Xinacod [ Global Accounts ]

Recent Activity

Sun, Apr 12

Xinacod added a comment to T414075: Investigate how compressing WikiWho pickles would affect disk space requirements.

Thank you so much, @MusikAnimal! Really glad it's working well in production and that Barack Obama is back 🎉 The 1-2s improvement and the disk cleanup numbers are very satisfying to see at scale. Happy to have contributed!

Sun, Apr 12, 12:40 PM · Community-Tech (Sea Lion Squad), WikiWho, PendingChangesBot

Thu, Apr 2

Xinacod added a comment to T414075: Investigate how compressing WikiWho pickles would affect disk space requirements.

Good suggestion — reverted the immediate deletion and added a cleanup_legacy_pickles management command instead. It only deletes legacy files older than N days that already have a new-format counterpart, so nothing gets lost. Supports --dry-run too. PR updated.

Thu, Apr 2, 5:51 AM · Community-Tech (Sea Lion Squad), WikiWho, PendingChangesBot
Xinacod added a comment to T414075: Investigate how compressing WikiWho pickles would affect disk space requirements.

Good call on the cronjob approach — I'll revert the immediate deletion and add a management command instead. Also noted on the Barack Obama timeout; makes sense given the XML dump bypass was specifically for high-revision articles. Will keep that in mind going forward.

Thu, Apr 2, 5:45 AM · Community-Tech (Sea Lion Squad), WikiWho, PendingChangesBot
Xinacod added a comment to T414075: Investigate how compressing WikiWho pickles would affect disk space requirements.

Hi @MusikAnimal , I will take a look at the Whocolor handler and update the code, thanks.

Thu, Apr 2, 5:22 AM · Community-Tech (Sea Lion Squad), WikiWho, PendingChangesBot

Tue, Mar 31

Xinacod updated the task description for T421836: GSoC 2026 Proposal — Wikifile-Transfer Enhancement (Kaja Obinna Erik).
Tue, Mar 31, 11:19 AM · Google-Summer-of-Code (2026)
Xinacod updated the task description for T421836: GSoC 2026 Proposal — Wikifile-Transfer Enhancement (Kaja Obinna Erik).
Tue, Mar 31, 8:49 AM · Google-Summer-of-Code (2026)
Xinacod created T421836: GSoC 2026 Proposal — Wikifile-Transfer Enhancement (Kaja Obinna Erik).
Tue, Mar 31, 8:44 AM · Google-Summer-of-Code (2026)
Xinacod added a comment to T415562: GSoC 2026: Wikifile-Transfer Enhancement.
Tue, Mar 31, 8:24 AM · Google-Summer-of-Code (2026)

Wed, Mar 25

Xinacod added a comment to T414075: Investigate how compressing WikiWho pickles would affect disk space requirements.

Perfect, I will start looking into it ASAP.

Wed, Mar 25, 11:18 AM · Community-Tech (Sea Lion Squad), WikiWho, PendingChangesBot
Xinacod added a comment to T414075: Investigate how compressing WikiWho pickles would affect disk space requirements.

Thanks for the context @MusikAnimal. To answer your question directly: yes, this cache is per-Pywikibot instance — each deployment writes its own local copies of the WikiWho data. There's no shared storage between instances.

Wed, Mar 25, 7:15 AM · Community-Tech (Sea Lion Squad), WikiWho, PendingChangesBot

Thu, Mar 19

Xinacod added a comment to T415562: GSoC 2026: Wikifile-Transfer Enhancement.
Hi @ParasharSarthak  and @Jnanaranjan_sahu — opened one more PR today:                                                              
                                                                                                                                     PR #64 — fixes a few reliability issues I spotted while testing locally:
- /api/upload and /api/edit_page were calling match[0][0] on the regex result without checking if it was empty, so any malformed     URL would crash with an IndexError instead of returning a proper 400                                                                 - download_image() was calling .replace() on content-type without checking if the header existed — AttributeError on certain       
responses                                                                                                                          
- Added timeout to every requests call (30s for API calls, 60s for image downloads, 120s for file upload POST) — without these, a    slow wiki endpoint can hang a worker thread indefinitely                                                                         
- Celery task had no error handling or logging around the CSRF fetch and upload POST — failures were silent. Wrapped both with       try/except and logger.error                                                                                                   
- Fixed inconsistent "error": [] vs "errors": [] across two API routes                                                                                                                                     
https://github.com/indictechcom/wikifile-transfer/pull/64                                                                          
                                                                                                                                     Also working on my proposal — planning to cover batch upload, upload history with retry, category localization, and test coverage.   Happy to discuss the design before I finalize anything.
Thu, Mar 19, 9:10 PM · Google-Summer-of-Code (2026)

Mar 16 2026

Xinacod added a comment to T415562: GSoC 2026: Wikifile-Transfer Enhancement.
Hi again — quick update on what I've been working on since my last message.
Mar 16 2026, 10:20 AM · Google-Summer-of-Code (2026)

Mar 9 2026

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.
Week 12: February 20, 2026 – February 24, 2026
Mar 9 2026, 10:01 AM · PendingChangesBot, Outreachy (Round 31)

Feb 21 2026

Xinacod added a comment to T415562: GSoC 2026: Wikifile-Transfer Enhancement.

Hi @ParasharSarthak and @Jnanaranjan_sahu, I'm interested in contributing to Wikifile-Transfer for GSoC 2026.

Feb 21 2026, 1:08 PM · Google-Summer-of-Code (2026)

Feb 20 2026

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.
Week 11: February 16, 2026 – February 20, 2026
Overview of Tasks Completed
Feb 20 2026, 7:55 PM · PendingChangesBot, Outreachy (Round 31)

Feb 13 2026

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.

Week 10: February 9, 2026 – February 13, 2026

Feb 13 2026, 9:23 PM · PendingChangesBot, Outreachy (Round 31)

Feb 7 2026

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.
Feb 7 2026, 9:38 AM · PendingChangesBot, Outreachy (Round 31)
Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.

Week 9: February 2, 2026 – February 6, 2026

Feb 7 2026, 9:33 AM · PendingChangesBot, Outreachy (Round 31)

Jan 31 2026

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.

Week 8: January 26, 2026 – January 30, 2026

Jan 31 2026, 11:34 AM · PendingChangesBot, Outreachy (Round 31)

Jan 24 2026

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.
Week 7: January 18, 2026 – January 22, 2026
Jan 24 2026, 8:31 PM · PendingChangesBot, Outreachy (Round 31)

Jan 16 2026

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.

Week 6: Mid-Point Progress Report

Outreachy Internship - PendingChangesBot-ng Development

Reporting Period: Weeks 1-5 (December 8, 2025 - January 10, 2026)
Current Status: Week 6 of 13 (January 13-17, 2026)

Jan 16 2026, 7:51 PM · PendingChangesBot, Outreachy (Round 31)

Jan 10 2026

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.

Week 5: January 5 – January 10, 2026

Jan 10 2026, 5:13 PM · PendingChangesBot, Outreachy (Round 31)

Jan 9 2026

Xinacod added a comment to T414075: Investigate how compressing WikiWho pickles would affect disk space requirements.
WikiWho Pickle Compression Investigation - COMPLETE
Jan 9 2026, 8:43 AM · Community-Tech (Sea Lion Squad), WikiWho, PendingChangesBot

Jan 8 2026

Xinacod created T414087: Optimize pickle file storage with subdirectory structure to avoid filesystem limitations.
Jan 8 2026, 1:31 PM · Outreachy (Round 31), PendingChangesBot

Jan 6 2026

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.
Jan 6 2026, 5:09 AM · PendingChangesBot, Outreachy (Round 31)

Jan 2 2026

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.

Week 4: December 29, 2025 - January 2, 2026

Jan 2 2026, 1:26 PM · PendingChangesBot, Outreachy (Round 31)

Dec 26 2025

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.

Week 3: December 22 - 26 , 2025

Dec 26 2025, 8:50 PM · PendingChangesBot, Outreachy (Round 31)

Dec 20 2025

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.

Week 2: December 15, 2025 - December 21, 2025

Dec 20 2025, 7:25 AM · PendingChangesBot, Outreachy (Round 31)

Dec 13 2025

Xinacod added a comment to T405726: Outreachy 31: Rewriting PendingChangesBot from PHP to Python.

Week 1: December 8, 2025 - December 12, 2025

Dec 13 2025, 7:14 PM · PendingChangesBot, Outreachy (Round 31)

Dec 8 2025

Xinacod added a comment to T411996: Toolforge access request for Outreachy intern.

@taavi Thanks for the guide.

Dec 8 2025, 10:53 AM · cloud-services-team, Outreachy (Round 31), Toolforge
Xinacod created T411996: Toolforge access request for Outreachy intern.
Dec 8 2025, 10:22 AM · cloud-services-team, Outreachy (Round 31), Toolforge

Oct 11 2025

Xinacod added a comment to T405754: Outreachy 31: Micro-task Generator for Organizers on Wikipedia (application).

Howdo we get access to zulip @Aklapper

Oct 11 2025, 1:54 PM · Research, Outreachy (Round 31)

Oct 10 2025

Xinacod added a comment to T405754: Outreachy 31: Micro-task Generator for Organizers on Wikipedia (application).

check this out @shreya-bhagat

Oct 10 2025, 7:17 PM · Research, Outreachy (Round 31)
Xinacod added a comment to T405754: Outreachy 31: Micro-task Generator for Organizers on Wikipedia (application).

Welcome @Breechep , if you get stuck while setting your environment up using the resources above, do not hesitate to drop your question here. we will help out.

Oct 10 2025, 11:45 AM · Research, Outreachy (Round 31)

Oct 9 2025

Xinacod added a comment to T405754: Outreachy 31: Micro-task Generator for Organizers on Wikipedia (application).

@Pcnerd9 I think the first option is correct because you will work with your answers to those questions during implementation. imo though

Oct 9 2025, 10:25 AM · Research, Outreachy (Round 31)
Xinacod added a comment to T405754: Outreachy 31: Micro-task Generator for Organizers on Wikipedia (application).

HI @Aradhya05 Code for task is written inside same cell you forked, if you check the url it have changed to your username after forking it, that is also what you submit during contribution documentation. If you reread the above instruction for us you should be good.

Oct 9 2025, 10:17 AM · Research, Outreachy (Round 31)

Oct 8 2025

Xinacod added a comment to T405754: Outreachy 31: Micro-task Generator for Organizers on Wikipedia (application).

Hello everyone,

My name is Deeksha, and I'm an Outreachy applicant for this project. I'm very excited to start contributing.
I have read the project description and the main task. To get started, I am looking at the microtasks in the subtasks list.

My current question is: I'm not entirely sure what the first step for this microtask should be.
Thank you for your guidance!

Oct 8 2025, 8:39 AM · Research, Outreachy (Round 31)