Page MenuHomePhorge
Feed All Stories

Feb 17 2025

aklapper updated the task description for T15998: Add an "Authored Tasks" view/item to People profile menu.
Feb 17 2025, 20:02 · People
aklapper created T15998: Add an "Authored Tasks" view/item to People profile menu.
Feb 17 2025, 20:01 · People
Cigaryno updated subscribers of D25491: Improve contrast of Links in Dark Mode.

@deric you should land this revision, right?
If you're having troubles, ask on Z1 for help or ask somebody else to land.

Feb 17 2025, 19:21 · UX, Accessibility
aklapper updated the diff for D25888: PHP 8.4: Do not pass null to exit() in PhutilArgumentParser.

Eh, let's make this exit(0) as that's more consistent with existing calls in the Arcanist codebase

Feb 17 2025, 19:00
Cigaryno renamed T15990: ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] on PHP 8.4 from ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] to ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] on PHP 8.4.
Feb 17 2025, 18:59 · PHP 8 support, Arcanist, Bug Reports
aklapper added a revision to T15990: ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] on PHP 8.4: D25888: PHP 8.4: Do not pass null to exit() in PhutilArgumentParser.
Feb 17 2025, 18:58 · PHP 8 support, Arcanist, Bug Reports
aklapper requested review of D25888: PHP 8.4: Do not pass null to exit() in PhutilArgumentParser.
Feb 17 2025, 18:58
aklapper added a project to T15990: ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] on PHP 8.4: PHP 8 support.

Thanks. I can confirm with PHP 8.4.4 after upgrading one of my machines.

Feb 17 2025, 18:46 · PHP 8 support, Arcanist, Bug Reports
vs2412 updated vs2412.
Feb 17 2025, 15:32
aklapper updated the summary of D25887: Remove use of deprecated E_STRICT PHP constant.
Feb 17 2025, 12:24
aklapper renamed T15997: PHP 8.1 "strncmp(null)" feed exception moving a Phriction document from PHP 8.1 "strncmp(null)" exception moving a Phriction document to PHP 8.1 "strncmp(null)" feed exception moving a Phriction document.
Feb 17 2025, 12:21 · PHP 8 support
aklapper added a comment to T15997: PHP 8.1 "strncmp(null)" feed exception moving a Phriction document.

Probably same game as T15679 somewhere in src/applications/phriction/controller/PhrictionMoveController.php

Feb 17 2025, 12:20 · PHP 8 support
aklapper created T15997: PHP 8.1 "strncmp(null)" feed exception moving a Phriction document.
Feb 17 2025, 12:07 · PHP 8 support
taavi added a comment to T15990: ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] on PHP 8.4.

Which PHP version do you use?

Feb 17 2025, 11:57 · PHP 8 support, Arcanist, Bug Reports
taavi added a comment to T15976: Deprecate id() function: no longer necessary since PHP 5.4.0.

Note that (clone $foo)->bar() is still invalid so you need to use id(clone $foo)->bar().

Feb 17 2025, 11:56 · Deprecation Notice
aklapper requested review of D25887: Remove use of deprecated E_STRICT PHP constant.
Feb 17 2025, 11:49
aklapper added a revision to T15989: `arc` commands: Constant E_STRICT is deprecated (with PHP 8.4): D25887: Remove use of deprecated E_STRICT PHP constant.
Feb 17 2025, 11:49 · Deprecation Notice, PHP 8 support, Bug Reports
valerio.bozzolan added a comment to D25886: Remove use of deprecated E_STRICT PHP constant.

Finally something that can be tested using arc anoid - I guess?

Feb 17 2025, 11:47
valerio.bozzolan updated the summary of D25886: Remove use of deprecated E_STRICT PHP constant.
Feb 17 2025, 11:44
aklapper requested review of D25886: Remove use of deprecated E_STRICT PHP constant.
Feb 17 2025, 11:37
aklapper added a revision to T15989: `arc` commands: Constant E_STRICT is deprecated (with PHP 8.4): D25886: Remove use of deprecated E_STRICT PHP constant.
Feb 17 2025, 11:37 · Deprecation Notice, PHP 8 support, Bug Reports
aklapper updated the task description for T15982: Update the documentation for "Adding New CSS and JS" to not exclude extensions.
Feb 17 2025, 11:13 · Extension Development, Documentation
valerio.bozzolan accepted D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

Test plan works! Thanks :3

Feb 17 2025, 10:37 · Dashboards
aklapper added a comment to T15976: Deprecate id() function: no longer necessary since PHP 5.4.0.

