Page MenuHomePhabricator

PurtleComponent
ActivePublic

Members

  • This project does not have any members.
  • View All

Watchers

  • This project does not have any watchers.
  • View All

Details

Description

Purtle is a fast streaming RDF serialization library for PHP.

Maintained by WMDE as part of Wikibase development.

Recent Activity

Apr 8 2026

Umherirrender removed a project from T302667: Document any scalar types for RdfWriter::value: Patch-For-Review.
Apr 8 2026, 8:29 PM · Purtle
Umherirrender closed T302667: Document any scalar types for RdfWriter::value as Resolved.
Apr 8 2026, 8:29 PM · Purtle
gerritbot added a comment to T302667: Document any scalar types for RdfWriter::value.

Change #1267935 merged by jenkins-bot:

[purtle@master] Explicit cast all values in RdfWriterBase::value()

https://gerrit.wikimedia.org/r/1267935

Apr 8 2026, 8:28 PM · Purtle
Umherirrender claimed T302667: Document any scalar types for RdfWriter::value.
Apr 8 2026, 5:21 PM · Purtle
gerritbot added a project to T302667: Document any scalar types for RdfWriter::value: Patch-For-Review.
Apr 8 2026, 5:20 PM · Purtle
gerritbot added a comment to T302667: Document any scalar types for RdfWriter::value.

Change #1267935 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[purtle@master] Explicit cast all values in RdfWriterBase::value()

https://gerrit.wikimedia.org/r/1267935

Apr 8 2026, 5:20 PM · Purtle

Jan 14 2026

Leif_WMDE moved T267129: Purtle issue truncating TTL export from Inherited Backlog to Inbox on the Wikibase Suite Team board.
Jan 14 2026, 2:56 PM · Wikibase Suite Team, Purtle, Wikibase-Docker-2017+

Jun 27 2025

Maintenance_bot removed a project from T164655: Store and serve annotations in W3C standard format: Patch-For-Review.
Jun 27 2025, 4:30 PM · Purtle, Multimedia, FileAnnotations
Aklapper closed T164655: Store and serve annotations in W3C standard format as Declined.

Declining as the FileAnnotations extension is unmaintained and to be archived per T398054

Jun 27 2025, 3:46 PM · Purtle, Multimedia, FileAnnotations

Apr 28 2025

Bugreporter updated the task description for T392835: Embedded JSON-LD for wikidata entries uses http:// scheme instead of https://.
Apr 28 2025, 4:59 PM · Wikidata, Purtle
cscott created T392835: Embedded JSON-LD for wikidata entries uses http:// scheme instead of https://.
Apr 28 2025, 3:58 PM · Wikidata, Purtle

Mar 21 2025

Lydia_Pintscher closed T44063: [Epic] Provide a plain linked data interface for accessing entities as Resolved.
Mar 21 2025, 1:24 PM · Purtle, MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)), Epic, Wikidata, MediaWiki-extensions-Wikibase-Repo

Mar 17 2025

gerritbot added a project to T389058: Make RDF dumps more resiliant against state transition errors: Patch-For-Review.
Mar 17 2025, 11:14 AM · Patch-For-Review, Purtle, MediaWiki-extensions-Wikibase-Repo, Wikidata
gerritbot added a comment to T389058: Make RDF dumps more resiliant against state transition errors.

Change #1123401 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] POC: Handle broken RDF dump generation better

https://gerrit.wikimedia.org/r/1123401

Mar 17 2025, 11:14 AM · Patch-For-Review, Purtle, MediaWiki-extensions-Wikibase-Repo, Wikidata
Lucas_Werkmeister_WMDE created T389058: Make RDF dumps more resiliant against state transition errors.
Mar 17 2025, 11:13 AM · Patch-For-Review, Purtle, MediaWiki-extensions-Wikibase-Repo, Wikidata

Feb 6 2025

Lucas_Werkmeister_WMDE merged task T385769: LogicException: Bad transition: 10 -> 10 into T384625: Special:EntityData, dump creation: LogicException: Bad transition: 10 -> 10.
Feb 6 2025, 10:58 AM · Wikidata, MediaWiki-extensions-Wikibase-Repo, Purtle, Wikimedia-production-error
Maintenance_bot added a project to T385769: LogicException: Bad transition: 10 -> 10: Wikidata.
Feb 6 2025, 7:29 AM · Wikidata, MediaWiki-extensions-Wikibase-Repo, Purtle, Wikimedia-production-error
Reedy created T385769: LogicException: Bad transition: 10 -> 10.
Feb 6 2025, 7:01 AM · Wikidata, MediaWiki-extensions-Wikibase-Repo, Purtle, Wikimedia-production-error

Nov 27 2024

Jdforrester-WMF added a comment to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

Thank you!

Nov 27 2024, 3:23 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Lucas_Werkmeister_WMDE closed T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI as Resolved.
Nov 27 2024, 1:18 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Maintenance_bot removed a project from T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI: Patch-For-Review.
Nov 27 2024, 12:31 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
gerritbot added a comment to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

Change #1098494 merged by jenkins-bot:

[integration/config@master] Zuul: [purtle] Test in PHP 8.3 too

https://gerrit.wikimedia.org/r/1098494

Nov 27 2024, 12:23 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
gerritbot added a comment to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

Change #1098494 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[integration/config@master] Zuul: [purtle] Test in PHP 8.3 too

https://gerrit.wikimedia.org/r/1098494

Nov 27 2024, 12:05 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
gerritbot added a comment to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

Change #1098485 merged by jenkins-bot:

[purtle@master] Remove test for “U+110000 and above”

https://gerrit.wikimedia.org/r/1098485

