Page MenuHomePhabricator

Christopher (Christopher Johnson )
Technical Advisor

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

User Since
Oct 2 2014, 1:20 PM (241 w, 6 d)
Availability
Available
LDAP User
Christopher Johnson (WMDE)
MediaWiki User
Christopher Johnson (WMDE) [ Global Accounts ]

Recent Activity

Oct 24 2018

Christopher added a comment to T207168: Provide JSON-LD support for Wikidata.

thanks, I look forward to this being deployed. json-ld will be very useful for wikidata, particularly framing. You might want to consider providing the context as a remote link to reduce the payloads (and "noise" in the data). Here is that test entity, framed on the playground. Notice how it merges the statements and references. (sorry for the long link ...)
https://json-ld.org/playground-dev/#startTab=tab-framed&json-ld=https%3A%2F%2Ftest.wikidata.org%2Fwiki%2FSpecial%3AEntityData%2FQ64.jsonld&frame=%7B%22%40context%22%3A%7B%22wdata%22%3A%22https%3A%2F%2Ftest.wikidata.org%2Fwiki%2FSpecial%3AEntityData%2F%22%2C%22schema%22%3A%22http%3A%2F%2Fschema.org%2F%22%2C%22about%22%3A%7B%22%40id%22%3A%22schema%3Aabout%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22wd%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fentity%2F%22%2C%22cc%22%3A%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%2C%22license%22%3A%7B%22%40id%22%3A%22cc%3Alicense%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22softwareVersion%22%3A%7B%22%40id%22%3A%22schema%3AsoftwareVersion%22%7D%2C%22version%22%3A%7B%22%40id%22%3A%22schema%3Aversion%22%7D%2C%22xsd%22%3A%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23%22%2C%22dateModified%22%3A%7B%22%40id%22%3A%22schema%3AdateModified%22%2C%22%40type%22%3A%22xsd%3AdateTime%22%7D%2C%22wikibase%22%3A%22http%3A%2F%2Fwikiba.se%2Fontology-beta%23%22%2C%22statements%22%3A%7B%22%40id%22%3A%22wikibase%3Astatements%22%7D%2C%22identifiers%22%3A%7B%22%40id%22%3A%22wikibase%3Aidentifiers%22%7D%2C%22sitelinks%22%3A%7B%22%40id%22%3A%22wikibase%3Asitelinks%22%7D%2C%22rdfs%22%3A%22http%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23%22%2C%22label%22%3A%7B%22%40id%22%3A%22rdfs%3Alabel%22%7D%2C%22skos%22%3A%22http%3A%2F%2Fwww.w3.org%2F2004%2F02%2Fskos%2Fcore%23%22%2C%22prefLabel%22%3A%7B%22%40id%22%3A%22skos%3AprefLabel%22%7D%2C%22name%22%3A%7B%22%40id%22%3A%22schema%3Aname%22%7D%2C%22wdt%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Fdirect%2F%22%2C%22P63%22%3A%7B%22%40id%22%3A%22wdt%3AP63%22%2C%22%40type%22%3A%22xsd%3Adecimal%22%7D%2C%22P17%22%3A%7B%22%40id%22%3A%22wdt%3AP17%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22p%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2F%22%2C%22wds%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fentity%2Fstatement%2F%22%2C%22p%3AP63%22%3A%7B%22%40type%22%3A%22%40id%22%7D%2C%22rank%22%3A%7B%22%40id%22%3A%22wikibase%3Arank%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22ps%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Fstatement%2F%22%2C%22ps%3AP63%22%3A%7B%22%40type%22%3A%22xsd%3Adecimal%22%7D%2C%22psv%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Fstatement%2Fvalue%2F%22%2C%22wdv%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fvalue%2F%22%2C%22psv%3AP63%22%3A%7B%22%40type%22%3A%22%40id%22%7D%2C%22quantityAmount%22%3A%7B%22%40id%22%3A%22wikibase%3AquantityAmount%22%2C%22%40type%22%3A%22xsd%3Adecimal%22%7D%2C%22quantityUpperBound%22%3A%7B%22%40id%22%3A%22wikibase%3AquantityUpperBound%22%2C%22%40type%22%3A%22xsd%3Adecimal%22%7D%2C%22quantityLowerBound%22%3A%7B%22%40id%22%3A%22wikibase%3AquantityLowerBound%22%2C%22%40type%22%3A%22xsd%3Adecimal%22%7D%2C%22quantityUnit%22%3A%7B%22%40id%22%3A%22wikibase%3AquantityUnit%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22pq%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Fqualifier%2F%22%2C%22P66%22%3A%7B%22%40id%22%3A%22pq%3AP66%22%2C%22%40type%22%3A%22xsd%3AdateTime%22%7D%2C%22pqv%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Fqualifier%2Fvalue%2F%22%2C%22pqv%3AP66%22%3A%7B%22%40type%22%3A%22%40id%22%7D%2C%22timeValue%22%3A%7B%22%40id%22%3A%22wikibase%3AtimeValue%22%2C%22%40type%22%3A%22xsd%3AdateTime%22%7D%2C%22timePrecision%22%3A%7B%22%40id%22%3A%22wikibase%3AtimePrecision%22%7D%2C%22timeTimezone%22%3A%7B%22%40id%22%3A%22wikibase%3AtimeTimezone%22%7D%2C%22timeCalendarModel%22%3A%7B%22%40id%22%3A%22wikibase%3AtimeCalendarModel%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22prov%22%3A%22http%3A%2F%2Fwww.w3.org%2Fns%2Fprov%23%22%2C%22wasDerivedFrom%22%3A%7B%22%40id%22%3A%22prov%3AwasDerivedFrom%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22wdref%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Freference%2F%22%2C%22pr%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Freference%2F%22%2C%22P20%22%3A%7B%22%40id%22%3A%22pr%3AP20%22%7D%2C%22p%3AP17%22%3A%7B%22%40type%22%3A%22%40id%22%7D%2C%22ps%3AP17%22%3A%7B%22%40type%22%3A%22%40id%22%7D%2C%22propertyType%22%3A%7B%22%40id%22%3A%22wikibase%3ApropertyType%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22directClaim%22%3A%7B%22%40id%22%3A%22wikibase%3AdirectClaim%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22claim%22%3A%7B%22%40id%22%3A%22wikibase%3Aclaim%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22statementProperty%22%3A%7B%22%40id%22%3A%22wikibase%3AstatementProperty%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22statementValue%22%3A%7B%22%40id%22%3A%22wikibase%3AstatementValue%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22qualifier%22%3A%7B%22%40id%22%3A%22wikibase%3Aqualifier%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22qualifierValue%22%3A%7B%22%40id%22%3A%22wikibase%3AqualifierValue%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22reference%22%3A%7B%22%40id%22%3A%22wikibase%3Areference%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22referenceValue%22%3A%7B%22%40id%22%3A%22wikibase%3AreferenceValue%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22prv%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Freference%2Fvalue%2F%22%2C%22novalue%22%3A%7B%22%40id%22%3A%22wikibase%3Anovalue%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22wdno%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Fnovalue%2F%22%2C%22directClaimNormalized%22%3A%7B%22%40id%22%3A%22wikibase%3AdirectClaimNormalized%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22wdtn%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Fdirect-normalized%2F%22%2C%22statementValueNormalized%22%3A%7B%22%40id%22%3A%22wikibase%3AstatementValueNormalized%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22psn%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Fstatement%2Fvalue-normalized%2F%22%2C%22qualifierValueNormalized%22%3A%7B%22%40id%22%3A%22wikibase%3AqualifierValueNormalized%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22pqn%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Fqualifier%2Fvalue-normalized%2F%22%2C%22referenceValueNormalized%22%3A%7B%22%40id%22%3A%22wikibase%3AreferenceValueNormalized%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22prn%22%3A%22http%3A%2F%2Ftest.wikidata.org%2Fprop%2Freference%2Fvalue-normalized%2F%22%2C%22owl%22%3A%22http%3A%2F%2Fwww.w3.org%2F2002%2F07%2Fowl%23%22%2C%22complementOf%22%3A%7B%22%40id%22%3A%22owl%3AcomplementOf%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22onProperty%22%3A%7B%22%40id%22%3A%22owl%3AonProperty%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22someValuesFrom%22%3A%7B%22%40id%22%3A%22owl%3AsomeValuesFrom%22%2C%22%40type%22%3A%22%40id%22%7D%2C%22description%22%3A%7B%22%40id%22%3A%22schema%3Adescription%22%7D%2C%22item%22%3A%7B%22%40type%22%3A%22%40id%22%2C%22%40id%22%3A%22wikibase%3AItem%22%7D%7D%2C%22%40type%22%3A%22wikibase%3AItem%22%7D