grep -r " id(" --include=*.php . | wc -l gives a whopping 11220 results.
Would we accept a patch if I cooked up one? :)

Feb 17 2025, 10:36 · Deprecation Notice
aklapper added a comment to T15990: ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] on PHP 8.4.

I fail to reproduce with PHP 8.3 with the given steps: ../arcanist/bin/arc diff --create --help prints the help as expected, with no error.
Which PHP version do you use?

Feb 17 2025, 10:29 · PHP 8 support, Arcanist, Bug Reports
valerio.bozzolan added a comment to D25872: Implements arc work for git workflow.

Hi @nib - still thanks and you are welcome in updating this patch using something like this:

Feb 17 2025, 10:25
valerio.bozzolan updated the diff for D25772: Projects: improve quality of destroy workflow.

last cosmetic change on a title with extra "==="

Feb 17 2025, 09:18 · Projects
valerio.bozzolan added a comment to D25864: Paste previous milestone's description text when creating a new milestone.

Question: in an ideal world would you love even more the same button, that "just" prefills the textarea? That could be also probably done server-side, without JavaScript. That would help T15991 even more I think.

Feb 17 2025, 09:06
aklapper committed rP035d7b288444: People Profile Menu: Move "Badges" item lower in panel list.
Feb 17 2025, 08:36
aklapper closed D25876: People Profile Menu: Move "Badges" item lower in panel list.
Feb 17 2025, 08:36
aklapper closed D25884: Add some trivial Herald related PhpDoc comments.
Feb 17 2025, 08:34
aklapper committed rPf9e5630bab68: Add some trivial Herald related PhpDoc comments.
Feb 17 2025, 08:34
aklapper updated the diff for D25884: Add some trivial Herald related PhpDoc comments.

git rebase master

Feb 17 2025, 08:33
aklapper closed D25885: Run ./bin/celerity map.
Feb 17 2025, 08:31
aklapper committed rP908d253cf69d: Run ./bin/celerity map.
Feb 17 2025, 08:31
valerio.bozzolan updated the diff for D25772: Projects: improve quality of destroy workflow.

add missing comma

Feb 17 2025, 08:16 · Projects
valerio.bozzolan added inline comments to D25772: Projects: improve quality of destroy workflow.
Feb 17 2025, 08:16 · Projects
valerio.bozzolan updated the diff for D25772: Projects: improve quality of destroy workflow.

implement tips, simplify (thanks)

Feb 17 2025, 08:09 · Projects
valerio.bozzolan accepted D25879: Fix editing Conpherence rooms on mobile.

jackie_chan_wtf

Feb 17 2025, 07:39
valerio.bozzolan changed the image for Image Macro "jackie_chan_wtf".
Feb 17 2025, 07:32
valerio.bozzolan accepted D25876: People Profile Menu: Move "Badges" item lower in panel list.

With full respect of Badges, I don't see how a business can build an empire on this Badges menu entry. Anyway, if your business feel tampered by having this moved down by some pixels, please propose a patch to introduce a better menu management for this, like project menu that is more flexible :3

Feb 17 2025, 07:28
valerio.bozzolan accepted D25884: Add some trivial Herald related PhpDoc comments.

yesyes

Feb 17 2025, 07:16
valerio.bozzolan awarded D25885: Run ./bin/celerity map a Love token.
Feb 17 2025, 07:13
valerio.bozzolan accepted D25885: Run ./bin/celerity map.

Insert a tear to play again :3

Feb 17 2025, 07:13
amybones accepted D25885: Run ./bin/celerity map.

Tools make no mistakes.

Feb 17 2025, 00:04
aklapper added a comment to D25884: Add some trivial Herald related PhpDoc comments.

Okay, got to wait until D25885 is merged first

Feb 17 2025, 00:01
aklapper added a comment to D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

Okay, got to wait until D25885 is merged first

Feb 17 2025, 00:01 · Dashboards

Feb 16 2025

aklapper requested review of D25885: Run ./bin/celerity map.
Feb 16 2025, 23:59
aklapper updated the diff for D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

Let's try again without celerity noise

Feb 16 2025, 23:51 · Dashboards
aklapper updated the diff for D25884: Add some trivial Herald related PhpDoc comments.

I wonder what's wrong with my CSS/JS, sigh

