thiemowmde (Thiemo Kreuz (WMDE))
Software Developer

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Oct 8 2014, 11:45 AM (176 w, 3 d)
Availability
Available
IRC Nick
Thiemo_WMDE
LDAP User
Thiemo Kreuz (WMDE)
MediaWiki User
Thiemo Kreuz (WMDE)

Recent Activity

Yesterday

thiemowmde triaged T156220: Wikidata autocomplete breaks with URL ...?uselang=en-US as Lowest priority.

The reason for this behavior can be seen here: https://www.wikidata.org/w/api.php?action=wbsgetsuggestions&language=en-US. There is no language "en-US" in MediaWiki. Most code falls back to the default "en". But the API module that is responsible for suggesting properties does not.

Fri, Feb 23, 3:14 PM · Need-volunteer, Mediawiki-extensions-PropertySuggester, Wikidata
thiemowmde added a comment to T187855: Undefined index in WikibaseClient $this->getRepositoryDefinitions()->getDatabaseNames()[''].

@Tgr, how old is this Vagrant box you are using? I suspect the error might already be fixed via https://gerrit.wikimedia.org/r/410133. Can you please have a look?

Fri, Feb 23, 2:53 PM · MediaWiki-Vagrant, MediaWiki-extensions-WikibaseClient, Wikidata
thiemowmde updated the task description for T188086: [Task] Update Wikibase code bases to use Wikibase CodeSniffer 0.3.0.
Fri, Feb 23, 2:49 PM · Easy, Need-volunteer, User-thiemowmde, Patch-For-Review, WorkType-Maintenance, DataValues, Wikidata
thiemowmde moved T188011: [Task] Use PHPUnit 6 forward compatibility aliases in all Wikibase code bases from Unsorted to Migrate / Replace on the Technical-Debt board.
Fri, Feb 23, 2:05 PM · WorkType-Maintenance, Patch-For-Review, User-thiemowmde, Easy, Need-volunteer, Technical-Debt, DataValues, Wikidata
thiemowmde added a project to T188011: [Task] Use PHPUnit 6 forward compatibility aliases in all Wikibase code bases: Patch-For-Review.
Fri, Feb 23, 1:18 PM · WorkType-Maintenance, Patch-For-Review, User-thiemowmde, Easy, Need-volunteer, Technical-Debt, DataValues, Wikidata
thiemowmde added a comment to T187775: Investigation: Constraints for a database schema to store representations of a Lexeme.

