Grants:Project/Jayprakash12345/Improve documentation of MediaWiki maintenance scripts/Timeline
This project is funded by a Project Grant
proposal | people | timeline & progress | finances | midpoint report | final report |
Timeline for Jayprakash12345
editTimeline | Date |
Document first 60 scripts | 10 November 2021 (Done) |
Document another next and remaining 60 scripts | 08 Feb 2022 (Done) |
Restructured landing pages | 24 Feb 2022 (Done) |
Monthly updates
editPlease prepare a brief project update each month, in a format of your choice, to share progress and learnings with the community along the way. Submit the link below as you complete each update.
June
edit- Setup mw:Project Pralekhan page
- Communicate with Alex Paskulin (WMF's technical writer) as she is project advisor
- Deeply studied mw:Documentation/Technical documentation templates and suggestions
- Also, grantee was recovering from COVID-19 with his family in this month.
July
editNo activity, as grantee had their end semester examination.
Auguest
edit- Created sidebar page for Maintenance script.
- Grantee took a Unconference session on this project at Wikimania 2021 to showcase and take feedback from community.
- Grantee have been announced as Technical Innovator, Wikimedia of the Year in Wikimania 2021 so that he had to take training from WMF's Communication team so less activity.
September
edit- Grantee documented the below scripts with the following details.
S. No. | Script | Details | Parameter/Options | Usage | See also | Category |
---|---|---|---|---|---|---|
1 | generateSchemaSql.php | |||||
2 | makeTestEdits.php | |||||
3 | findMissingFiles.php | |||||
4 | findDeprecated.php | (n/a) | ||||
5 | invalidateUserSessions.php | |||||
6 | jsparse.php | |||||
7 | validateRegistrationFile.php | |||||
8 | resetPageRandom.php | |||||
9 | dumpCategoriesAsRdf.php | |||||
10 | mysql.php | |||||
11 | view.php | |||||
12 | protect.php |
- Grantee created following categories:
- Grantee did not document many scripts as he was waiting for feedback from Alex Paskulin (Project advisor).
October
edit- Grantee had the first meeting (6 Oct 2021) with APaskulin (WMF) with the following notes:
- Planning to finish by December, but an extension is possible, very common with grants
- Remove jay@pc text from scripts
- Remove - from scripts
- Discuss on Maintenance_scripts/Sidebar
- Discuss on Potential use of DynamicPageList
- Use <h4> in usage section
- Use Template:Codesample
- Use Description text to wikitable
- Meet every 20 days
- Zulip chat in between meetings
- For scripts that don't need 3000 bytes of documentation, it's ok to add less documentation if that is appropriate. The most important thing is having the correct amount of information on the page.
- Grantee had the second meeting (28 Oct 2021) with APaskulin (WMF) with the following notes:
- Demo on usage of DynamicPageList for maintenance script. See: mw:User:Jayprakash12345/Scripts
- 25 scripts has been documented since the last meeting
- Feedback gadget
- This data was stored in WMF eventlogging data, stored for only 90 days
- Linking to the talk page is ok for people who have feedback or want to ask a question, but this doesn't provide any way to leave generic positive feedback
- Grantee documented the below scripts with the following details.
S. No. | Script | Details | Parameter/Options | Usage | See also | Category |
---|---|---|---|---|---|---|
13 | mctest.php | |||||
14 | orphans.php | |||||
15 | populateInterwiki.php | |||||
16 | purgeModuleDeps.php | |||||
17 | mcc.php | |||||
18 | addSite.php | |||||
19 | categoryChangesAsRdf.php | |||||
20 | deleteTag.php | |||||
21 | exportSites.php | |||||
22 | importSites.php | |||||
23 | refreshFileHeaders.php | |||||
24 | renameRestrictions.php | |||||
25 | initUserPreference.php | |||||
26 | cleanupRevActorPage.php | |||||
27 | checkBadRedirects.php | |||||
28 | findOrphanedFiles.php | |||||
29 | migrateFileRepoLayout.php | |||||
30 | copyFileBackend.php | |||||
31 | updateCredits.php | |||||
32 | manageForeignResources.php | |||||
33 | cleanupRemovedModules.php | |||||
34 | populateBacklinkNamespace.php | |||||
35 | populateRevisionSha1.php | |||||
36 | runBatchedQuery.php | |||||
37 | syncFileBackend.php |
November
edit- Grantee had the third meeting (15 Nov 2021) with APaskulin (WMF) with the following notes:
- 23 scripts has been documented since the last meeting
- User feedback task: phab:T295695
- Remove "only" text
- There are only a few typos error
- Alex to follow up with WMF legal
- Jay to design experiment to use Google Forums for collecting feedback
- Wrap up in January (likely)
- Grantee created following categories:
- Grantee documented the below scripts with the following details.
S. No. | Script | Details | Parameter/Options | Usage | See also | Category |
---|---|---|---|---|---|---|
38 | checkImages.php | |||||
39 | manageJobs.php | |||||
40 | mergeMessageFileList.php | |||||
41 | cleanupBlocks.php | |||||
42 | addRFCandPMIDInterwiki.php | |||||
43 | checkDependencies.php | |||||
44 | deduplicateArchiveRevId.php | |||||
45 | deleteAutoPatrolLogs.php | |||||
46 | populateIpChanges.php | |||||
47 | minify.php | |||||
48 | populatePPSortKey.php | |||||
49 | refreshExternallinksIndex.php | |||||
50 | checkLess.php | |||||
51 | deleteSelfExternals.php | |||||
52 | populateArchiveRevId.php | |||||
53 | updateArticleCount.php | |||||
54 | cleanupWatchlist.php | |||||
55 | deleteLocalPasswords.php | |||||
56 | populateParentId.php | |||||
57 | removeUnusedAccounts.php | |||||
58 | purgeExpiredWatchlistItems.php | |||||
59 | purgeExpiredUserrights.php | |||||
60 | updateExtensionJsonSchema.php |
December
edit- Grantee documented the below scripts with the following details.
S. No. | Script | Details | Parameter/Options | Usage | See also | Category |
---|---|---|---|---|---|---|
61 | getConfiguration.php | |||||
62 | renameDbPrefix.php | |||||
63 | updateRestrictions.php | |||||
64 | initEditCount.php | |||||
65 | patchSql.php | |||||
66 | convertUserOptions.php | |||||
67 | preprocessorFuzzTest.php | |||||
68 | fixExtLinksProtocolRelative.php | |||||
69 | dumpLinks.php | |||||
70 | generateLocalAutoload.php | |||||
71 | cleanupInvalidDbKeys.php | |||||
72 | getReplicaServer.php | |||||
73 | checkUsernames.php | |||||
74 | rebuildmessages.php | |||||
75 | formatInstallDoc.php | |||||
76 | showSiteStats.php | |||||
77 | rebuildImages.php | |||||
78 | deleteOrphanedRevisions.php | |||||
79 | importSiteScripts.php | |||||
80 | checkComposerLockUpToDate.php | |||||
81 | deleteDefaultMessages.php |
January
edit- 34 scripts (from 82-115) has been documented.
- Grantee documented the below scripts with the following details.
S. No. | Script | Details | Parameter/Options | Usage | See also | Category |
---|---|---|---|---|---|---|
82 | purgeChangedPages.php | |||||
83 | fixTimestamps.php | |||||
84 | migrateImageCommentTemp.php | |||||
85 | tidyUpT39714.php | |||||
86 | uppercaseTitlesForUnicodeTransition.php | |||||
87 | fixDefaultJsonContentPages.php | |||||
88 | populateFilearchiveSha1.php | |||||
89 | populateImageSha1.php | |||||
90 | populateExternallinksIndex60.php | |||||
91 | populateLogSearch.php | |||||
92 | compareParserCache.php | |||||
93 | findHooks.php | |||||
94 | fileOpPerfTest.php | |||||
95 | getSlaveServer.php | |||||
96 | mwdoc-filter.php | |||||
97 | populateRecentChangesSource.php | |||||
98 | populateRevisionLength.php | |||||
99 | populateContentTables.php | |||||
100 | pruneFileCache.php | |||||
101 | purgeChangedFiles.php | |||||
102 | populateLogUsertext.php | |||||
103 | clearInterwikiCache.php | |||||
104 | eraseArchivedFile.php | |||||
105 | deleteBatch.php | |||||
106 | refreshImageMetadata.php | |||||
107 | populateCategory.php | |||||
108 | nukePage.php | |||||
109 | updateDoubleWidthSearch.php | |||||
110 | dumpTextPass.php | |||||
111 | attachLatest.php | |||||
112 | fixUserRegistration.php | |||||
113 | updateCollation.php | |||||
114 | copyJobQueue.php | |||||
115 | wrapOldPasswords.php |
February
edit- Grantee documented the below scripts with the following details.
S. No. | Script | Details | Parameter/Options | Usage | See also | Category |
---|---|---|---|---|---|---|
116 | alltrans.php | |||||
117 | langmemusage.php | |||||
118 | dumpMessages.php | |||||
119 | digit2html.php | |||||
120 | benchmarkHooks.php | |||||
121 | benchmarkParse.php | |||||
122 | benchmarkPurge.php | |||||
123 | checkStorage.php | |||||
124 | moveToExternal.php | |||||
125 | lag.php | |||||
126 | dumpRev.php | |||||
127 | date-formats.php | |||||
128 | listVariants.php | |||||
129 | sql.php | |||||
130 | SqliteMaintenance.php | |||||
131 | sqlite.php | |||||
132 | sqlite.inc | n/a | n/a | |||
133 | doMaintenance.php | n/a | ||||
134 | createCommonPasswordCdb.php |
- Publish final feedback form to get community insights on 25 Feb.
March
edit- Grantee documented the below scripts with the following details.
- Community feedback survey result out at mw:Project Pralekhan/Survey Result.
Is your final report due but you need more time?
Extension request
editNew end date
editFeb 2021
Rationale
editI have been COVID-19 infected with my family during the COVID-19 second wave in India. This delayed starting of the project. Now, I am on the path to finishing the project by Jan 2022. So I need time till Feb 2022 to submit the final report. Thank you-Jayprakash >>> Talk 19:45, 30 November 2021 (UTC)
- Jay, we have reviewed and approved your progress report. It is heartening to know that you have been able to meet all of your metrics despite facing hardships during the project period. Your request for extension has been approved. THasan (WMF) (talk) 19:22, 31 January 2022 (UTC)
- Noting here that the new final report is due by 30 March 2022. Thanks! -- JTud (WMF), Grants Administrator (talk) 02:50, 18 March 2022 (UTC)