User:AnomieBOT/source/ChangeLog

Kufuma Wikipedia

2023-08-10 11:55 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Better handle weird ways people list things: excess whitespace (note process_templates already converts underscores and such) and miscapitalization.

2023-07-21 02:45 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Disable searching for duplicate refs in linked/linking articles. It seems people too often use generic names like that of the newspaper or website, leading to false positives.

2023-07-20 23:30 (UTC)[lemba | kulemba source]

TagDater:

  • Don't try to date tags in transcluded pages that aren't wikitext.

2023-07-17 19:50 (UTC)[lemba | kulemba source]

SpamBlacklistBlocker:

  • Deactivate task, on-wiki lists haven't been updated since 2017.

2023-07-16 20:40 (UTC)[lemba | kulemba source]

d/Nowiki:

  • Back in 2016 MediaWiki stopped allowing extension tags to be unclosed. Time to match that.
  • Update fallback tag list.

2023-07-10 11:20 (UTC)[lemba | kulemba source]

BAGBot:

  • Don't keep cached targetsection if e.g. a deny is reverted to on-hold.

2023-06-25 11:30 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Update text for the case where a local account is missing.

2023-05-22 11:30 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Whee, grammatical-prescriptivist catgory rename.

2023-05-20 11:30 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Fix typo in overlong edit summary code.

2023-04-07 13:15 (UTC)[lemba | kulemba source]

d::Templates:

  • Avoid assigning pos() unnecessarily, it's slow.

2023-04-04 11:35 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Update talk page comment to give explicit permission to remove the comment.

2023-04-01 15:05 (UTC)[lemba | kulemba source]

IFDClerk:

2023-04-01 14:45 (UTC)[lemba | kulemba source]

TFDClerk:

2023-04-01 13:55 (UTC)[lemba | kulemba source]

CFDClerk:

2023-02-16 23:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Someone added content parameter aliases to various efn-group templates.

2023-02-04 18:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix unquoted ref names with embedded apostrophes, instead of truncating them.

2023-02-01 13:40 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Add explicit |1= to {{-r}} to avoid breaking on titles containing =.

2023-02-01 13:10 (UTC)[lemba | kulemba source]

TemplateSubster::Base:

  • Add a check for a potential weird race condition.

2023-01-31 13:55 (UTC)[lemba | kulemba source]

scripts:

  • Fix execution of `show-task-status.pl` on bastion.

2023-01-31 13:35 (UTC)[lemba | kulemba source]

scripts:

  • Fix execution of `tools-startbot.pl` and `tools-updatebot.pl` using relative paths.

2023-01-16 03:05 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Parse <ref> attributes using HTML5 semantics, which MediaWiki seems to have switched to at some point a while back.

2023-01-09 12:15 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Supplemental BRFA approved

2022-12-23 18:40 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Supplemental BRFA in trial.

2022-12-22 16:30 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Supplemental BRFA filed.
  • Uncomment new code but guard it.
  • Update JSON format, and avoid overwriting if a human set a future entry to an array.

2022-12-20 14:10 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Comment out new code for now, can't work at that title due to missing OAuth grants.

2022-12-20 13:45 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Start maintaining a JSON version of the data, currently in the bot's userspace.

2022-11-20 23:05 (UTC)[lemba | kulemba source]

show-task-status:

  • Fix and re-enable pod status check.

2022-10-31 20:00 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Expose function to copy-and-truncate a file for use in log file rotating.

2022-10-28 16:10 (UTC)[lemba | kulemba source]

show-task-status:

  • Disable pod status check for now, Toolforge doesn't have permissions set up right to access it.

2022-10-26 01:30 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

2022-10-23 22:55 (UTC)[lemba | kulemba source]

SourceUploader:

  • Fix silly error.

2022-10-23 22:10 (UTC)[lemba | kulemba source]

SourceUploader:

  • Don't build all the pages in the constructor.

2022-10-23 21:00 (UTC)[lemba | kulemba source]

General:

  • Switch stuff over to Toolforge's Kubernetes infrastructure.

2022-10-23 17:55 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Add ability for the bot to rotate its own log files.

2022-09-20 11:50 (UTC)[lemba | kulemba source]

TemplateSubster, MassDeleter:

  • Adjust query for pending DB changes.

2022-07-20 12:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix groups for efn-xx templates.

2022-07-07 14:40 (UTC)[lemba | kulemba source]

TagDater:

  • Fix handling of templatedata empty result.

2022-06-25 20:55 (UTC)[lemba | kulemba source]

TagDater:

  • Check templatedata for declared numeric params, and avoid moving dates from them into |date=. Intended for templates like {{citation needed span}} that might wrap a date.

2022-06-20 12:15 (UTC)[lemba | kulemba source]

BAGBot:

2022-06-04 14:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Improve logging of bad regexes from the title blacklists
    • Include page and line number in a standard format in all messages.
    • Include the actual error when skipping bad regexes.
    • Log warnings properly instead of letting Perl dump them to the console every run.
    • Always log when running in testing (noedit) mode.

2022-06-04 13:13 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Stop updating EDITREQTable, so it can be turned into something vaguely resembling a disambiguation page.

2022-05-26 10:50 (UTC)[lemba | kulemba source]

TalkTemplateMover:

  • Adjust edit summary to make it clearer that the move is per the template's documentation. People seem to miss this.

2022-05-22 23:45 (UTC)[lemba | kulemba source]

AnomieBOT::API::Cache::Redis:

  • Set some timeouts.

2022-05-22 22:22 (UTC)[lemba | kulemba source]

tools-startbot.pl:

  • Add "-l release=buster".

2022-05-15 02:10 (UTC)[lemba | kulemba source]

PERTableUpdater:

2022-05-11 00:40 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Update <syntaxhighlight> syntax.

2022-05-01 12:15 (UTC)[lemba | kulemba source]

CFDClerk, IFDCloser, PUICloser, TFDClerk:

  • Adjust "is closed" regexes to not care what other classes are in the div, just look for xfd-closed or tfd-closed.

2022-04-26 20:10 (UTC)[lemba | kulemba source]

TFAProtector:

  • RFC was not approved, archive task.

2022-04-21 00:30 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Include the title being processed in more log messages.

2022-04-17 12:55 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Read the page from {{TFAFULL}} instead of trying to find the right link in the wikitext.

2022-04-11 00:55 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Fix coloring of extended-confirmed on EPERTable. Somehow it didn't get set right back in 2016 and no one noticed until now.

2022-03-13 18:00 (UTC)[lemba | kulemba source]

TFDClerk:

  • Revert discussion header change. Sigh, wish people could make up their minds.

2022-02-19 13:25 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Typo fix.

2022-02-19 00:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix handling of {{efn}} with an incorrect |group=.

2022-02-13 14:55 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Add $HOME as a variable for dsn config options. Using ~/ seems to have stopped working for some reason.

2022-01-25 13:30 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Discontinue task. Graph doesn't seem to really be used anymore, and mw:Extension:Graph exists which would be a better way to do it than a monthly file upload.

2021-12-31 13:30 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

2021-12-29 22:25 (UTC)[lemba | kulemba source]

TemplateSubster::Base:

  • Work around T14974 by reproducing the "after newline" environment when passing data to action=parse.

d::Templates:

  • Indicate to the callback whether each template found by process_templates is located after a newline or not.

2021-12-29 17:05 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Avoid renaming templates when adding parameters.