Oct 24 2018, 12:39 AM · MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)), Wikidata, MediaWiki-extensions-WikibaseRepository

Oct 23 2018

Christopher added a comment to T207168: Provide JSON-LD support for Wikidata.

according to mailing list (Wikidata Digest, Vol 83, Issue 18), this now enabled on beta. Yet when one requests the link: https://wikidata.beta.wmflabs.org/wiki/Special:EntityData/Q64.jsonld, it does not work?

Oct 23 2018, 2:41 PM · MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)), Wikidata, MediaWiki-extensions-WikibaseRepository

Oct 11 2018

Christopher added a comment to T206538: Wikimedia Phabricator sprint extension uses removed ManiphestEditStatusCapability.

FYI: This is a known issue reported and discussed here https://phabricator.wikimedia.org/T90906#4525254

Oct 11 2018, 3:59 PM · Phabricator-Sprint-Extension
Christopher added a comment to T206489: Unhandled Exception ("PhutilMissingSymbolException").

FYI: This is a known issue reported and discussed here https://phabricator.wikimedia.org/T90906#4525254

Oct 11 2018, 3:58 PM · Phabricator-Sprint-Extension

Nov 16 2017

Christopher removed a member for Project-Admins: Christopher.
Nov 16 2017, 7:45 AM