Nov 27 2024, 12:01 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Lucas_Werkmeister_WMDE placed T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI up for grabs.
Nov 27 2024, 11:37 AM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Lucas_Werkmeister_WMDE added a comment to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

Given that the test was explicitly motivated by code coverage (Gerrit change, CC @thiemowmde), I’m inclined to say that most likely nothing actually relies on how exactly this library handles invalid UTF-8 input. So it might be better to leave the code unchanged and drop the test – the behavior for U+110000 et al. would then just be unspecified (“garbage in, garbage out”). But I’ll see how I feel about it next week ^^

Nov 27 2024, 11:30 AM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
gerritbot added a project to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI: Patch-For-Review.
Nov 27 2024, 11:30 AM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
gerritbot added a comment to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

Change #1098485 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[purtle@master] Remove test for “U+110000 and above”

https://gerrit.wikimedia.org/r/1098485

Nov 27 2024, 11:30 AM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle

Nov 25 2024

karapayneWMDE moved T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI from In Task Breakdown to In Development on the [Archived]Wikidata Dev Team (Wikidata.org Slice) board.
Nov 25 2024, 9:18 AM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle

Nov 22 2024

Lucas_Werkmeister_WMDE updated subscribers of T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

Well, the following works, though I don’t like it very much:

Nov 22 2024, 5:12 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Maintenance_bot moved T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI from [DOT] Prioritized to Ongoing on the wmde-wikidata-tech board.
Nov 22 2024, 4:29 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Lucas_Werkmeister_WMDE added a comment to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

And the good news is: while this may not be valid UTF-8, PHP’s interpretation of "\xF8\x84\x90\x80\x80", according to 3v4l, seems to have been stable since PHP 5.4. So let’s change the test to that, then.

Nov 22 2024, 4:24 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Lucas_Werkmeister_WMDE claimed T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

I’m confused by this test, actually. It’s called “ignore U+110000 and above”, but that doesn’t seem to match the test string very well. The hexadecimal input corresponds to:

Nov 22 2024, 3:57 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Lucas_Werkmeister_WMDE added a comment to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.
Nov 22 2024, 3:56 PM · [Archived]Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle

Nov 14 2024

Reedy closed T379479: purtle release for PHP 8.4 as Resolved.
Nov 14 2024, 2:40 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle

Nov 12 2024

ReleaseTaggerBot added a project to T379479: purtle release for PHP 8.4: MW-1.43-notes.
Nov 12 2024, 3:00 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089913 merged by Reedy:

[mediawiki/extensions/Wikibase@REL1_43] composer.json: Upgrade wikimedia/purtle to 2.0.0

https://gerrit.wikimedia.org/r/1089913

Nov 12 2024, 2:28 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089912 merged by Reedy:

[mediawiki/extensions/WikibaseQualityConstraints@REL1_43] composer.json: Upgrade wikimedia/purtle to 2.0.0

https://gerrit.wikimedia.org/r/1089912

Nov 12 2024, 2:28 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089914 merged by jenkins-bot:

[mediawiki/core@REL1_43] composer.json: Upgrade wikimedia/purtle to 2.0.0

https://gerrit.wikimedia.org/r/1089914

Nov 12 2024, 2:03 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
ReleaseTaggerBot added a project to T379479: purtle release for PHP 8.4: MW-1.44-notes (1.44.0-wmf.4; 2024-11-19).
Nov 12 2024, 2:00 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089911 merged by Reedy:

[mediawiki/vendor@REL1_43] Upgrading wikimedia/purtle (v1.0.8 => v2.0.0)

https://gerrit.wikimedia.org/r/1089911

Nov 12 2024, 1:47 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089914 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@REL1_43] composer.json: Upgrade wikimedia/purtle to 2.0.0

https://gerrit.wikimedia.org/r/1089914

Nov 12 2024, 1:13 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089913 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/extensions/Wikibase@REL1_43] composer.json: Upgrade wikimedia/purtle to 2.0.0

https://gerrit.wikimedia.org/r/1089913

Nov 12 2024, 1:13 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089912 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/extensions/WikibaseQualityConstraints@REL1_43] composer.json: Upgrade wikimedia/purtle to 2.0.0

https://gerrit.wikimedia.org/r/1089912

Nov 12 2024, 1:13 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089911 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/vendor@REL1_43] Upgrading wikimedia/purtle (v1.0.8 => v2.0.0)

https://gerrit.wikimedia.org/r/1089911

Nov 12 2024, 1:12 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
Jdforrester-WMF added a comment to T379479: purtle release for PHP 8.4.

Done for master, will need backporting to REL1_43 (and maybe others).

Nov 12 2024, 1:10 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089305 merged by jenkins-bot:

[mediawiki/extensions/WikibaseQualityConstraints@master] composer.json: Upgrade wikimedia/purtle to 2.0.0

https://gerrit.wikimedia.org/r/1089305

Nov 12 2024, 1:08 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089304 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] composer.json: Upgrade wikimedia/purtle to 2.0.0

https://gerrit.wikimedia.org/r/1089304

Nov 12 2024, 1:08 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089306 merged by jenkins-bot:

[mediawiki/core@master] composer.json: Upgrade wikimedia/purtle to 2.0.0

https://gerrit.wikimedia.org/r/1089306

Nov 12 2024, 1:08 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle
gerritbot added a comment to T379479: purtle release for PHP 8.4.

Change #1089303 merged by jenkins-bot:

[mediawiki/vendor@master] Upgrading wikimedia/purtle (v1.0.8 => v2.0.0)

https://gerrit.wikimedia.org/r/1089303

Nov 12 2024, 1:08 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, PHP 8.4 support, Release, Purtle