Feb 16 2025, 23:36
aklapper requested review of D25884: Add some trivial Herald related PhpDoc comments.
Feb 16 2025, 23:34
amybones closed D25883: Add "Understanding Application Transaction Editors" article to Diviner.
Feb 16 2025, 21:37
amybones committed rPcf19d84107e9: Add "Understanding Application Transaction Editors" article to Diviner.
Feb 16 2025, 21:37
aklapper added a comment to D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

As I uploaded a new diff now how do I request a new review / reset the existing one "Changes Requested"?
"Foist Upon", or which vaguely named oh so "funny" option from the "Add Action..." dropdown which makes non-native speakers feel stupid and be scared to choose the wrong option? Oh UX and usability...

Feb 16 2025, 21:35 · Dashboards
aklapper added a comment to D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

having a portal with something useful (e.g. a Dashboard): shows the Dashboard

Feb 16 2025, 21:30 · Dashboards
amybones updated the test plan for D25883: Add "Understanding Application Transaction Editors" article to Diviner.
Feb 16 2025, 21:30
aklapper retitled D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView() from Remove unused newNoMenuItemsView() function
Feb 16 2025, 21:29 · Dashboards
amybones updated the diff for D25883: Add "Understanding Application Transaction Editors" article to Diviner.

Remove first person voice in a few areas. And a bit of swearing that slipped through from my notes.

Feb 16 2025, 21:27
aklapper updated the diff for D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

Run ./bin/celerity map

Feb 16 2025, 21:22 · Dashboards
aklapper updated the diff for D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

Rename function to override from parent class, as proposed by Valerio

Feb 16 2025, 21:19 · Dashboards
aklapper added a comment to D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

Right, PhabricatorDashboardPortalProfileMenuEngine extends PhabricatorProfileMenuEngine so we can override newNoContentView()... that probably makes most sense, thanks

Feb 16 2025, 21:18 · Dashboards
aklapper updated the test plan for D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().
Feb 16 2025, 21:10 · Dashboards
pppery added a comment to D25861: Don't try to translate date elements used internally in AphrontFormDateControlValue.

You have to check out an old version of the translations repo. You wrote the steps to reproduce at T15811, and they still reproduce without this patch and don't with it.

Feb 16 2025, 20:31
aklapper added a comment to D25861: Don't try to translate date elements used internally in AphrontFormDateControlValue.

I'd love to see better steps to reproduce something somewhere. :-/ I cannot even find e.p.p. or epp. somewhere in the Finnish translations anymore...

Feb 16 2025, 20:30
Cigaryno updated the test plan for D25873: Fix overlapping elements in Phame for >1791px width.
Feb 16 2025, 20:18
Cigaryno changed the visibility for Q160: Is it possible to delete repositories as normal user?.
Feb 16 2025, 20:00 · Diffusion
aklapper added a comment to D25873: Fix overlapping elements in Phame for >1791px width.

I expanded the test plan a bit, still if there is more to add please also expand. This seems to work for me (phamous last words)

Feb 16 2025, 19:52
aklapper updated the test plan for D25873: Fix overlapping elements in Phame for >1791px width.
Feb 16 2025, 19:50
aklapper updated the diff for D25873: Fix overlapping elements in Phame for >1791px width.

Fix unaligned elements by changing margin-left: -200px to -200px for div.phui-document-content and for full-size images

Feb 16 2025, 19:47
aklapper updated the summary of D25873: Fix overlapping elements in Phame for >1791px width.
Feb 16 2025, 19:45
waldyrious updated the task description for T15644: Support backticks in inline and block code by wrapping with multiple backticks.
Feb 16 2025, 19:22 · Feature Requests, Remarkup
aklapper edited the content of Next Up.
Feb 16 2025, 18:57
aklapper closed T15901: "Upload File" and "Meme" dialogs display behind fullscreen editor as Resolved by committing rP2574b0d11807: Leave fullscreen editor when displaying "Upload File" and "Meme" dialogs.
Feb 16 2025, 18:57
aklapper closed D25764: Leave fullscreen editor when displaying "Upload File" and "Meme" dialogs.
Feb 16 2025, 18:57 · Remarkup
aklapper committed rP2574b0d11807: Leave fullscreen editor when displaying "Upload File" and "Meme" dialogs.
Feb 16 2025, 18:57
aklapper updated the diff for D25764: Leave fullscreen editor when displaying "Upload File" and "Meme" dialogs.

git rebase master

Feb 16 2025, 18:52 · Remarkup
aklapper updated the diff for D25764: Leave fullscreen editor when displaying "Upload File" and "Meme" dialogs.

./bin/celerity map as this touches a JS file