Estimated table sizes:

  • wbl_lexemes
    • The latest Item ID is currently Q49977198. Thats 9 bytes.
    • 9 * 3 = 27 bytes per row.
    • 27 * 1 million Lexemes = 26 megabytes.
  • wbl_lemmata
    • Lexeme IDs will be similar to Item IDs, so 9 bytes again.
    • Lets say language codes are 5 bytes on average (e.g. stuff like "en-gb").
    • Lets say lemmas are 15 characters on average (see http://www.ravi.io/language-word-lengths).
    • Lemmas will use multi-byte UTF-8 characters in many cases. I suggest to assume a factor of 4 bytes per character, just to be sure.
    • Lets say a Lexeme does have 2 lemmas on average.
    • ( 9 + 5 + ( 15 * 4 ) ) * 2 * 1 million Lexemes = 141 megabytes.
Fri, Feb 23, 12:10 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde added a comment to T187775: Investigation: Constraints for a database schema to store representations of a Lexeme.
  • wb_terms is plural. Most MediaWiki core tables are plural. I also like plural names for tables more. But in the end it really does not matter.
  • I used VARBINARY and VARCHAR BINARY as they currently are on other Wikibase tables. From https://dev.mysql.com/doc/refman/5.7/en/binary-varbinary.html: "The […] VARBINARY data types [is] distinct from the […] VARCHAR BINARY data type. […] the BINARY attribute does not cause the column to be treated as a binary string column. Instead, it causes the binary (_bin) collation for the column character set to be used, and the column itself contains nonbinary character strings rather than binary byte strings." https://dev.mysql.com/doc/refman/5.7/en/charset-binary-collations.html explains this in much more detail. Based on this I believe whats suggested above is correct: Use VARBINARY for Item IDs that are known to not contain multi-byte characters, but VARCHAR BINARY for values that will contain multi-byte characters.
Fri, Feb 23, 11:52 AM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde committed rEIWS621ad32c018e: Update Wikibase CodeSniffer rule set to version 0.3 (authored by thiemowmde).
Update Wikibase CodeSniffer rule set to version 0.3
Fri, Feb 23, 11:34 AM
thiemowmde added a subtask for T188086: [Task] Update Wikibase code bases to use Wikibase CodeSniffer 0.3.0: T167436: [Task] Use Wikibase CodeSniffer standard in all Wikibase code repositories.
Fri, Feb 23, 10:56 AM · Easy, Need-volunteer, User-thiemowmde, Patch-For-Review, WorkType-Maintenance, DataValues, Wikidata
thiemowmde added a parent task for T167436: [Task] Use Wikibase CodeSniffer standard in all Wikibase code repositories: T188086: [Task] Update Wikibase code bases to use Wikibase CodeSniffer 0.3.0.
Fri, Feb 23, 10:56 AM · MW-1.30-release-notes (WMF-deploy-2017-07-25_(1.30.0-wmf.11)), Easy, Need-volunteer, DataValues, Wikidata
thiemowmde triaged T188086: [Task] Update Wikibase code bases to use Wikibase CodeSniffer 0.3.0 as Low priority.
Fri, Feb 23, 10:55 AM · Easy, Need-volunteer, User-thiemowmde, Patch-For-Review, WorkType-Maintenance, DataValues, Wikidata
thiemowmde created T188086: [Task] Update Wikibase code bases to use Wikibase CodeSniffer 0.3.0.
Fri, Feb 23, 10:54 AM · Easy, Need-volunteer, User-thiemowmde, Patch-For-Review, WorkType-Maintenance, DataValues, Wikidata
thiemowmde closed T167436: [Task] Use Wikibase CodeSniffer standard in all Wikibase code repositories as Resolved.
Fri, Feb 23, 10:41 AM · MW-1.30-release-notes (WMF-deploy-2017-07-25_(1.30.0-wmf.11)), Easy, Need-volunteer, DataValues, Wikidata

Thu, Feb 22

thiemowmde committed rEFILEIMPORT37f3a7627832: Remove all …->expects( $this->any() ) constraints (authored by thiemowmde).
Remove all …->expects( $this->any() ) constraints
Thu, Feb 22, 5:02 PM
thiemowmde updated the task description for T188011: [Task] Use PHPUnit 6 forward compatibility aliases in all Wikibase code bases.
Thu, Feb 22, 4:55 PM · WorkType-Maintenance, Patch-For-Review, User-thiemowmde, Easy, Need-volunteer, Technical-Debt, DataValues, Wikidata
thiemowmde added a project to T188011: [Task] Use PHPUnit 6 forward compatibility aliases in all Wikibase code bases: User-thiemowmde.
Thu, Feb 22, 4:49 PM · WorkType-Maintenance, Patch-For-Review, User-thiemowmde, Easy, Need-volunteer, Technical-Debt, DataValues, Wikidata
thiemowmde triaged T188011: [Task] Use PHPUnit 6 forward compatibility aliases in all Wikibase code bases as Low priority.
Thu, Feb 22, 4:48 PM · WorkType-Maintenance, Patch-For-Review, User-thiemowmde, Easy, Need-volunteer, Technical-Debt, DataValues, Wikidata
thiemowmde created T188011: [Task] Use PHPUnit 6 forward compatibility aliases in all Wikibase code bases.
Thu, Feb 22, 4:37 PM · WorkType-Maintenance, Patch-For-Review, User-thiemowmde, Easy, Need-volunteer, Technical-Debt, DataValues, Wikidata

Wed, Feb 21

thiemowmde triaged T187888: "Failed to dump Q12129 (Value must be at most 127 characters long.)" when dumping Wikidata as TTL as Normal priority.

The message is from the DecimalValue constructor, which is used in the QuantityValue constructor. This situation can happen when an edit is made via the API, and a quantity is submitted as a floating point number instead of a string. The code in the DecimalValue that converts floats to strings, but does this in a way so it can violate it's own limitations. Basically: The float is converted to a string with 100 decimal places. If the number before the decimal point is longer than 27 characters, the conversion fails with said error message.

Wed, Feb 21, 6:33 PM · Technical-Debt, DataValues, Wikidata
thiemowmde triaged T187912: Usernames with apostrophes are not well escaped in edit summaries as Normal priority.

Seems to be closely related to T187755: Double quotes in title are displayed as HTML entity in comments. Could potentially be the same cause, but should be tracked separately.

Wed, Feb 21, 6:25 PM · Regression, Easy, MediaWiki-extensions-WikibaseRepository, Wikidata
thiemowmde added a comment to T187775: Investigation: Constraints for a database schema to store representations of a Lexeme.

@WMDE-leszek, something like this would be my draft:

CREATE TABLE IF NOT EXISTS wbl_lexemes (
  lex_lexeme_id VARBINARY(20) NOT NULL PRIMARY KEY,
  lex_lexical_category_id VARBINARY(20) NOT NULL,
  lex_language_item_id VARBINARY(20) NOT NULL
);
Wed, Feb 21, 4:43 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde updated the task description for T187775: Investigation: Constraints for a database schema to store representations of a Lexeme.
Wed, Feb 21, 4:34 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata

Tue, Feb 20

thiemowmde updated subscribers of T185607: Provide an inline discussion feature, "DiscussThis".

Please consider the learnings from ArticleFeedbackv5 (https://www.mediawiki.org/wiki/Article_feedback/Version_5), which provided a somewhat similar "inline" comment feature. I was working closely with @Fabrice_Florin and his team back then. My personal key learnings are:

  • The feature made readers super happy.
  • The vast majority of the incoming comments was not actionable. This was actually intentional in the products design, and therefor never fully considered in any of the moderation process designs that have been added later.
  • The moderation process that was added later was designed like all comments are potentially relevant. This created a lot of tedious, unproductive workload that made active editors unhappy very fast.
  • The most significant frustration was experienced by editors that cared the most about the articles they maintained so carefully. These editors wanted feedback, but what they got was nothing they could work with. For example, on an article about a mammal the editor wanted feedback like "here is a paper with new information you can add to the article". Instead, they got requests from children asking how old the mammal gets, which is a non-scientific question in the first place, and something science actually does not know about most animals.
Tue, Feb 20, 5:39 PM · VisualEditor-MediaWiki-Plugins, Collaboration-Team-Triage, StructuredDiscussions, TechCom-RFC, VisualEditor
thiemowmde added a comment to T187775: Investigation: Constraints for a database schema to store representations of a Lexeme.

Personally, I'm totally fine with using any kind of cache, might it be an in-memory one or something else. My worst-case scenario is as follows: Let's say we have 10 million Lexemes, 2 lemmas per Lexeme, 20 bytes per lemma. The cache would need to hold about 0.4 gigabytes. What kind of cache would be ok with such a size?

Tue, Feb 20, 4:29 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde committed rEFILEIMPORTcd6b0fdd2375: Remove all …->expects( $this->any() ) constraints (authored by thiemowmde).
Remove all …->expects( $this->any() ) constraints
Tue, Feb 20, 4:16 PM
thiemowmde committed rEFILEIMPORTe57ca87d0ab2: Add missing @covers tags (authored by Legoktm).
Add missing @covers tags
Tue, Feb 20, 4:15 PM
thiemowmde updated the task description for T187775: Investigation: Constraints for a database schema to store representations of a Lexeme.
Tue, Feb 20, 3:37 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde updated the task description for T187775: Investigation: Constraints for a database schema to store representations of a Lexeme.
Tue, Feb 20, 3:30 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde added a comment to T187775: Investigation: Constraints for a database schema to store representations of a Lexeme.

We should fix https://commons.wikimedia.org/wiki/File:Lexeme_data_model.png then, because it very prominently says there is only "one" lemma. It could be this is meant to be interpreted as "one" value that can somehow contain multiple values. I wonder what the benefit of phrasing it like this is.

Tue, Feb 20, 3:16 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde added a project to T57783: Factor out FormatAutocomments hook code, improve and add tests: Technical-Debt.
Tue, Feb 20, 2:42 PM · Technical-Debt, Wikidata, Need-volunteer, MediaWiki-extensions-WikibaseRepository
thiemowmde triaged T187344: Add language codes for Arabic languages for use in labels, aliases and descriptions to Wikidata as Low priority.

As for the code, it is currently not possible and not planned to support additional languages for labels and descriptions that are not supported by MediaWiki core. Adding code for this is certainly possibly, but I can not predict how much work this is going to be.

Tue, Feb 20, 2:16 PM · Community-consensus-needed, I18n, Wikidata, MediaWiki-extensions-LanguageSelector, Language-Team
thiemowmde triaged T187755: Double quotes in title are displayed as HTML entity in comments as Normal priority.
Tue, Feb 20, 1:56 PM · Easy, Regression, MediaWiki-extensions-WikibaseRepository, Wikidata
thiemowmde moved T187775: Investigation: Constraints for a database schema to store representations of a Lexeme from incoming to in progress on the Wikidata board.
Tue, Feb 20, 1:38 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde moved T187775: Investigation: Constraints for a database schema to store representations of a Lexeme from Backlog to Review on the Wikidata-Sprint-2018-02-14 board.
Tue, Feb 20, 1:38 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde updated the task description for T187775: Investigation: Constraints for a database schema to store representations of a Lexeme.
Tue, Feb 20, 1:38 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde triaged T187775: Investigation: Constraints for a database schema to store representations of a Lexeme as Normal priority.
Tue, Feb 20, 1:01 PM · Wikidata-Sprint-2018-02-14, Lexicographical data, Wikidata
thiemowmde committed rEWLE94fa97391d3f: Fix unchecked errors in LexemePatcher::patchForms and Lexeme::getForm (authored by thiemowmde).
Fix unchecked errors in LexemePatcher::patchForms and Lexeme::getForm
Tue, Feb 20, 10:29 AM
thiemowmde committed rEWLE71683072f0d1: Fix unchecked errors in LexemePatcher::patchForms and Lexeme::getForm (authored by thiemowmde).
Fix unchecked errors in LexemePatcher::patchForms and Lexeme::getForm
Tue, Feb 20, 10:02 AM

Mon, Feb 19

thiemowmde triaged T170424: In Wikidata value entering boxes "Malformed value", date precision values, and other elements cannot be translated as Normal priority.

I had a brief look and found two details that might help solving this issue:

  1. The API request might need a uselang=de attached to make sure the error messages the API call possibly returns are all localized.
  2. The file RepoApiError.js in the "wikibase-api" JavaScript component contains code to extract the human-readable error message from an API response. I think the code does not support the current format.
Mon, Feb 19, 5:52 PM · Wikibase-JavaScript-Api, I18n, WMDE-Design, Design, Wikidata
thiemowmde committed rEWLEa9ab7b914430: Rename abstract test classes to …TestCase (authored by thiemowmde).
Rename abstract test classes to …TestCase
Mon, Feb 19, 4:40 PM
thiemowmde added a comment to T63948: Entity selector doesn't go directly to existing page when the exact title is entered.

I would close this as invalid for a series of reasons:

  • The screencast is flawed. There are no suggestions popping up. Only the last "containing…" entry pops up, which is supposed to go to Special:Search. So the screencast does not show an error but actually what this ticket asks for.
  • Currently the suggester does find many items with the label "game theory". Which one should be opened by default? Always the first one?
  • This tickets description sounds like it's based on wrong assumptions: There is no "page" with the title "game theory". The critical difference is that titles are unique, while labels are not. This is the main reason why pressing enter does not go to an item page.
  • There is stemming and such involved. What is an "exact" match under these circumstances?
  • It would be critical to make the return key behave in a way that is consistent, and can be relied on by the user. Personally I would find it very confusing if pressing enter sometimes opens the item I expected, and sometimes a "random" one with the same title as the one I was hoping for.
  • This is from 2014. Did anybody else had the same issue since then?
Mon, Feb 19, 4:23 PM · Design, WMDE-Design, Wikidata, JavaScript, MediaWiki-extensions-WikibaseRepository
thiemowmde added a project to T68654: Make geo/globe coordinate diff more readable: Need-volunteer.
Mon, Feb 19, 4:03 PM · Need-volunteer, Design, WMDE-Design, Wikidata, MediaWiki-extensions-WikibaseRepository
thiemowmde added a comment to T68654: Make geo/globe coordinate diff more readable.

A series of super-trivial improvements that might not even need any design is:

  1. Display both "Latitude 14.113116805556°" and "Longitude 122.95454861111°" with a degree sign.
  2. Convert known precisions to values similar to the ones shown in the dropdown. Namely:
    • 1 arcminute
    • 1 arcsecond
    • 1/10 arcsecond
    • 1/100 arcsecond
    • 1/1000 arcsecond
    • 1/10000 arcsecond
  3. Color the individual lines in coordinate and quantity diffs. As noted above this might need a new ticket.
Mon, Feb 19, 4:02 PM · Need-volunteer, Design, WMDE-Design, Wikidata, MediaWiki-extensions-WikibaseRepository
thiemowmde committed rEWLEd1941b34268a: Start using PHPUnit 6 forward compatibility layer (authored by thiemowmde).
Start using PHPUnit 6 forward compatibility layer
Mon, Feb 19, 3:36 PM
thiemowmde added a reverting change for rEWLE2417c54b0035: Remove phpunit dependency: rEWLE78da2acdcc71: Revert "Remove phpunit dependency".
Mon, Feb 19, 3:31 PM
thiemowmde committed rEWLE78da2acdcc71: Revert "Remove phpunit dependency" (authored by thiemowmde).
Revert "Remove phpunit dependency"
Mon, Feb 19, 3:31 PM
thiemowmde added a reverting change for rEWBI3f7aefd78565: Remove phpunit dependency: rEWBI850f1a958f36: Revert "Remove phpunit dependency".
Mon, Feb 19, 3:26 PM
thiemowmde committed rEWBI850f1a958f36: Revert "Remove phpunit dependency" (authored by thiemowmde).
Revert "Remove phpunit dependency"
Mon, Feb 19, 3:26 PM
thiemowmde committed rEWLE9d4624ca7c1e: Remove convenience function Lexeme::hasForm (authored by thiemowmde).
Remove convenience function Lexeme::hasForm
Mon, Feb 19, 3:03 PM
thiemowmde committed rEWLE34e94df7f157: Revert "Remove phpunit dependency" (authored by thiemowmde).
Revert "Remove phpunit dependency"
Mon, Feb 19, 2:40 PM
thiemowmde added a reverting change for rEWLE2417c54b0035: Remove phpunit dependency: rEWLE34e94df7f157: Revert "Remove phpunit dependency".
Mon, Feb 19, 2:40 PM
thiemowmde committed rEWLEcea26c84d016: Remove convenience function Lexeme::hasForm (authored by thiemowmde).
Remove convenience function Lexeme::hasForm
Mon, Feb 19, 11:32 AM

Thu, Feb 15

thiemowmde committed rEWLE81b20bdd4c39: Remove convenience function Lexeme::hasForm (authored by thiemowmde).
Remove convenience function Lexeme::hasForm
Thu, Feb 15, 4:36 PM
thiemowmde awarded T187052: UrlShortener: Code stewardship review. a Love token.
Thu, Feb 15, 4:24 PM · Code-Stewardship-Reviews, MediaWiki-extensions-UrlShortener
thiemowmde closed T178090: Missing argument in "wikibase-pageinfo-entity-usage-L" as Resolved.
Thu, Feb 15, 2:33 PM · MW-1.31-release-notes (WMF-deploy-2018-02-20 (1.31.0-wmf.22)), Easy, Wikidata-Sprint-2018-02-14, MediaWiki-extensions-WikibaseClient, Wikidata
thiemowmde moved T178090: Missing argument in "wikibase-pageinfo-entity-usage-L" from Backlog to In Progress on the Wikidata-Sprint-2018-02-14 board.
Thu, Feb 15, 11:46 AM · MW-1.31-release-notes (WMF-deploy-2018-02-20 (1.31.0-wmf.22)), Easy, Wikidata-Sprint-2018-02-14, MediaWiki-extensions-WikibaseClient, Wikidata
thiemowmde triaged T178090: Missing argument in "wikibase-pageinfo-entity-usage-L" as Low priority.
Thu, Feb 15, 11:46 AM · MW-1.31-release-notes (WMF-deploy-2018-02-20 (1.31.0-wmf.22)), Easy, Wikidata-Sprint-2018-02-14, MediaWiki-extensions-WikibaseClient, Wikidata
thiemowmde committed rEWLE88570c9e7666: Start using PHPUnit 6 forward compatibility layer (authored by thiemowmde).
Start using PHPUnit 6 forward compatibility layer
Thu, Feb 15, 10:53 AM

Wed, Feb 14

thiemowmde updated subscribers of T181936: Give misc dump crons their own host.

Rough answer without knowing all details @hoo might have been referring to: We see mostly linear growth on https://grafana.wikimedia.org/dashboard/db/wikidata-datamodel. So I believe the numbers given for 1 year can be extrapolated linearly. @Lydia_Pintscher might be able to provide a more substantial answer.

Wed, Feb 14, 6:36 PM · hardware-requests, Operations, Datasets-General-or-Unknown, Dumps-Generation
thiemowmde committed rEWLEa2bfd7cfff6b: Fix Lexeme::getForm failing with an unchecked null pointer (authored by thiemowmde).
Fix Lexeme::getForm failing with an unchecked null pointer
Wed, Feb 14, 4:30 PM
thiemowmde committed rEWLEb12e07515148: Reduce LexemeGenerator minimum from 25 to 10 (authored by thiemowmde).
Reduce LexemeGenerator minimum from 25 to 10
Wed, Feb 14, 4:28 PM

Tue, Feb 13

thiemowmde committed rEIWSe93ca859e6e9: Update Wikibase CodeSniffer rule set to version 0.3 (authored by thiemowmde).
Update Wikibase CodeSniffer rule set to version 0.3
Tue, Feb 13, 8:48 PM
thiemowmde claimed T186788: [Bug] Special:SetSiteLink shows the form twice after an error.

I was able to reproduce the error quite easily by temporarily adding return Status::newFatal( 'dummy' ); to SpecialWikibaseRepoPage::saveEntity, and simulating an error that way. The same issue with the duplicate form then appears in all special pages that are based on the same abstract class: Special:SetLabel, description, aliases, and sitelinks.

Tue, Feb 13, 5:29 PM · Easy, Patch-For-Review, MediaWiki-extensions-WikibaseRepository, Wikidata
thiemowmde added a comment to T186606: Investigation: How to format lexeme to be display in a statement value efficiently.

Other questions not relevant for PM:

  • Q: Store derived labels for all languages we support in advance?
  • Q: We are going to have stuff like “English, Noun” repeated a lot. Is it worth optimizing the storage layer for duplications?
  • Q: Can the same solution we investigate here work for MediaInfo?
  • Q: Can the solution we investigate here replace Label/DescriptionLookups in Wikibase? See T163538.
Tue, Feb 13, 3:58 PM · Wikidata-Sprint-2018-01-31, Lexicographical data, Wikidata
thiemowmde updated subscribers of T185557: Create the easy function mw.wikibase.property('P21', 'Q8023', 'en').

Where is this used, and how?

Tue, Feb 13, 3:29 PM · Need-volunteer, MediaWiki-extensions-WikibaseClient, Wikidata
thiemowmde placed T141188: Link Item ID in wikibase-item-summary-wbmergeitems-from, wikibase-item-summary-wbmergeitems-to and wikibase-item-summary-wbcreateredirect messages up for grabs.
Tue, Feb 13, 1:28 PM · MW-1.31-release-notes (WMF-deploy-2018-02-13 (1.31.0-wmf.21)), Need-volunteer, Wikidata, MediaWiki-extensions-WikibaseRepository
thiemowmde moved T69281: [Task] Add link to merge summary from in progress to needs discussion or investigation on the Wikidata board.
Tue, Feb 13, 1:27 PM · Wikidata, Need-volunteer, MediaWiki-extensions-WikibaseRepository
thiemowmde placed T69281: [Task] Add link to merge summary up for grabs.
Tue, Feb 13, 1:14 PM · Wikidata, Need-volunteer, MediaWiki-extensions-WikibaseRepository
thiemowmde reopened T69281: [Task] Add link to merge summary, a subtask of T90435: [Epic] Wikidata watchlist improvements (client), as Open.
Tue, Feb 13, 1:13 PM · Epic, MediaWiki-Watchlist, Tracking, MediaWiki-extensions-WikibaseClient, Wikidata
thiemowmde reopened T69281: [Task] Add link to merge summary as "Open".
Tue, Feb 13, 1:13 PM · Wikidata, Need-volunteer, MediaWiki-extensions-WikibaseRepository
thiemowmde added a comment to T185557: Create the easy function mw.wikibase.property('P21', 'Q8023', 'en').

This code example is quite unfortunate. It works around all performance optimizations the Wikidata team implemented in the past weeks and months. Is this from a Lua module actually used somewhere, and if so, can you please provide a link?

Tue, Feb 13, 10:56 AM · Need-volunteer, MediaWiki-extensions-WikibaseClient, Wikidata
thiemowmde added a comment to T186629: Language link changed from X to Y links to wrong URL.

Guys, can you please share some links? I'm really not able to go and find "some" client wiki (Which one? We do have about a thousand of them!) that might or might not have an error somewhere hidden in local logs or recent changes.

Tue, Feb 13, 9:54 AM · MediaWiki-Recent-changes, Wikidata, MediaWiki-extensions-WikibaseClient

Mon, Feb 12

thiemowmde moved T186152: Bug removing data from incoming to monitoring on the Wikidata board.

I tried to reproduce this, but was not able to. The diff in your example does look bad, indeed. The edit summary states "Changed claim: software version (P348): 8.0.1", but at the same time an other statement disappears without being mentioned in the edit summary. This should not be possible. This was obviously an undetected edit conflict where the second edit was based on an old revision that did not contained the previous edit that added the "software version: 8.1" statement. I can imagine some replication lag, or the edit being based on a slightly lagged secondary database.

Mon, Feb 12, 3:38 PM · MediaWiki-extensions-WikibaseRepository, Wikidata
thiemowmde updated subscribers of T186629: Language link changed from X to Y links to wrong URL.

Can you please help us understand the issue better? At the moment, when I look at the given example page https://www.wikidata.org/wiki/Special:Diff/627491344, I can not find a "wrong" URL anywhere on that page.

Mon, Feb 12, 3:29 PM · MediaWiki-Recent-changes, Wikidata, MediaWiki-extensions-WikibaseClient
thiemowmde triaged T186449: Investigate why https://doc.wikimedia.org/Wikibase/master/php/modules.html only lists "Wikibase Client" as a module as Low priority.

The class index at https://doc.wikimedia.org/Wikibase/master/php/classes.html looks complete. This means the doc generator takes all subdirectories into account. It just does not create entires in the "modules" section, as these are bound to manually maintained @defgroup tags. Honestly, I would remove all these tags and let the directory structure dictate instead.

Mon, Feb 12, 3:06 PM · MW-1.31-release-notes (WMF-deploy-2018-02-13 (1.31.0-wmf.21)), Patch-For-Review, Wikidata, MediaWiki-extensions-WikibaseClient, MediaWiki-extensions-WikibaseRepository, Documentation
thiemowmde updated subscribers of T185557: Create the easy function mw.wikibase.property('P21', 'Q8023', 'en').
Mon, Feb 12, 3:00 PM · Need-volunteer, MediaWiki-extensions-WikibaseClient, Wikidata
thiemowmde triaged T185557: Create the easy function mw.wikibase.property('P21', 'Q8023', 'en') as Lowest priority.

I would love to include this into what we consider for T182147: more convenience functions for Lua. But I'm afraid the current description is more confusing than helpful.

Mon, Feb 12, 3:00 PM · Need-volunteer, MediaWiki-extensions-WikibaseClient, Wikidata
thiemowmde moved T186955: Links to items & properties in client recent changes are now redlinks from Backlog to Review on the Wikidata-Sprint-2018-01-31 board.
Mon, Feb 12, 2:44 PM · MW-1.31-release-notes (WMF-deploy-2018-02-13 (1.31.0-wmf.21)), Wikidata-Sprint-2018-01-31, User-Ladsgroup, Regression, Wikidata, MediaWiki-extensions-WikibaseClient
thiemowmde triaged T186955: Links to items & properties in client recent changes are now redlinks as High priority.
Mon, Feb 12, 2:44 PM · MW-1.31-release-notes (WMF-deploy-2018-02-13 (1.31.0-wmf.21)), Wikidata-Sprint-2018-01-31, User-Ladsgroup, Regression, Wikidata, MediaWiki-extensions-WikibaseClient
thiemowmde renamed T170696: Allow adding more labels, descriptions, and statements directly on Special:NewItem from Enhance Special:NewItem to Allow adding more labels, descriptions, and statements directly on Special:NewItem.
Mon, Feb 12, 2:43 PM · Community-consensus-needed, MediaWiki-extensions-WikibaseRepository, Need-volunteer, Wikidata
thiemowmde triaged T170696: Allow adding more labels, descriptions, and statements directly on Special:NewItem as Lowest priority.
Mon, Feb 12, 2:42 PM · Community-consensus-needed, MediaWiki-extensions-WikibaseRepository, Need-volunteer, Wikidata
thiemowmde claimed T181562: ArticlePlaceholder page for Wikidata item with HTML tags in label results in MalformedTitleException.

I was able to reproduce this locally quite easily. It's an actual bug in the code. The code assumed all Wikibase entity labels are valid MediaWiki page names, but that was not always the case. I uploaded a quick fix.

Mon, Feb 12, 2:39 PM · Easy, Need-volunteer, Patch-For-Review, ArticlePlaceholder, Wikidata
thiemowmde added a parent task for T186726: [WIP] Security review WikibaseLexeme extension: T168260: Deploy WikibaseLexeme extension on Wikimedia cluster.
Mon, Feb 12, 2:08 PM · Lexicographical data, Wikidata, Security-Reviews
thiemowmde committed rEWLE03e1dcb9a904: Update used Wikibase CodeSniffer rule set to version 0.3 (authored by thiemowmde).
Update used Wikibase CodeSniffer rule set to version 0.3
Mon, Feb 12, 12:07 PM
thiemowmde committed rEWLEfe1f587facfc: Set language code in Form edit summaries (authored by thiemowmde).
Set language code in Form edit summaries
Mon, Feb 12, 9:23 AM
thiemowmde committed rEWLE3824f862d022: Capitalize the nouns Lexeme/Form/Sense(s) in en.json (authored by thiemowmde).
Capitalize the nouns Lexeme/Form/Sense(s) in en.json
Mon, Feb 12, 9:18 AM
thiemowmde committed rEWLE0b0f21feaa3c: Capitalize Lexeme/Form/Sense in all qqq.json messages (authored by thiemowmde).
Capitalize Lexeme/Form/Sense in all qqq.json messages
Mon, Feb 12, 9:18 AM
thiemowmde committed rEWLE358bcf9f31e2: Capitalize Lexeme/Form/Sense in all qqq.json messages (authored by thiemowmde).
Capitalize Lexeme/Form/Sense in all qqq.json messages
Mon, Feb 12, 9:09 AM
thiemowmde committed rEWLEa75a1b344d83: Set language code in Form edit summaries (authored by thiemowmde).
Set language code in Form edit summaries
Mon, Feb 12, 9:07 AM
thiemowmde committed rEWLEfb2064c3a811: Fixups to Form edit summary classes and related (authored by thiemowmde).
Fixups to Form edit summary classes and related
Mon, Feb 12, 9:02 AM

Fri, Feb 9

thiemowmde removed projects from T141188: Link Item ID in wikibase-item-summary-wbmergeitems-from, wikibase-item-summary-wbmergeitems-to and wikibase-item-summary-wbcreateredirect messages: Patch-For-Review, Wikidata-Sprint-2018-01-31.
Fri, Feb 9, 8:22 PM · MW-1.31-release-notes (WMF-deploy-2018-02-13 (1.31.0-wmf.21)), Need-volunteer, Wikidata, MediaWiki-extensions-WikibaseRepository
thiemowmde committed rEWLE69ee17103ce2: Fixups to Form edit summary classes and related (authored by thiemowmde).
Fixups to Form edit summary classes and related
Fri, Feb 9, 5:12 PM
thiemowmde added a comment to T108557: Review and deploy UrlShortener extension to Wikimedia wikis.

Sorry to ask again, but the Wikidata team would really love to know what the state here is, as this is blocking Wikidata-Query-Service development more and more (see T112715). I hear there are (possibly more than one) security issues that are blocking a deployment of this otherwise finished service from happening. Can someone briefly explain what these issues are, and what is probably needed to resolve them? That would be super helpful.

Fri, Feb 9, 3:53 PM · Availability (Multiple-active-datacenters), Patch-For-Review, MediaWiki-extensions-UrlShortener, Wikimedia-Extension-setup
thiemowmde added a comment to T126597: [Task] Move WikibaseDataModel to Gerrit.

Moving this component alone is not really worth much. We are barely touching it any more. It's just some git repository, and it really should not matter that much where a git repository lives. It matters for other reasons than the build, but as said, as far as I'm aware of there was never that much pressure or even demand to change anything here.

Fri, Feb 9, 2:55 PM · Wikidata-Sprint-2016-04-12, Wikidata-Sprint-2016-03-15, Wikidata-Sprint-2016-03-01, Wikibase-DataModel, Wikidata, Gerrit

Thu, Feb 8

thiemowmde committed rEWLE4139b337526b: Set summary when editing form elements with the UI-dedicated API. (authored by WMDE-leszek).
Set summary when editing form elements with the UI-dedicated API.
Thu, Feb 8, 4:36 PM
thiemowmde archived Wikidata-Sprint-2018-01-17.
Thu, Feb 8, 4:10 PM
thiemowmde moved T141188: Link Item ID in wikibase-item-summary-wbmergeitems-from, wikibase-item-summary-wbmergeitems-to and wikibase-item-summary-wbcreateredirect messages from Backlog to Done on the Wikidata-Sprint-2018-01-31 board.
Thu, Feb 8, 1:53 PM · MW-1.31-release-notes (WMF-deploy-2018-02-13 (1.31.0-wmf.21)), Need-volunteer, Wikidata, MediaWiki-extensions-WikibaseRepository
thiemowmde closed T141188: Link Item ID in wikibase-item-summary-wbmergeitems-from, wikibase-item-summary-wbmergeitems-to and wikibase-item-summary-wbcreateredirect messages as Resolved.
Thu, Feb 8, 1:53 PM · MW-1.31-release-notes (WMF-deploy-2018-02-13 (1.31.0-wmf.21)), Need-volunteer, Wikidata, MediaWiki-extensions-WikibaseRepository
thiemowmde closed T69281: [Task] Add link to merge summary, a subtask of T90435: [Epic] Wikidata watchlist improvements (client), as Resolved.
Thu, Feb 8, 1:51 PM · Epic, MediaWiki-Watchlist, Tracking, MediaWiki-extensions-WikibaseClient, Wikidata
thiemowmde closed T69281: [Task] Add link to merge summary as Resolved.
Thu, Feb 8, 1:51 PM · Wikidata, Need-volunteer, MediaWiki-extensions-WikibaseRepository