Bot's tasks for which permission is being sought: Many files on English Wikipedia have numerous edits in the history. However, when transferred to Commons, they almost always only copy the most recent revision. This is a problem for two reasons: a) it may violate the attribution license, and b) we refuse to delete any images on en.wp unless the entire image history has been transferred. This can be a tedious and long task, especially for someone like me who assists in the transfer of thousands of images.
OgreBot will assist via one of two processes, determined manually by me:
- If the revisions are substantially similar: grabbing the old versions of the file and uploading them over the new one with the edit summary more or less akin to:
(BOT) This is the original version uploaded by [[:en:User:Example|Example]] on 00:00:00, 01 January 2001 (UTC); storing on commons for archival purposes. It will iterate through each version of the file, until the most recent version is uploaded (which will also be the same as the version that was stored on commons before the bot made the updates). The text above will be clarified by the text already on the page, which will list the upload history on en.wp.
- For the revisions that are substantially dissimilar uploading them to a different filename, with proper attribution fetched from commonshelper, while dinkering with the text a bit.
- There's a third possibility that would be determined by the bot: if the same image that was in the history is located elsewhere on commons, it will notify me, and I may opt-out of reuploading it, as it may be better to use a script similar to derivativefx.
Automatic or manually assisted: Semi-automatic; each edit will be approved by me beforehand, but I will not see the exact text or image before it is changed/uploaded.
Edit type (e.g. Continuous, daily, one time run): continuous; whenever I'm in the process of transferring images.
Maximum edit rate (eg edits per minute): N/A (in practice no more than a few edits per minute, due to my internet connection)
Bot flag requested: (Y/N): Y
Programming language(s): PHP, Peachy
On an additional note, I'd like you all to notice my bots exemplary history on en: 14K+ edits, with only the tiniest of hiccups, as well my 7000-8000 deletions with assistance from a bot created page (anything that says (using Magog the Ogre's move to commons assistant: report errors here)). Note that I've received not one complaint for improper deletion. I have to click the button for each one approved deletion (anything else would break en.wp's rules and wouldn't be feasible anyway). I would be doing the same with this bot.
I also don't expect this bot to be making a huge amount of uploads; my current estimate is 2000 at most for this task, but probably more like a few hundred. Magog the Ogre (talk) 18:37, 10 February 2011 (UTC)
Done The bot now has 30 uploads. Some of the functionality may change a little (i.e., a better upload summary, and the ability to upload new files, not just upload over old ones). Magog the Ogre (talk) 05:02, 15 February 2011 (UTC)
- Looks OK for me, but it'll be good idea to do human review of images too. Just to not transfer questionable files. --EugeneZelenko (talk) 15:49, 15 February 2011 (UTC)
- Will there be the possibility for other users (admins on Commons, maybe also Wikipedia admins involved in reducing the NowCommons backlog) to operate the bot? --Leyo 11:05, 21 March 2011 (UTC)
Yes. Originally the answer was no, but there is already an outstanding request to place the bot on the toolserver and hand over control to another admin: User talk:Magog the Ogre#Benutzer_Diskussion:Magog_the_Ogre#nowCommons. Magog the Ogre (talk) 11:46, 21 March 2011 (UTC)
- Support --MGA73 (talk) 21:25, 22 April 2011 (UTC)
- I think it may be time to just give it the bot flag ;) Magog the Ogre (talk) 18:02, 7 June 2011 (UTC)
- Me too. --Leyo 09:31, 16 July 2011 (UTC)