Grants:Project/Jayprakash12345/Improve documentation of MediaWiki maintenance scripts/Timeline
Appearance
This project is funded by a Project Grant
proposal | people | timeline & progress | finances | midpoint report | final report |
Timeline for Jayprakash12345
[edit]Timeline | 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
[edit]Please 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
[edit]No 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
[edit]New end date
[edit]Feb 2021
Rationale
[edit]I 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)