2021-12-28 21:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Handle references created by {{refn}}, {{efn}}, and similar templates that just wrap {{#tag:ref}}. Templates that do other stuff (like {{r}} and {{sfn}}) are not handled.

2021-12-21 23:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Use {{-r}} if the page or target of the request is a redirect.

2021-12-12 01:50 (UTC)[lemba | kulemba source]

TFDClerk:

  • Adjust discussion header per request.

2021-11-30 00:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Use classes rather than hard-coding colors, so the specific colors can be determined by community consensus and can be overridden by individual editors.

2021-10-24 00:15 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2021-10-24 00:10 (UTC)[lemba | kulemba source]

BAGBot:

  • Adjust for new BAG table format.

2021-10-20 01:00 (UTC)[lemba | kulemba source]

TFDTemplateSubster:

  • Don't do JSON->utf8. AnomieBOT::API returns and expects Unicode strings, not utf8-encoded strings.

2021-09-28 12:40 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2021-09-21 22:30 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done.

2021-09-19 15:10 (UTC)[lemba | kulemba source]

WikiProjectWorker:

2021-09-17 03:15 (UTC)[lemba | kulemba source]

TemplateSubster::Base:

  • Add some debugging.

test.pl:

  • Allow specifying the debug level.

2021-09-17 01:10 (UTC)[lemba | kulemba source]

IFDCloser:

  • Load list of template redirects for 'is_closed' regex.

2021-09-05 23:55 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done.

2021-09-05 21:40 (UTC)[lemba | kulemba source]

WikiProjectWorker:

2021-08-11 04:05 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Remove check for URI not handling Unicode characters correctly. I don't remember what the deal was there (that was added in 2008), but an encode() is needed or HTTP::Message will complain. And anyway, it doesn't look like we're even hitting URI inside HTTP::Request::Common anymore since we switched to using multipart/form-data in 2012.
  • Also remove the similar check for Digest::MD5. That too seems to need an encode() and is unlikely to change.
  • Instead of using Encode::encode() which mangles non-characters like U+FDD0, use utf8::encode() which passes them. GIGO makes more sense here.
  • Fix the debug logging to log before doing the encode() rather than after.

2021-07-25 11:40 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Look for xfd-closed class to recognize closed discussions, boilerplate metadata might be used by other things too.
  • Update result regex too.

2021-06-27 14:00 (UTC)[lemba | kulemba source]

TagDater:

DatedCategoryCreator:

2021-06-16 12:20 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Run complete.

2021-06-16 12:15 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • +3 cats.

2021-06-15 12:10 (UTC)[lemba | kulemba source]

WikiProjectWorker:

d::WikiProjectTagging:

2021-06-09 12:45 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Update old redirects when the existing templates are now invalid due to a move of the redirect.

2021-06-09 11:20 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Improve formatting of the created redirect.

2021-06-08 11:45 (UTC)[lemba | kulemba source]

TemplateTalkRedirectCreator:

  • Improve formatting of the created redirect.

2021-06-01 23:25 (UTC)[lemba | kulemba source]

TFAProtector:

  • Approved as a bot, but won't do anything until an RFC determines whether the community wants it after the trial.

2021-05-29 13:10 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Update for category rename.

2021-05-11 11:00 (UTC)[lemba | kulemba source]

TFAProtector:

  • Handle indef protection.

2021-05-08 18:55 (UTC)[lemba | kulemba source]

PeerReviewArchiver:

2021-05-02 17:50 (UTC)[lemba | kulemba source]

BAGBot:

2021-04-30 10:25 (UTC)[lemba | kulemba source]

TFAProtector:

  • Rm extraneous linebreak in log.

2021-04-29 22:40 (UTC)[lemba | kulemba source]

TFAProtector:

  • In trial for 32 days.

2021-04-29 13:35 (UTC)[lemba | kulemba source]

TFAProtector:

  • Adjust metadata to indicate that it doesn't honor bot-exclusion.

2021-04-29 13:05 (UTC)[lemba | kulemba source]

TFAProtector:

  • New task!

2021-04-06 14:00 (UTC)[lemba | kulemba source]

PeerReviewArchiver:

  • Fix perl warning.

2021-04-03 14:25 (UTC)[lemba | kulemba source]

PeerReviewArchiver:

  • Update for changes in the process.

diff.pl:

  • Ensure there's a newline at the end of each diff.

2021-03-28 21:10 (UTC)[lemba | kulemba source]

conf.sample.ini:

  • Update for new replica hostnames.

2021-03-13 20:55 (UTC)[lemba | kulemba source]

ChangeLog:

  • Replace {{bug}}, it was deleted. Also add a needed <nowiki>.

2021-03-02 23:40 (UTC)[lemba | kulemba source]

TagDater:

  • Ignore comments when processing "without" rules. People keep copying {{weather box}} from somewhere that includes a commented-out ref for |source=.

2021-02-24 23:32 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Someone edited the template.

2021-02-22 01:50 (UTC)[lemba | kulemba source]

AnomieBOT::API:

CHUUClerk:

  • Clean up some missing colons in some log messages.

2021-01-28 15:15 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Include process and time in the OAuth nonce to hopefully reduce risk of nonce reuse. There's been a major increase in that since 2021-01-14.

2020-12-16 02:35 (UTC)[lemba | kulemba source]

OnThisDayTagger:

2020-12-01 13:10 (UTC)[lemba | kulemba source]

BAGBot:

  • Load redirects to all the bot status templates, rather than trying to hard-code them.

2020-11-19 00:20 (UTC)[lemba | kulemba source]

POTDPageCreator:

  • Adjust regex, people have started not leaving a newline.

2020-10-29 19:55 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Adjust section header line text, per request.

2020-10-15 13:50 (UTC)[lemba | kulemba source]

OnThisDayTagger:

2020-10-04 00:00 (UTC)[lemba | kulemba source]

d/Redirects.pm:

  • redirects_to() should still normalize input.

TFDTemplateSubster:

  • Handle normalization from the above change.

2020-09-08 16:30 (UTC)[lemba | kulemba source]

ACNClerk:

  • Apparently "my sub" is recently new, and needs to be specifically enabled in the version of Perl on Toolforge.

2020-09-08 02:30 (UTC)[lemba | kulemba source]

ACNClerk:

  • They decided to use {{slink}} instead of regular links. Sigh.

2020-09-06 02:10 (UTC)[lemba | kulemba source]

TFDClerk:

  • Include move target when closing as "moved without redirect".

2020-09-06 02:00 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Max max transclusions limit configurable on-wiki.

2020-08-04 01:55 (UTC)[lemba | kulemba source]

CFDClerk:

2020-08-02 17:11 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Link Special:WhatLinksHere in talk page whines, per request.

2020-06-20 18:25 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Update revision and code for {{Cbb link}}.

2020-06-19 17:50 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Supplemental BRFA approved!

2020-06-14 19:55 (UTC)[lemba | kulemba source]

TagDater:

2020-06-11 00:25 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Supplemental BRFA to update old redirects as needed.

2020-06-10 21:00 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

2020-06-06 19:45 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • And approved! I wonder if that's a record outside of cases where a BAGger was specifically coordinating.

2020-06-06 19:35 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Supplemental BRFA to remove duplicate entries in deletion sorting pages.

2020-05-07 12:05 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Log time for the DB query.

2020-05-07 11:45 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Don't generate undefined value warnings if comment or user is revdeled.

2020-05-03 01:45 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Rework code to make it easy to add more dashes/hyphens to create redirects for.

2020-05-02 23:55 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Don't try to create TemplateStyles redirects, it won't work anyway.

2020-04-30 01:45 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Lower max transclusions limit, as a vandal is maliciously causing the bot to substitute certain templates.

2020-04-02 12:00 (UTC)[lemba | kulemba source]

BAGBot:

  • Don't whine when someone transcludes a BRFA that doesn't exist. Humans tend to quickly notice and fix it.

2020-03-28 14:10 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Refer to TFDTemplateSubster in the "too many transclusions" message.

2020-02-21 13:25 (UTC)[lemba | kulemba source]

TemplateTalkRedirectCreator:

  • Create redirects for "/styles.css" subpages, for both templates and modules.

2020-02-03 13:55 (UTC)[lemba | kulemba source]

TFDTemplateSubster:

  • Improve reporting of "unsupported wikitext" condition.

2020-02-02 17:40 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Only log about bad regexes once per day.

2020-02-02 16:15 (UTC)[lemba | kulemba source]

TFDTemplateSubster:

  • Approved! And really quickly too.

2020-02-02 15:00 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Split logic into a "base" class, to share with the new TFDTemplateSubster.

TFDTemplateSubster:

  • New task!

2020-01-01 14:17 (UTC)[lemba | kulemba source]

TemplateTalkRedirectCreator:

  • Oops, missed a place that needed updating for that to work.

2020-01-01 14:15 (UTC)[lemba | kulemba source]

TemplateTalkRedirectCreator:

  • Create talk redirects for Module sandbox subpages too.

2019-12-13 13:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't whine about abusefilter-warning the first two times (T184191).

2019-12-10 01:15 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2019-10-10 14:30 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix a bug in parameter parsing for brokenness like name=""foo".

2019-10-05 21:25 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Decode entities in <ref> fields (but not {{#tag:ref}}).
  • Don't delete "dir" and "follow" parameters, they're valid.

2019-10-05 13:20 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Run complete.

2019-10-03 12:10 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Begin run for WikiProject Diptera

d/WikiProjectTagging.pm:

  • When not configured to apply namespace assessments, don't apply redirect assessment either.

2019-09-28 14:10 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Update SpamBlacklist and AbuseFilter logic for recent breaking change.

2019-09-28 01:30 (UTC)[lemba | kulemba source]

TFDClerk:

  • Link headers to the pages, per request.

2019-09-17 13:25 (UTC)[lemba | kulemba source]

show-task-status.pl:

  • Highlight overly old "next time" values.
  • Include the time the page was generated.

2019-09-15 19:40 (UTC)[lemba | kulemba source]

POTDPageDeleter:

  • Adjust for near-cosmetic change to the template for something almost no one will see in the first place.

2019-09-07 00:15 (UTC)[lemba | kulemba source]

OnThisDayTagger:

2019-08-08 00:20 (UTC)[lemba | kulemba source]

IMONumberRedirectCreator:

2019-08-07 17:55 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Try to escape unmatched left-braces that Perl complains about when processing blacklist.

2019-08-07 16:36 (UTC)[lemba | kulemba source]

IMONumberRedirectCreator:

  • Category was apparently renamed, and no one told me or pointed out that the bot wasn't creating redirects anymore.

2019-07-09 01:10 (UTC)[lemba | kulemba source]

POTDPageCreator:

  • Adjust edit summary because someone complained it wasn't obvious enough where things were being substed from.

2019-07-07 13:10 (UTC)[lemba | kulemba source]

TFDClerk:

  • Only count actual non-bottable sections, not the lead.

2019-07-06 01:30 (UTC)[lemba | kulemba source]

TFDClerk:

  • Count unclosed non-bottable sections as making the day be unclosed.

2019-06-27 16:00 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Avoid creating bad soft redirects due to replag.

2019-06-27 13:25 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Fix passing of an oldid to rawpage(). No idea how that was missed for 3 years.

2019-06-26 17:15 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

2019-06-14 22:55 (UTC)[lemba | kulemba source]

IFDCloser:

2019-06-10 11:55 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • Don't tag pages that no longer exist.

2019-05-31 00:35 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Try to use categorization recentchanges entries to determine who tried adding a template with too many changes.

2019-05-26 21:20 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2019-05-20 14:35 (UTC)[lemba | kulemba source]

OldIPUnblocker:

  • Task complete.

2019-05-20 13:45 (UTC)[lemba | kulemba source]

OldIPUnblocker:

  • Bug fix.

2019-05-15 11:25 (UTC)[lemba | kulemba source]

OldIPUnblocker:

  • Approved!

2019-05-14 21:25 (UTC)[lemba | kulemba source]

CFDClerk:

  • Remove the "NEW NOMINATIONS" heading and the following comment separately, in case someone manages to screw up the latter just before the current→old transition.

2019-05-05 14:30 (UTC)[lemba | kulemba source]

OldIPUnblocker:

  • New task!

2019-05-02 10:50 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Update template revision.

2019-04-30 18:40 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Add token support to logout().

2019-03-28 12:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Add "MostRecentIsOp" class, per request.

2019-03-18 22:05 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Update template revision.

2019-03-18 13:05 (UTC)[lemba | kulemba source]

POTDPageDeleter:

  • Yield to other tasks, as is standard.

2019-03-17 22:20 (UTC)[lemba | kulemba source]

POTDPageDeleter:

  • Add log message for link removal.

2019-03-17 21:40 (UTC)[lemba | kulemba source]

POTDPageDeleter:

  • Approved!

2019-03-15 13:20 (UTC)[lemba | kulemba source]

TFDClerk:

  • Fix typo.

2019-03-11 01:00 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Update template revision.

2019-03-09 03:50 (UTC)[lemba | kulemba source]

MassDeleter:

  • Run complete.

2019-03-09 03:25 (UTC)[lemba | kulemba source]

POTDPageDeleter:

  • New task!

2019-03-09 02:05 (UTC)[lemba | kulemba source]

MassDeleter:

  • Clear continuation on reaching the end.

2019-03-07 15:40 (UTC)[lemba | kulemba source]

TFDClerk:

  • Check for manual closes before checking for lack of {{tfd links}}.
  • Use a better message when a discussion has no {{tfd links}}.

2019-03-07 13:30 (UTC)[lemba | kulemba source]

MassDeleter:

2019-03-05 02:25 (UTC)[lemba | kulemba source]

CFDClerk:

AccidentalLangLinkFixer:

  • Fix category name in the task description.

2019-03-02 00:55 (UTC)[lemba | kulemba source]

SourceUploader:

2019-03-02 00:35 (UTC)[lemba | kulemba source]

TFDClerk:

  • Stop editing WP:TFD itself, they've reworked the page to not need it.

2019-03-01 22:25 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Add LST section tags around the count, per request.

2019-02-27 01:45 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Remove the store dbh in DESTROY, so it'll close the connection.

2019-02-27 01:35 (UTC)[lemba | kulemba source]

d/Redirects.pm:

  • Bugfix for previous update.

2019-02-27 01:30 (UTC)[lemba | kulemba source]

tools-updatebot.pl:

  • Send signals to jobs in numerical order.

2019-02-27 01:15 (UTC)[lemba | kulemba source]

d/Redirects.pm:

  • Include entries for namespace aliases in the hash returned by redirects_to() and redirects_to_resolved().

d/IWNS.pm:

  • Add namespace_aliases().

2019-02-22 15:35 (UTC)[lemba | kulemba source]

SourceUploader:

  • Force wikitext content model.
  • Use <syntaxhighlight>...</syntaxhighlight> for css (and a few other types not in use yet).

2019-02-22 13:55 (UTC)[lemba | kulemba source]

show-task-status.pl, wikitable.css:

  • Stop trying to load CSS and JS from mediawiki.org.

2019-02-21 00:15 (UTC)[lemba | kulemba source]

tools-updatebot.pl:

  • Print each job as it's signaled, for feedback.

2019-02-21 00:10 (UTC)[lemba | kulemba source]

bot-instance.pl:

  • Recognize the new halt code...

2019-02-21 00:05 (UTC)[lemba | kulemba source]

AnomieBOT::API, tools-updatebot.pl:

  • Move the logic for restarting when the git hash matches into AnomieBOT::API. The grid engine seems to too often have task queues disabled these days.

2019-02-20 12:40 (UTC)[lemba | kulemba source]

TFDClerk:

  • Detect modules to say "Module does not exist" rather than "Template does not exist".
  • Detect move-without-redirect and close with a more appropriate message than "Template does not exist".

2019-02-11 22:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Correctly indicate protection of user json pages.

2019-02-11 13:10 (UTC)[lemba | kulemba source]

NobotsHallOfShame:

  • Separate "all+copyvio" on per-namespace pages too.

2019-02-11 12:55 (UTC)[lemba | kulemba source]

NobotsHallOfShame:

2019-02-10 18:15 (UTC)[lemba | kulemba source]

DatedCategoryDeleterTest:

  • There doesn't seem to be much need for this still. Turning it back off.

2019-02-08 13:50 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Log when skipping a template due to max transclusions.

2019-02-06 12:20 (UTC)[lemba | kulemba source]

TemplateTalkRedirectCreator:

2019-01-14 15:55 (UTC)[lemba | kulemba source]

tools-updatebot.pl:

  • Remove "-l release=trusty" here too.

2019-01-14 15:50 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't accidentally exclude the bot from the log page...

2019-01-14 15:30 (UTC)[lemba | kulemba source]

tools-startbot.pl:

  • Remove "-l release=trusty".

2019-01-12 20:40 (UTC)[lemba | kulemba source]

DatedCategoryCreator:

  • Pointless template rename.

DatedCategoryDeleterTest:

  • Apparently the test was screwed up by a similar category rename. Sigh. Re-enable the test.

2019-01-07 17:35 (UTC)[lemba | kulemba source]

BAGBot:

  • Fix formatting on WP:BRFAAA. Someone changed it in 2017 and never bothered to tell me.

2019-01-07 00:20 (UTC)[lemba | kulemba source]

IFDCloser:

2019-01-02 19:30 (UTC)[lemba | kulemba source]

BAGBot:

2018-12-10 23:35 (UTC)[lemba | kulemba source]

PERTableUpdater:

2018-11-25 15:15 (UTC)[lemba | kulemba source]

DRVClerk:

  • Update for some recent changes to {{DRV top}}.

2018-11-13 03:40 (UTC)[lemba | kulemba source]

MedComClerk:

2018-10-21 18:30 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Handle MediaWiki's new interface-editor protection of user and site CSS and JS pages.

2018-09-11 22:10 (UTC)[lemba | kulemba source]

DatedCategoryCreator:

2018-08-13 02:50 (UTC)[lemba | kulemba source]

d::Talk:

  • Missed one rvslots update.

2018-08-13 01:55 (UTC)[lemba | kulemba source]

General:

  • Update for the addition of 'rvslots'.

DatedCategoryDeleterTest:

  • Disable. It's clear that task won't be needed.

BrokenRedirectDeleter:

  • Handle pages with newlines before the #REDIRECT.

2018-08-02 12:15 (UTC)[lemba | kulemba source]

CFDClerk:

  • Someone decided to complicate {{cfd top}} by adding a parameter to slightly vary the text. So now the bot needs a bunch of code to handle that variation.

2018-02-24 01:15 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2018-05-19 07:15 (UTC)[lemba | kulemba source]

TagDater:

  • When dating {{as of}}, add |df=US if the page is in a "Use mdy dates" category, or if it's not in "Use dmy dates" and the user-entered format was m-d.

2018-04-10 12:00 (UTC)[lemba | kulemba source]

TFDClerk:

  • Handle |module= and |catfd= in {{tfd links}}.

2018-03-28 15:20 (UTC)[lemba | kulemba source]

General:

  • A WMF team gave in to the vocal minority whining about the 1000-character edit summary limit and reduced it to 500. Sigh, change whiplash.

2018-03-02 23:00 (UTC)[lemba | kulemba source]

General:

  • Increase allowed length in most edit summary length checks. RandomPagePicker is the exception, since the summaries there aren't bot-controlled shorter is probably better.

2018-02-24 01:15 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2018-01-11 22:50 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • Add comma in date.

2017-12-16 14:40 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Update template revision.

2017-12-12 14:55 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Copy fragment when bypassing double redirects.

2017-12-03 16:40 (UTC)[lemba | kulemba source]

TaskRedirectChecker:

  • Escape templates in the dummy section heading by encoding "{".

2017-11-13 03:40 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Allow empty values for quoted 'name' and 'group' parameters.

2017-11-02 20:50 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Change connectToReplica() for Tool Forge changes.

BrokenRedirectDeleter:

  • Stop using a temporary table, since the new Tool Forge DBs don't support it anymore.

2017-10-30 17:15 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Update unquoted attribute value parsing to match MediaWiki (gerrit:229453).

2017-10-24 14:50 (UTC)[lemba | kulemba source]

tools-startbot.pl, tools-updatebot.pl:

  • Pass `-shell n` to qsub, we don't need the overhead of starting a shell.

2017-10-19 13:40 (UTC)[lemba | kulemba source]

General:

  • Fix escaping in a few regexes.

2017-10-17 00:20 (UTC)[lemba | kulemba source]

TagDater:

  • Fix some additional typos.

2017-10-11 14:30 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2017-09-21 22:10 (UTC)[lemba | kulemba source]

ITNCArchiver:

  • Remove a stray {| from the inserted wikitext.

2017-09-19 04:15 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't remove refs from a template if that template contains a references tag or reflist template. Too prone to screwing everything up.

2017-07-19 12:55 (UTC)[lemba | kulemba source]

IFDCloser:

  • Try to ignore multiple-image noms that didn't use |header= properly.

2017-07-15 14:40 (UTC)[lemba | kulemba source]

POTDPageCreator:

  • Supply |date= when creating subtemplates.

2017-07-15 14:35 (UTC)[lemba | kulemba source]

POTDPageCreator:

2017-06-28 02:40 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Handle spaces in ref names like MW does.

2017-06-27 12:30 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't use bot flag on rescue edits, per request on the bot's talk page.

2017-06-15 15:10 (UTC)[lemba | kulemba source]

BAGBot:

2017-06-13 12:20 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Recognize global renamers and stewards as allowed to do stuff.

2017-05-23 18:30 (UTC)[lemba | kulemba source]

TemplateSubster:

  • 'subst:' doesn't do the same normalization as when a template is transcluded directly, so subst the normalized title rather than the unnormalized title.

2017-05-23 18:00 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Supplemental BRFA approved!

2017-05-03 18:25 (UTC)[lemba | kulemba source]

AccidentalLangLinkFixer, AltLinkTemplateSubster, CategoryCleaner, FlagIconRemover, IMONumberRedirectCreator, ShowByDateSubster:

  • Turn down limits on the iterators, to see if that helps the memory issue.

2017-05-03 13:10 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Turn down geilimit on the iterator, to see if that helps the memory issue.

2017-04-18 14:15 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Explicitly specify InnoDB, for some strange reason that's not the default.

2017-04-16 14:40 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Don't allow one template with lots of transclusions to monopolize the task.

2017-04-12 17:00 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Fix the "checked templates" logic

2017-04-10 22:55 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Add more sanity checks, make sure the page we're looking at really is a redirect to the supposed target.

2017-03-27 16:20 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Add some more info to the template.

2017-03-16 00:50 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Redo the database queries, it looks like it suddenly decided to start filesorting.
  • Improve error handling.
  • Move-without-redirect fix shouldn't create cross-namespace redirects.

2017-03-15 14:00 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Don't touch redirects that were broken due to a move-without-redirect.
  • Supplemental BRFA to instead fix said redirects.

2017-02-28 01:05 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Fix bad regex.

2017-02-18 12:25 (UTC)[lemba | kulemba source]

PeerReviewArchiver:

  • Approved!

2017-02-14 15:40 (UTC)[lemba | kulemba source]

PeerReviewArchiver:

  • Trial complete!

2017-02-14 03:05 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Clear the embedded-in iterator when moving on to the next title.

2017-02-10 14:35 (UTC)[lemba | kulemba source]

POTDPageCreator:

  • Approved!

2017-02-08 22:10 (UTC)[lemba | kulemba source]

POTDPageCreator:

  • Trial complete!

2017-02-07 02:15 (UTC)[lemba | kulemba source]

CFDClerk, DRVClerk, TFDClerk:

  • When removing comments for fixing the header, don't require them to be a full line.

TagDater:

  • Be more careful with stripping comments to avoid matching multiple comments.

2017-02-04 21:05 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • For the few local scripts that don't use OAuth, use meta=tokens instead of NeedToken to get the login token.

2017-02-04 14:45 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Add a skip list so certain titles that shouldn't be created won't spam the logs.
  • Don't even try to resolve redirects for "Template:Editnotices/*".
  • Fix invocation of {{R from modification}}, parameter is |1= not |p1= (unlike {{Redr}}).
  • Silence "File talk page redirect has no corresponding target file page" log, it's too common.

2017-02-03 14:45 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Fix strftime usage to not skip months thanks to strange behavior when correcting for February.

2017-02-02 15:05 (UTC)[lemba | kulemba source]

POTDPageCreator:

  • Remove <noinclude> bits when copying the unprotected version.

2017-01-31 14:25 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Only add 'xxlimit' when fetching tokens if the module has an 'xxlimit' parameter.

SourceUploader:

  • Report more useful "Invalid metadata" errors.

DatedCategoryDeleterTest:

  • New userspace-only task to investigate whether such a bot would actually wind up deleting anything.

2017-01-29 14:00 (UTC)[lemba | kulemba source]

AccidentalLangLinkFixer, AltLinkTemplateSubster, ShowByDateSubster, TalkTemplateMover:

  • Move to runner 3.

CFDClerk, DatedCategoryCreator, PeerReviewArchiver, POTDPageCreator:

  • Move to runner 2.

2017-01-29 13:30 (UTC)[lemba | kulemba source]

POTDPageCreator:

  • In trial, 10 days.

2017-01-29 02:30 (UTC)[lemba | kulemba source]

POTDPageCreator:

  • New task!

2017-01-24 16:05 (UTC)[lemba | kulemba source]

PeerReviewArchiver:

  • Check expiry against the PR page, not the talk page.

2017-01-24 05:45 (UTC)[lemba | kulemba source]

PeerReviewArchiver:

  • Add link to the shutoff page in the edit summaries.

2017-01-24 04:44 (UTC)[lemba | kulemba source]

PeerReviewArchiver:

  • In trial (21 days or 50 edits, but I doubt we'll get to 50 edits).

2017-01-23 01:15 (UTC)[lemba | kulemba source]

PeerReviewArchiver:

  • New task.

2017-01-22 02:50 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Correctly handle JSON formatversion=2 not escaping UTF-8 characters.

CategoryLister:

  • Fix no-edit-needed detection.

2017-01-22 02:33 (UTC)[lemba | kulemba source]

CategoryLister:

  • New userspace-only task.

2017-01-18 01:20 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Substititue all substable templates in one edit.

2017-12-09 01:55 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • action=expandtemplates screws up on {{#tag:ref}}, which the bot code sees as a ref-inside-ref situation. Check for that and don't try to fix articles doing that.

2016-12-27 15:20 (UTC)[lemba | kulemba source]

CFDClerk:

  • Add a way to ignore a section.

2016-12-27 14:25 (UTC)[lemba | kulemba source]

SpamBlacklistBlocker:

  • Approved!

2016-12-21 14:35 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

2016-12-10 18:30 (UTC)[lemba | kulemba source]

SpamBlacklistBlocker:

  • Real trial.

2016-11-24 16:10 (UTC)[lemba | kulemba source]

SpamBlacklistBlocker:

2016-11-19 14:40 (UTC)[lemba | kulemba source]

CFDClerk:

  • Approved!

2016-11-13 00:40 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Retry sooner if there were errors.

2016-11-11 20:40 (UTC)[lemba | kulemba source]

CFDClerk:

  • More trial.

2016-11-10 14:50 (UTC)[lemba | kulemba source]

CFDClerk:

  • When fixing headers, don't be confused by lack of newline at EOF.

2016-11-10 14:45 (UTC)[lemba | kulemba source]

CFDClerk:

  • Don't worry about changes to newline at EOF, either.

2016-11-08 13:50 (UTC)[lemba | kulemba source]

CFDClerk:

  • Avoid making edits that only insert blank lines or adjust insignificant spaces when fixing headers.

2016-11-01 23:30 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Unstrip before calling expandtemplates or parse to avoid the bad-utf8 warning.

2016-11-01 23:00 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Don't bother trying to create redirects for editnotices, since the bot account used can't create them anyway.

2016-11-01 22:15 (UTC)[lemba | kulemba source]

SpamBlacklistBlocker:

  • New task

AnomieBOT::API:

  • edit method's $section parameter is replaced by %params; existing uses should be replaced with section => $section.

2016-11-01 12:25 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Add some safety checks to reduce changes of continuing to subst after a template is removed from the category.

2016-10-31 13:00 (UTC)[lemba | kulemba source]

CFDClerk:

  • In trial for 15 days.

2016-10-30 23:40 (UTC)[lemba | kulemba source]

CFDClerk:

  • New task!

2016-10-30 16:35 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Remove "check_trial" call that never did any limiting.

2016-10-29 19:05 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Apparently {{Redr}} is being deprecated.

2016-10-19 16:45 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Whine on the bot's talk page if today's or tomorrow's subpage is empty.

2016-10-12 17:55 (UTC)[lemba | kulemba source]

OnThisDayTagger:

  • Handle bot exclusion better.

2016-09-17 23:55 (UTC)[lemba | kulemba source]

AccidentalLangLinkFixer:

  • Prepare for category rename.

2016-09-17 23:50 (UTC)[lemba | kulemba source]

General:

  • Work around the fix for CVE-2016-1238.

2016-08-07 20:55 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't try to fake rvcontinue. Just use rvstartid for the same effect.

2016-08-07 19:40 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • OAuth timestamp must be an integer.

2016-07-29 13:30 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Skip creating redirects for File talk when the target File page doesn't actually exist (i.e. local talk page for a file on Commons). No point to it.

2016-07-01 15:35 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • I'm told the bot exclusion tag isn't needed anymore.

2016-06-24 02:10 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Don't create redirects that would be eligible for WP:CSD#R2.

2016-06-05 11:25 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Allow force page to be template-protected, in case the community decides they want that.

2016-05-29 02:05 (UTC)[lemba | kulemba source]

NobotsHallOfShame:

  • Consistent sorting when e.g. "Foobot" and "FooBot" are both listed.

2016-05-20 12:00 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Don't create redirects that shadow pages on Commons.

2016-05-03 03:25 (UTC)[lemba | kulemba source]

PUICloser:

  • Revert the bit about stopping creating the daily subpage, now that the task isn't running at all anymore.

2016-05-03 03:15 (UTC)[lemba | kulemba source]

PUICloser:

  • Looks like WP:PUF is completely closed now. Ending task.

2016-04-28 18:00 (UTC)[lemba | kulemba source]

MassDeleter:

2016-04-28 13:55 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Userspace redirects probably aren't useful either.

2016-04-25 12:55 (UTC)[lemba | kulemba source]

MassDeleter:

2016-04-25 12:45 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Skip namespaces where normal redirects aren't used or aren't likely to be useful.

2016-04-24 15:40 (UTC)[lemba | kulemba source]

MassDeleter:

2016-04-24 11:13 (UTC)[lemba | kulemba source]

TagDater:

  • Don't correct numbered parameters to dates in rule processing if the date parameter already exists.
  • Don't generically date templates that have rules defined.

2016-04-13 13:35 (UTC)[lemba | kulemba source]

MassDeleter:

  • Approved!

2016-04-08 17:55 (UTC)[lemba | kulemba source]

PUICloser:

  • Stop creating the daily subpage, PUF is closing.

2016-04-08 17:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Fix a few bugs in the recent update.

2016-04-07 12:30 (UTC)[lemba | kulemba source]

MassDeleter:

  • Fix bot-exclusion metadata.

2016-04-07 12:20 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Fix table header for new level.

2016-04-06 22:30 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Fix bug where $api->copy() screwed up $api->store.

PERTableUpdater:

  • Update for the new "extended confirmed" protection level.

2016-03-26 13:15 (UTC)[lemba | kulemba source]

MassDeleter:

  • Add "on demand" flag to metadata.

2016-03-26 15:20 (UTC)[lemba | kulemba source]

MassDeleter:

  • New task.

2016-03-08 11:25 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • Approved!

2016-03-03 23:40 (UTC)[lemba | kulemba source]

EnDashRedirectCreator:

  • New task.

2016-02-24 13:35 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Update template revision.

2016-02-22 00:55 (UTC)[lemba | kulemba source]

SourceUploader:

  • Add some debugging and better error handling.

2016-02-22 00:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Add fallback sorting if there's a tie in request times.

2016-02-22 00:40 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • The "ver" key seems to be getting dropped somehow, so add some safety checks.

2016-02-21 23:00 (UTC)[lemba | kulemba source]

NobotsHallOfShame:

  • Add sorting.

2016-02-19 02:20 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Actually use the random nonce (that was dumb).

2016-02-19 02:00 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Fix loading of blacklist from meta.

AnomieBOT::API:

  • Add $api->copy() method.

2016-02-19 01:30 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Add OAuth support.
  • Remove HHVM testing, no longer needed.
  • Some whitespace cleanups.

2016-02-19 01:25 (UTC)[lemba | kulemba source]

General:

  • Submit jobs to trusty, precise lacks libbytes-random-secure-perl.

2015-12-27 00:25 (UTC)[lemba | kulemba source]

PUICloser, TFDClerk:

  • Allow for safesubst in 'top' templates.

2015-12-25 17:00 (UTC)[lemba | kulemba source]

General:

  • Add lots of backslashes to regexes, because new Perl whines about unescaped left-braces.

2015-12-10 13:00 (UTC)[lemba | kulemba source]

PUFCloser:

  • Adjust non-free file notice to point to WP:FFD rather than WP:NFCR, since the latter was closed.

2015-12-06 01:15 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Don't crash if someone puts a bad regex in the title blacklist.

2015-11-04 14:05 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't copy VE's stupidly-named ":0" references between articles.

2015-11-03 14:10 (UTC)[lemba | kulemba source]

IFDCloser:

  • Update for process rename to "Files for discussion".

2015-10-15 13:40 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Fix return for assertion-failed errors.

2015-10-02 00:55 (UTC)[lemba | kulemba source]

TFDClerk:

  • Fix newline causing the bot to make edits that only change the datestamp.
  • Fix edit summary determining.

2015-09-30 00:05 (UTC)[lemba | kulemba source]

TFDClerk:

  • Bug fix.

2015-09-29 23:20 (UTC)[lemba | kulemba source]

TFDClerk:

2015-09-23 12:45 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Replace deprecated 'disablepp' with 'disablelimitreport'.

2015-09-05 17:50 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Recognize it when people use "WP" instead of "Wikipedia" in the transclusion.

2015-09-04 21:00 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Allow forcing non-templates.

2015-09-04 11:55 (UTC)[lemba | kulemba source]

FlagIconRemover:

2015-09-01 12:15 (UTC)[lemba | kulemba source]

FlagIconRemover:

2015-08-31 21:50 (UTC)[lemba | kulemba source]

FlagIconRemover:

2015-08-30 15:15 (UTC)[lemba | kulemba source]

PERTableUpdater:

2015-08-09 20:50 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Clean up references to replaced AssertEdit extension
  • Added 'assert' for all queries
  • Added ability to query the multi-value limit for a parameter

d::Redirects:

  • Use the multi-value limit for 'titles' when resolving redirects.

2015-08-09 20:10 (UTC)[lemba | kulemba source]

TemplateUnsubstifier:

  • Add some sanity checks to avoid trying to unsubstify redirects. Although there's no way that should be happening in the first place...

2015-08-06 02:25 (UTC)[lemba | kulemba source]

BAGBot:

  • Screw around with colors.

2015-07-31 15:15 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't try to fix pages that end in an unclosed comment which contains <ref>.

2015-07-14 17:40 (UTC)[lemba | kulemba source]

General:

  • Update things for https rather than http.

2015-06-28 14:00 (UTC)[lemba | kulemba source]

PERTableUpdater:

2015-06-19 11:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't try to guess at rvcontinue.

2015-06-07 11:05 (UTC)[lemba | kulemba source]

show-task-status.pl:

  • Update RL links to mediawiki.org.

2015-05-16 21:30 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done!

2015-05-16 16:00 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Fix edit summary link (oops!).

2015-05-16 15:55 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start run for WikiProject Women scientists.

2015-05-10 11:30 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Add to one of the messages, per request.

2015-05-07 21:20 (UTC)[lemba | kulemba source]

BAGBot:

2015-05-04 21:20 (UTC)[lemba | kulemba source]

CHUUClerk, IFDCloser, PERTableUpdater, PUICloser:

  • Update logevents param handling.

2015-04-29 13:45 (UTC)[lemba | kulemba source]

bot-instance.pl:

  • Add timestamps to warning messages.

2015-04-27 00:30 (UTC)[lemba | kulemba source]

ACNClerk:

  • Add an additional transformation, per request.

2015-04-27 00:25 (UTC)[lemba | kulemba source]

ShowByDateSubster:

2015-04-12 12:50 (UTC)[lemba | kulemba source]

ShowByDateSubster:

2015-04-07 23:00 (UTC)[lemba | kulemba source]

IMONumberRedirectCreator:

  • Approved!

2015-04-07 22:25 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Run complete.

2015-04-07 01:40 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start run for WikiProject Women writers.

2015-04-07 01:20 (UTC)[lemba | kulemba source]

IMONumberRedirectCreator:

  • New task.

2015-04-03 21:50 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't move refs out of {{reflist}}, that would be stupid.

2015-04-02 21:00 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • {{citation needed by}} is up for deletion. Which means I'll have to update this again in a week or two...

2015-04-01 13:55 (UTC)[lemba | kulemba source]

TagDater:

  • When check_page2 was split from check_page for unit testing purposes, some function calls weren't updated properly so check_page() was getting called with wrong arguments.

General:

  • Apparently @_ holds implicit references, and I never hit the code path that was dying based on modifying a constant in @_ before. Fix that everywhere.

2015-03-28 20:55 (UTC)[lemba | kulemba source]

TagDater:

  • Approved!

2015-03-27 13:40 (UTC)[lemba | kulemba source]

TagDater:

  • Fix memory leak due to recursive subroutine reference, using a trick from [1].

2015-03-26 14:00 (UTC)[lemba | kulemba source]

d::Redirects:

  • The redirect magic RE was broken. How did I never notice that before?

TagDater:

  • Supplemental BRFA.

2015-03-17 12:35 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • When template-protection was introduced with the ability to override the title blacklist, the logic was updated to consider it template-protection but the coloring code was still looking for it as full-protection.

2015-03-17 12:15 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Update for not-so-recent edit to {{mfd top}}.

2015-03-11 14:50 (UTC)[lemba | kulemba source]

d::Redirects:

  • Add timeout to cache entry for redirect magic.

2015-03-09 13:40 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Allow for bolding being inside the piped part of the link, rather than around the whole link.

2015-03-09 13:30 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Allow for adjusting the debug level at runtime via the command processor.

2015-02-24 11:25 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Someone added an 'hour' parameter.

2015-01-30 06:20 (UTC)[lemba | kulemba source]

PageCreator3:

  • Completed!

2015-01-30 05:20 (UTC)[lemba | kulemba source]

PageCreator3:

  • Approved!

2015-01-27 17:20 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Fix variable stomping when checking shutoff page when fetching tokens.

2015-01-25 17:35 (UTC)[lemba | kulemba source]

d::Sections, TFDClerk, IFDCloser, PUICloser:

  • split_sections() sets empty-string for the lead's title, not undef.

2015-01-25 17:20 (UTC)[lemba | kulemba source]

PageCreator3:

  • New task for AnomieBOT II!

2015-01-25 16:25 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Add support for grouping and closing subsections.
  • Clean up code to more closely match the newer TFDClerk logic.
  • Fix detection of redirects.

2015-01-24 20:50 (UTC)[lemba | kulemba source]

FlagIconRemover:

  • Limit for values passed to tltemplates is 500, not 1000.

2015-01-24 20:45 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Remove parameters for finished prop modules when continuing.
  • Redo token handling to use meta=tokens. Mostly backwards-compatible, unless you were using misctoken/miscaction, or accessing the token or starttimestamp directly.

ACNClerk, FlagIconRemover, OnThisDayTagger, OrphanReferenceFixer:

  • Pass prop=wikitext for action=expandtemplates.

TemplateSubster:

  • Pass contentmodel=wikitext for action=parse without a title.

2015-01-24 16:45 (UTC)[lemba | kulemba source]

TFDClerk:

  • When fixing mispositioned headers, don't break header-close-subheader → header-subheader-close

2015-01-07 12:50 (UTC)[lemba | kulemba source]

TagDater:

  • Use /s flag when running user-specified rule regexes.

2015-01-05 12:40 (UTC)[lemba | kulemba source]

BAGBot:

2014-12-16 11:35 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Fix addition-point of |edited since request=.

2014-12-04 11:20 (UTC)[lemba | kulemba source]

BAGBot:

  • Fix "bot cannot operate itself" regex.

2014-11-29 01:45 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Do paraminfo query in chunks of 50 to avoid a "too many values" warning when logged out.

2014-11-19 21:10 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Task complete.

2014-11-18 13:00 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start run for WikiProject Women writers.

2014-11-12 18:10 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Update for API deprecations.

2014-11-06 21:15 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • If a ref's parameters contain a comment or something else that gets stripped, don't try to fix it.

2014-11-02 18:30 (UTC)[lemba | kulemba source]

TFDClerk:

  • Change font tags to spans per request.

2014-10-30 11:25 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Update template revisions, someone added tracking categories.

2014-09-29 21:45 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Help test HHVM!

2014-09-25 12:05 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Try to better handle username mentions inside URLs.

2014-09-14 22:35 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Run is complete.

2014-09-12 02:50 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start run for WikiProject Women writers.

2014-09-01 11:15 (UTC)[lemba | kulemba source]

DatedCategoryCreator:

2014-08-23 12:15 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Handle multiple requests (on different talk pages) pointing to the same target page.
  • As a side effect, that fixes the problem where the request link is wrong if the request gets archived.

2014-08-18 12:25 (UTC)[lemba | kulemba source]

TFDClerk:

  • Remove extra whitespace from page header.

2014-07-14 14:25 (UTC)[lemba | kulemba source]

AnomieBOT::API::TiedDBD:

  • Why the crap wasn't "SELECT 1 FROM $table" (testing if the connection is still functional) using "LIMIT 1"?

2014-07-14 14:25 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Adjust User-Agent product token to comply with RFC 2616.

2014-07-12 11:25 (UTC)[lemba | kulemba source]

TFDClerk, IFDCloser, PUICloser:

  • Someone added additional classes to the closing templates, for no readily apparent reason.

2014-07-11 13:20 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Ensure the bot is logged in before fetching the token.

2014-05-30 11:30 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Don't delete redirects where a Commons file exists at the title; even though these are broken, people prefer to fix them manually.

2014-05-29 11:20 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

  • Editor Review has been closed.

2014-05-29 11:15 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Add 'Text' parameter to upload method.

2014-04-15 14:00 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Detect when a local account does not exist but the global one does, and provide a more appropriate message.

2014-04-14 11:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Take into account some weird style of "smart" quotes that pairs U+0022 (rather than U+201C) as the open-quote with U+201D as the close-quote.

2014-04-11 14:30 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Log when the bot automatically logs in due to an anon/missing token.

2014-04-04 04:05 (UTC)[lemba | kulemba source]

d::Redirects:

  • Redo redirects_to and redirects_to_resolved to use the new prop=redirects. Much faster and more accurate, but let's hope I didn't introduce any bugs.

2014-04-03 14:05 (UTC)[lemba | kulemba source]

AFDMergeFromCleaner, AutoAssessor2, TemplateReplacer16, WikiProjectTagger:

  • Change to use redirects_to_resolved instead of calling list=backlinks.

2014-04-03 14:00 (UTC)[lemba | kulemba source]

d::Redirects:

  • Add a function to both resolve redirects in the argument list and then return the list of redirects to them.

General:

  • Change lots of tasks to use this instead of redirects_to.

2014-04-02 11:50 (UTC)[lemba | kulemba source]

TemplateUnsubster:

  • Don't add deprecated $N parameter.

2014-03-31 21:30 (UTC)[lemba | kulemba source]

TagDater:

  • Fix "broken maintenance wrapper" check regex with /s flag.

2014-03-04 14:15 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Clean up warning
  • Add log message when skipping a page due to spamblacklist/abusefilter

2014-03-04 14:10 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Handle AbuseFilter hits.

2014-03-04 13:50 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

2014-03-03 02:00 (UTC)[lemba | kulemba source]

WatchlistUpdater:

2014-03-02 17:55 (UTC)[lemba | kulemba source]

TagDater:

  • Fix a case where date wasn't getting correctly moved from |1= to |date=

2014-02-28 23:20 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • I'm sick of seeing the user pages on the diff. So move them to a subpage.

2014-02-28 02:45 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Reorder some checks per request.
  • Clarify message for 'skipped' section.

2014-02-26 14:55 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • It's apparently possible to try to create a redirect to a section of itself. Handle that.
  • Include the fragment in various messages, too.

2014-02-26 14:20 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Preserve non-redirect content when converting to a soft redirect.
  • Don't delete a file redirect if there is a file at the title despite it being a broken redirect (that's too confusing for a bot to handle).

2014-02-26 13:55 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Fix typo

2014-02-26 13:45 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Approved and flagged!

2014-02-24 14:30 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix error if a page is deleted at just the wrong time.

2014-01-17 18:35 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Add halting check

2014-01-17 18:15 (UTC)[lemba | kulemba source]

General:

  • Fix non-handling of iterator errors

2014-01-13 03:40 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Put ">1 rev and <4 days old" in the "wait" section, not the "skip" section.

2014-01-10 02:30 (UTC)[lemba | kulemba source]

TagDater:

  • Use action=purge rather than null edits.

2014-01-09 18:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Handle requests for create-protected pages.

2014-01-09 18:25 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Handle if someone breaks {{Usurp2}} by not specifying parameter 2.

2014-01-08 02:45 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Adjust logic, Y.A.R.C.B. was "1 revision OR 4 days old", not AND.

2014-01-07 04:00 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • Properly handle not getting a delete token.

2014-01-07 03:40 (UTC)[lemba | kulemba source]

BrokenRedirectDeleter:

  • New task!

AnomieBOT::API:

  • Add functions for miscellaneous write actions, so they can be tested properly like edits, moves, and uploads.

2014-01-07 00:15 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Update upload code.

2014-01-07 00:05 (UTC)[lemba | kulemba source]

SourceUploader:

  • Update POD code.

d/WikiProjectTagging:

  • Update syntax for POD in 5.18.

2014-01-07 00:00 (UTC)[lemba | kulemba source]

hooks/pre-commit-hook.sh:

  • Improve stashing logic in hook script

2013-12-27 21:55 (UTC)[lemba | kulemba source]

TagDater:

  • Add more logging statements.

2013-12-26 13:20 (UTC)[lemba | kulemba source]

TagDater:

  • Rewrite rule parser to be more extensible.
  • Check numbered parameters in rules-processed templates, too.
  • Add ability to mark parameters as "ignore" or "keep" in rules. The former is for {{update}}'s parameter 2, and the latter to fix the hack from 2012-06-13.

2013-12-23 16:20 (UTC)[lemba | kulemba source]

tools-startbot.pl, tools-updatebot.pl:

  • Pass "-v LANG=C" to qsub to reduce memory usage on tools-exec-09 (and probably all nodes once the eqiad move happens).

2013-12-21 01:40 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Assume 'WIKI' encoding, not 'QUERY', for the urn links.

2013-12-17 12:55 (UTC)[lemba | kulemba source]

TemplateUnsubstifier:

  • Handle templates with an unclosed <noinclude> at the end.

2013-12-12 12:20 (UTC)[lemba | kulemba source]

d/WikiProjectTagging.pm:

  • Fix blp handling (broken regexes, and WPBS now has a "blpo" option)

2013-12-12 03:30 (UTC)[lemba | kulemba source]

PUICloser:

  • Support auto-fixing headers.

IFDCloser, TFDCloser:

  • Add additional sanity checks for auto-fixing of headers.

2013-12-11 15:15 (UTC)[lemba | kulemba source]

show-task-status.pl:

  • Filter out ended tasks.

2013-12-11 15:00 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done!

2013-12-11 02:10 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2013-12-11 02:05 (UTC)[lemba | kulemba source]

tools-startbot.pl:

  • Allow it to work with arbitrary cwd
  • Add a --quiet option

2013-12-11 01:40 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Don't do stupid reassessments like from class=Start to class=start
  • Start run for WikiProject Women artists

ArticleCreationGrapher:

  • Add some logging

2013-12-09 01:35 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Adjust storage so it's easier to force a run when needed.
  • Add {{esoteric file}}. Meh.

2013-12-05 02:10 (UTC)[lemba | kulemba source]

tools-updatebot.pl:

  • Reduce job memory limit, it shouldn't need so much.

2013-12-05 01:55 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Apply the colon trick always, there are titles other than File- and Category-namespace that need it.

2013-11-29 17:10 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Template-editors can edit through title blacklist protection.

2013-11-27 00:55 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Add the ability to have multiple archive pages, which I should have done a long time ago.

2013-11-23 14:10 (UTC)[lemba | kulemba source]

PERTableUpdater:

2013-11-23 14:00 (UTC)[lemba | kulemba source]

PERTableUpdater:

2013-11-21 12:55 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix logging, action entries were getting through without an identifying header entry or with a misplaced header entry.

2013-11-17 20:50 (UTC)[lemba | kulemba source]

tools-updatebot.pl:

  • New script to update the bot on a git post-receive hook, rather than having a job running to poll the repo.

tools-startbot.pl:

  • Don't start bot-updater.pl anymore.

2013-11-17 20:00 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Ha! AnomieBOT II edited it, so now the version number needs bumping.

2013-11-17 19:50 (UTC)[lemba | kulemba source]

TemplateUnsubstifier:

  • Add sanity check to prevent broken edits like this
  • Another log message.

2013-11-17 18:10 (UTC)[lemba | kulemba source]

TemplateUnsubstifier:

  • Log templates being unsubstified.

2013-11-17 02:40 (UTC)[lemba | kulemba source]

TemplateUnsubstifier:

  • Approved!

2013-11-16 23:10 (UTC)[lemba | kulemba source]

TemplateUnsubstifier:

  • New task

2013-11-15 23:40 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Handle MfD on deletion sorting pages

2013-11-08 19:25 (UTC)[lemba | kulemba source]

TemplateTalkRedirectCreator:

  • Fix log message formatting.

2013-11-06 00:40 (UTC)[lemba | kulemba source]

TemplateTalkRedirectCreator:

  • Approved!

2013-11-02 12:30 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Someone is apparently running an unauthorized bot to change the protection level of every template, which hit {{cfb link}}. Whee.

2013-10-26 22:34 (UTC)[lemba | kulemba source]

TemplateTalkRedirectCreator:

  • Data from the database comes in as a binary string, not UTF-8. So pass it through utf8::decode.

2013-10-26 21:55 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Since the point of the hidden 'nopause' flag is to be able to run a trial while the real bot is just paused, it shouldn't clear the pause flag.

2013-10-26 21:50 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Add "onpause" callback.

bot-instance.pl:

  • Use "onpause" callback to mark tasks paused when paused.

bot-updater.pl:

  • Mimic the above.

2013-10-25 15:20 (UTC)[lemba | kulemba source]

show-task-status.pl:

  • Pull CSS/JS from production rather than betalabs, due to potential privacy issues in betalabs.

2013-10-18 15:55 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Handle template-protection, currently lumped in with CAT:EP.

2013-10-17 13:55 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Replace underscores with spaces in page titles read from urns.

2013-10-17 12:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Can't use "return" inside a map block, that returns from the function. D'oh.
  • Handle urns that have HTML entities in them (e.g. &#39;).

2013-10-14 03:55 (UTC)[lemba | kulemba source]

TemplateTalkRedirectCreator:

  • Use continuation in database query, so the bot doesn't wind up uselessly looping forever if more than 500 invalid pages pile up at the beginning of the list.

2013-10-11 13:55 (UTC)[lemba | kulemba source]

show-task-status.pl:

  • Renamed task-status.pl to show-task-status.pl, so it doesn't interfere with tab completion of the 'tasks' subdir.

2013-10-09 23:30 (UTC)[lemba | kulemba source]

TFDClerk, IFDCloser, PUICloser:

  • The "metadata" class was removed from the closing templates, so remove it from the is_closed regex
  • Add a sanity check to make sure the bot doesn't screw up if this sort of thing happens again.

2013-10-09 01:05 (UTC)[lemba | kulemba source]

conf.sample.ini:

  • Add comments about how to access labsdb replicas.

TemplateTalkRedirectCreator:

  • New task!

2013-10-08 12:55 (UTC)[lemba | kulemba source]

task-status.pl:

  • Add sort values, so e.g. the "Bot" column sorts correctly.
  • Add "qstat"-style output of job info

2013-10-08 13:25 (UTC)[lemba | kulemba source]

conf.ini:

  • Bump memory limit for instance #2, it seems to have died due to out-of-memory.

2013-10-01 21:10 (UTC)[lemba | kulemba source]

DRVClerk:

  • Improve error message slightly.

2013-09-30 01:40 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Adjust coloring for cascading protection. Even though cascading semi-protection isn't possible, we'd want it red on CAT:ESP if it were.
  • Consider the cascade-protected page itself as cascading too
  • Indicate cascading in the "protection level" column

2013-09-30 01:20 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Add a comment to document the structure of the @data array.

2013-09-30 00:35 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Make use of the new hidden "urn:" links to detect edit requests for pages other than the subjectpage of the talk page containing the template.

2013-09-29 22:55 (UTC)[lemba | kulemba source]

task-status.pl:

  • Add script that outputs the status of all tasks, in either HTML or plain-text format.

2013-09-28 02:55 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Use {{tlus}} for linking the uw-orphan template.

2013-09-26 10:10 (UTC)[lemba | kulemba source]

MedComClerk:

  • Adjust for subsection header change

2013-09-11 17:20 (UTC)[lemba | kulemba source]

AnomieBOT::API::Cache::Redis:

  • Catch errors from Redis.

AnomieBOT/API/Cache/test.pl:

  • Set $Data::Dumper::Sortkeys so comparisons are sane.

2013-09-11 16:55 (UTC)[lemba | kulemba source]

General:

  • Apparently Digest::SHA became intolerant of wide characters in Perl 5.18. Add explicit utf8::encode of inputs.

2013-09-07 02:20 (UTC)[lemba | kulemba source]

General:

  • One more command-handling utility

2013-09-07 02:00 (UTC)[lemba | kulemba source]

General:

  • Remove constructs that became "experimental" in Perl 5.18.
  • Add the possibility for the command "file" to be in redis/memcache.
  • Add utilities to send and list these commands.
  • Put job status data in redis/memcache, too.

2013-08-30 22:25 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Since Module pages are so much like Templates, color them green too.

2013-08-30 10:50 (UTC)[lemba | kulemba source]

DRVClerk, IFDCloser, PUICloser, TFDClerk:

  • Adjust header fixer to work properly when the level-3 header has no preceeding text.

2013-08-29 11:30 (UTC)[lemba | kulemba source]

bot-updater.pl:

  • Use IPC::Run to set a timeout on the git calls.

2013-08-28 13:05 (UTC)[lemba | kulemba source]

bot-instance.pl:

  • Try using parens instead of brackets in $0, perhaps that's what's causing sge to be not reporting resource usage for AnomieBOT-999.

2013-08-04 00:15 (UTC)[lemba | kulemba source]

AnomieBOT::API::Cache::Redis:

  • Fix noreply

AnomieBOT::API::Cache::Memcached:

  • Remove noreply

2013-08-03 23:50 (UTC)[lemba | kulemba source]

AnomieBOT::API::Cache:

  • Add testing script.
  • Split encrypting code from memcached module to a helper class.
  • Create AnomieBOT::API::Cache::Redis

AnomieBOT::API::Cache::Memcached:

  • Fix error in cas handling.
  • Fix double namespacing of keys in flush_prefix handling
  • Remove unused variable.

2013-08-03 05:05 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't allow newlines in many of the error fixes, it's probably a sign of a bigger problem.

2013-07-18 10:45 (UTC)[lemba | kulemba source]

TalkTagger:

  • Completed.

2013-07-15 16:20 (UTC)[lemba | kulemba source]

TalkTagger:

  • Approved!

CHUUClerk:

  • Supplemental task withdrawn, Chris G fixed his bot where it used to do the same thing (another victim of gerrit:5288).

2013-07-12 23:00 (UTC)[lemba | kulemba source]

BAGBot:

  • Yet another random rename of BRFA templates...

2013-07-12 22:55 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Supplemental task in trial

2013-07-12 21:00 (UTC)[lemba | kulemba source]

CHUUClerk:

  • New supplemental BRFA for auto-signing on WP:CHU/S.

2013-07-12 17:05 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Now that I found out about qacct, I can see that it used 318M when it died on July 1. So bump it to 350M.

2013-07-12 17:00 (UTC)[lemba | kulemba source]

bot-instance.pl, bot-updater.pl:

  • Log gridengine job id when starting

2013-07-08 02:10 (UTC)[lemba | kulemba source]

CHUUClerk:

2013-07-01 16:20 (UTC)[lemba | kulemba source]

bot-updater.pl:

  • Apparently NFS issues can cause the cwd to get lost, even though it still exists in the same place on disk. Work around that by explcitly chdiring back to it before shelling out to git.

2013-07-01 15:25 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Bump memory limit to 300M, 256M is apparently too small.

2013-07-01 15:20 (UTC)[lemba | kulemba source]

general:

  • Update column names in create-store.pl
  • Remove ancient update-db.pl

2013-07-01 00:40 (UTC)[lemba | kulemba source]

TagDater:

  • Don't count empty parameters when looking for "without" params.

2013-06-30 18:50 (UTC)[lemba | kulemba source]

AnomieBOT::API, bot-updater.pl:

  • Add new "pause" signal, so a bot process may be paused without having to stop and then restart it.

2013-06-30 18:25 (UTC)[lemba | kulemba source]

bot-instance.pl, bot-updater.pl:

  • Log hostname along with pid when starting

tools-startbot.pl:

  • Put system() call to qsub in a sub to make arg updating easier.

2013-06-28 00:35 (UTC)[lemba | kulemba source]

TalkTagger:

2013-06-26 21:45 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

2013-06-20 03:25 (UTC)[lemba | kulemba source]

AnomieBOT/API/TiedDBD.pm:

  • Add a backoff on the MySQL retries. 60s is apparently not long enough.

2013-06-20 03:20 (UTC)[lemba | kulemba source]

BAGBot:

  • Link to rights log rather than makebot log.

2013-06-12 22:00 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Add the ability to include other config files to the config file syntax.

2013-06-12 03:00 (UTC)[lemba | kulemba source]

NobotsHallOfShame:

  • Remove accidentally-included -1 and -2 namespaces.
  • Also, set name for "Main" namespace.

2013-06-11 23:45 (UTC)[lemba | kulemba source]

bot-instance.pl:

  • We need to sort @tasknames to the same order as @tasks, otherwise output is wrong.

2013-06-11 12:05 (UTC)[lemba | kulemba source]

bot-instance.pl, bot-updater.pl:

  • Replace spaces with NBSP in $0, to avoid confusing gridengine.
  • Indicate ended tasks in $0.

2013-06-11 12:05 (UTC)[lemba | kulemba source]

AnomieBOT::API::Cache::Memcached:

  • Remove compat code, Digest::CRC is installed now.

2013-06-11 04:40 (UTC)[lemba | kulemba source]

SourceUploader/WikiPod.pm:

  • Direct section 3perl links to perldoc.

AnomieBOT::API::Cache, AnomieBOT::API::Cache::Memcached:

  • Fix docs.

2013-06-08 03:20 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Add support for non-persistent caching (i.e. memcached).

d::IWNS, d::Nowiki, d::Redirects, d::WikiProjectTagging:

  • Use new cache support instead of caching things in memory.

FlagIconRemover, IFDCloser, NobotsHallOfShame, OnThisDayTagger, PUICloser, RandomPagePicker, TFDClerk, TagDater:

  • Use new cache support instead of caching things in memory.

General:

  • Bump copyright dates.

2013-06-03 10:15 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Sigh.

2013-06-02 17:00 (UTC)[lemba | kulemba source]

bot-updater.pl:

  • Fix command file handling.

2013-05-30 01:40 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Improve replica function.

2013-05-29 00:35 (UTC)[lemba | kulemba source]

BAGBot:

  • Don't complain about global bots editing. Too bad there's no straightforward way to make sure it's only doing interwiki edits.

2013-05-24 23:25 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Fix bug in previous.

2013-05-24 23:10 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Simple function for getting a connection to a replica database.

2013-05-23 16:30 (UTC)[lemba | kulemba source]

tools-startbot.pl:

  • Explicitly specify 'continuous' queue.

2013-05-22 17:35 (UTC)[lemba | kulemba source]

tools-startbot.pl:

  • Bump memory limit for bot-updater.pl.

2013-05-22 17:30 (UTC)[lemba | kulemba source]

bot-updater.pl:

  • Reopen filehandles for logging.

2013-05-22 16:45 (UTC)[lemba | kulemba source]

General:

  • Replace bot.pl with a system more appropriate for tool labs: instead of forking, each bot gets its own job.

2013-05-19 16:05 (UTC)[lemba | kulemba source]

AnomieBOT/API/TiedDBD.pm:

  • Not entirely sure this will work, but let's give it a shot for catching those MySQL errors.
  • Add a generous limit on retries.

2013-05-15 02:00 (UTC)[lemba | kulemba source]

bot.pl:

  • Try staggering task startup?

2013-05-15 01:40 (UTC)[lemba | kulemba source]

bot.pl:

  • Log process list when SIGUSR2 is received.

2013-05-14 01:30 (UTC)[lemba | kulemba source]

AnomieBOT/API/TiedDBD.pm:

  • Add error handler for MySQL. Right now it just logs, so next time the "Lost connection to MySQL server during query" error occurs I can detect the specific error to ignore it.

2013-05-09 21:20 (UTC)[lemba | kulemba source]

tools-runbot.sh, bot.pl:

  • Ignore SIGUSR1, could also be sent by gridengine.

2013-05-09 21:20 (UTC)[lemba | kulemba source]

tools-runbot.sh:

  • Don't restart after receiving SIGUSR2

2013-05-07 16:40 (UTC)[lemba | kulemba source]

PUICloser:

  • AnomieBOT 68 approved.

2013-05-02 02:15 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Handle simple linktrail.

2013-04-29 19:35 (UTC)[lemba | kulemba source]

PUICloser:

  • Add code for AnomieBOT 68 BRFA, but disabled.
  • Also, PUI has long since changed to 7 days. So adjust that too.

2013-04-26 15:10 (UTC)[lemba | kulemba source]

tools-runbot.sh:

  • Improve log output.
  • Catch SIGUSR2. That's probably why the bot has been dying.

2013-04-26 14:45 (UTC)[lemba | kulemba source]

bot.pl:

  • Sort tasks numerically

tools-runbot.sh:

  • Improve log output.

2013-04-25 00:40 (UTC)[lemba | kulemba source]

BAGBot:

  • Handle revdeled user names when looking for last BAG editor.

TagDater:

  • Wait longer when "untrusted" users made recent edits, like OrphanReferenceFixer does.

OrphanReferenceFixer:

  • Skip when the most recent revision has certain tags, like TagDater does.

2013-04-15 18:20 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Adjust header regex to avoid problems with two links.

2013-04-13 04:45 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Set MySQL auto-reconnect flag.

2013-04-13 04:30 (UTC)[lemba | kulemba source]

bot.pl:

  • Launch child process in order

2013-04-13 04:25 (UTC)[lemba | kulemba source]

bot.pl:

  • Add command to list running processes

2013-04-13 02:15 (UTC)[lemba | kulemba source]

Changes for moving to tools-labs:

  • Add command-file interface, since apparently signals can't be sent in tools.
  • Add new script, tools-runbot.sh.
  • Make SIGUSR2 script signal all children immediately (we only have 60 seconds)
  • Use a unique data-dir test file per botnum.

2013-04-13 00:45 (UTC)[lemba | kulemba source]

bot.pl:

  • Recognize SIGUSR2 as a halt command.

2013-04-12 02:25 (UTC)[lemba | kulemba source]

Changes for moving to tools-labs:

  • Adjust configuration
  • Remove IRC and RC Feed junk. Never really used it, and the IRC module isn't currently installed there.
  • Rename database "key" and "value" columns, at least the former is a reserved word in MySQL. Sigh.

2013-04-10 12:25 (UTC)[lemba | kulemba source]

ShowByDateSubster:

bot.pl:

  • Log child process exit statuses.

2013-03-13 14:35 (UTC)[lemba | kulemba source]

OnThisDayTagger:

  • Properly handle errors in adding the tag.

General:

  • Fix various use of undefined variable errors.

2013-03-03 17:50 (UTC)[lemba | kulemba source]

d::Redirects:

  • Make resolve_redirects not get confused by circular redirects.
  • Fix a few modules that need the same thing.

2013-03-01 08:45 (UTC)[lemba | kulemba source]

OnThisDayTagger:

  • Converted the template to Scribunto, so no more need to count the available parameters. Yay!

2013-02-26 02:45 (UTC)[lemba | kulemba source]

DatedCategoryCreator:

2013-02-25 15:30 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix fatal error.

2013-02-23 13:05 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • To avoid people whining when they make these silly templates to avoid having to type "<ref>", detect and skip any that seem to be defined in that way.
  • I'll have to remember to watch for the expandtemplates call timing out and handle that somehow.

2013-02-18 03:35 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't copy refs with names like "E16", too generic.

2013-02-07 02:35 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • WP Brands run complete.

2013-02-05 13:05 (UTC)[lemba | kulemba source]

IFDCloser:

  • Make sure there's a linebreak before it when adding the move notice.

2013-02-04 01:45 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Start run for WP Brands.

2013-02-03 23:00 (UTC)[lemba | kulemba source]

bot.pl:

  • Add a permissions check, so we don't wind up having all children croak due to bad permissions.

2013-02-03 22:50 (UTC)[lemba | kulemba source]

bot.pl:

  • Don't log warnings when the git subprocesses exit

2013-02-03 22:30 (UTC)[lemba | kulemba source]

General:

  • AnomieBOT expects to be run out of a git repository now!

bot.pl:

  • Change from testing whether ChangeLog was modified to checking if a new version is available in git.

hooks/pre-commit-hook.sh:

  • Pre-commit hook to check various things formerly tested by my local upload script.

2013-01-13 18:10 (UTC)[lemba | kulemba source]

DatedCategoryCreator:

  • Tighten limits on creating future-dated non-empty categories.

2013-01-03 18:05 (UTC)[lemba | kulemba source]

MedComClerk:

2012-12-30 03:50 (UTC)[lemba | kulemba source]

d::Redirects:

  • Fix a long-standing bug in resolve_redirects. The function tried to be smart: each query can handle up to 500 titles, so when it was going to be making a query with fewer it would add old cached entries to the query so they wouldn't need to expire from the cache. But then it would go ahead and actually return these extra redirects, which could wind up confusing TagDater.

2012-12-29 13:45 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

  • Correctly handle deleted review pages that are still transcluded on the main page.

2012-12-27 00:35 (UTC)[lemba | kulemba source]

BAGBot:

  • Fix double messages.
  • Fix some warnings due to uninitialized 'operator' field.

2012-12-13 13:40 (UTC)[lemba | kulemba source]

DRVClerk:

  • Don't remove old discussions until all headers are removed (i.e. all discussions are closed).

2012-11-29 01:45 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Return revision tags along with edit token.

TagDater:

  • Don't date pages where the latest revision has a BLP tag.

2012-10-28 13:25 (UTC)[lemba | kulemba source]

TagDater:

  • Allow "rules" to specify a different named parameter to date.
  • Allow multiple sets of "rules" per template. Note only one may be applied per instance per edit, so multiple edits might be made if more than one needs doing.
  • Fix the dating by "rules" when the dated parameter exists but is in the wrong format.

2012-10-17 13:25 (UTC)[lemba | kulemba source]

TagDater:

  • Don't mess with whitespace after the template name when processing "rules" templates.
  • Don't pretend to have dated a "rules" template when it didn't get dated.
  • Add the ability for the unit-testing to recurse or not recurse.

2012-10-12 01:05 (UTC)[lemba | kulemba source]

DRVClerk:

  • Avoid backtracking in {{DRV top}} processing.

2012-09-30 15:30 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • If the subjectspace page does not exist, list all TitleBlacklist matches instead of just those with 'noedit'. Well, except 'moveonly' or 'newaccountonly' rules.

2012-09-28 14:35 (UTC)[lemba | kulemba source]

TagDater:

  • If {{multiple issues}} has an old-style parameter where the value resembles "Month YYYY{{template}}", assume it's a broken addition of new-style parameters and convert the whole template to new-style.

2012-09-19 02:40 (UTC)[lemba | kulemba source]

ITNCArchiver:

  • Adjust archive timing per discussion at WT:ITN/C.

2012-09-14 03:30 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Also escape tildes, and strip pipe trick and reverse pipe trick.

2012-09-10 12:50 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Run complete.

2012-09-07 19:00 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Actually start run for WikiProject Geology.

2012-09-04 14:55 (UTC)[lemba | kulemba source]

DRVClerk:

  • If a section seems to contain a level-4 header, something is wrong and the parsing is not matching correctly. Don't edit, just complain about it.

2012-09-02 03:15 (UTC)[lemba | kulemba source]

ShowByDateSubster:

2012-09-02 03:10 (UTC)[lemba | kulemba source]

DatedCategoryCreator:

TagDater:

  • Don't check years in missingcats logic, due to the above change.

2012-09-02 02:55 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Burn more API queries to make sure that a "moving refs out of templates" change is actually making a difference to the page.

2012-08-30 16:30 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Ok, that was dumb.

2012-08-30 16:20 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Better comment escaping.

2012-08-30 01:40 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Adjust timing code so it will actually run at as close to 23:00 as possible (and so will create the new pages at 23:00 instead of 00:00).

IFDCloser:

  • Unnecessarily escape some braces in regexes to avoid vim brace matching issues.

2012-08-29 20:20 (UTC)[lemba | kulemba source]

PUICloser:

  • Don't complain about non-free files if they're also tagged as free.

2012-08-29 01:25 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Approved!

2012-08-28 23:00 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Fix doubled page header bug.

2012-08-28 21:45 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Trial complete!
  • Fix how summary could have been missed if the page header needs fixing at the same time as many discussions are closed.

PUICloser:

  • Fix non-free commenting (until now, it would only do it while making another edit to the page and wouldn't mention it in the edit summary).

2012-08-28 15:00 (UTC)[lemba | kulemba source]

ShowByDateSubster:

2012-08-27 16:20 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start run for WikiProject Geology.

2012-08-25 17:50 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Trial!

2012-08-22 17:50 (UTC)[lemba | kulemba source]

BAGBot, OnThisDayTagger, OrphanReferenceFixer, TaskRedirectChecker, TemplateSubster:

  • rvstartid changed to rvcontinue for continuation.

2012-08-19 23:35 (UTC)[lemba | kulemba source]

DRVClerk:

  • Approved!

2012-08-19 05:25 (UTC)[lemba | kulemba source]

TFDCloser:

AnomieBOT::API:

  • rvstartid changed to rvcontinue for continuation.

2012-08-19 05:00 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Add code for supplemental BRFA: create daily log pages, and fix headers if necessary.

d::Templates:

  • Handle undef properly.

2012-08-19 03:05 (UTC)[lemba | kulemba source]

ShowByDateSubster:

2012-08-13 16:40 (UTC)[lemba | kulemba source]

MedComClerk:

2012-08-07 14:35 (UTC)[lemba | kulemba source]

DRVClerk:

  • Also create monthly log pages.
  • Escape some braces inside a regex so vim's brace-matching doesn't get confused

2012-08-06 13:10 (UTC)[lemba | kulemba source]

DRVClerk:

  • When removing headers, it also needs to replace subheaders with similar wikimarkup.

2012-08-03 22:55 (UTC)[lemba | kulemba source]

DRVClerk:

  • In trial.

2012-08-01 14:40 (UTC)[lemba | kulemba source]

DRVClerk:

  • New task.

2012-07-31 21:55 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Fix color on PER Titleblacklist protections.

2012-07-31 21:25 (UTC)[lemba | kulemba source]

PERTableUpdater:

2012-07-27 02:05 (UTC)[lemba | kulemba source]

MedcabBot:

  • Stop bot, MedCab is closed.

SourceUploader:

  • New status, "Inactive".

2012-07-23 17:00 (UTC)[lemba | kulemba source]

IFDCloser:

  • Give better guidance for cases where no local image exists but a local image description page does.

2012-07-21 01:55 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • Don't tag if the talk page is a redirect.

AnomieBOT::API:

  • Return any additional fields returned along with API errors.
  • Log the query on API errors.

2012-07-18 01:50 (UTC)[lemba | kulemba source]

SourceUploader:

  • Change to use AnomieBOT::API::Iterator, due to gerrit:8407.

2012-07-16 15:05 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Deny Svenbot from image page.

2012-07-11 13:25 (UTC)[lemba | kulemba source]

TagDater:

  • Don't try to fix "|foo=Month YYYYbar=Month YYYY" when foo or bar contains a template.

AnomieBOT::API:

  • For testing, allow setting of the default maxlag by environment variable.

2012-07-03 03:05 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Stop run, mysterious errors.

2012-07-01 14:10 (UTC)[lemba | kulemba source]

AccidentalLangLinkFixer:

  • Some people like to put </noinclude> on the same line as the last categoriy on Village pump pages. Don't count that as "accidental".

2012-06-29 20:35 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Start run for WikiProject Thailand.

2012-06-28 16:20 (UTC)[lemba | kulemba source]

RedirectBypasser:

  • Check for success of API query before using results.

OrphanReferenceFixer:

  • Check for success of API query before using results.

2012-06-28 16:10 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • Don't try to query the API for an empty list of titles.

2012-06-14 16:00 (UTC)[lemba | kulemba source]

TagDater:

  • Change from 2012-06-10 greatly screwed up whitespace in {{Weather box}}. Fix.

2012-06-13 11:30 (UTC)[lemba | kulemba source]

TagDater:

2012-06-12 11:05 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Update "good revision" revid.

2012-06-12 02:05 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

2012-06-10 06:00 (UTC)[lemba | kulemba source]

TagDater:

  • Don't strip whitespace from the template name field when dating.
  • Fix bug in error handling when loading specially-coded templates.
  • Add User:AnomieBOT/Dating rules to specify rules for templates that should only be dated when certain parameters are present/absent.
  • Remove special handling of {{rp|needed=y}} in favor of the above.

2012-06-09 03:30 (UTC)[lemba | kulemba source]

RedirectBypasser:

  • Ok, task seems to be complete.

2012-06-09 03:00 (UTC)[lemba | kulemba source]

RedirectBypasser:

  • Ok, that was just dumb. I had the test backwards.

2012-06-09 01:55 (UTC)[lemba | kulemba source]

RedirectBypasser:

  • Bug 5382 strikes again! Purge to update links tables to avoid false positives.

2012-06-09 00:15 (UTC)[lemba | kulemba source]

RedirectBypasser:

  • More skiplist entries.

2012-06-08 20:15 (UTC)[lemba | kulemba source]

TagDater:

  • Look for dates in |2= through |5= as well.
  • Use the same quick check as DatedCategoryCreater for when it looks like a dated category that just doesn't exist yet.

2012-06-07 15:50 (UTC)[lemba | kulemba source]

RedirectBypasser:

  • Approved!
  • Adjust to save all "couldn't fix" notification for the end. Mainly because there are a number such notifications that are because one page transcludes another, so after notifying about the former it then fixes the latter which also fixes the former.
  • Start run for User:N and subpages.

2012-06-06 17:05 (UTC)[lemba | kulemba source]

RedirectBypasser:

  • Prepare for trial run.

2012-06-06 12:15 (UTC)[lemba | kulemba source]

DatedCategoryCreater:

  • Ahhh! Accidentally left some testing code in place. Sorry everyone.

2012-06-05 23:40 (UTC)[lemba | kulemba source]

DatedCategoryCreater:

2012-06-05 11:50 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Update "good revision" revid.

2012-05-30 10:30 (UTC)[lemba | kulemba source]

DatedCategoryCreater:

  • Approved!

2012-05-25 12:55 (UTC)[lemba | kulemba source]

DatedCategoryCreater:

  • Trial complete.

2012-05-24 16:55 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Add doc link in task description.

2012-05-21 19:55 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • BREAKING CHANGE: The "continues" parameter for $api->query should take module names, not continuation parameter names.

BAGBot:

  • "continues" was wrong all this time, and would suddenly have become right. Just remove it.

WatchlistUpdater:

  • Change "continues" parameters to be module names instead of parameter names.

2012-05-17 19:10 (UTC)[lemba | kulemba source]

DatedCategoryCreater:

  • In trial.

2012-05-17 17:00 (UTC)[lemba | kulemba source]

d::Templates:

  • For some reason I thought wikitext like [[bar|{{bar|]]}} ]] would ignore the template in favor of the link. No idea whether that used to be the case or if I was just confused when I wrote this code, but either way it's not the case now.

2012-05-15 20:00 (UTC)[lemba | kulemba source]

DatedCategoryCreater:

  • BRFA filed.

2012-05-12 19:30 (UTC)[lemba | kulemba source]

TagDater:

  • Fix a seemingly common error where someone will screw up parameter separation when removing "b" from {{multiple issues|a=May 2012|b=May 2012|c=May 2012}}, resulting in something like {{multiple issues|a=May 2012c=May 2012}}.

RedirectBypasser:

  • Adjust page to post errors to. Also, adjust error messages to include removal instructions.

2012-05-12 02:25 (UTC)[lemba | kulemba source]

RedirectBypasser:

  • New task.

DatedCategoryCreater:

  • New task, coded against anticipated need.

d::IWNS:

AnomieBOT::API:

  • Include bot name in user agent.

2012-05-07 15:50 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2012-04-30 12:00 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • HTTP-Message 6.03 mangles application/x-www-form-urlencoded posts by insisting on translating "\n" to "\r\n". So use multipart/form-data instead.

TagDater:

  • Log the "missing date category".

2012-04-23 21:40 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Update revision for {{Cbb link}}, again.

2012-04-22 02:55 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2012-04-18 15:55 (UTC)[lemba | kulemba source]

TagDater:

  • Do date the empty form of {{update after}}, after all. The template documentation even notes that a bot will do this.

2012-04-18 03:15 (UTC)[lemba | kulemba source]

MedComClerk:

2012-04-17 14:00 (UTC)[lemba | kulemba source]

TagDater:

  • Handle comments in {{as of}} fields a little more sanely.

2012-04-16 18:20 (UTC)[lemba | kulemba source]

TagDater:

  • Fix testing for variables for {{as of}} when processing a transclusion.

2012-04-16 18:10 (UTC)[lemba | kulemba source]

TagDater:

  • Assume the user knew what they were doing for something like {{as of|2012|4|1}}.

2012-04-15 19:35 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • Approved!

2012-04-15 01:50 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • Require AfDs found from deletion summaries to link back to the article in question, to avoid false positives.

2012-04-14 16:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Make part of a regex case-insensitive, it was matching a long s 'ſ' in the regex against a regular 's' in the text.

2012-04-13 17:30 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • New trial. Hopefully it gets approved before the 7 days are up, as I'm too busy at the moment to add the boilerplate to automatically detect it.

2012-04-13 13:35 (UTC)[lemba | kulemba source]

TagDater:

  • Date {{rp|needed=yes}}, annoying as that template is.
  • Fix screw-up.

2012-04-13 12:20 (UTC)[lemba | kulemba source]

TagDater:

2012-04-13 12:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't move refs out of templates if the page contains transclusion control tags, as that probably means someone is doing something stupid with transcluding one article into another.

2012-04-12 16:35 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • Trial complete.

2012-04-10 22:00 (UTC)[lemba | kulemba source]

TagDater:

  • Recognize "Monthname YYYY" as a keyword to mean the current date.

2012-04-09 00:40 (UTC)[lemba | kulemba source]

FlagIconRemover:

  • Respond to halting signal.

2012-04-09 00:35 (UTC)[lemba | kulemba source]

TagDater:

  • Make sure to fix misspelled month names.
  • Correct "unrecognized value" log message.

2012-04-09 00:00 (UTC)[lemba | kulemba source]

TagDater:

  • Properly handle when people properly separate the date components in {{as of}} but put them in the wrong order, e.g. {{as of|October|2008}}.

2012-04-05 02:00 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • Better handle where a '.' appears mid-phrase, and where the result is something like "Deleted by User:Example".

2012-04-05 00:10 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • Include shutoff link in summary.
  • Properly specify number in page param.

2012-04-04 23:50 (UTC)[lemba | kulemba source]

d::Redirects:

  • Don't screw up the caller if the empty string is passed as a page title.

2012-04-04 23:20 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2

  • Mark completed.

NewArticleAFDTagger:

  • Adjust error handling so it will properly recheck pages on error, and report when it is stuck on something.
  • Start trial.

2012-04-04 02:00 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • Correctly handle if a deletion summary links to a nonexistent AfD.

2012-04-04 01:30 (UTC)[lemba | kulemba source]

NewArticleAFDTagger:

  • New task.

2012-04-01 05:05 (UTC)[lemba | kulemba source]

TagDater:

  • Don't move |1= into |date= when it's over 30 characters.

2012-04-01 04:55 (UTC)[lemba | kulemba source]

TagDater:

  • Avoid "fixing" dates when the date field is much longer than any possible date, because it's probably more than just a simple mistake. The longest is "September YYYY" at 14 characters, so over 30 characters is something odd.

2012-03-24 14:20 (UTC)[lemba | kulemba source]

BAGBot:

  • Better handle the relatively frequent situation where someone from another wiki who wants to run interwiki.py requests to run it on their main account.

2012-03-23 14:40 (UTC)[lemba | kulemba source]

TagDater:

  • Minor cleanups for efficiency.

2012-03-23 02:35 (UTC)[lemba | kulemba source]

bot.pl:

  • Stagger task termination to avoid the thundering herd problem. AnomieBOT's computer tends to run low on free memory, and bringing everything out of swap at once kills.

2012-03-21 23:00 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Handle undef.

BadImageTagger:

  • New task, currently on hold.

ITNCArchiver:

  • Insert a comment indicating where to add new nominations.

ShowByDateSubster:

  • Approved!
  • Mention |demo= and |nosubst= in task summary.

2012-03-21 03:15 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • The decoded_content method on the HTTP::Response returns characters, not bytes (i.e. Perl's "UTF8" flag is on), at least when MediaWiki sets charset=utf-8 in the response (which it does). And the JSON module requires its utf8 flag to be set contrariwise, or it will get confused and throw errors. Which means we need to set the JSON object's utf8 flag off, not on.

2012-03-21 00:50 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

ShowByDateSubster:

  • Ignore templates with |demo= or |nosubst=.

2012-03-20 15:50 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done several days ago, forgot to turn it off.

2012-03-17 13:35 (UTC)[lemba | kulemba source]

d::WikiProjectTagging:

  • Change the stubauto parameter to be able to represent "auto=yes" or "auto=stub".

WikiProjectWorker:

  • Tag WPBannerMeta banners with "auto=inherit" if assessment is inherited.
  • Start run for WikiProject Biophysics.

2012-03-14 02:55 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Be paranoid if the template is being entirely removed.

2012-03-13 21:00 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • Better edit summary.

2012-03-13 20:50 (UTC)[lemba | kulemba source]

ShowByDateSubster:

  • New task!

2012-03-13 17:45 (UTC)[lemba | kulemba source]

TagDater:

  • Remove code for trialling BRFA 55, it was approved a while ago.

2012-03-13 14:40 (UTC)[lemba | kulemba source]

TagDater:

2012-03-13 00:30 (UTC)[lemba | kulemba source]

ITNCArchiver:

  • Use a better archive marker, and complain if it isn't found.

2012-03-07 23:00 (UTC)[lemba | kulemba source]

BAGBot:

  • Handle use of {{botop}} for Operator field. Correctly.

2012-03-04 16:20 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done.

2012-03-02 17:00 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

  • {{CompactTOC}} has apparently been deleted, adjust bot to use the replacement when creating new archives.

2012-03-01 20:10 (UTC)[lemba | kulemba source]

d::IWNS:

  • Return a match-nothing regex instead of a match-everything regex if for some reason we have nothing to match.

General:

  • Use (?!) as a match-nothing regex.

2012-02-25 19:05 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser, TFDClerk:

  • Automatically resolve whatever {{Delrevxfd}} points to, since people keep screwing around with the name.

2012-02-23 00:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • On CAT:ESP, mark MediaWiki, user script, and most Title Blacklist entries as red instead of yellow.

2012-02-21 18:50 (UTC)[lemba | kulemba source]

BAGBot:

  • Fix bugs caused when the first letter of the bot's name is lowercase in the BRFA subpage name.

2012-02-18 19:55 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

2012-02-18 19:40 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Begin run for WikiProject Adventure games.

NobotsHallOfShame:

  • Separate use of {{nobots}} due to copyvio from normal use of {{nobots}}.

2012-02-14 04:50 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done.

2012-02-13 02:20 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Begin run for WikiProject Thailand.

2012-02-09 15:00 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Don't override full protection from the title blacklist with direct semi-protection. Or, for that matter, MediaWiki-namespace protection with anything, or user-script protection with semi-protection.

2012-02-03 12:00 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Deny Fbot from image page.

2012-01-27 17:50 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • List the discussions being archived in the edit summary.

2012-01-23 14:15 (UTC)[lemba | kulemba source]

d::Templates:

  • Strip comments from $name, so something like "{{foo<!--bar-->}}" can be recognized as a transclusion of Template:foo.

2012-01-21 18:40 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Better handle the error when trying to get a token without permission.

TagDater:

  • BRFA 55 approved. Only took 4 months!

ChangeLog:

  • Fix timestamp on previous entry.

2012-01-16 03:50 (UTC)[lemba | kulemba source]

TFDClerk:

  • Start closing discussions for deleted templates. Note this was specifically mentioned and pre-approved in the BRFA.

2012-01-09 02:00 (UTC)[lemba | kulemba source]

BAGBot:

  • Missed one.

2012-01-08 22:10 (UTC)[lemba | kulemba source]

BAGBot:

  • Case insensitive when matching operator wikilink.

CHUUClerk:

  • Try to better handle wikilinks in section titles.

2011-12-28 17:30 (UTC)[lemba | kulemba source]

ReplaceExternalLinks3:

  • Mark completed.

ReplaceExternalLinks4:

  • Current run may as well be complete.

ReplaceExternalLinks5:

  • Current run may as well be complete.

2011-12-19 11:55 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Fix logic for auto-signing templates.

2011-12-13 17:20 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Properly handle auto-signing templates.

2011-12-10 17:30 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Prefer reporting direct full protection to cascading protection.

2011-12-10 05:00 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • I didn't know there was a global title blacklist.

2011-12-10 03:20 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Use a unicode-safe URI encoding function.

2011-12-08 19:05 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Follow "protection moved from" back to find the original protection entry.

2011-12-05 21:15 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Stupid bug was making it never remember "touched" info.

2011-12-05 02:10 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Don't break uploaded source display.

2011-12-04 23:50 (UTC)[lemba | kulemba source]

ReplaceExternalLinks5:

  • Approved!

2011-12-04 23:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • Fix metadata, add logging.

2011-12-04 14:45 (UTC)[lemba | kulemba source]

PERTableUpdater:

  • New task, edits own userspace so no approval needed.

2011-12-01 04:35 (UTC)[lemba | kulemba source]

ReplaceExternalLinks5:

  • New task.

2011-11-20 13:30 (UTC)[lemba | kulemba source]

AnomieBOT::API::Iterator:

  • Ignore the "interwiki" node that shows up if your "titles" parameter contains interwiki links.

2011-11-19 18:00 (UTC)[lemba | kulemba source]

AnomieBOT::Task:

  • New utility function bunchlist

d::Templates:

  • Make process_templates about 4 times faster.

OrphanReferenceFixer:

  • Check backlinks and forward links at the same time.
  • When checking linked pages, check revisions in the past 24 hours too to catch cases where content is deleted from the source when it is copied to the target article.
  • Check for halting more often.

2011-11-15 05:10 (UTC)[lemba | kulemba source]

PUICloser:

  • Get the list of subpages more accurately, rather than just taking every page linked.

2011-11-15 04:45 (UTC)[lemba | kulemba source]

MedcabBot:

  • Handle the new "on hold" status for cases.

2011-11-14 14:20 (UTC)[lemba | kulemba source]

MedcabBot:

  • Use the new "external discussion" field in {{medcabstatus}} to not mark cases inactive when discussion is being held elsewhere.

2011-11-10 18:05 (UTC)[lemba | kulemba source]

SourceUploader:

  • Complain if the edit notices for the shutoff pages are not set up correctly.

2011-11-08 13:55 (UTC)[lemba | kulemba source]

TFDClerk:

  • Approved!

2011-11-04 15:35 (UTC)[lemba | kulemba source]

ReplaceExternalLinks4:

  • Fix bug.

2011-11-04 13:55 (UTC)[lemba | kulemba source]

ACNClerk:

  • It appears MW 1.18 changed how action=expandtemplates behaves with an empty text parameter.

2011-11-03 21:50 (UTC)[lemba | kulemba source]

ReplaceExternalLinks4:

  • Approved!
  • Start replacing youtu.be links, per request.

2011-11-01 20:04 (UTC)[lemba | kulemba source]

TagDater:

  • Only subst {{CURRENTDATE}} and {{CURRENTMONTHNAME}} inside the date parameters of dated templates.

2011-10-31 11:05 (UTC)[lemba | kulemba source]

TFDClerk:

  • Trial.

2011-10-31 04:30 (UTC)[lemba | kulemba source]

TFDClerk:

  • New task.

2011-10-31 00:05 (UTC)[lemba | kulemba source]

MedComClerk:

  • Update message.

ReplaceExternalLinks4:

  • Fix typo.

2011-10-29 02:10 (UTC)[lemba | kulemba source]

MedcabBot:

  • Approved!

2011-10-28 16:18 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Wrap the block reason in <nowiki>, as it may contain templates.

2011-10-28 16:00 (UTC)[lemba | kulemba source]

FlagIconRemover:

  • Handle flags like {{CHE}}.

AnomieBOT::API:

  • Remove old commented-out code that tried to log out when the bot exited. It never worked right, and now if it did it would be actively harmful.

2011-10-28 15:35 (UTC)[lemba | kulemba source]

MedcabBot:

  • Correctly determine opened date for cases.
  • Invalidate "opened" date and lastrevid when the version is changed.
  • Trial complete.

2011-10-28 13:24 (UTC)[lemba | kulemba source]

TagDater:

2011-10-27 18:30 (UTC)[lemba | kulemba source]

ReplaceExternalLinks4:

2011-10-27 16:50 (UTC)[lemba | kulemba source]

ReplaceExternalLinks4:

  • Correct resetting of protocols list so the bot won't stop as soon as it finishes one run through.

2011-10-27 02:05 (UTC)[lemba | kulemba source]

ReplaceExternalLinks4:

  • Process templates, bracketed links, and bare links separately.

2011-10-26 02:15 (UTC)[lemba | kulemba source]

ReplaceExternalLinks4:

  • 7-day trial. Although the whole of the initial task will probably be done by then.

2011-10-25 18:25 (UTC)[lemba | kulemba source]

MedcabBot:

  • Correctly choose which cases need to be rechecked.
  • Update for inactivity even when the case is not edited.
  • Update metadata for main case list even if the case page doesn't need an edit.

2011-10-24 18:45 (UTC)[lemba | kulemba source]

CHUUClerk:

  • When detecting if the target user has been notified, require the word "usurp" in addition to the requesting username link.

2011-10-23 13:40 (UTC)[lemba | kulemba source]

NobotsHallOfShame:

  • Schedule to run at about midnight.

2011-10-22 03:20 (UTC)[lemba | kulemba source]

ReplaceExternalLinks4:

  • Reduce number of domains queried.
  • Query both http and https.

2011-10-22 02:35 (UTC)[lemba | kulemba source]

ReplaceExternalLinks4:

  • New task.

2011-10-21 16:35 (UTC)[lemba | kulemba source]

d::Templates:

  • Major bugfix, wasn't unstripping "nowiki" tags before making the recursive call. Fortunately it wasn't something that would be able to make its way on-wiki.

d::Nowiki:

  • Allow replace_stripped to take more than one mapping hashref.

2011-10-21 15:50 (UTC)[lemba | kulemba source]

TagDater:

  • Fix typo.

2011-10-21 15:45 (UTC)[lemba | kulemba source]

d::Templates:

  • The change yesterday make it not process templates inside tags at all. Fix that.

2011-10-21 10:45 (UTC)[lemba | kulemba source]

MedcabBot:

  • Another trial.

2011-10-21 03:05 (UTC)[lemba | kulemba source]

SourceUploader:

  • Redirect source talk pages to the main talk page.

2011-10-21 01:20 (UTC)[lemba | kulemba source]

MedcabBot:

  • Update for changed requirements.

2011-10-20 14:45 (UTC)[lemba | kulemba source]

d::Nowiki:

  • Add function strip_tags to strip an arbitrary list of XML-like tags.
  • Add function extension_tags to retrieve the current list of XML-like tags.
  • Rewrite strip_nowiki to use strip_tags internally.
  • Clean up docs.

d::Templates:

  • Have process_templates strip all extension tags, including <ref>. This fixes the bug where a bare "|" inside a <ref> inside {{reflist|refs=}} would screw up.

2011-10-18 18:05 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2011-10-17 21:00 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Fix namespace handling.

2011-10-17 14:00 (UTC)[lemba | kulemba source]

TemplateSubster:

  • All namespaces.

2011-10-15 01:00 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Also handle escapes for ", ', and =. These all could be generated by {{BASEPAGENAME:}}.

2011-10-15 00:40 (UTC)[lemba | kulemba source]

TagDater:

  • Add unit testing support.
  • Detect if the template being checked appears to be a wrapper for a dated template: if the page would be empty after removing <noinclude>, comments, dated templates, and so on, assume it's a wrapper. Whine to the bot's talk page if it would otherwise be dating it.
  • Update metadata description.

IFDCloser, PUICloser:

  • Handle if someone uses &#38;, &#x26;, or & in the filename.

AnomieBOT::API:

  • Include servedby when reporting MediaWiki errors.

2011-10-13 14:00 (UTC)[lemba | kulemba source]

TagDater:

  • BRFA 57 approved!

2011-10-13 13:10 (UTC)[lemba | kulemba source]

MedcabBot:

  • In trial, 1 week.

2011-10-09 21:20 (UTC)[lemba | kulemba source]

TagDater:

2011-10-05 13:00 (UTC)[lemba | kulemba source]

TagDater:

  • BRFA 57 in trial.

2011-10-05 04:05 (UTC)[lemba | kulemba source]

MedcabBot:

2011-10-05 01:55 (UTC)[lemba | kulemba source]

MedcabBot:

  • New task.

WatchlistUpdater:

AnomieBOT::API:

  • Change AnomieBOT_SECURE mode base path to https://en.wikipedia.org/w/.
  • Remove logging of failed queries. It's ok for normal queries, but for edits or uploads it makes no sense.

d::Sections:

  • Don't break if there is an empty section at the end of the page.

2011-09-30 14:30 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Configure the entire base path to the api, rather than just the host and assuming it's "http://$host/w/". This way, we can specify "https://secure.wikimedia.org/wikipedia/en/w/".
  • Add an environment variable that can be set to change the default to https. I trust the connection to AnomieBOT's server not to be sniffed, but when testing from my laptop at Starbucks with my VPN being broken...

2011-09-27 10:45 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Template renaming strikes again.

2011-09-27 03:35 (UTC)[lemba | kulemba source]

TagDater:

2011-09-26 11:40 (UTC)[lemba | kulemba source]

BAGBot:

  • Supplemental BRFA 56 approved!

2011-09-24 13:55 (UTC)[lemba | kulemba source]

FlagIconRemover:

  • Consensus seems to exist for processing {{Infobox dam}} as well. The discussion showed two opposes, one of which seemed to miss the point that the discussion was for {{Infobox dam}} only and the other was from an editor well-known for opposing WP:MOSFLAG and opposing on that basis only.

SourceUploader:

  • Bump up ChangeLog size limit to 200KB.
  • Add __NOTOC__ to the published changelog.

General:

  • Add a vim modeline to the changelog.
  • Escape some "<" and ">" (as "&lt;" and "&gt;") in some old changelog entries to avoid breaking syntax highlighting in my editor.

2011-09-24 02:35 (UTC)[lemba | kulemba source]

BAGBot:

  • Update description.

2011-09-24 02:30 (UTC)[lemba | kulemba source]

BAGBot:

2011-09-19 03:35 (UTC)[lemba | kulemba source]

TagDater:

  • Avoid a warning on templates that don't exist, by checking 'missing' before 'lastrevid'.

2011-09-19 02:50 (UTC)[lemba | kulemba source]

TagDater:

  • Another dating bug fix.

2011-09-18 16:35 (UTC)[lemba | kulemba source]

BAGBot:

  • Consider categories rather than templates when moving BRFAs to Approved/Denied/Withdrawn/Expired.
  • Flag requests in WP:BAG/Status when Approved/Denied/Withdrawn/Expired templates are present without the corresponding category (except in Revoked requests, of course).

2011-09-18 13:40 (UTC)[lemba | kulemba source]

NobotsHallOfShame:

  • Sort ties by bot name, instead of randomly.

2011-09-16 13:35 (UTC)[lemba | kulemba source]

TagDater:

  • Don't worry about variables when processing templates.

2011-09-15 11:45 (UTC)[lemba | kulemba source]

TagDater:

  • Don't subst {{CURRENTMONTH}} or {{CURRENTYEAR}} in templates.

2011-09-15 03:48 (UTC)[lemba | kulemba source]

TagDater:

  • Forgot to add code for notifying when the trial is complete.

2011-09-15 03:45 (UTC)[lemba | kulemba source]

TagDater:

  • Supplemental BRFA 55 in trial.

2011-09-14 21:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Stupid bug was making it use the old BRFA data for all bots. Ugh.
  • Check if a bot is listed at WP:BRFAA, and don't complain about it editing if so.

2011-09-13 17:35 (UTC)[lemba | kulemba source]

FlagIconRemover:

  • Improve logging.

2011-09-12 16:00 (UTC)[lemba | kulemba source]

TagDater:

  • Supplemental BRFA 55: When no maintenance templates can be found in an article, check the transcluded templates.

2011-09-12 10:40 (UTC)[lemba | kulemba source]

FlagIconRemover:

  • Adjust edit summary to point to new doc page.
  • Approved!

2011-09-11 17:36 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

NobotsHallOfShame:

  • Don't list pages twice if the bot is excluded twice.
  • Don't make null/whitespace-only edits.

2011-09-11 03:45 (UTC)[lemba | kulemba source]

NobotsHallOfShame:

  • New task, only edits bot's userspace so approval is not needed.

General:

  • Remove dummy while(1) loops, they're not needed in Perl.

2011-09-09 10:30 (UTC)[lemba | kulemba source]

BAGBot:

  • Supplemental BRFA 54 approved! Diff looks big because of reindenting, the only change is to remove the "is trial approved" checks?

2011-09-06 17:15 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Indicate when the target user has edited since the request was filed.

2011-09-05 20:25 (UTC)[lemba | kulemba source]

BAGBot:

  • Don't show those old BRFAs on WP:BAG/Status, or check them for status changes, or anything else like that.

2011-09-05 18:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Supplemental BRFA 53 approved!

2011-09-05 18:40 (UTC)[lemba | kulemba source]

BAGBot:

  • Fix miscounting on BRFAA noinclude positioning where it wouldn't count BRFAs currently being added.

2011-09-05 16:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Different message for editing the BRFA itself.

2011-09-05 16:05 (UTC)[lemba | kulemba source]

BAGBot:

  • Nothing is wrong with the code for BRFA 53 after all.
  • Keep record of old BRFAs for a short time after completion, just in case they come back. For example, if someone screws up the {{BRFA}} temporarily.

2011-09-05 13:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Something is wrong with the code for BRFA 53, disable for now.

2011-09-03 21:15 (UTC)[lemba | kulemba source]

BAGBot:

  • Supplemental BRFA 53 approved for trial.

2011-09-03 19:00 (UTC)[lemba | kulemba source]

BAGBot:

  • Supplemental BRFA 54 approved for trial.

2011-09-03 18:30 (UTC)[lemba | kulemba source]

BAGBot:

  • Supplemental BRFA 53: Notify if a new bot is editing before being approved for a trial.
  • Supplemental BRFA 54: Update archived BRFA lists.

2011-08-28 23:25 (UTC)[lemba | kulemba source]

FlagIconRemover:

  • Change IAR method.

TemplateReplacer15:

  • Deactivate, hasn't done anything in 2 months.

2011-08-26 19:10 (UTC)[lemba | kulemba source]

FlagIconRemover:

  • Adjust parameters, MediaWiki doesn't seem to like such a high max in geilimit.
  • Adjust text slightly.

2011-08-26 18:00 (UTC)[lemba | kulemba source]

FlagIconRemover:

  • New task.

2011-08-10 04:30 (UTC)[lemba | kulemba source]

BAGBot:

  • Handle the case where someone enters their bot name with a lowercase first letter when processing WP:BRFA/A.

2011-08-03 10:55 (UTC)[lemba | kulemba source]

MedComClerk:

  • Allow terminating of the user list with a comment, since people keep commenting on the user list. Ugh.

2011-07-30 13:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Remove "Requests to add a task to an already-approved bot" from WP:BRFA, per discussion.

2011-07-13 10:50 (UTC)[lemba | kulemba source]

OnThisDayTagger:

  • The arbitrary and pointless renaming of templates to have spaces strikes again.

2011-07-05 21:00 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

  • Don't get horribly confused if someone manually archives a review without using a piped link.

2011-06-20 23:55 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2011-06-19 13:10 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Fix bug where moved files and redirects would not be detected if the file had ever been deleted before.

2011-06-17 10:35 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Detect a particular error made by User:Citation bot, and fix it instead of regularizing the breakage.

2011-06-16 00:10 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Recognize crat sigs with only a talk page link.

AnomieBOT::API:

  • Allow for marking edit, move, and so on with the new watchlist directive, defaulting to nochange.

2011-05-21 13:25 (UTC)[lemba | kulemba source]

OnThisDayTagger:

  • Fix handling of multi-line <noinclude>.

2011-05-18 00:45 (UTC)[lemba | kulemba source]

TemplateReplacer16:

  • Done.

2011-05-18 00:30 (UTC)[lemba | kulemba source]

MedComClerk:

  • Per request, direct errors to a different page.

2011-05-15 20:55 (UTC)[lemba | kulemba source]

TemplateReplacer16:

  • Keep |homepage= in template.
  • Start run.

2011-05-13 03:25 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Compensate for someone screwing up {{afd top}} recently.

TemplateReplacer16:

  • Prepare for upcoming run.

2011-05-11 13:25 (UTC)[lemba | kulemba source]

BAGBot:

  • Allow comments in BAG list section headers.

2011-05-10 23:40 (UTC)[lemba | kulemba source]

WatchlistUpdater:

2011-05-10 23:30 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Accept an initial capital letter on {{bots}} and {{nobots}}.

2011-05-09 11:20 (UTC)[lemba | kulemba source]

MedComClerk:

  • Add alternate user list heading.

2011-04-26 10:40 (UTC)[lemba | kulemba source]

MedComClerk:

  • Allow wikilinks after user in user list.

2011-04-22 11:15 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Long-overdue update of CSD detection.

2011-03-27 04:20 (UTC)[lemba | kulemba source]

PUICloser:

  • Change wording on non-free image notice, per request.

2011-03-26 03:20 (UTC)[lemba | kulemba source]

TagDater:

  • When dating {{as of}} with no year specified, guess last year rather than this year if the month is later than the current month.

2011-03-15 13:10 (UTC)[lemba | kulemba source]

General:

  • Use the new cmtype parameter to list=categorymembers.

AnomieBOT::Task:

  • New function ns2cmtype to convert a list of namespace numbers into a value for cmtype.

2011-02-26 15:15 (UTC)[lemba | kulemba source]

MedComClerk:

  • Allow indented comments in user list.

2011-02-20 16:25 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Now that the fix for bug 25508 is live, we can output the count of unattached accounts even when no SUL account exists.

2011-02-20 01:00 (UTC)[lemba | kulemba source]

SourceUploader:

  • Override several behaviors of Pod::Simple::Wiki::Mediawiki:
    • Don't try to generate "; foo : bar" lists, to prevent incorrect generation of "; foo1; foo2; foo3" when multiple =items have no intervening text.
    • For indented bulleted/numbered lists, generate ":::*" instead of "****" to prevent the line-of-bullets effect.
    • Add a code A<> to generate links to other pages within the bot's source.
    • Fix L<> processing to generate interwiki links for "urls" that don't have a standard scheme.
    • Fix L<> to use {{man}} for manpage links.
    • Output <code>...</code> instead if <tt>...</tt>, and <pre>...</pre> instead of <code>...</code>.

general:

  • Clean up documentation, mainly adding C<> and using the above new features.
  • Bump copyright dates.
  • New example for action=edit's __errok, in light of bug 25508 being fixed soon.

2011-02-19 00:45 (UTC)[lemba | kulemba source]

AnomieBOT::Task:

  • Add a function to ease use of tltempaltes, pltitles, and so on.

AltLinkTemplateSubster:

  • Use the new tltemplates to only query for the templates we're checking.

PUICloser:

  • Use the new tltemplates to only query the templates we care about.

2011-02-10 02:45 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Try to detect if a reference is orphaned because it was partially renamed.

2011-02-09 13:40 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Complete!

2011-02-09 01:30 (UTC)[lemba | kulemba source]

SourceUploader:

  • Properly handle UTF-8 characters in ChangeLog for edit summary, so things like "→" come out properly.

2011-02-09 00:50 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Improve ordering of edit summary.

d::WikiProjectTagging:

  • Don't claim to have canonicalized banner names unless we really did.

2011-02-09 00:30 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start task for WikiProject Albemarle County.

d::WikiProjectTagging:

2011-02-08 17:50 (UTC)[lemba | kulemba source]

ACNClerk:

  • Handle the case where an archive contains "== Foo bar ==" (anchor Foo_bar) and "== Foo Bar ==" (anchor Foo_Bar_2), so the link to "Foo Bar" can be found.
  • Correct determination of which pages need scanning for links.
  • Run more often, per implicit request.

2011-02-04 01:15 (UTC)[lemba | kulemba source]

MedComClerk:

  • Approved!

2011-02-03 00:25 (UTC)[lemba | kulemba source]

PUICloser:

  • Fix retry time calculation.

2011-02-02 19:00 (UTC)[lemba | kulemba source]

MedComClerk:

  • Handle {{User}} with a capital U.

2011-02-02 01:05 (UTC)[lemba | kulemba source]

PUICloser:

  • Don't make whitespace-only changes.

2011-02-01 03:05 (UTC)[lemba | kulemba source]

PUICloser:

  • Improve edit summary.

2011-02-01 02:50 (UTC)[lemba | kulemba source]

PUICloser:

  • Remove pages from the holding cell when they are complete.

2011-01-31 23:45 (UTC)[lemba | kulemba source]

MedComClerk:

  • Trial complete-ish.

2011-01-31 15:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Pass |subst=y to {{tlu}} in message.

2011-01-30 17:00 (UTC)[lemba | kulemba source]

TagDater:

  • Correctly handle extra equals signs, e.g. "{{cn|date==December 2010}}".

2011-01-28 17:00 (UTC)[lemba | kulemba source]

ReplaceExternalLinks3:

  • Approved!

2011-01-27 04:15 (UTC)[lemba | kulemba source]

WatchlistUpdater:

2011-01-24 13:30 (UTC)[lemba | kulemba source]

ACNClerk:

  • Approved!

2011-01-23 23:35 (UTC)[lemba | kulemba source]

MedComClerk:

2011-01-22 22:15 (UTC)[lemba | kulemba source]

ACNClerk:

  • Trial complete!

2011-01-22 21:50 (UTC)[lemba | kulemba source]

BAGBot:

  • Detect when bots have been newly flagged and adjust WP:BRFA/A accordingly.

2011-01-22 20:40 (UTC)[lemba | kulemba source]

MedComClerk:

  • Don't add the nominations page to itself.

2011-01-21 17:10 (UTC)[lemba | kulemba source]

ReplaceExternalLinks3:

  • Per request, don't use {{convert}} for "less than 1 acre".

2011-01-21 02:45 (UTC)[lemba | kulemba source]

ACNClerk:

  • Don't change active discussions to "Archived discussion".

2011-01-18 23:55 (UTC)[lemba | kulemba source]

MedComClerk:

  • More exact detection of when someone was already notified of the medcom case.

2011-01-18 23:35 (UTC)[lemba | kulemba source]

MedComClerk:

  • Stupid typo.

2011-01-18 03:40 (UTC)[lemba | kulemba source]

MedComClerk:

2011-01-17 16:50 (UTC)[lemba | kulemba source]

BAGBot:

  • Move requests back to trial if they have been given a second or extended trial.

2011-01-17 15:10 (UTC)[lemba | kulemba source]

MedComClerk:

  • Notify users of newly-requested mediation.
  • In trial, 2 weeks.

2011-01-16 16:50 (UTC)[lemba | kulemba source]

ACNClerk:

  • Comment out excessively verbose comments.

TagDater:

  • Minor change, this seems better.

2011-01-16 03:30 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Adjust section header line text, per request.

2011-01-16 03:10 (UTC)[lemba | kulemba source]

MedComClerk:

  • Tweak grammar in message.

2011-01-16 02:50 (UTC)[lemba | kulemba source]

MedComClerk:

2011-01-16 00:45 (UTC)[lemba | kulemba source]

MedComClerk:

  • Ready for BRFA.

2011-01-15 19:05 (UTC)[lemba | kulemba source]

ACNClerk:

  • Trial, 1 week.

2011-01-15 04:20 (UTC)[lemba | kulemba source]

ACNClerk:

  • New task.

MedComClerk:

  • New task, on hold until User:AGK gets me the account info.

CHUUClerk:

  • Fix typo that made the bot not correctly handle unregistered usernames.

DeletionSortingCleaner:

  • Adjust metadata to avoid breaking the table.

ReplaceExternalLinks3:

  • Replace {{convert|0.9|acre}} in the infobox with "less than {{convert|1|acre}}".

SourceUploader:

  • Create separate task list pages for each bot account.
  • Adjust handling of "+status" metadata items.

OrphanReferenceFixer:

  • Adjust metadata.

TagDater:

  • Adjust delay to 20 minutes to match SmackBot.

2011-01-11 12:55 (UTC)[lemba | kulemba source]

TagDater:

  • Sort the categories to be processed in order by number of pages. While this will FP on categories that contain non-mainspace pages (e.g. Category:Userspace drafts), in general it should help.
  • Be more smart about the delay until next run when too-new of pages have been seen.

2011-01-11 12:30 (UTC)[lemba | kulemba source]

TagDater:

  • Delay to 25 minutes to match SmackBot.

2011-01-10 14:20 (UTC)[lemba | kulemba source]

ReplaceExternalLinks3:

  • Automatically use the canonical name of {{NRISref}}, in case someone moves it.

2011-01-08 20:10 (UTC)[lemba | kulemba source]

ReplaceExternalLinks3:

  • New task, BRFA should be filed shortly.

2011-01-06 14:00 (UTC)[lemba | kulemba source]

TagDater:

  • Handle when someone puts a comma in {{as of}}, e.g. "{{as of|January 2011,}}".

2011-01-03 13:45 (UTC)[lemba | kulemba source]

TagDater:

  • Allow spaces to be inserted into month names.

2011-01-03 03:20 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2011-01-02 13:30 (UTC)[lemba | kulemba source]

AccidentalLangLinkFixer:

  • Special case "[[Category:]]", which doesn't create a link either way.

2011-01-02 13:15 (UTC)[lemba | kulemba source]

AccidentalLangLinkFixer:

  • Approved, after 14 edits in 98 days.

2011-01-01 22:05 (UTC)[lemba | kulemba source]

TagDater:

  • Improve detection of out-of-date category membership lists.

2011-01-01 21:10 (UTC)[lemba | kulemba source]

TagDater:

  • Recognize {{CURRENTMONTHNAME}} and {{CURRENTYEAR}}.

2011-01-01 18:00 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Apparently {{PD-self}} wants a date now.

2010-12-31 02:05 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Since MediaWiki sucks at putting the templates into the categories, if we find nothing to do to fix a page then check all its templates.

2010-12-29 17:30 (UTC)[lemba | kulemba source]

TagDater:

2010-12-29 17:20 (UTC)[lemba | kulemba source]

TagDater:

  • Fix re for recognizing comments after dates.

2010-12-29 01:15 (UTC)[lemba | kulemba source]

IFDCloser:

  • Don't die.

TagDater:

diff.pl:

  • Switch to using dwdiff's -c option.

2010-12-27 17:55 (UTC)[lemba | kulemba source]

TagDater:

2010-12-27 17:35 (UTC)[lemba | kulemba source]

TagDater:

test.pl:

  • Add a --nodebug option to turn off debug logging.

2010-12-27 16:55 (UTC)[lemba | kulemba source]

TagDater:

  • Try to detect when an article is in Category:Articles with invalid date parameter in template because a valid maintenance category just doesn't exist yet, and don't log it as "Nothing to do" so I won't be going back and checking it uselessly.
  • Treat dates before 2000 in maintenance tags as probably invalid.

2010-12-27 16:10 (UTC)[lemba | kulemba source]

TagDater:

  • In {{multiple issues}}, don't log people setting the parameters to "y" as "unrecognized".
  • Recognize when people specify a date with quotes (e.g. {{fact|date="December 2010"}}).
  • Correctly fix the case where someone forgets the pipe before |reason= and so enters something like {{fact|date=December 2010 reason=foo}}.
  • Recognize the date format generated by ~~~~~.
  • Fix linebreaks in logging statements.

2010-12-24 04:45 (UTC)[lemba | kulemba source]

TagDater:

  • Not that they're likely to hit anymore since the relevant templates now exist, but fix junk like {{subst:DECEMBER}}.

2010-12-23 22:35 (UTC)[lemba | kulemba source]

TagDater:

  • Use $monthnum{$months{$1}} instead of $monthnum{$1}, the latter will fail if any of the typo entries in $monthre are matched.

2010-12-21 21:40 (UTC)[lemba | kulemba source]

TagDater:

  • Linebreaks in the middle of dates need to be corrected, so don't collapse them to spaces prematurely.

2010-12-21 15:30 (UTC)[lemba | kulemba source]

TagDater:

  • Surprisingly enough, {{as of|December 2010}} works for years after 2004, so don't correct it to {{as of|2010|12}}.

2010-12-22 14:40 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Fix copy-paste bug (use $tok2 instead of $res).

2010-12-21 16:15 (UTC)[lemba | kulemba source]

TagDater:

  • If the bot finds nothing to do in an article, check the article's transcludes for new redirects to a dated template. Otherwise the bot winds up complaining about everything that uses that new redirect for up to 24 hours.

2010-12-20 18:20 (UTC)[lemba | kulemba source]

TagDater:

  • Automatically recognize all typoed months with an edit distance of 1. I'm not sure trying to handle a distance of 2 would be worth the greatly-increased memory usage.

2010-12-19 15:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Try to handle second and extended trials.

2010-12-19 15:25 (UTC)[lemba | kulemba source]

BAGBot:

2010-12-16 18:35 (UTC)[lemba | kulemba source]

TagDater:

2010-12-16 18:20 (UTC)[lemba | kulemba source]

TagDater:

  • Don't complain about empty |date=.

2010-12-16 18:10 (UTC)[lemba | kulemba source]

TagDater:

  • +1 misspelling of November, +1 misspelling of December.

2010-12-15 22:05 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Handle the case where someone requests to urusp the same name.

2010-12-15 14:40 (UTC)[lemba | kulemba source]

TagDater:

  • Organize and comment config globals at the top.
  • +1 misspelling of December
  • Remember revids that were "Nothing to do", "page protected", "bot excluded", and so on, and don't retry them until they're edited.
  • Reduce logging.

2010-12-15 13:45 (UTC)[lemba | kulemba source]

TagDater:

  • For tags besides {{as of}} and {{update after}}, correct future dates to the current date. No idea why people are putting "January 2011" in mid-December, but they are.
  • Catch "undated" and such in normal maintenance tags too.

2010-12-14 17:10 (UTC)[lemba | kulemba source]

TagDater:

  • Wait a bit after the last human edit, to help avoid edit conflicts.
  • Honor {{in use}}.
  • More aggressive caching of templates list.
  • Also, better support for bot restart.

2010-12-14 16:40 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Don't screw up if someone uses underscores in their requested username. D'oh.

2010-12-14 14:45 (UTC)[lemba | kulemba source]

TagDater:

2010-12-13 21:15 (UTC)[lemba | kulemba source]

TagDater:

  • Approved!

2010-12-13 20:40 (UTC)[lemba | kulemba source]

TagDater:

  • Recognize ordinal day numbers in dates.

2010-12-13 16:35 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Follow redirects when checking linked pages.

2010-12-13 16:05 (UTC)[lemba | kulemba source]

BAGBot:

  • defined, not exists.

2010-12-13 00:30 (UTC)[lemba | kulemba source]

TagDater:

  • New task!

2010-12-09 14:00 (UTC)[lemba | kulemba source]

TemplateSubster:

  • + missing error checking.

2010-12-07 19:15 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Stopping task, seems like it may be done anyway.

2010-12-07 01:20 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Forgot to actually turn it on...

2010-12-06 20:50 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start run for WikiProject Physics, re-tagging or de-tagging redirects depending on whether the target is tagged.

2010-12-04 16:15 (UTC)[lemba | kulemba source]

BAGBot:

  • Handle overlong edit summaries
  • Add correction of {{BRFA}} and {{Newbot}}. Seems minor enough that a new BRFA shouldn't be needed, but if anyone disagrees I will.

2010-12-01 19:30 (UTC)[lemba | kulemba source]

BAGBot:

  • Supplemental task approved!

2010-12-01 01:30 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

  • Remove redirected reviews from the reviews page; if they're moved to a new real title, that new title will already be added.

2010-11-29 20:35 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix mismatched quote errors (e.g. "<ref name="foo'>").

2010-11-29 18:20 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Improve calculation of deleted edits: visible edits due to moves, uploads of a new version of an existing file, and so on don't count towards list=users editcount.

2010-11-26 18:50 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Fix ordering of tests, have to test auto-close before already-clerked.

2010-11-24 23:35 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Handle where someone puts extraneous spaces in the link.

2010-11-24 23:30 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Allow 'crats to sign up for having the bot watch their rename logs and auto-close requests as completed when it sees a matching rename.

ITNCArchiver:

  • Don't add a new section for today if there seems to be one anywhere in the page (not just as the first dated section).
  • Add "screwup" link in edit summary.

2010-11-24 03:05 (UTC)[lemba | kulemba source]

BAGBot:

2010-11-23 00:30 (UTC)[lemba | kulemba source]

WatchlistUpdater:

  • Add AnomieBOT II subpages to the bot index.

2010-11-22 15:10 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Handle if someone puts in their username with the first letter lowercase.
  • Output an appropriate error if anything like this happens again.

2010-11-17 19:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Trial!

2010-11-17 15:30 (UTC)[lemba | kulemba source]

BAGBot:

  • Allow moving to Approved/Denied/Expired/Withdrawn even if the current section is lower than the highest-seen section.

2010-11-17 15:15 (UTC)[lemba | kulemba source]

BAGBot:

  • Add code to move BRFAs from Open to Trial to Trial Complete to Approved/Denied/Expired/Withdrawn as necessary.
  • But disable it pending a supplemental BRFA.

2010-11-17 03:50 (UTC)[lemba | kulemba source]

BAGBot:

2010-11-17 03:40 (UTC)[lemba | kulemba source]

BAGBot:

2010-11-12 18:50 (UTC)[lemba | kulemba source]

BAGBot:

  • Remove extraneous "next" that was causing incorrect output.

2010-11-10 17:20 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Don't "format page" if the only change is inserting or removing blank lines.
  • If the only changes are blank lines and archiving, and more discussions will be archived within the next hour, wait to do all those archivings at once.

2010-11-02 15:05 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Update {{CUU|notified=no}} to yes if a notification is later posted.

2010-10-18 04:50 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

  • Measure "$autolist_days" in days, not 7-seconds.

2010-10-26 10:35 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Approved

2010-10-24 16:50 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Minor change to fix GeSHi syntax highlighting.

2010-10-23 13:50 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix addition of "autogenerated" in case there is more than one.
  • Fix matching of "<ref inside <ref parameters" to handle the case where it's a <ref>. Do the same for the other similar regexes, just in case.
  • Remove old logging statement.

2010-10-22 02:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Match "</ref >"

d::Templates:

  • Ditto.

2010-10-21 11:05 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Additional trial.

2010-10-20 03:50 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Skip if the target name is "TARGET NAME", as that just means someone didn't fill in a name.

2010-10-18 04:50 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

  • Handle underscores and such in links on the archive pages.

2010-10-18 04:40 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

  • They don't want discussions individually closed anymore, just archived.

2010-10-17 23:20 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Fix comma splice.

2010-10-17 20:50 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Fix wrong variable usage.

2010-10-15 01:55 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

  • Speedily approved.

2010-10-13 21:50 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Avoid making null edits due to trailing whitespace.

2010-10-13 17:20 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Fix notified detection.

2010-10-13 17:00 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Trial!

2010-10-13 16:40 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Shutoff link in edit summaries.

2010-10-13 16:30 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Skip more log event types.
  • Hidden comment on all posts instructing on how to stop the bot from reposting.
  • Notification check should look for username or "usurpation requested" in current revision instead.
  • When no SUL account is found, note that there may be unattached accounts.
  • File BRFA now.

2010-10-13 00:30 (UTC)[lemba | kulemba source]

CHUUClerk:

  • Tweak when the bot will notify.

2010-10-12 23:35 (UTC)[lemba | kulemba source]

CHUUClerk:

  • New task, not filing BRFA quite yet.

AnomieBOT::API:

  • Document __nolog as input to $api->query.
  • Add __errok to $api->query, to suppress logging of expected MediaWiki errors.

AnomieBOT::Task:

  • Remove warning when passing undef to ISO2timestamp.
  • Document time includes.

d::Sections:

  • Avoid "use of uninitialized value" warnings.

EditorReviewArchiver:

  • Fix typo.

General:

  • Bump copyright dates.

2010-10-10 17:10 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Fix caching of link results.

2010-10-10 02:15 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Set recover=>1 in the XML parser, because webcite seems to like quoting the url without encoding ampersands in certain error messages.

2010-10-09 22:25 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Fix bug that would screw up dead link urls inside cite templates.

2010-10-09 19:00 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Don't add an extra space between the name and title when processing bracketed external links.
  • Don't allow templates inside bare external links (i.e. when someone doesn't listen to the advice in Template:Dead link#Caveats).

2010-10-09 04:20 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Fix typo

2010-10-09 04:10 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Handle "blocked site" errors from archive.org.

2010-10-07 15:00 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Fix bug in detecting bare urls, where it would pick up the geocities link in the middle of a webcite link.

2010-10-06 20:00 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Apparently approved.

2010-10-06 20:00 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Approved!

2010-10-06 03:30 (UTC)[lemba | kulemba source]

BAGBot:

  • Handle the excessive colons produced by substing {{User}}.

2010-10-06 03:20 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Trial complete.

2010-10-06 03:00 (UTC)[lemba | kulemba source]

EditorReviewArchiver:

  • New task.

2010-10-05 02:45 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Don't bother trying to edit MediaWiki-namespace pages at all.
  • Previous update didn't recheck protected pages that haven't been edited. Also don't recheck bot-excluded pages that haven't been edited.

2010-10-02 03:50 (UTC)[lemba | kulemba source]

TemplateSubster:

  • Don't recheck pages that haven't been edited since the last check.
  • Don't bother trying to edit user js or css pages at all.

2010-10-01 19:05 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Fix typo

2010-09-28 20:30 (UTC)[lemba | kulemba source]

TemplateSubster:

  • 7-day trial

2010-09-27 19:30 (UTC)[lemba | kulemba source]

AnomieBOT::Task:

  • Add ISO2timestamp and timestamp2ISO to the functions importable with :time.

TemplateSubster:

  • New task.

2010-09-26 19:40 (UTC)[lemba | kulemba source]

AccidentalLangLinkFixer:

  • Trial, 15 edits.

2010-09-25 23:00 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Fix "uninitialized value" warning due to undefined $year or $month.
  • Fix so $year without $month is parsed correctly.

2010-09-23 20:45 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Screen-scrape archive.org and pull the archive closest to the access date.
  • Query webcitation.org too.
  • Try to find access dates in non-templated <ref> tags.
  • Remove {{dead link}} adjacent to a link we just pulled an archive for.
  • Just fail on failure instead of taking forever about retrying.
  • Improved handling of bracketed external links with "archived" in their display text.

TaskRedirectChecker:

  • Rm useless line.

2010-09-22 18:25 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Don't move the date-in-unnamed-parameter into the reason=.

2010-09-21 17:10 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • Remove a bit of testing code.
  • Add more comments.
  • Minor regex adjustments to avoid confusing GeSHi.

2010-09-21 16:55 (UTC)[lemba | kulemba source]

ReplaceExternalLinks2:

  • New task.

2010-09-20 00:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

2010-09-19 13:00 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Again with the changing of protection.

2010-09-16 10:40 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Again with the changing of protection.

2010-09-12 02:55 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Templates protected, which adds a revision.

2010-09-11 23:10 (UTC)[lemba | kulemba source]

AccidentalLangLinkFixer:

  • New task.

2010-09-11 14:00 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Strip spaces from replaced date values so ucfirst works right.

2010-09-10 17:35 (UTC)[lemba | kulemba source]

d::IWNS:

  • New decorator to load interwiki and namespace maps.

d::Sections:

  • Use d::IWNS.

ITNCArchiver:

OrphanReferenceFixer:

  • Check articles linked from edit summaries.

2010-09-05 18:10 (UTC)[lemba | kulemba source]

ITNCArchiver:

  • Mention dates being archived in edit summaries.

2010-09-04 04:45 (UTC)[lemba | kulemba source]

SourceUploader:

  • Sort directory pages by last modified date.
  • Use <syntaxhighlight> instead of <source>.

d::NoWiki:

  • Add support for <syntaxhighlight>.

General:

  • Various minor formatting changes to work around major GeSHi syntax highlighting errors.

2010-09-03 23:40 (UTC)[lemba | kulemba source]

AnomieBOT::Task:

  • Write our own timelocal and timegm, because the Time::Local ones don't handle dates like "2010-01-32".

2010-09-03 18:50 (UTC)[lemba | kulemba source]

AnomieBOT::Task:

  • Allow for easy exporting of POSIX::strftime, Time::Local::timegm, and Time::Local::timelocal.
  • Remove unneeded "use" directives.

All tasks, where applicable:

  • Use the new exports instead of directly using POSIX and/or Time::Local.
  • Use gmtime/timegm rather than localtime/mktime (with or without $ENV{'TZ'}='UTC').
  • No more "POSIX::strftime".
  • Remove unneeded "use" directives.

2010-09-03 17:50 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Store cookies in a file in the data directory, so the bot doesn't have to re-login all the time.
  • Since we will now have persistent logins, have login() by default check if we are already logged in and don't bother doing so again. And add a parameter to override that.
  • Allow $BOTNUM in store_dsn, and change the default to use it. This means AnomieBOT's configuration can be simpler as it doesn't have to specify store_dsn anymore.
  • Set umask when creating files (e.g. the database file if it doesn't already exist).
  • Add a "logout" function, not that $api->query(action=>'logout') isn't easy enough.

2010-09-03 15:00 (UTC)[lemba | kulemba source]

ITNCArchiver:

  • Forgot to enable the task

SourceUploader:

  • Flag as "invalid metadata" if "In trial" and not enabled

2010-09-03 14:55 (UTC)[lemba | kulemba source]

ITNCArchiver:

  • Trial approved, 1 week

2010-09-03 12:05 (UTC)[lemba | kulemba source]

AutoAssessor2:

  • Done!

2010-08-31 20:45 (UTC)[lemba | kulemba source]

AutoAssessor2:

  • Log message when (possibly) done

2010-08-31 14:45 (UTC)[lemba | kulemba source]

ITNCArchiver:

  • New task.

2010-08-31 03:20 (UTC)[lemba | kulemba source]

AutoAssessor2:

  • Config option for adding empty class/importance
  • Handle auto-configuring WPBMeta
  • Start run for WikiProject Radio Stations

2010-08-30 01:05 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Add in support for easily having the bot regenerate all graphs when necessary, e.g. when a new version of gnuplot is installed.
  • Use that, now that gnuplot on AnomieBOT's server has been upgraded from 4.2 to 4.4.

2010-08-30 12:55 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Minor cleanups to fix syntax highlighting in vim.

PUICloser:

  • Add whining when a page is broken.

2010-08-29 12:50 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Approved!
  • Add in correct halting and timesharing logic.

2010-08-27 14:40 (UTC)[lemba | kulemba source]

BAGBot:

2010-08-26 23:45 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Add separate thumbnail size setting.
  • Fix "nextrun" logic.
  • Add the ability to label events at the top of the graph.

2010-08-26 22:55 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • Fix image filename.

2010-08-26 22:40 (UTC)[lemba | kulemba source]

ArticleCreationGrapher:

  • New task.

2010-08-26 20:45 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Add configuration variable (and accessor function) for the bot operator's username
  • Better logging when testing uploads

All tasks:

  • Remove useless metadata field

2010-08-26 15:55 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Log when a linked XfD is missing, instead of just erroring out later.

2010-08-26 14:30 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • WikiProject Food and drink run complete.

2010-08-26 12:30 (UTC)[lemba | kulemba source]

SourceUploader:

  • Bypass redirects when redirecting shutoff talk pages to the bot's talk page.

2010-08-26 03:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Update tag parameter recognition.

WikiProjectWorker:

  • Start run for WikiProject Food and drink.

2010-08-13 06:20 (UTC)[lemba | kulemba source]

AFDMergeFromCleaner:

2010-07-30 16:10 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

2010-07-30 16:10 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Remove hack, bug is fixed.

2010-07-28 03:45 (UTC)[lemba | kulemba source]

AnomieBOT::API:

2010-07-27 12:55 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Add some pages to the skip list.

2010-07-25 12:10 (UTC)[lemba | kulemba source]

d::Templates:

  • When processing template params, correctly handle the case where a named <ref> is in an unnamed parameter.

2010-07-25 14:58 (UTC)[lemba | kulemba source]

SourceUploader:

  • D'oh! Don't follow the redirect when creating those shutoff talk pages.

2010-07-25 12:30 (UTC)[lemba | kulemba source]

SourceUploader:

  • Redirect all shutoff talk pages to the main talk page, they're unwatched otherwise.

2010-07-25 12:10 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Detect more odd special cases

2010-07-24 21:40 (UTC)[lemba | kulemba source]

CategoryCleaner:

2010-07-24 21:35 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Clean up logging

2010-07-24 16:25 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Oops, actually enable the task.

2010-07-24 16:20 (UTC)[lemba | kulemba source]

TemplateReplacer15:

2010-07-24 13:25 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Shorten edit summary on the main deletion sorting pages

2010-07-23 00:35 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Update approved version for {{cfb link}}

2010-07-17 03:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Check trusted/untrusted users always, not just when checking old revisions
  • May as well auto-trust sysops and reviewers (since reviewers are supposed to be trustworthy)
  • Bump up the delays

2010-07-13 13:15 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • When scanning old revisions, don't throw errors when RevDel was used

SourceUploader:

  • $api->warn, not $self->warn

2010-07-13 12:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Use uri_escape_utf8 instead of uri_escape

2010-07-10 15:00 (UTC)[lemba | kulemba source]

TaskRedirectChecker:

  • Fix wrong template link in task description

2010-07-07 19:55 (UTC)[lemba | kulemba source]

RandomPagePicker:

  • Try not to pick the same page again too soon

2010-07-06 17:10 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Approved!

2010-06-30 16:50 (UTC)[lemba | kulemba source]

TaskRedirectChecker:

  • Canonicalize redirect titles

2010-06-30 11:55 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Trial complete

2010-06-24 15:20 (UTC)[lemba | kulemba source]

d::Templates:

  • When getting the "sanitized" template name, strip bidi and whitespace as MediaWiki does.

d::Talk:

  • Add to the standard note a note that if a reply is needed, go to the bot's talk page.

DeletionSortingCleaner:

  • If the XfD page is protected, still check if it is closed.
  • If the XfD page is protected and needs substing, post an editprotected request to the XfD talk page.

2010-06-23 11:38 (UTC)[lemba | kulemba source]

DeletionSortingCleaner:

  • Trial approved, 7 days

2010-06-22 13:10 (UTC)[lemba | kulemba source]

d::NoWiki

  • Add carping when passing an undefined value for $wikitext.

2010-06-22 12:30 (UTC)[lemba | kulemba source]

PageCreator2:

  • Seems to be complete.

2010-06-21 01:05 (UTC)[lemba | kulemba source]

PageCreator2:

  • Approved, starting run.
  • Adding log message when possibly complete.

2010-06-18 20:20 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • When an edit token request fails for botexcluded, return an additional property indicating why.
  • Load the list of available props from the server (for the "additional data" bit of edittoken), instead of hard-coding them.

DeletionSortingCleaner:

  • New task, BRFA filed.

2010-06-16 20:10 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Canonicalize page names

2010-06-16 15:10 (UTC)[lemba | kulemba source]

TaskRedirectChecker:

  • New task, no BRFA required as it only affects the bot's own userspace.

2010-06-16 03:10 (UTC)[lemba | kulemba source]

PageCreator2:

  • New task, BRFA filed.

2010-06-15 17:10 (UTC)[lemba | kulemba source]

BAGBot:

  • Correctly handle the case where someone uses underscores instead of spaces when filling out {{BRFA}}.

2010-06-14 15:50 (UTC)[lemba | kulemba source]

BAGBot:

  • Fix count of number of BRFAs listed when redirects are involved.

2010-06-08 17:00 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Send Accept-Encoding headers with the encodings HTTP::Message can handle
  • Allow for disabling that for debugging purposes

2010-06-07 02:27 (UTC)[lemba | kulemba source]

WatchlistUpdater:

  • Multiple columns would be nice

2010-06-07 02:25 (UTC)[lemba | kulemba source]

WatchlistUpdater:

2010-06-04 16:00 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • No need to check the rev_id of {{NFLDraft-row}}, the bot just adds a template parameter with no substing.

2010-06-04 12:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Correct minor edit detection when the last edit is by a BAG member.
  • Add classes to allow colorizing of the "last editor" info when the last edit

is the BAG edit. SourceUploader:

  • Minor bugfix.

2010-06-02 17:35 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Allow for dropping any Keep-Alive connections.

bot.pl:

  • Drop Keep-Alive connections if the bot will be idle for more than 300 seconds.

2010-06-02 17:25 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Support HTTP/1.1 Keep-Alive, and use it by default

All:

  • Replace "defined($a)?$a:$b" with "$a // $b"
  • Replace "exists($a)?$a:$b" with "$a // $b", unless $a could be undef and $b is not undef (which would change the semantics of the expression)

2010-06-01 23:40 (UTC)[lemba | kulemba source]

SourceUploader:

  • Adjust formatting.

2010-05-31 03:00 (UTC)[lemba | kulemba source]

BAGBot:

  • Don't completely choke on redirected BRFAs. We have to keep the info from the {{BRFA}} for the redirected page, but load all revision data from the redirected-to page. And store the database info under both the old and new keys in case someone actually corrects the {{BRFA}} (we can't do it automatically because we can't know if a BRFA page named "FooBot 2" is task 2 for User:FooBot or task 1 for User:FooBot_2).

2010-05-31 01:35 (UTC)[lemba | kulemba source]

BAGBot:

  • Rename "Last edit" columns to "Last editor" per request

2010-05-31 01:20 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Move to AnomieBOT II
  • Approved

SourceUploader:

  • Add a new bit of metadata, with a new column in the output.

All:

  • Add the new metadata field.

2010-05-27 17:30 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Better edit summary

2010-05-27 17:10 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

  • Correctly handle 'invalid' page returns from the API, which can happen if our target template is used inside another template.
  • Add support for {{NFLDraft-row}}

2010-05-26 16:50 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • Change a ' to \x27 so the syntax highlighter won't get confused.

2010-05-26 16:25 (UTC)[lemba | kulemba source]

TFATitleSubpageCreator:

  • New task, BRFA filed.

2010-05-15 13:25 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix "name=name=foo" as "name=foo" not "name=name".

2010-05-13 12:35 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Allow {{Delrevafd}} to exist prior to $is_closed_re.

2010-05-07 03:25 (UTC)[lemba | kulemba source]

SafesubstFixer:

  • Done with the uw run

2010-05-05 11:15 (UTC)[lemba | kulemba source]

SafesubstFixer:

  • Approved!

2010-04-27 01:25 (UTC)[lemba | kulemba source]

SafesubstFixer:

  • Fix nested <includeonly&g;s

2010-04-20 16:40 (UTC)[lemba | kulemba source]

SafesubstFixer:

  • New task, BRFA filed.

2010-04-14 03:00 (UTC)[lemba | kulemba source]

BAGBot:

  • Accept "{{User}}" in addition to {{user}}.

2010-04-09 18:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Do not move refs out of {{Episode list/sublist}}, it breaks with the unusual transclusion in tv show episode lists.

2010-04-07 01:15 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • MediaWiki just introduced a new wrinkle in the login process. Support it.

2010-04-02 01:45 (UTC)[lemba | kulemba source]

IFDCloser:

  • Keep watching completed pages for 24 hours in case the final closing gets reverted.

2010-03-11 18:45 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix the check in the previous change to not false-positive constantly.

2010-03-04 02:45 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Detect when there seems to be an unclosed "{{reflist" in the page, because that probably means there's really an LDR with an unclosed citation template.

2010-02-22 02:50 (UTC)[lemba | kulemba source]

ChangeLog:

  • I've been typing "2009" all year so far.

BAGBot:

  • Someone changed the standard template to use {{User}} instead of a plain link. Accept that.
  • Don't count BAG members' edits as BAG edits on their own bots' BRFAs.

WikiProjectWorker:

  • Clean up a warning.

2010-02-06 17:40 (UTC)[lemba | kulemba source]

AltLinkTemplateSubster:

d::Sections:

  • Correctly handle the undefined match fields when processing section 0.

2010-01-22 12:10 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Handle the case where someone manages to nominate the empty filename.

PUICloser:

  • Use "puf" templates instead of "pui".

2010-01-08 02:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix whitespace issue.
  • Initialize globals from unit testing.

2010-01-07 15:40 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't delete content when some vandal deletes the closing > of a ref tag.
  • Restructure the code to provide a "unit test" function that can be used to run the fixer over an arbitrary revision and output what it would do.

2010-01-06 12:41 (UTC)[lemba | kulemba source]

BAGBot:

2009-12-31 12:21 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • How did I miss that?

2009-12-18 05:15 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done!

2009-12-17 03:45 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Fixing typo

2009-12-17 00:25 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Don't be excluded because of nobots inside nowiki tags.

2009-12-14 13:35 (UTC)[lemba | kulemba source]

PageMover:

  • Done!

2009-12-14 05:00 (UTC)[lemba | kulemba source]

PageMover:

  • Approved!

CategoryCleaner:

  • Approved!

AltLinkTemplateSubster:

  • Approved!

2009-12-11 16:00 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done!

2009-12-11 15:20 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Also match "importance"

2009-12-09 17:55 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start priority maintenance for WPBiography

d::WikiProjectTagging:

  • Update WPBiography living and activepol regexes.

2009-12-07 17:50 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Apparently, if someone does <ref name="foo" name="bar">, Mediawiki treats it as <ref name="bar">. So we should too.

2009-12-07 14:55 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done!

2009-12-06 17:30 (UTC)[lemba | kulemba source]

BAGBot:

  • Ignore BAG edits marked as minor.
  • It turns out the way the bot name in {{BRFA}} is used effectively strips leading/trailing whitespace from the bot's name.

d::Templates:

  • Adjust process_paramlist to more closely match Mediawiki's logic.

2009-12-04 15:50 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Done!

2009-12-04 01:10 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Add tagging for UK task force.

2009-12-03 17:30 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start run for WikiProject Trains.

2009-12-02 12:57 (UTC)[lemba | kulemba source]

BAGBot:

  • Use {{sort}} so "n/a" sorts earlier than any real date.

2009-11-26 15:30 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Oops, forgot to actually start it.

2009-11-26 15:00 (UTC)[lemba | kulemba source]

TemplateReplacer15:

2009-11-18 03:10 (UTC)[lemba | kulemba source]

BAGBot:

  • Oops, forgot to remove the trial code...

2009-11-18 00:30 (UTC)[lemba | kulemba source]

BAGBot:

  • Approved!

2009-11-14 05:20 (UTC)[lemba | kulemba source]

BAGBot:

  • Trial complete

2009-11-12 22:35 (UTC)[lemba | kulemba source]

CategoryCleaner:

  • New task!

2009-11-12 22:35 (UTC)[lemba | kulemba source]

BAGBot:

  • Note in the edit summary if any need BAG attention.

2009-11-09 22:40 (UTC)[lemba | kulemba source]

IFDCloser, PUICloser:

  • Better edit summary for moved files.

2009-11-09 13:30 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

2009-11-09 03:45 (UTC)[lemba | kulemba source]

BAGBot:

  • Start 5-day trial.

PageMover:

  • Fix "may be done" note.

2009-11-09 03:15 (UTC)[lemba | kulemba source]

d::Nowiki:

  • Correctly handle <nowiki/>.

2009-11-02 18:30 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done!

2009-11-02 12:55 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Forgot to merge banners on non-mainspace talk pages. Oops!

2009-11-01 18:45 (UTC)[lemba | kulemba source]

PageMover:

  • New task!

2009-10-29 17:35 (UTC)[lemba | kulemba source]

BAGBot:

  • Fix "recheck all BRFAs when BAG is updated" logic.

2009-10-29 17:05 (UTC)[lemba | kulemba source]

BAGBot:

  • Adjust notification wording per BRFA comment.

2009-10-28 03:20 (UTC)[lemba | kulemba source]

BAGBot:

  • New task!

2009-10-23 03:55 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Done!

2009-10-23 00:25 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Replacing {{moved}} and {{notmoved}} with substed versions of the same.

2009-10-21 22:00 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Debug output in utf8 mode again.

diff.pl:

  • Add "use utf8" for good measure.

AltLinkTemplateSubster:

  • New task!

2009-10-21 17:05 (UTC)[lemba | kulemba source]

AFDMergeFromCleaner:

  • Don't count it as a problem when A redirects to C where it is "supposed" to redirect to B if B is a redirect to C.

diff.pl:

  • Open the pipe as utf8 so diffs don't have mangled characters.

2009-10-12 17:45 (UTC)[lemba | kulemba source]

IFDCloser:

  • Add in code to automatically fix simple close-box mispositionings (i.e. where {{ifd top}} was put just before the header with at most a one-line closing rationale) instead of complaining. I've been using this manually for a good while now whenever the bot complains, so it should be good to go.

WikiProjectTagger:

  • Done!

AnomieBOT::API:

  • Let login use a higher maxlag. It shouldn't overload the servers any, since the very next query will still hit maxlag anyway.
  • Have the test-mode fake edit write the raw data, it seems to be getting double-encoded if I specify utf8.

2009-10-09 19:50 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Stupid bug screwed up {{#tag:ref}} refs.

WikiProjectWorker:

  • Done!

WikiProjectTagger:

  • Add a log message for when the bot thinks it's done, so I can easily check the log to determine that.
  • Start run for WP:Energy.

2009-10-08 17:25 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Don't reset the iterator every 5 minutes.

2009-10-08 14:40 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Add a log message for when the bot thinks it's done, so I can easily check the log to determine that.

2009-10-07 01:05 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start run for WikiProject California.

AnomieBOT::API:

  • Extra warnings for login failures
  • Detect "invalid title" as a possible reason for not getting an edit token.

2009-09-28 04:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Apparently, list-defined refs can have the group implicitly defined by the encloding references tag. Which means we have to parse them out specially to get the group correct.

2009-09-23 15:20 (UTC)[lemba | kulemba source]

RandomPagePicker:

  • Add some checks for an undefined revid; not sure how that happens in the first place though.

2009-09-20 18:00 (UTC)[lemba | kulemba source]

d::Nowiki, d::Templates:

  • Add some generic stripping functions

OrphanReferenceFixer:

  • Don't move refs out of {{reflist}} (or {{#tag:references}}), because those are list-defined refs.
  • Leave trying to actually fix errors with list-defined references for later, because it's really quite complicated when you start doing refs-inside-of-refs and whether you use <references> versus {{#tag:references}} and so on.

2009-09-18 14:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • It is apparently no longer an error for <references> to contain content.

2009-09-16 11:55 (UTC)[lemba | kulemba source]

IFDCloser:

OrphanReferenceFixer:

  • "In use" category renamed.

API:

  • API upload support; may need further testing if they've done major changes since I wrote it.

2009-07-26 11:55 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Task complete!

2009-07-26 03:30 (UTC)[lemba | kulemba source]

d::WikiProjectTagging, TemplateReplacer15:

  • Get it right this time?

2009-07-26 03:25 (UTC)[lemba | kulemba source]

d::WikiProjectTagging, TemplateReplacer15:

  • Correctly handle the case where parameter 1 is unused but one other number is.

2009-07-24 01:00 (UTC)[lemba | kulemba source]

d::WikiProjectTagging:

  • When adding blp=yes to a shell, also remove any redundant {{blp}}.

2009-07-23 17:45 (UTC)[lemba | kulemba source]

d::WikiProjectTagging:

  • Add change reporting to WPBfixshell().
  • Have WPBfixshell() change shell to WPB if >=6 banners, WPBS if <=3.

WikiProjectTagger:

  • End WP:LONDON run. Seems to have been finished anyway before Domas broke things.

AutoAssessor2, WikiProjectTagger, WikiProjectWorker:

  • Use the new change reporting from WPBfixshell, and improve error handling.

TemplateReplacer15:

  • Add ability for replacement function to signal failure.
  • Update for WPB/WPBS run, and start it.

2009-07-12 20:05 (UTC)[lemba | kulemba source]

TalkTemplateMover:

  • Adjust wording on the edit summary to be more clear to people unfamiliar with colloquial English.

2009-07-11 03:45 (UTC)[lemba | kulemba source]

TalkTemplateMover:

  • Forgot to update the metadata.

2009-07-09 16:20 (UTC)[lemba | kulemba source]

WikiProjectTagger:

2009-07-09 12:40 (UTC)[lemba | kulemba source]

TalkTemplateMover:

  • Approved!

2009-07-08 15:30 (UTC)[lemba | kulemba source]

TalkTemplateMover:

  • Trial complete, remove trial code.
  • Detect the case where the template to be moved is already on the target talk page but uses a different redirect or parameter spacing.

2009-07-08 14:55 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • When we have lots of categories, getting to the ones at the end of the list can take enough time to cause troble. The fix: Remember which cats are completely done and don't even query them.

2009-07-06 18:10 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Apparently, some WP:Trains banners include WP:WPLT; detect when that is the case and don't add an additional tag.

2009-07-06 02:40 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Really start the run.

2009-07-06 02:30 (UTC)[lemba | kulemba source]

WikiProjectTagger:

2009-07-01 00:30 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Seems to be done.

2009-06-29 20:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Catch the case where someone uses two single-quotes ('') where they meant one double-quote (").

2009-06-29 04:08 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • D'oh, left in a debugging change.

2009-06-29 04:05 (UTC)[lemba | kulemba source]

WikiProjectWorker:

2009-06-29 01:20 (UTC)[lemba | kulemba source]

TalkTemplateMover:

  • Can't specify "rvlimit=1" when querying multiple pages.

2009-06-27 03:10 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Seems to be done.

2009-06-27 01:57 (UTC)[lemba | kulemba source]

TemplateReplacer15:

2009-06-26 12:35 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Done (about 23 hours ago, actually)

2009-06-25 12:40 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Starting run for WikiProject Journalism.

TemplateReplacer15:

  • Prepare for WPB/WPBS run

d::Redirects:

  • Be smarter about reloading the cache.

2009-06-22 14:20 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Seems to be done.

2009-06-21 03:30 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Starting run for WikiProject Elements.

2009-06-20 15:30 (UTC)[lemba | kulemba source]

PageCreator:

  • Completed!

2009-06-20 13:55 (UTC)[lemba | kulemba source]

PageCreator:

  • "Hassnium" was a typo for "Hassium".

2009-06-20 02:40 (UTC)[lemba | kulemba source]

PageCreator:

  • Comment out "Hassnium", may be a typo.
  • Don't re-create pages if they have already been created once.
  • Don't follow redirects to create the pointed-to page.

2009-06-19 21:20 (UTC)[lemba | kulemba source]

PageCreator:

  • Approved!

2009-06-19 15:00 (UTC)[lemba | kulemba source]

TalkTemplateMover:

  • In trial.

d::Trial:

  • New function, trial_complete, to help with notifying of trial completion.

2009-06-19 03:00 (UTC)[lemba | kulemba source]

General:

2009-06-19 02:30 (UTC)[lemba | kulemba source]

General:

2009-06-17 20:35 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Done.

2009-06-17 17:45 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Start run, replacing the various "User lua" templates with "User LUA".

2009-06-16 02:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Per request, include a list of templates not to move refs out of.

2009-06-07 15:20 (UTC)[lemba | kulemba source]

SourceUploader:

  • Include a header in the TaskList subpage.

2009-06-01 02:15 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Seems to be done.

2009-05-31 15:00 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • D'oh, spelling error.

2009-05-31 14:45 (UTC)[lemba | kulemba source]

IFDCloser:

  • Change from 5 to 7 days.

2009-05-30 23:40 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Crap, wrong edit summary.

2009-05-30 23:15 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Starting run for WikiProject California

d::WikiProjectTagging:

2009-05-26 17:35 (UTC)[lemba | kulemba source]

SourceUploader:

  • When I added "In trial", I forgot to update the always-present headers.

2009-05-26 17:20 (UTC)[lemba | kulemba source]

OnThisDayTagger:

  • Approved!

2009-05-25 19:45 (UTC)[lemba | kulemba source]

AutoAssessor2:

  • Done!

2009-05-25 17:05 (UTC)[lemba | kulemba source]

AutoAssessor2:

  • Store the current template and geicontinue, so restarting works better.

2009-05-25 04:35 (UTC)[lemba | kulemba source]

AutoAssessor2:

  • Seems to be behaving oddly, try upping the time limit.

2009-05-23 22:35 (UTC)[lemba | kulemba source]

AutoAssessor2:

  • For some reason, geilimit=max seems to like timing out lately. So lower it.

2009-05-22 14:00 (UTC)[lemba | kulemba source]

WikiProjectTagger, d::WikiProjectTagging:

  • And they reverted WPBS, for no particular reason. Whee.

2009-05-22 12:00 (UTC)[lemba | kulemba source]

WikiProjectTagger, d::WikiProjectTagging:

  • WPBS now supports 20 numbered parameters. A request is in to update WPB similarly; if the people there want to be stupid and not honor the request, I don't care about it then.

WikiProjectTagger:

  • Prepare to restart run for WikiProject Energy, after several more people have weighed in.
  • Fix to not tag when not told to process the namespace. It can easily enough be told to process but not assess (with undefs) or process with empty assessment (with '').

2009-05-21 01:30 (UTC)[lemba | kulemba source]

AnomieBOT::API::Iterator:

  • Apparently, the API will completely omit the 'query' node if there are absolutely no results.

2009-05-21 00:30 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • The check for the magic comment was in the wrong place. Ugh.

2009-05-20 22:10 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Create a <!-- AnomieBOT: Don't move --> magic comment to prevent a reference from being removed from a template.

2009-05-20 21:45 (UTC)[lemba | kulemba source]

d::*:

  • Change how dependent decorators are included to avoid function redefined warnings.

2009-05-20 21:15 (UTC)[lemba | kulemba source]

OnThisDayTagger:

  • Finished processing the list, change to live mode for 7-day trial.
  • Track the maximum oldid/date parameter used, and complain if {{OnThisDay}} can't handle it.
  • Include the date in the edit summary for live mode.

SourceUploader:

  • New metadata status: "In trial".

d::Trial:

  • New decorator to handle timed trials.

2009-05-20 12:00 (UTC)[lemba | kulemba source]

OnThisDayTagger:

  • In 'live' mode, create the categories if they don't already exist.
  • Don't log a warning when the talk page doesn't exist.
  • Set 'order' in the task object.

AnomieBOT::Task:

  • Doc update.

2009-05-20 01:40 (UTC)[lemba | kulemba source]

OnThisDayTagger:

  • Don't make null edits.
  • Don't duplicate dates in the parameters.

2009-05-18 21:00 (UTC)[lemba | kulemba source]

OnThisDayTagger:

  • Sorting bugfix.

2009-05-17 20:45 (UTC)[lemba | kulemba source]

General:

AnomieBOT::API:

  • Error message when setting a non-numeric debug bitmask.

2009-05-16 15:30 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix log message

AnomieBOT::Iterator:

  • Have the iterator ignore 'normalized' and 'redirects' nodes in the result.

d::WikiProjectTagging:

  • When adding to a banner shell, make sure there is a CR before the newly-added template.

WikiProjectWorker:

  • Change config for WP Vital Articles, but don't run yet.

2009-05-15 20:00 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Seems to be done.

2009-05-15 18:40 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Add "finished" reporting to the log.

AnomieBOT::API:

  • debug() needs to check STDERR, not STDOUT
  • If somehow maxlag gave us a long delay, let halting interrupt it.

2009-05-14 14:40 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Done.

2009-05-13 02:30 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Bugfix.

2009-05-13 02:10 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Start run, replacing the various "User bas-X" templates with "User BASIC-X".

2009-05-12 04:00 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • change some warn()s to log()s.

2009-05-12 03:50 (UTC)[lemba | kulemba source]

AutoAssessor2:

  • Remove debugging code.

AnomieBOT::API:

  • Add a new setting, automaxlag, which can be used to turn off maxlag retries.
  • Also, automatically set it false when the bot is trying to halt.

2009-05-12 03:35 (UTC)[lemba | kulemba source]

WikiProjectTagger, AutoAssessor2:

  • Don't add useless "importance=" to WPBio template.

2009-05-12 03:30 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Adjustments to tag even if not assessing
  • Start run for WP Physics.

AutoAssessor2:

  • Adjustments to tag even if not assessing
  • Adjust config for WP Physics run, and start running.

AutoAssessor2, WikiProjectTagger, d/WikiProjectTagging

  • Remove nested parameters, they are officially obsolete.
  • Handle {{WPBiography}}'s blp and activepol, even if not configured.

2009-05-10 19:45 (UTC)[lemba | kulemba source]

  • s/existant/existent/g

2009-05-10 02:20 (UTC)[lemba | kulemba source]

AnomieBOT::API::Iterator

  • Apparently "no nodes" is valid when using a generator.

2009-05-09 22:35 (UTC)[lemba | kulemba source]

scripts:

  • Set binmode utf8 on STDOUT/STDERR.

2009-05-09 22:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

WikiProjectWorker:

  • Task done.

AnomieBOT::API:

  • Fix statically-called debug().
  • Better error on load() failure.

2009-05-06 18:55 (UTC)[lemba | kulemba source]

AnomieBOT::API:

  • Add the ability to include extra query "prop" modules when getting an edittoken. This can reduce the need for additional queries in some cases.

2009-05-06 17:09 (UTC)[lemba | kulemba source]

bot.pl:

  • Don't buffer logging to stdout.

2009-05-06 17:05 (UTC)[lemba | kulemba source]

SourceUploader:

  • Bugfix.

2009-05-06 17:00 (UTC)[lemba | kulemba source]

General:

  • Fix newline handling in log messages.

2009-05-06 16:45 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Bugfix.

2009-05-06 16:45 (UTC)[lemba | kulemba source]

General:

  • BREAKING CHANGE: Split d::Util into several different modules.
  • Many tasks updated to use log/debug instead of warn.

AnomieBOT::API:

  • Moved warn back into AnomieBOT::API.
  • New functions: log, debug, halting
  • login should no longer log the bot's password when debug is enabled.
  • BREAKING CHANGE: Debug flag changed from a boolean to a bitmask.

AnomieBOT::Task:

  • BREAKING CHANGE: Removed warn.

d::Redirects:

  • New function: redirect_regex

d::Sections:

  • New functions: split_sections, join_sections

d::WikiProjectTagging:

  • Now automatically includes its dependancies.

TemplateReplacer15:

2009-05-04 15:20 (UTC)[lemba | kulemba source]

TemplateReplacer16:

  • Completed run.

2009-05-03 02:50 (UTC)[lemba | kulemba source]

TemplateReplacer16:

  • Approved!

2009-05-02 20:45 (UTC)[lemba | kulemba source]

General:

WikiProjectTagger:

  • Add "autonested" config parameter
  • Properly handle talk pages
  • Pass $api to verify and params functions
  • Adjust configuration for pending run

2009-04-29 12:15 (UTC)[lemba | kulemba source]

IFDCloser & PUICloser:

  • Fix a bug involving image filenames with urlencoding.

2009-04-26 19:25 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start run for WikiProject California

d::WikiProjectTagging:

  • WPBmin/WPBmax fix for comments in the value.

2009-04-23 13:15 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Remove some cats from the list.
  • Disable due to concern over the appropriateness of the category selection.

2009-04-21 17:50 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Remove one cat from the list.

2009-04-21 03:15 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Start run for WikiProject Energy.

2009-04-16 11:40 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • WikiProject NATO run seems to be complete

AnomieBOT::API

2009-04-16 02:20 (UTC)[lemba | kulemba source]

AnomieBOT::API::Iterator

  • Ick, bug.

2009-04-16 02:00 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Start run for WikiProject NATO

AnomieBOT::API::Iterator

  • Add access to the arrayref value being used

d::WikiProjectTagging:

  • Doc fixes

2009-04-11 20:05 (UTC)[lemba | kulemba source]

General:

  • Allow substitution of the data directory into the database store_dsn.

WikiProjectWorker:

  • Done with WikiProject Video games tagging.

2009-04-11 19:30 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Done with WikiProject Japan tagging.
  • Start WPVG task force merging. Someone stole most of it, though :(

conf.sample.ini:

  • Add a note about SQLite's coarse locking, which can be worked around with a simple configuration change.

2009-04-11 15:55 (UTC)[lemba | kulemba source]

AnomieBOT::API::TiedDBD:

  • Add error handling for this "database is locked" error from sqlite.

2009-04-10 00:40 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Don't choke when trying to assess talk pages for nonexistant subpages, just don't assess them.

2009-04-09 11:20 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Copy-paste fail.
  • Mark non-talk as processed.

2009-04-09 04:17 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Forgot to strip the obsolete tf[23] parameters from the template. Oops!

2009-04-09 03:15 (UTC)[lemba | kulemba source]

AnomieBOT::API::Iterator:

  • Possible bugfix, the iterator was probably shifting the input params.

2009-04-09 02:30 (UTC)[lemba | kulemba source]

d::WikiProjectTagger:

  • Bugfix.

2009-04-08 14:05 (UTC)[lemba | kulemba source]

SourceUploader:

  • Create empty shutoff pages if they don't exist, after a discussion where someone was confused by the non-existent page.

2009-04-08 12:30 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Complete. (forgot it was still running)

WikiProjectWorker:

  • Approved!

2009-03-30 04:06 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Part 3 of a tagging request for WP Glass: tag a bunch of cats.

TemplateReplacer15:

  • Complete.

2009-03-30 03:06 (UTC)[lemba | kulemba source]

TemplateReplacer15:

AutoAssessor2:

  • Complete.

2009-03-30 01:50 (UTC)[lemba | kulemba source]

AutoAssessor2:

  • Part 1 of a tagging request for WP Glass: assess existing templates, and incidentally replace {{Glass pre-project}} with {{Glass}}.

2009-03-29 22:45 (UTC)[lemba | kulemba source]

TemplateReplacer13:

  • Completed.

2009-03-29 13:05 (UTC)[lemba | kulemba source]

d::Util:

  • It seems that multiple spaces in a template name are treated as a single space.

2009-03-29 01:20 (UTC)[lemba | kulemba source]

IFDCloser & PUICloser:

  • Handle file redirects, per non-response at WT:FFD. Redirects created through moves during the discussion are noted, and the rest are closed.

PUICloser:

  • Post a note on non-free file nominations.

IFDCloser:

  • A bit of s/image/file/.

d::Util:

  • Actually check for API errors in resolve_redirects(). Oops!

2009-03-28 16:00 (UTC)[lemba | kulemba source]

WikiProjectWorker:

  • Include shutoff link in the edit summary.

2009-03-28 15:00 (UTC)[lemba | kulemba source]

General:

d::Util:

  • Add cache to resolve_redirects(), and a clear-cache function.

d::WikiProjectTagging:

  • Allow WPBmin/WPBmax to consider only banners in a list.

2009-03-28 01:10 (UTC)[lemba | kulemba source]

TemplateReplacer13:

  • Missed that, and had to fix 129 pages. Ugh.
  • Throw in a comment check, too.

2009-03-27 13:10 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Bah, bugfix.

2009-03-27 03:00 (UTC)[lemba | kulemba source]

General:

  • BREAKING CHANGE: And it's a big one:
    • Data store changed from (binary) Storable to (readable) JSON. update-db.pl will change an existing database. This may affect the exact values storable in the permanent storage.
    • AnomieBOT::API now supports run-time decoration (something like mixins). Simply calling $api->decorators('d::Util') will magically add all the methods defined in d/Util.pm to $api.
    • $api->task() now takes additional arguments to set the throttles and decorators in one call.
    • The interface to the permanent storage has changed: $api->store now returns a hashref tied to the storage data for the current task. Thus, $api->store->{'foo'} accesses the 'foo' key in the database. All standard hash operations may be used.
    • The former $AnomieBOT::Task::basedir and AnomieBOT::Task::load have been moved to AnomieBOT::API.
    • Most utility methods have been moved from AnomieBOT::Task to the decorator d::Util. d::Util may be split in the future into more specific decorators.
  • Completed tasks have had a note added that they will no longer run. Current tasks and utility scripts have been updated.
  • New functions in d::Util: resolve_redirects() and redirects_to() to get redirects from or to a list of pages, respectively.
  • d::WikiProjectTagging added, with functions for manipulating WikiProject banners.

OrphanReferenceFixer:

  • New function approved.
  • Storage format of the "posted talk pages" info has changed; it will be automatically updated.

TemplateReplacer14:

  • Task completed.

2009-03-21 19:37 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • 1-edit trial for the new function.

2009-03-18 11:30 (UTC)[lemba | kulemba source]

PUICloser:

  • Fix for poorly-planned move to "Possibly unfree files".

2009-03-14 14:30 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • 7-day trial for the new function.

2009-03-13 01:35 (UTC)[lemba | kulemba source]

General:

  • D'oh, of course the node set can be empty in the iterator.
  • Minor doc fixes.

WikiProjectTagger:

  • Completed.

2009-03-12 13:05 (UTC)[lemba | kulemba source]

General:

  • BREAKING CHANGE: Adjust whine to take keyed parameters for all the optional junk.
  • Add the ability for whine to take all the edittoken options, plus "NoSmallPrint" and "NoSig".
  • Add a "query iterator" to the API.
  • Add a "is_trial" method to the API object.

OrphanReferenceFixer:

  • New function request: Give users help when they revert the bot.

2009-03-08 23:05 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Completed.

2009-03-08 21:50 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Need to check {{babel}} uses too.

2009-03-07 22:55 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Better add in a "edit each page only once" check, or people will get pissed.

2009-03-07 19:55 (UTC)[lemba | kulemba source]

TemplateReplacer15:

  • Approved!

2009-03-07 05:50 (UTC)[lemba | kulemba source]

General:

2009-03-07 05:15 (UTC)[lemba | kulemba source]

General:

  • BREAKING CHANGE: $api->edittoken() now takes named parameters for parameters other than $page.
  • $api->edittoken() has two new options, to disable the shutoff or {{bots}} checking.

SourceUploader:

  • Add two more bits of metadata, and change the columns.

2009-03-06 14:57 (UTC)[lemba | kulemba source]

General:

  • Fix documentation.

2009-03-06 14:10 (UTC)[lemba | kulemba source]

WikiProjectTagger:

General:

  • Add support for the Retry-After header returned with maxlag errors.

2009-03-05 02:00 (UTC)[lemba | kulemba source]

TemplateReplacer13, TemplateReplacer14:

  • Handling comments after the section header was still b0rken.
  • Actualy cleanup the misnamed "External links" sections, instead of just doing it internally.

2009-03-04 01:15 (UTC)[lemba | kulemba source]

TemplateReplacer13:

  • Don't consider "http://example.com" and "http://example.com/" to be different.

2009-03-03 22:50 (UTC)[lemba | kulemba source]

TemplateReplacer14:

  • Speedy approved!

2009-03-02 23:40 (UTC)[lemba | kulemba source]

TemplateReplacer13, TemplateReplacer14:

  • Add some cleanups for misnamed "External links" sections.
  • Recognize more variations, in particular a level-three heading.

General:

  • Bugfix in rawpage().
  • Bugfix in process_params().

2009-03-02 02:30 (UTC)[lemba | kulemba source]

TemplateReplacer13, TemplateReplacer14:

  • Minor bugfix.

2009-03-02 02:10 (UTC)[lemba | kulemba source]

General:

2009-03-01 13:40 (UTC)[lemba | kulemba source]

TemplateReplacer13:

  • Approved!

WikiProjectTagger:

  • Completed, again.

2009-03-01 00:50 (UTC)[lemba | kulemba source]

General:

  • Allow for configuration entries that apply to all bots (unless overridden).
  • Croak if the config file is world-readable (or -writable or -executable, for that matter).

2009-03-01 00:30 (UTC)[lemba | kulemba source]

General:

  • Have bot.pl set $0, for more useful ps output.
  • New utility function to return the bot base directory.

SourceUploader:

  • Use said new utility function.

2009-02-28 17:15 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Or not, three more cats requested.

2009-02-28 04:15 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Run seems to be completed.

2009-02-26 12:05 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Add one cat.

2009-02-26 00:30 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Bah, forgot to flip the switch.

2009-02-26 00:10 (UTC)[lemba | kulemba source]

WikiProjectTagger:

2009-02-24 04:15 (UTC)[lemba | kulemba source]

General:

  • New function to load a task (once).
  • Update the various scripts to use that function.
  • Update metadata for all tasks.

SourceUploader:

TemplateReplacer13:

  • Ugh, fix metadata.

2009-02-23 03:30 (UTC)[lemba | kulemba source]

General:

  • Add new Task functions for splitting the categories, interlanguage links, navboxes, and so on.
  • New task, TemplateReplacer13.

2009-02-22 04:35 (UTC)[lemba | kulemba source]

General:

  • Rearrange a few other task configuration assignments as well, while I'm at it.

2009-02-22 03:45 (UTC)[lemba | kulemba source]

General:

  • Add support for the AssertEdit extension.
  • BREAKING CHANGE: Assert "bot" by default. This means any non-flagged bot on a wiki with AssertEdit enabled will not be able to edit without changing the configuration file. trial.pl overrides this, so bot trials can still be conducted.
  • Return better error text when an edit hook rejects the edit: detect all three current APIEditBeforeSave-using extensions' signatures in the response object, and fall back to dumping all response object properties.

SourceUploader & WatchlistUpdater:

  • Use new configuration entry that sets assert=user, because these tasks run unflagged (even though they're on a flagged bot anyway).

SourceUploader:

  • Remove the "5 minute" check, we want the source uploaded without delay.

2009-02-20 01:50 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix search-and-replace bug in the summary.

2009-02-16 22:50 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Let's try varying the delay depending on the edit count of the person removing the ref, to see if that helps the complaining about "fixing" vandalism.

2009-02-14 03:05 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Rewrite the logging code to avoid templates, and hopefully fix the httperror detector.

2009-02-13 04:55 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Try to detect when writing the log succeeds but the bot gets an http 5xx code because something timed out trying to return the page.
  • Detect when the bot is trying to restart.

2009-02-13 04:30 (UTC)[lemba | kulemba source]

General:

  • BREAKING CHANGE: Due to the upcoming API breaking change, the functionality of $api->query() has changed to automatically continue over most property requests. $task->fullquery() is now redundant and has been removed.
  • Update all tasks to replace fullquery calls.

2009-02-05 20:55 (UTC)[lemba | kulemba source]

RandomPagePicker:

  • Change to a category-based model for finding the pages to edit.

2009-02-05 12:00 (UTC)[lemba | kulemba source]

AFDMergeFromCleaner:

  • Bug fix.

2009-02-04 03:50 (UTC)[lemba | kulemba source]

RandomPagePicker:

  • Up the penalty to a week.

OrphanReferenceFixer:

  • Use the new clcategories API parameter to further reduce the size of the response.

2009-01-30 02:10 (UTC)[lemba | kulemba source]

General:

  • Random updates to the nobots checker.

2009-01-24 02:10 (UTC)[lemba | kulemba source]

RandomPagePicker:

  • Since people seem to like sticking the random output into their wikiproject banners, add a 24-hour penalty on any page that doesn't directly include our template.

2009-01-19 19:00 (UTC)[lemba | kulemba source]

RandomPagePicker:

  • Bug fix: Actually parse the "date" saved in the template, since we output something human-readable.

2009-01-19 18:05 (UTC)[lemba | kulemba source]

TemplateReplacer12:

  • Completed.

2009-01-18 04:45 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Specifically detect spam blacklist hits, and whine about them on the bot's talk page.

2009-01-17 19:20 (UTC)[lemba | kulemba source]

General:

  • Add move support.
  • Adjust diff script to more accurately delete temp files.

2009-01-16 11:45 (UTC)[lemba | kulemba source]

SourceUploader:

  • Remove editintro from the shutdown link, since we have the editnotice now.

2009-01-16 02:00 (UTC)[lemba | kulemba source]

TemplateReplacer12:

  • Approved!

2009-01-15 03:15 (UTC)[lemba | kulemba source]

General:

RandomPagePicker:

2009-01-14 23:00 (UTC)[lemba | kulemba source]

RandomPagePicker:

  • Better edit summary for errors.

2009-01-14 22:40 (UTC)[lemba | kulemba source]

RandomPagePicker:

  • Approved!

2009-01-12 02:15 (UTC)[lemba | kulemba source]

IFDCloser

  • Changes for rename of IFD to FFD.

2009-01-11 16:55 (UTC)[lemba | kulemba source]

RandomPagePicker:

  • Recognize when the bot is trying to halt.

TemplateReplacer11:

  • Completed.

2009-01-11 16:45 (UTC)[lemba | kulemba source]

RandomPagePicker:

  • Add SUBCATS pseudo-template.
  • Add complexity-based minimum frequency, and reporting of the minimum.
  • Long-running trial; extra code added to enforce the trial edit count limitation.

2009-01-10 15:10 (UTC)[lemba | kulemba source]

TemplateReplacer11:

  • Oops, thats "categorymembers" not "embeddedin". Not that it matters, since there are only 4070 pages (less than the 5000 cmlimit).
  • Speedily approved!

2009-01-10 15:00 (UTC)[lemba | kulemba source]

General:

2009-01-10 13:25 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • WikiProject Spirits run completed.

2009-01-09 17:50 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Start run for WikiProject Spirits.

2009-01-09 01:10 (UTC)[lemba | kulemba source]

General:

2009-01-08 02:35 (UTC)[lemba | kulemba source]

AFDMergeFromCleaner:

  • Bug fix.

2009-01-04 13:00 (UTC)[lemba | kulemba source]

AFDMergeFromCleaner:

2009-01-03 23:30 (UTC)[lemba | kulemba source]

IFDCloser:

  • s/Image_name.ext/File_name.ext/ to match documentation change.

2009-01-03 23:15 (UTC)[lemba | kulemba source]

WikiProjectTagger:

AFDMergeFromCleaner:

  • This time for sure! (nextrun was still b0rken)

2009-01-03 19:30 (UTC)[lemba | kulemba source]

AFDMergeFromCleaner:

  • Bah, the "nextrun" variable wasn't being loaded correctly. Fix that.
  • Also, trim "|}" from the end of the last table entry when parsing them.
  • And don't update the report with incomplete data.

2009-01-03 18:20 (UTC)[lemba | kulemba source]

AFDMergeFromCleaner:

  • (Hopefully) Fix line breaking in the report.

2009-01-03 16:15 (UTC)[lemba | kulemba source]

AFDMergeFromCleaner:

  • Approved!
  • Use a link template for the report table, so the various pages have useful links associated.
  • Bugfix in parsing the report page.

2009-01-03 03:40 (UTC)[lemba | kulemba source]

PUICloser & IFDCloser:

  • Follow redirects.

2008-12-31 01:10 (UTC)[lemba | kulemba source]

PUICloser:

  • Approved!

AFDMergeFromCleaner:

  • Add handling of deleted pages
  • Clean up reporting code
  • Run to completion each time.

2008-12-29 22:40 (UTC)[lemba | kulemba source]

General:

2008-12-29 02:10 (UTC)[lemba | kulemba source]

TemplateReplacer10:

  • Completed.

2008-12-29 00:25 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • WikiProject Canada run completed.

TemplateReplacer10:

  • Run task.

2008-12-28 17:40 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • If canonicalizing, always use canonical name in edit summary.

2008-12-28 17:30 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Start run for WikiProject Canada.

2008-12-28 17:15 (UTC)[lemba | kulemba source]

TemplateReplacer10:

  • Speedily approved, but not running yet.

TemplateReplacer9:

  • Withdrawn

2008-12-27 03:15 (UTC)[lemba | kulemba source]

General:

OrphanReferenceFixer:

  • Use clshow=hidden, to reduce the number of clcontinues needed.

2008-12-24 03:10 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • BUGFIX: Determining if refs from different pages are dups should compare the content only, ignoring the <ref> tag.

TemplateReplacer9:

  • Use actual template name in edit summary.

2008-12-23 22:40 (UTC)[lemba | kulemba source]

General:

TemplateReplacer8:

  • Withdrawn.

2008-12-22 12:00 (UTC)[lemba | kulemba source]

IFDCloser:

  • Use bot flag, per request.

WikiProjectTagger:

  • Adjust config for upcoming run.

General:

  • Better temp file handling in diff.pl.

2008-12-16 04:40 (UTC)[lemba | kulemba source]

AutoAssessor2 & WikiProjectTagger:

  • Ability to configure the name of the "auto=yes" parameter for stubs.

WikiProjectTagger:

  • Add support for "marking" categories, to make param adding easier.
  • Adjust config for upcoming run.

AutoAssessor2:

  • Hrm, forgot to turn that off earlier.

General:

  • Adjust docs in AnomieBOT/Task.pm for correct output.

2008-12-12 05:22 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Crap.

2008-12-11 01:25 (UTC)[lemba | kulemba source]

IFDCloser:

  • If a potential run is close enough to 00:00, just wait for 00:00 so the new day's entry gets added ASAP.

WikiProjectTagger:

  • Fix WPBS handling to take into account the possibility that someone didn't explicitly specify "1=".

General:

  • New function to parse template parameter arrays, to support the above.

2008-12-07 23:15 (UTC)[lemba | kulemba source]

AutoAssessor2:

  • Approved!

2008-12-07 20:30 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Current run completed, turn it off.
  • Add a cache for the initial subcategory lookup, so if a cat is reached by mutliple configuration entries it won't be queried redundantly.

2008-12-07 02:55 (UTC)[lemba | kulemba source]

IFDCloser:

  • Specially handle sections for "Image_name.ext".
  • Slightly shorter "stop me" message.

2008-12-06 04:55 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Add a few cats (one with task force) to current request.

2008-12-06 02:10 (UTC)[lemba | kulemba source]

General:

  • Handle the case where URI (or Digest::MD5) doesn't screw up on utf8 strings.

AutoAssessor2 & WikiProjectTagger:

  • Add empty class= and/or importance= to our banners when necessary, unless that would be the only edit.

WikiProjectTagger:

  • Better placement algorithm when there is no existing template and no bannershell: go after any other banner first, and only guess at positioning if that fails.
  • More cats of templates to guess we go after.
  • Don't edit talk pages that are redirects.
  • Last adjustments, and run it!

2008-12-04 06:00 (UTC)[lemba | kulemba source]

IFDCloser:

  • Fix bug in saved-time loading.
  • Use (?>...) to greatly speed up one of the regexen.

2008-12-04 05:20 (UTC)[lemba | kulemba source]

AutoAssessor2 & WikiProjectTagger:

  • Add "sequence number", so previous runs' database entries don't interfere with the current run's.

WikiProjectTagger:

  • Adjust configuration for upcoming run, but don't run yet.

2008-12-02 23:00 (UTC)[lemba | kulemba source]

TemplateReplacer6:

  • Completed!

2008-12-01 12:40 (UTC)[lemba | kulemba source]

General:

  • It seems if one instance logs out, it screws up other instances. Let's try leaving it logged in then.
  • Allow tasks to detect when the bot is trying to halt.

IFDCloser:

  • Reduce time between checks if broken formatting is detected.

2008-12-01 12:00 (UTC)[lemba | kulemba source]

IFDCloser:

  • Approved!

TemplateReplacer6:

  • Approved!

AutoAssessor2:

  • Bugfix.

2008-11-29 19:15 (UTC)[lemba | kulemba source]

AutoAssessor2 & WikiProjectTagger:

  • Ability to configure the name of the "importance" parameter, {{WP Bio}} for one uses a differet name.

WikiProjectTagger:

  • Adjust configuration for upcoming run, but don't run yet.

General:

  • Have diff.pl output the page name before the wdiff, and fix a bug or two.

2008-11-28 02:30 (UTC)[lemba | kulemba source]

AutoAssessor2 & WikiProjectTagger:

  • Improve configurability.
  • Add support for processing multiple templates at once.
  • Add support for arbitrary determination of task forces and other template params.
  • For templates that have each parameter on one line and an empty class/importance, add the assessment before the ending \n.

WikiProjectTagger:

  • Support for "and subcats".
  • Ability to add blp/activepol to bannershells when adding relevant templates to them.

2008-11-27 15:15 (UTC)[lemba | kulemba source]

General:

2008-11-26 01:30 (UTC)[lemba | kulemba source]

WikiProjectTagger:

  • Adjust metadata to reflect the recurring nature of the task.

2008-11-26 00:25 (UTC)[lemba | kulemba source]

AutoAssessor2:

General:

  • A bit more sanitizing of the $name parameter.

2008-11-25 16:00 (UTC)[lemba | kulemba source]

TemplateReplacer7:

  • Completed.

WikiProjectTagger:

  • Completed.

2008-11-25 13:30 (UTC)[lemba | kulemba source]

TemplateReplacer5:

  • Completed.

TemplateReplacer7:

  • Approved.

WikiProjectTagger:

  • Approved.

2008-11-25 02:30 (UTC)[lemba | kulemba source]

TemplateReplacer7:

  • They lowercased the task force parameters.

WikiProjectTagger:

  • They lowercased the task force parameters.

2008-11-25 01:50 (UTC)[lemba | kulemba source]

IFDCloser:

  • Fix timing.
  • Store last time in local storage, so restarting the bot doesn't make it run again too soon.

2008-11-25 01:10 (UTC)[lemba | kulemba source]

TemplateReplacer7:

  • Fix metadata.

WikiProjectTagger:

  • Minor comment fix.

2008-11-25 00:50 (UTC)[lemba | kulemba source]

General:

2008-11-18 12:02 (UTC)[lemba | kulemba source]

IFDCloser:

2008-11-18 01:20 (UTC)[lemba | kulemba source]

TemplateReplacer6:

  • Newline before table-start, if it's not already at the start of the line.

2008-11-18 00:50 (UTC)[lemba | kulemba source]

General:

2008-11-16 03:50 (UTC)[lemba | kulemba source]

IFDCloser:

  • Detect reference to CSDs in the deletion comment, and include that in the closing message.

2008-11-16 02:30 (UTC)[lemba | kulemba source]

General:

  • New task, IFDCloser.
  • No need to do "if(keys %hash)" or the like, "if(%hash)" works just as well.
  • New function $task->whine() to post a message asking for help to a talk page, with repetition prevention and such.

2008-11-13 01:10 (UTC)[lemba | kulemba source]

ReplaceExternalLinks:

  • Completed.

2008-11-11 23:20 (UTC)[lemba | kulemba source]

ReplaceExternalLinks:

  • Typo in the 'www' regex made it never match.

2008-11-11 12:00 (UTC)[lemba | kulemba source]

ReplaceExternalLinks:

  • Approved.

2008-11-11 05:05 (UTC)[lemba | kulemba source]

TemplateReplacer5:

  • Speedily approved!

2008-11-11 03:50 (UTC)[lemba | kulemba source]

General:

  • Don't apply the edit throttle in test mode, since no edit is actually being made.
  • New task, TemplateReplacer5.

2008-11-10 23:00 (UTC)[lemba | kulemba source]

ReplaceExternalLinks:

  • Oops, put the edit throttle back to 10s.

2008-11-09 15:55 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't count {{#tag:ref}} magic words when looking for refs to move out of templates.

2008-11-08 18:40 (UTC)[lemba | kulemba source]

ReplaceExternalLinks:

  • Forgot to skip <nowiki> and the like, not that that's likely to be encountered.

2008-11-08 18:25 (UTC)[lemba | kulemba source]

General:

2008-11-06 00:40 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Don't break when someone forgets the quotes around a ref name containing non-ASCII letters.

2008-11-02 04:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Extra logging

2008-11-01 21:24 (UTC)[lemba | kulemba source]

TemplateReplacer4:

  • Completed

TemplateReplacer3:

  • Fix status metadata

2008-10-30 18:15 (UTC)[lemba | kulemba source]

AutoAssessor:

  • Seems to be completed.

2008-10-30 12:33 (UTC)[lemba | kulemba source]

SandboxCleaner:

  • How did that get mis-marked?!? Fortunately, it was never allowed to actually

do anything, so there were no edits made.

2008-10-30 12:20 (UTC)[lemba | kulemba source]

AutoAssessor:

  • Approved!

2008-10-28 12:40 (UTC)[lemba | kulemba source]

AutoAssessor:

  • Store the "checked" flag for unassessable articles.

2008-10-28 12:30 (UTC)[lemba | kulemba source]

General:

2008-10-26 00:50 (UTC)[lemba | kulemba source]

SourceUploader:

  • Change "warning" omboxes to use type=content, even though the border is overridden anyway.

2008-10-25 23:40 (UTC)[lemba | kulemba source]

General:

  • When an API edit errors via result="Failure" rather than the standard error node, fill in something sane in the return value's error node.

2008-10-18 00:10 (UTC)[lemba | kulemba source]

TemplateReplacer4:

  • Speedily approved!

2008-10-18 00:10 (UTC)[lemba | kulemba source]

General:

2008-10-15 01:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • D'oh, got the parameters backwards.

2008-10-13 02:40 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Catch the case where the last <ref> in the page is unclosed.
  • Another sanity check: reference body contains a wikitext header.

2008-10-12 03:25 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Add more common errors to fix: <ref name-"foo">, <ref name+"foo">, and <ref "foo">.

2008-10-11 13:40 (UTC)[lemba | kulemba source]

General:

  • Improve signal handling, add HUP support in bot.pl to restart the bot.

2008-10-09 13:30 (UTC)[lemba | kulemba source]

General:

  • New script to help analyze test run outputs.

2008-10-07 23:55 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix undefined variable reference.

2008-10-07 23:50 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Add in logging to a page in userspace.
  • Another rule for the vandalism detector.

2008-10-07 03:25 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix the "skipping" for the vandalism to really skip.

2008-10-07 01:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Detect common vandalism and excessive breakage, and refuse to exacerbate the situation by trying to fix it.

General:

  • Adjust {{bots}} optout handling.

2008-09-30 22:09 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Minor regex adjustment to avoid quoting the curly quotes in curly-quoted params

General:

  • Adjust halting code in bot.pl

2008-09-24 00:05 (UTC)[lemba | kulemba source]

General:

  • Detect page protection when getting the edit token.
  • Add <source> to nowiki stripper.

TemplateReplacer3:

  • Seems to be completed.

2008-09-21 04:10 (UTC)[lemba | kulemba source]

General:

  • Adjust framework to support multiple "instances" within the bot, so tasks may run in parallel with each other.
  • Add the ability for individual tasks to have sections in the config file.
  • Only count successful edits towards the trial edit limit.

2008-09-20 20:20 (UTC)[lemba | kulemba source]

General:

  • Change to SQLite instead of AnyDBM_File for storing persistent data.

OrphanReferenceFixer:

  • Second supplemental task approved!

TemplateReplacer3:

  • Approved!

SourceUploader:

  • Add support for supplemental BRFAs in the metadata, so OrphanReferenceFixer can show up correctly.

WatchlistUpdater:

2008-09-18 23:17 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • More curly quote oddness.

2008-09-17 11:30 (UTC)[lemba | kulemba source]

TemplateReplacer2:

  • Task completed.

2008-09-16 16:40 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Strip invalid parameters from unnamed refs with a body.

2008-09-16 13:06 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Fix some obviously incorrect reference bodies (only-whitespace and "Insert footnote text here").
  • Make a pattern non-greedy so it won't include trailing spaces in the quotes.

2008-09-15 02:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Add code for checking wikilinked articles for ref bodies, disabled pending BRFA.

General:

  • Sort tasks by an internal priority on startup.
  • edittoken now follows redirects by default; a new parameter overrides this. Note this changes the prototype of the function.

TemplateReplacer2:

  • Don't use the bot flag when posting to the talk page (in case I copy the code to a new task).

2008-09-13 20:55 (UTC)[lemba | kulemba source]

General:

  • Fix fake return object for test-mode edit command.
  • Pass non-stripped template name from process_template.
  • process_template needs to detect | inside wikilinks for correct parsing.
  • New task, TemplateReplacer3.

2008-09-13 18:40 (UTC)[lemba | kulemba source]

General:

  • Add <pre> to strip_nowiki.
  • Fix strip_nowiki to handle nested tags better.
  • Fix RCFeed.pm to better parse rc messages.

OrphanReferenceFixer:

  • Avoid deleting large swaths of text when a vandal puts <ref ... (without the closing >) in the wikitext.

2008-09-13 02:00 (UTC)[lemba | kulemba source]

General:

  • The template processor could end up with unreplaced <nowiki> tokens in the output. It's nice to know my plan worked to prevent edits when the bot tried to save that.

2008-09-13 01:20 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Add code to notice {{inuse}} (actually, the category it puts the page in) and not edit if the page has been touched in the last two hours.
  • Yet another b0rken ref special case: <ref name "foo">. Apparently on the 8th I only fixed <ref name>.

General:

  • Better error message for login failures.

2008-09-11 01:04 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • New function approved!

2008-09-08 11:46 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • I can't believe the software accepts <ref name "foo">, but it sort-of does (it sets name="name").

2008-09-08 02:58 (UTC)[lemba | kulemba source]

TemplateReplacer2:

  • Speedily approved!

2008-09-08 01:32 (UTC)[lemba | kulemba source]

TemplateReplacer2:

2008-09-07 03:35 (UTC)[lemba | kulemba source]

General:

  • Add use utf8 to the modules that didn't have it. Lacking it seems to cause issues with edit summaries containing non-ASCII characters.

2008-09-07 02:40 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • I can't believe someone actually used “” quotes in a ref tag, but they did.

2008-09-06 18:34 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • It seems that quoted tag attributes can't actually contain <, while unquoted tag attributes can contain all sorts of garbage. So adjust the regexen to take that into account.

2008-09-06 16:26 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Reduce logging verbosity.

2008-09-06 01:28 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • Add two more common screw-ups, mainly because otherwise the bot screws things up worse trying to fix it the normal way.

2008-09-05 17:40 (UTC)[lemba | kulemba source]

OrphanReferenceFixer:

  • In the new code, don't mark $moved if the ref was just found.

2008-09-05 17:00 (UTC)[lemba | kulemba source]

General:

  • Add a $data parameter to process_templates.
  • New task: TemplateReplacer2.

OrphanReferenceFixer

  • More regex-screwup fixes.
  • Minor extra cleanup: <references> without </references> is now caught.
  • Add new code to fix another common category of errors: refs inside templates that end up not being rendered, which breaks uses elsewhere in the page.

2008-09-04 16:33 (UTC)[lemba | kulemba source]

OrphanReferenceFixer

  • Adjust the regex to not screw up <ref name=foo bar/>.

2008-09-04 16:02 (UTC)[lemba | kulemba source]

OrphanReferenceFixer

  • Add another common error: <ref name=foo bar> to <ref name="foo bar">

2008-09-04 14:20 (UTC)[lemba | kulemba source]

TemplateReplacer:

  • Task completed.

2008-09-04 13:52 (UTC)[lemba | kulemba source]

OrphanReferenceFixer

  • Try to avoid space-only changes.

2008-09-04 13:30 (UTC)[lemba | kulemba source]

General:

  • When testing, ignore shutoff page.

OrphanReferenceFixer

  • BUGFIX: Adjust ref-finding regex so <ref name=foo bar>baz=quux</ref> will not think "name=foo bar>baz=quux</ref" is the parameter list of the ref tag ("name=foo bar" is).

2008-09-04 10:40 (UTC)[lemba | kulemba source]

General:

  • Don't throw an error in AnomieBOT::API destructor when Perl destroys things out of order.

TemplateReplacer:

  • Approved!

OrphanReferenceFixer

  • Approved!

WatchlistUpdater:

2008-09-02 00:45 (UTC)[lemba | kulemba source]

General:

  • Adjust template processor to trim whitespace from the template name and to handle removing the whole line when the template being removed it the entire content of the line.

TemplateReplacer:

  • Renumber WPBS/WPB when removing nested templates.

2008-08-31 23:12 (UTC)[lemba | kulemba source]

TemplateReplacer:

  • Comment out tf code, since apparently it isn't actually needed.
  • BRFA filed.

2008-08-31 20:20 (UTC)[lemba | kulemba source]

TemplateReplacer:

  • Remove dead code accidentally copied from OrphanReferenceFixer.
  • Canonicalize WPVG template name since we're editing it anyway.

OrphanReferenceFixer

  • Fix the "too recently" check to look at when it was broken and not when it was last good.

2008-08-31 19:10 (UTC)[lemba | kulemba source]

OrphanReferenceFixer

  • Add a check for "reference broken too recently" to help avoid fixing broken refs in vandal edits. Currently set at 5 minutes (where it'll do nothing) until we get more comments at the BRFA.

2008-08-31 18:56 (UTC)[lemba | kulemba source]

General:

  • Bug fix in template processor, it was getting the "}}" in the final parameter.
  • New task, TemplateReplacer.

2008-08-30 01:15 (UTC)[lemba | kulemba source]

General:

2008-08-29 23:45 (UTC)[lemba | kulemba source]

General:

  • Add use strict where it was missing, and fix the bugs that exposes.
  • Move conf.ini documentation to conf.sample.ini.
  • Add section support to the ini parsing.
  • Add support for a Recent Changes feed from the IRC server. Not completely tested yet, though.
  • Change the standard time limit per module from 10 minutes to 5 minutes.

SourceUploader:

  • Add ".ini" to the list of recognized extensions.
  • Remove line number reporting from log messages.

2008-08-26 19:32 (UTC)[lemba | kulemba source]

General:

  • md5_hex() needs its input UTF-8-encoded.

2008-08-26 12:12 (UTC)[lemba | kulemba source]

SourceUploader:

  • Fix bug that resulted in POD docs being prepended to their source pages.

2008-08-26 02:18 (UTC)[lemba | kulemba source]

General:

  • Write API support, since it is now enabled.

2008-08-25 02:18 (UTC)[lemba | kulemba source]

SourceUploader:

  • Correct documentation error: 6 edits per minute, not per second.

2008-08-25 01:46 (UTC)[lemba | kulemba source]

General:

  • Wikipedia:Creating a bot#General guidelines for running a bot has been updated to state that the "10 reads per minute" limit only applies if maxlag is not used. Since AnomieBOT uses maxlag implicitly on all requests, we can basically drop the read limit. Hurray!
  • Also, note why we're not using maximum limits wherever we're not.

2008-08-23 17:01 (UTC)[lemba | kulemba source]

General:

  • fullquery: If multiple continues are returned, process them in parallel.

WatchlistUpdater:

  • More changing around, to allow output other than a table.
  • Improve error handling.

2008-08-23 01:30 (UTC)[lemba | kulemba source]

General:

  • Function to transparently handle continuations in an API query.
  • Fix bot.pl to correctly check the ChangeLog mtime.

WatchlistUpdater:

  • Change around to handle arbitrary API queries, with filtering.

SourceUploader:

  • Avoid making null edits due to differing end-of-file whitespace.
  • Fix bug in handling multi-paragraph metadata descriptions.

2008-08-21 21:16 (UTC)[lemba | kulemba source]

General:

  • Bug fixes for bot script.

2008-08-21 21:04 (UTC)[lemba | kulemba source]

General:

  • Have the bot script watch for changes and automatically re-exec itself.

SourceUploader:

  • Change things around so task metadata is stored with the task.

2008-08-21 04:04 (UTC)[lemba | kulemba source]

General:

  • Adjust template parser to correctly handle nested templates such as {{{{{subst|}}}#if:...}}. The secret is that we have to work back from the end of the series of {s after we find the matching }s, instead of choosing from the front immediately.

2008-08-20 23:02 (UTC)[lemba | kulemba source]

WatchlistUpdater:

2008-08-20 20:00 (UTC)[lemba | kulemba source]

OrphanReferenceFixer

  • Treat refs containing only whitespace as empty for the purposes of searching past revisions.
  • Use \x22 and \x27 inside regular expressions to avoid breaking the syntax highlighter.
  • Mark as being at BRFA

2008-08-20 03:40 (UTC)[lemba | kulemba source]

General:

  • NEW: New task OrphanReferenceFixer

2008-08-20 00:08 (UTC)[lemba | kulemba source]

General:

  • Change 'shutoff' to be checked whenever an edit token is requested, by piggybacking on the edittoken request.

SourceUploader:

  • BUGFIX: Add a subst so the history template works right

2008-08-19 18:06 (UTC)[lemba | kulemba source]

SourceUploader:

  • BUGFIX: Forgot the "text" parameter in an ombox.
  • BUGFIX: ChangeLog processing was b0rken.

2008-08-19 18:00 (UTC)[lemba | kulemba source]

SourceUploader:

  • BUGFIX: Just don't allow lines to wrap in the embedded notices, for some reason it breaks when rendered.

2008-08-19 17:00 (UTC)[lemba | kulemba source]

General:

  • BUGFIX: UTF-8 encode all parameters in all API requests
  • NEW: Persistant storage
  • NEW: Nowiki/comment handling
  • NEW: Template search-and-replace
  • NEW: Mode for BRFA trials
  • Testing mode should keep going until specifically terminated or long delay.

SourceUploader:

  • NEW: Embedded notices
  • NEW: Specific edit summaries, taken from the ChangeLog
  • Simplify API response handling

WatchlistUpdater:

  • Simplify API request config; I can complicate it later if needed
  • Simplify API response handling