- What is Phorge?
- ๐ Phorge Workboard for WMHACK2025
- โ Phorge API: plz add more documentation
- โ Phorge API: fix crash when trying alien things
- โ Phorge: Improve Project Destruction from command line (๐)
- โ Fix nonsense dead code from the Task Report
- โ Web Performance: add HTTP preconnect stuff
- โ Calendar: You Are Now Recognized from Imported ICS Events
- โ Triage a totally nonsense query on your own install
- Thank you so much Wikimedia Hackathon!
Wikimania Hackathon 2025 Istanbul
What is Phorge?
Phorge is your Libre, Open Source, opinionated, fork of Phabricator, with the most beautiful bug trucker ever, supporting for git, Subversion and Mercurial.
Image credits:
https://commons.wikimedia.org/wiki/File:Phorge_Workboard_-_2023_with_Chat.png
https://commons.wikimedia.org/wiki/File:Computer-kitten.jpg
๐ Phorge Workboard for WMHACK2025
https://we.phorge.it/tag/wikimedia_hackathon_2025/
And now, the traditional Phorge overview:
โ Phorge API: plz add more documentation
๐ Requested by [[User:Chlod]] trying to retrieve all comments.
https://phabricator.wikimedia.org/api/transaction.search
Now the API self-documents all the damn 78+ "types" of transactions:
T16057: Conduit transaction.search: document supported values for objectType
โ Phorge API: fix crash when trying alien things
๐ Repoted by [[User:Chlod]] trying to retrieve all comments.
curl https://phabricator.wikimedia.org/api/transaction.search \ -d api.token=api-token \ -d objectType=XACT
get_class() expects parameter 1 to be object, null given
T16054: transaction.search with XACT causes internal error
โ Phorge: Improve Project Destruction from command line (๐)
Already-existing interesting warning:
T15918: When destroying a Project, all Sub-Projects are "You Shall Not Pass: Restricted Project"
T15697: When deleting the last Sub-project, restore its Root Project
T16043: Create Unit Tests to cover Project Destroy
โ Also added documentation ๐ about what happens when you destroy a project!
โ Fix nonsense dead code from the Task Report
Affected page: https://phabricator.wikimedia.org/maniphest/report/burn/
Lot of dead code. Solution: Removed 1 billion lines! wooooow!
โ T16005: Remove unused table code in ManiphestReportController::renderBurn()
โ Web Performance: add HTTP preconnect stuff
T15859: Set "preconnect" HTTP header when "security.alternate-file-domain" is set
https://developer.mozilla.org/en-US/docs/Web/Performance/dns-prefetch
โ Calendar: You Are Now Recognized from Imported ICS Events
Allow yourself to be Invited in Imported Events
Before | After | |
---|---|---|
T15564: Allow yourself to be Invited in Imported Events
โ Triage a totally nonsense query on your own install
T16043: Create Unit Tests to cover Project Destroy
T16055: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with group PHIDs
( SELECT `r`.* FROM `differential_revision` r WHERE ( r.authorPHID IN ( -- โ โ โ โ โ โ โ NONSENSE ๐ซ ASDLOL ๐ซ 'PHID-PROJ-plufiz5pclartkuv5ggz' ) ) ORDER BY `r`.`id` DESC LIMIT 101 ) UNION DISTINCT ( SELECT `r`.* FROM `differential_revision` r LEFT JOIN `differential_reviewer` reviewer ON reviewer.revisionPHID = r.phid AND reviewer.reviewerStatus != 'resigned' AND reviewer.reviewerPHID in ( 'PHID-PROJ-plufiz5pclartkuv5ggz' ) WHERE ( (reviewer.reviewerPHID IS NOT NULL) ) ORDER BY `r`.`id` DESC LIMIT 101 ) ORDER BY `id` DESC LIMIT 101
T16054: transaction.search with XACT causes internal error
T15974: Do not consider emails and custom protocols as internal links
T15541: "arc browse <file>" should support Subversion
T15918: When destroying a Project, all Sub-Projects are "You Shall Not Pass: Restricted Project"
T15973: Fix unit test PhutilRemarkupEngineTestCase
T15967: Fix unit test PhutilPygmentizeParserTestCase
T15697: When deleting the last Sub-project, restore its Root Project
T15697: When deleting the last Sub-project, restore its Root Project
.
.
.
.
.
.
Thank you so much Wikimedia Hackathon!
F3927914: Calendar_widget_finally_showing_something.png | |
Sun, May 4, 12:21 |
F3927919: Calendar_Clear_sailing.png | |
Sun, May 4, 12:21 |
F3890722: D25902-ab-check.png | |
Sun, May 4, 12:15 |
F3950038: Project Destruction traditional command line.png | |
Sun, May 4, 12:15 |
F3945765: Example Project Tree.png | |
Sun, May 4, 11:49 |
F3942084: Transaction search new documentation table.png | |
Sun, May 4, 11:49 |
F337207: Phabricator Workboard.png | |
Sun, May 4, 11:49 |
- Last Author
- valerio.bozzolan
- Last Edited
- Sun, May 4, 12:22