Nov 1 2017

Christopher removed a member for Wikidata Query UI: Christopher.
Nov 1 2017, 11:20 AM

Oct 3 2017

Christopher added a comment to T177051: "Call to undefined method" error due to using setFilterPHIDs instead of withFilterPHIDs.

This was broken since May 26 with this commit:
https://github.com/phacility/phabricator/commit/2d79229083437a10bb16c4eb8bff393506f9c887#diff-1706b31ede02b2d136153ad54da8e348L9

Oct 3 2017, 5:58 AM · RelEng-Archive-FY201718-Q2, Phabricator-Sprint-Extension

Sep 2 2017

Envlh awarded T131960: "_" character encoded as %20 in Wikidata URI RDF serialization a Like token.
Sep 2 2017, 12:32 PM · Patch-For-Review, Wikibase-DataModel-Serialization, Discovery, Wikidata, Wikidata-Query-Service

May 20 2017

Christopher added a comment to T155891: Represent Statement and Reference URIs as Skolem IRIs consistent with RFC5785.

I can add here that in fcrepo4, that with PR #1187 they have changed to not use RFC5785 for representing Skolemized bnodes. Instead, a new fragment URI convention has been implemented, so internally minted UUIDs are appended to the resource subject as a fragment (aka Hash URI identifier) rather than creating a new resource node. This convention actually makes more sense than RFC5785 for statements and references I suspect. Graph serializations then would "naturally" entail these identifier bnodes in a single resource/entity context, and this then facilitates round-tripping and other downstream from RDF operations, like JSON-LD framing.

May 20 2017, 10:06 AM · Discovery, Wikidata, Wikibase-DataModel-Serialization, Wikidata-Query-Service

May 15 2017

Christopher added a comment to T165187: After installing sprint plugin, cannot create sprint: Returns dict Errors.

The Conduit GUI is a component of Phabricator, not the Sprint extension.
This is an upstream issue entirely. Report your issue at
https://secure.phabricator.com/

May 15 2017, 6:01 AM · Phabricator-Sprint-Extension

May 14 2017

Christopher closed T165187: After installing sprint plugin, cannot create sprint: Returns dict Errors as Invalid.
May 14 2017, 11:21 AM · Phabricator-Sprint-Extension
Christopher added a comment to T165187: After installing sprint plugin, cannot create sprint: Returns dict Errors.

There are multiple ways to "create a sprint". And both still work on the latest version of Phabricator (surprisingly to me, since I have not maintained this at all for many months) .

May 14 2017, 11:20 AM · Phabricator-Sprint-Extension

Feb 16 2017

Christopher added a comment to T155891: Represent Statement and Reference URIs as Skolem IRIs consistent with RFC5785.

The fact remains that the claim without its entity relationship, represented in the GUID by the Q prefix, would be lost into a vacuum of nothing. And really, the concatenation of an entity ID with its statement UUID (with the expectation that a parser can understand the $ as a delimiter) is a rather questionable convention. I guess I am not clear on why the MW API should constrain RDF serialization. They are separate implementations. Is there a convenient "round trip" import from RDF mechanism available in the API? If not, who cares about what the MW API expects.

Feb 16 2017, 9:01 PM · Discovery, Wikidata, Wikibase-DataModel-Serialization, Wikidata-Query-Service

Jan 28 2017

Jane023 awarded T63909: Make use of before and after in Time datatype a Love token.
Jan 28 2017, 3:44 PM · Wikidata, MediaWiki-extensions-WikibaseRepository

Jan 24 2017

Christopher added a comment to T155891: Represent Statement and Reference URIs as Skolem IRIs consistent with RFC5785.

Statement IDs should definitely be represented as bnodes (internally) and skolem IRIs externally because they are uniquely defined within an entity node representation. They have no meaning outside of the entity.

Jan 24 2017, 8:48 AM · Discovery, Wikidata, Wikibase-DataModel-Serialization, Wikidata-Query-Service

Jan 22 2017

Christopher added a comment to T155891: Represent Statement and Reference URIs as Skolem IRIs consistent with RFC5785.

A JSON-LD framing pipeline (like the one I have developed for Fedora Commons) is one use case. The JSON-LD library does not understand Skolem IRIs, so these type of identifier URIs would need to be converted into bnodes first. A Skolem IRI parsing function can be generic only if identifiers are recognizable in a standard namespace. Of course, one could hard code your namespaces into the parser as well, but this does not facilitate the interoperability of the data which is what is important and why there are recommendations like RFC5785.

Jan 22 2017, 10:05 AM · Discovery, Wikidata, Wikibase-DataModel-Serialization, Wikidata-Query-Service

Jan 21 2017