Feb 16 2025, 17:13 · Remarkup
aklapper retitled D25256: Fix PHP 8.1 "strlen(null)" exception on auth email message body when PhabricatorAuthMessage is unset from T15064: PHP8 related corrections
Feb 16 2025, 17:05 · PHP 8 support
aklapper added a comment to D25256: Fix PHP 8.1 "strlen(null)" exception on auth email message body when PhabricatorAuthMessage is unset.

@mturdus: Could you land this one please, or would you like any help? Thanks!

Feb 16 2025, 17:01 · PHP 8 support
mainframe98 added a comment to D25859: PhabricatorLiskDAO: Fragment serializer cache by class.

I took the liberty to edit the commit message a bit to make reproduction easier (handy URIs to test, plus include the error message which allows easier search).

Feb 16 2025, 16:56
aklapper added a comment to D25835: Strip surrounding whitespace from project and task titles.

@valerio.bozzolan: Would you like to give this a (hopefully) final review? TIA!

Feb 16 2025, 16:54 · Projects, Maniphest
aklapper requested changes to D25872: Implements arc work for git workflow.

Setting Request Changes per the small review comments so far (as I am looking at https://we.phorge.it/differential/query/all/ and it helps to see correct statuses)

Feb 16 2025, 16:51
aklapper accepted D25859: PhabricatorLiskDAO: Fragment serializer cache by class.

Thanks for the patch! I can confirm that after applying the patch, on PHP 8.3 I can successful create the initiative http://phorge.localhost/I4 (and I get an unrelated PHP 8.1 deprecation warning about strlen(): Passing null to parameter #1 in src/applications/fund/xaction/FundInitiativeDescriptionTransaction.php:19)

Feb 16 2025, 16:48
mainframe98 closed D25882: Unbreak the creation of Packages Versions.
Feb 16 2025, 16:45
mainframe98 committed rPebbe83c3941d: Unbreak the creation of Packages Versions.
Feb 16 2025, 16:45
aklapper updated the summary of D25859: PhabricatorLiskDAO: Fragment serializer cache by class.
Feb 16 2025, 16:41
aklapper retitled D25883: Add "Understanding Application Transaction Editors" article to Diviner from Preliminary documentation for transaction editors.
Feb 16 2025, 15:49
aklapper accepted D25883: Add "Understanding Application Transaction Editors" article to Diviner.

This is impressive, thanks for writing this up! I don't have enough expertise to comment on the "Edit Phases", however all in all this looks super helpful for technical understanding!

Feb 16 2025, 15:49
aklapper accepted D25882: Unbreak the creation of Packages Versions.

Confirming that this works as expected. I took the liberty to expand the commit message to also include the current error message.

Feb 16 2025, 15:19
aklapper updated the summary of D25882: Unbreak the creation of Packages Versions.
Feb 16 2025, 15:18
amybones requested review of D25883: Add "Understanding Application Transaction Editors" article to Diviner.
Feb 16 2025, 02:01

Feb 15 2025

mainframe98 requested review of D25882: Unbreak the creation of Packages Versions.
Feb 15 2025, 21:09
aklapper closed T15994: PHP 8.1 ctype_digit/preg_split exceptions in AphrontFormDateControlValue for no date/time, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Feb 15 2025, 18:39 · PHP 8 support
aklapper closed T15994: PHP 8.1 ctype_digit/preg_split exceptions in AphrontFormDateControlValue for no date/time as Resolved by committing rP6ea09aa82c8d: PHP 8.1: Do not pass null to ctype_digit() in AphrontFormDateControlValue….
Feb 15 2025, 18:39 · PHP 8 support
aklapper closed D25875: PHP 8.1: Do not pass null to ctype_digit() in AphrontFormDateControlValue::getStandardDateFormat().
Feb 15 2025, 18:39
aklapper committed rP6ea09aa82c8d: PHP 8.1: Do not pass null to ctype_digit() in AphrontFormDateControlValue….
Feb 15 2025, 18:39
aklapper updated the test plan for D25875: PHP 8.1: Do not pass null to ctype_digit() in AphrontFormDateControlValue::getStandardDateFormat().
Feb 15 2025, 18:38
aklapper added inline comments to D25878: Project archival dialog: Mention affected Herald rule conditions.
Feb 15 2025, 18:03
pppery added a project to T15996: Notify about affected Herald rule conditions when archiving a project tag: Herald.
Feb 15 2025, 17:58 · Herald
pppery added inline comments to D25878: Project archival dialog: Mention affected Herald rule conditions.
Feb 15 2025, 17:58