Christopher updated the task description for T155891: Represent Statement and Reference URIs as Skolem IRIs consistent with RFC5785.
Jan 21 2017, 1:30 PM · Discovery, Wikidata, Wikibase-DataModel-Serialization, Wikidata-Query-Service
Christopher updated the task description for T155891: Represent Statement and Reference URIs as Skolem IRIs consistent with RFC5785.
Jan 21 2017, 1:28 PM · Discovery, Wikidata, Wikibase-DataModel-Serialization, Wikidata-Query-Service
Christopher updated the task description for T155891: Represent Statement and Reference URIs as Skolem IRIs consistent with RFC5785.
Jan 21 2017, 1:26 PM · Discovery, Wikidata, Wikibase-DataModel-Serialization, Wikidata-Query-Service
Christopher updated the task description for T155891: Represent Statement and Reference URIs as Skolem IRIs consistent with RFC5785.
Jan 21 2017, 1:17 PM · Discovery, Wikidata, Wikibase-DataModel-Serialization, Wikidata-Query-Service
Christopher created T155891: Represent Statement and Reference URIs as Skolem IRIs consistent with RFC5785.
Jan 21 2017, 1:16 PM · Discovery, Wikidata, Wikibase-DataModel-Serialization, Wikidata-Query-Service
Christopher created T155890: Represent Statement and Reference URIs as Skolem IRIs consistent with RFC5785.
Jan 21 2017, 1:16 PM · Discovery, Wikibase-DataModel-Serialization, Wikidata-Query-Service, Wikidata

Jan 20 2017

Christopher added a project to T155648: Error: "Policy identifier is an object PHID (''), but no object handle was provided. A handle must be provided for object policies.": Phabricator (Upstream).
Jan 20 2017, 4:53 AM · Upstream, Phabricator (Upstream), Phabricator-Sprint-Extension
Christopher added a comment to T155648: Error: "Policy identifier is an object PHID (''), but no object handle was provided. A handle must be provided for object policies.".

This issue is caused by several poorly written upstream methods: primarily renderPolicyName. The error message is misleading and in fact you can see the real problem which is that there is a null policy creation or edit transaction object (which is why there is no PHID in the message) for one of your tasks.

Jan 20 2017, 4:52 AM · Upstream, Phabricator (Upstream), Phabricator-Sprint-Extension

Jan 11 2017

Christopher added a comment to T154499: Sprint extension broken due to renaming all ProfilePanels into ProfileMenuItems.

Thanks for the heads-up about Gerrit and the tip for configuration. I must have missed the notification about the Gerrit deprecation/phase-out. Anyway, pushing directly with git ssh seems to work fine for me.

Jan 11 2017, 3:10 PM · Phabricator-Sprint-Extension
Christopher added a commit to T154499: Sprint extension broken due to renaming all ProfilePanels into ProfileMenuItems: rPHSP2bdddf418740: syncs with upstream https://secure.phabricator..
Jan 11 2017, 3:01 PM · Phabricator-Sprint-Extension

Jan 10 2017

Christopher added a comment to T154499: Sprint extension broken due to renaming all ProfilePanels into ProfileMenuItems.

@Rbalik This is a patch file for the change. Just one file is touched and it seems to fix the immediate issue ...

Jan 10 2017, 7:17 PM · Phabricator-Sprint-Extension

Jan 8 2017

Christopher updated subscribers of T154499: Sprint extension broken due to renaming all ProfilePanels into ProfileMenuItems.

@Aklapper I have the patch ready, but it seems that rights to the Sprint extension repo have been changed on Gerrit ... so I cannot even push it. Can you ask @mmodell or someone to fix this?

Jan 8 2017, 11:40 AM · Phabricator-Sprint-Extension

Sep 4 2016

Christopher moved T144671: Error when opening "/conduit/method/project.search/" from Backlog to Review on the Phabricator-Sprint-Extension board.
Sep 4 2016, 8:05 AM · Phabricator-Sprint-Extension
Christopher added a comment to T144671: Error when opening "/conduit/method/project.search/".

I looked at this briefly and made a patch.
https://github.com/wikimedia/phabricator-extensions-Sprint/commit/800a5e776027c974140daaf90383750e2e3b9bb6

Sep 4 2016, 7:53 AM · Phabricator-Sprint-Extension

Sep 2 2016

Christopher moved T144295: Fatal error opening /project/sprint: Call to undefined method SprintListController::buildApplicationPage() from Backlog to Review on the Phabricator-Sprint-Extension board.
Sep 2 2016, 7:58 PM · Patch-For-Review, Phabricator-Sprint-Extension
Christopher added a comment to T144295: Fatal error opening /project/sprint: Call to undefined method SprintListController::buildApplicationPage().

Patch is here: https://github.com/wikimedia/phabricator-extensions-Sprint/commit/92223987987c10a6a406494acde20104dcc1e555

Sep 2 2016, 7:57 PM · Patch-For-Review, Phabricator-Sprint-Extension

Jul 6 2016

Christopher moved T139338: Creating sprint causes call to undefined method setContentSourceFromConduitRequest() from Backlog to Done on the Phabricator-Sprint-Extension board.
Jul 6 2016, 4:54 AM · Phabricator-Sprint-Extension
Christopher added a comment to T139338: Creating sprint causes call to undefined method setContentSourceFromConduitRequest().

Patch here: https://github.com/wikimedia/phabricator-extensions-Sprint/commit/cecd542cdcc131418c92486111c82a1bb642640a

Jul 6 2016, 4:52 AM · Phabricator-Sprint-Extension

Jun 1 2016

Nemo_bis awarded T108199: Evaluate Phabricator for its ability to export and import data a Mountain of Wealth token.
Jun 1 2016, 5:36 AM · Phabricator

May 30 2016

Christopher added a comment to T136531: Undefined class constant 'TYPE_PROJECT_COLUMN'.

Check your Phabricator installation. This was patched months ago. See:

May 30 2016, 1:38 AM · Patch-For-Review, Phabricator, Phabricator-Sprint-Extension

Apr 26 2016

Christopher added a comment to T132906: 'Today's reopened points' gone missing.

@fooishbar Thanks for the report. The reopened points never really worked properly, so I commented it out. The points remaining total incremented the reopened points twice, because a reopened task has multiple transactions for an "open" event in the time frame. I would have to make the logic to deduct reopened points from new task points on a per task basis to fix it (rather difficult to do with Phabricator's RDBMS madness). Rather than having a screwed up points remaining, it seems just easier to not aggregate reopened points at all. The sprint extension is not really a priority for me right now, so I am not sure that this fix will happen soon.

Apr 26 2016, 6:47 AM · Phabricator-Sprint-Extension

Apr 21 2016

Christopher added a comment to T90906: Deprecate Phabricator Sprint extension.

@Luke081515 Reporting seems a low upstream priority, so "soon", I doubt... See https://secure.phabricator.com/T4171 and https://secure.phabricator.com/T1562 I assume that eventually they will provide an interface for reporting that should include charts, etc.

Apr 21 2016, 5:46 PM · Technical-Debt, Phabricator-Sprint-Extension

Apr 12 2016

Christopher added a comment to T132319: Sitelink URIs should be IRIs.

The RDF standard that you reference explicitly supports my point.

Apr 12 2016, 8:45 AM · Wikibase-DataModel-Serialization, Discovery, Wikidata-Query-Service, Wikidata
Christopher added a comment to T132319: Sitelink URIs should be IRIs.

The main issue is with string comparison of the percent encoded and unencoded forms of Unicode IRIs as resources.

Apr 12 2016, 12:08 AM · Wikibase-DataModel-Serialization, Discovery, Wikidata-Query-Service, Wikidata

Apr 11 2016

Christopher moved T132239: "UNRECOVERABLE FATAL ERROR" when viewing burndown chart: "Undefined class constant TYPE_PROJECT_COLUMN" from Backlog to Done on the Phabricator-Sprint-Extension board.
Apr 11 2016, 12:13 PM · Patch-For-Review, Phabricator-Sprint-Extension
Christopher added a comment to T132239: "UNRECOVERABLE FATAL ERROR" when viewing burndown chart: "Undefined class constant TYPE_PROJECT_COLUMN".

See https://gerrit.wikimedia.org/r/#/c/282675/ for fix

Apr 11 2016, 12:13 PM · Patch-For-Review, Phabricator-Sprint-Extension
Christopher created T132319: Sitelink URIs should be IRIs.
Apr 11 2016, 9:11 AM · Wikibase-DataModel-Serialization, Discovery, Wikidata-Query-Service, Wikidata

Apr 6 2016

Christopher created T131960: "_" character encoded as %20 in Wikidata URI RDF serialization.
Apr 6 2016, 6:16 PM · Patch-For-Review, Wikibase-DataModel-Serialization, Discovery, Wikidata, Wikidata-Query-Service

Apr 3 2016

Christopher added a comment to T131235: wikibase:GlobecoordinateValue decimal representation not in lexical form in WDQS..

The PRETTY_PRINT setting of the TurtleWriter is set to "true" by default. This causes the writer to only write the literal "label" without the datatype. This affects boolean, decimal, integer and double literals.

Apr 3 2016, 11:27 AM · Patch-For-Review, Discovery, Wikibase-DataModel-Serialization, Wikidata, Wikidata-Query-Service

Mar 31 2016

Christopher added a comment to T120772: Upgrade to "Projects V3".

See https://phabricator.wikimedia.org/T130717 for explanation on how to
remove custom points field

Mar 31 2016, 6:04 PM · TCB-Team, Phragile, Phabricator

Mar 30 2016

Christopher created T131235: wikibase:GlobecoordinateValue decimal representation not in lexical form in WDQS..
Mar 30 2016, 10:07 AM · Patch-For-Review, Discovery, Wikibase-DataModel-Serialization, Wikidata, Wikidata-Query-Service

Mar 28 2016

Christopher added a comment to T130799: provide sparql results as text/turtle.

I have worked around the counting problem. The experimental TPF Server is here:
http://orbeon-bb.wmflabs.org/

Mar 28 2016, 4:09 PM · Discovery, Wikidata, Wikidata-Query-Service

Mar 24 2016

Christopher added a comment to T130799: provide sparql results as text/turtle.

it seems that with a CONSTRUCT query, sending an Accept: text/turtle works.

Mar 24 2016, 1:42 PM · Discovery, Wikidata, Wikidata-Query-Service
Christopher added a comment to T130799: provide sparql results as text/turtle.

the node.js version of the TPF server is actually why I created this issue.

Mar 24 2016, 2:37 AM · Discovery, Wikidata, Wikidata-Query-Service

Mar 23 2016

Christopher reopened T130799: provide sparql results as text/turtle as "Open".
Mar 23 2016, 11:57 PM · Discovery, Wikidata, Wikidata-Query-Service
Christopher closed T130799: provide sparql results as text/turtle as Invalid.
Mar 23 2016, 11:55 PM · Discovery, Wikidata, Wikidata-Query-Service
Christopher created T130799: provide sparql results as text/turtle.
Mar 23 2016, 11:45 PM · Discovery, Wikidata, Wikidata-Query-Service

Mar 22 2016

Christopher added a comment to T129072: wikibase:geoGlobe IRI included in simple value geo:wktLiteral for non-Earth coordinates.

Coincidentally, it seems that there are people who know a lot more about this than I do that have debated this issue at length in a long and very informative thread:
CRS specification (was: Re: ISA Core Location Vocabulary)

Mar 22 2016, 1:17 AM · Wikidata, Discovery, Wikidata-Query-Service

Mar 21 2016

Christopher added a comment to T129072: wikibase:geoGlobe IRI included in simple value geo:wktLiteral for non-Earth coordinates.

@Smalyshev so, by stating that geometry and CRS are different, you then concur with the main arguments referenced above that they should not be conflated in a simple literal. @daniel I agree with the idea of specifying the CRS as an additional component of the GlobeCoordinate data value separately from the geometry.

Mar 21 2016, 9:45 PM · Wikidata, Discovery, Wikidata-Query-Service
Christopher added a comment to T129072: wikibase:geoGlobe IRI included in simple value geo:wktLiteral for non-Earth coordinates.

Please see geoSPARQL CRS design is debatable from the W3C Coordinate Reference System website.

Mar 21 2016, 9:59 AM · Wikidata, Discovery, Wikidata-Query-Service

Mar 20 2016

Christopher added a comment to T129072: wikibase:geoGlobe IRI included in simple value geo:wktLiteral for non-Earth coordinates.

@Smalyshev have you tried to read the updated WKT CRS specification http://docs.opengeospatial.org/is/12-063r5/12-063r5.html yet? From what I can interpret, they have now deprecated the 2012 "non-ISO compliant" concatenation of a URI form of CRS and geometry.

Mar 20 2016, 9:47 PM · Wikidata, Discovery, Wikidata-Query-Service

Mar 14 2016

Christopher added a comment to T120042: Option to measure WIP limits based on card count instead of points, to more closely adhere to Kanban standards..

one could also simply set a point value to 1 for tasks in the project and get the same result as a "points count disable, task count on" feature.

Mar 14 2016, 4:09 PM · Upstream, Phabricator (Upstream)

Mar 7 2016

Christopher added a comment to T129072: wikibase:geoGlobe IRI included in simple value geo:wktLiteral for non-Earth coordinates.

Eh, http://schemas.opengis.net/geosparql/1.0/geosparql_vocab_all.rdf#wktLiteral is an RDFS Datatype so the semantics are defined by the RDF schema, right? But, I found this http://docs.opengeospatial.org/is/12-063r5/12-063r5.html that demonstrates that the WKT CRS extends far beyond RDF. I suspect that the implementation of wktLiteral is bound to RDFS, regardless of the "rich semantics" of WKT.

Mar 7 2016, 8:03 PM · Wikidata, Discovery, Wikidata-Query-Service
Christopher added a comment to T129072: wikibase:geoGlobe IRI included in simple value geo:wktLiteral for non-Earth coordinates.

Thanks for the clarification. However, the Req 10 of the geoSPARQL specification seems to be at odds with the definition of a "literal value". (According to https://www.w3.org/TR/rdf11-concepts/#section-Graph-Literal). The way that I read this specification is that a literal is a string defined by a IRI datatype. Concatenating the geoGlobe IRI to the coordinate string is very weird, and I do not think that there are very many implementations who can declare that a IRI/string is actually a "literal".

Mar 7 2016, 7:02 PM · Wikidata, Discovery, Wikidata-Query-Service
Christopher added a comment to T129072: wikibase:geoGlobe IRI included in simple value geo:wktLiteral for non-Earth coordinates.

Intentional or not., It is wrong. Why is it necessary? The problem is that it breaks parsing of geosparql literals. For example, if I ask for instance of volcanoes, I have to make exceptions for weird non-Earth coordinates.

Mar 7 2016, 5:59 PM · Wikidata, Discovery, Wikidata-Query-Service
Christopher created T129072: wikibase:geoGlobe IRI included in simple value geo:wktLiteral for non-Earth coordinates.
Mar 7 2016, 12:50 PM · Wikidata, Discovery, Wikidata-Query-Service
Christopher closed T94171: move phabricator/extensions/Sprint repository to phabricator/extensions/sprint as Declined.
Mar 7 2016, 5:56 AM · Phabricator-Sprint-Extension
Christopher added a comment to T94171: move phabricator/extensions/Sprint repository to phabricator/extensions/sprint.

Since this task is now almost 1 year old and not fixed, I am guessing that it should be closed as either "Declined" or "Irrelevant".

Mar 7 2016, 5:55 AM · Phabricator-Sprint-Extension
Christopher closed T87358: Update documentation for Sprint extension as Declined.
Mar 7 2016, 5:50 AM · Documentation, Phabricator-Sprint-Extension, § Phabricator Sprint Extension [2015-01-15]
Christopher closed T87358: Update documentation for Sprint extension, a subtask of T87229: Replace Special Character '§' Designation Requirement for Sprint with Custom Field "Is Sprint", as Declined.
Mar 7 2016, 5:50 AM · Patch-For-Review, § Phabricator Sprint Extension [2015-01-15], Phabricator-Sprint-Extension
Christopher added a comment to T87358: Update documentation for Sprint extension.

@Aklapper I consider the sprint extension to be "off my plate" so to speak. I do not consider the documentation to be finished, but I honestly do not have the time, interest, will or funding to do it. Thus, I must close this task as "Declined".

Mar 7 2016, 5:49 AM · Documentation, Phabricator-Sprint-Extension, § Phabricator Sprint Extension [2015-01-15]
Christopher removed a project from T90833: Private tasks should have a placeholder on the workboard: Phabricator-Sprint-Extension.
Mar 7 2016, 5:39 AM · Phabricator (Upstream), Upstream
Christopher closed T125776: Synchronize production branch with Phabricator's stable branch as Declined.
Mar 7 2016, 5:37 AM · Phabricator-Sprint-Extension
Christopher added a comment to T125776: Synchronize production branch with Phabricator's stable branch.

The need to maintain and synchronize with upstream has been greatly reduced with the removal of sprint boards and the addition of the global points field. Thus, I am closing this task as "Declined".

Mar 7 2016, 5:37 AM · Phabricator-Sprint-Extension
Christopher removed a project from T100657: [Phabricator] Expose a project's removed tasks through Conduit: Phabricator-Sprint-Extension.
Mar 7 2016, 5:28 AM · Upstream, Patch-For-Review, TCB-Team, Phabricator (Upstream), Phragile
Christopher closed T89275: Implement serialization for Sprint Data as Declined.
Mar 7 2016, 5:25 AM · Patch-For-Review, Phabricator-Sprint-Extension

Feb 19 2016

Christopher removed a project from T126982: phragile needs to switch to using the new maniphest.search method because the maniphest.points field is not exposed in maniphest.query results.: Phabricator-Sprint-Extension.
Feb 19 2016, 7:18 AM · TCB-Team, Phragile
Christopher closed T91529: Turning the sprint flag on should apply the expected icon and color to the project as Resolved.
Feb 19 2016, 7:17 AM · Phabricator-Sprint-Extension
Christopher closed T100535: Points field in task description should not accept arbitrary non-numeric input as Resolved.
Feb 19 2016, 7:17 AM · Phabricator-Sprint-Extension
Christopher closed T89249: Integrate sprint UI into projects as Resolved.
Feb 19 2016, 7:16 AM · Phabricator-Sprint-Extension

Feb 18 2016

Christopher added a comment to T127290: "You must choose a space for this object" notification when attempting to save changes to a Task.

T89249 T100535 T91529

Feb 18 2016, 10:23 AM · Verified, Regression, Phabricator
Christopher placed T127290: "You must choose a space for this object" notification when attempting to save changes to a Task up for grabs.
Feb 18 2016, 9:47 AM · Verified, Regression, Phabricator
Christopher updated subscribers of T127290: "You must choose a space for this object" notification when attempting to save changes to a Task.
Feb 18 2016, 9:46 AM · Verified, Regression, Phabricator
Christopher created T127290: "You must choose a space for this object" notification when attempting to save changes to a Task.
Feb 18 2016, 9:44 AM · Verified, Regression, Phabricator
Christopher moved T91529: Turning the sprint flag on should apply the expected icon and color to the project from Review to Done on the Phabricator-Sprint-Extension board.
Feb 18 2016, 9:39 AM · Phabricator-Sprint-Extension
Christopher closed T125775: PhabricatorProjectColumnPositionQuery::withColumns() is undefined as Resolved.
Feb 18 2016, 9:36 AM · Phabricator-Sprint-Extension
Christopher moved T89249: Integrate sprint UI into projects from Review to Done on the Phabricator-Sprint-Extension board.
Feb 18 2016, 9:29 AM · Phabricator-Sprint-Extension
Christopher moved T100535: Points field in task description should not accept arbitrary non-numeric input from Review to Done on the Phabricator-Sprint-Extension board.
Feb 18 2016, 9:28 AM · Phabricator-Sprint-Extension
Christopher moved T125775: PhabricatorProjectColumnPositionQuery::withColumns() is undefined from Review to Done on the Phabricator-Sprint-Extension board.
Feb 18 2016, 9:28 AM · Phabricator-Sprint-Extension
Christopher closed T125892: Clicking on a project creates error: undefined method ProjectBoardTaskCard::setProject() as Resolved.
Feb 18 2016, 9:28 AM · Phabricator-Sprint-Extension
Christopher moved T125892: Clicking on a project creates error: undefined method ProjectBoardTaskCard::setProject() from Review to Done on the Phabricator-Sprint-Extension board.
Feb 18 2016, 9:28 AM · Phabricator-Sprint-Extension
Christopher closed T120247: Regression: Sprint projects now display project board instead of sprint board by default as Resolved.
Feb 18 2016, 9:28 AM · Phabricator, Phabricator-Sprint-Extension
Christopher moved T120247: Regression: Sprint projects now display project board instead of sprint board by default from Review to Done on the Phabricator-Sprint-Extension board.
Feb 18 2016, 9:27 AM · Phabricator, Phabricator-Sprint-Extension

Feb 17 2016

Christopher added a comment to T126730: [RFC] Caching for results of wikidata Sparql queries.

I may be wrong, but the headers that are returned from a request to the nginx server wdqs1002 say that varnish 1.1 is already being used there. And, for whatever reason, it misses, because repeating the same query gives the same response time. For example, this one returns in 25180>26966 ms.

Feb 17 2016, 12:32 PM · Patch-For-Review, Discovery, Wikidata-Query-Service, Proposal, Graphs, Wikidata

Feb 16 2016

Christopher added a comment to T126730: [RFC] Caching for results of wikidata Sparql queries.

I perceive the use of Varnish as not directly related to how an object broker could manage this use case (expensive querying of the wdqs nano sparql api), though it is probably related to any UI elements (i.e. the query editor or results renderer) that may generally be connected to the query service.

Feb 16 2016, 11:19 AM · Patch-For-Review, Discovery, Wikidata-Query-Service, Proposal, Graphs, Wikidata

Feb 15 2016

Christopher added a comment to T126982: phragile needs to switch to using the new maniphest.search method because the maniphest.points field is not exposed in maniphest.query results..

See https://gerrit.wikimedia.org/r/#/c/270791/.

Feb 15 2016, 7:41 PM · TCB-Team, Phragile
Christopher added a comment to T126730: [RFC] Caching for results of wikidata Sparql queries.

@Smalyshev I completely agree with the concept of an intermediate service between the nanosparqlserver and the client. I think that this service should "broker" requests (based on an options configuration object), and eval whether a query is re-executed against the BG db or the results could be returned from the "cache", i.e. an "offline" "response only" db.

Feb 15 2016, 9:20 AM · Patch-For-Review, Discovery, Wikidata-Query-Service, Proposal, Graphs, Wikidata

Feb 14 2016

Christopher edited projects for T110549: Allow disabling notifications for certain associated projects (sprints) on Maniphest tasks, added: Phabricator (Upstream); removed Phabricator-Sprint-Extension.
Feb 14 2016, 10:53 PM · Upstream, Phabricator (Upstream)
Christopher removed a project from T85123: Create a continuous integration plan for Wikimedia Phabricator patches: Phabricator-Sprint-Extension.
Feb 14 2016, 10:52 PM · Continuous-Integration-Config, Release-Engineering-Team (Backlog), Patch-For-Review, Phabricator
Christopher removed a project from T89714: Integrate Jenkins with Phabricator with Harbormaster: Phabricator-Sprint-Extension.
Feb 14 2016, 10:51 PM · Continuous-Integration-Infrastructure, Phabricator
Christopher renamed T90906: Deprecate Phabricator Sprint extension from Phabricator sprint extension improvement to Deprecate Phabricator Sprint extension.
Feb 14 2016, 10:50 PM · Technical-Debt, Phabricator-Sprint-Extension
Christopher added a comment to T90906: Deprecate Phabricator Sprint extension.

with the Projects v3 update, some clarity has finally been achieved regarding how upstream will implement the sprint extension functionality.

Feb 14 2016, 10:50 PM · Technical-Debt, Phabricator-Sprint-Extension
Christopher edited projects for T122404: Auto calculate story points from subtasks, added: Phabricator (Upstream); removed Phabricator-Sprint-Extension.
Feb 14 2016, 10:40 PM · Upstream, Phabricator (Upstream)
Christopher added a comment to T122404: Auto calculate story points from subtasks.

I suggest requesting this upstream. maniphest.points will replace custom story points going forward.

Feb 14 2016, 10:40 PM · Upstream, Phabricator (Upstream)