Page MenuHomePhorge
Feed All Stories

May 22 2023

valerio.bozzolan created an object: 2023-05-22.
May 22 2023, 13:47
valerio.bozzolan added inline comments to D25118: Remarkup: make less internal links open in new tabs.
May 22 2023, 13:28
valerio.bozzolan updated the diff for D25118: Remarkup: make less internal links open in new tabs.

remove whitespace

May 22 2023, 13:27
valerio.bozzolan updated the diff for D25118: Remarkup: make less internal links open in new tabs.

improve even more readability

May 22 2023, 13:18
valerio.bozzolan retitled D25118: Remarkup: make less internal links open in new tabs from Remarkup: avoid to open internal pages as external links to Remarkup: reduce number of internal resources opening as external links.
May 22 2023, 13:07
valerio.bozzolan edited the content of Next Up (since Week 18).
May 22 2023, 13:05
valerio.bozzolan edited the content of 2023 Week 17.
May 22 2023, 13:05
valerio.bozzolan closed Q42: How to put a line break in a Remarkup cell? as resolved.
May 22 2023, 12:58 · Remarkup
valerio.bozzolan added a comment to Q42: How to put a line break in a Remarkup cell?.

You are the best, thanks for this tip

May 22 2023, 12:58 · Remarkup
valerio.bozzolan awarded Q42: How to put a line break in a Remarkup cell? a Love token.
May 22 2023, 12:58 · Remarkup
smith added a comment to Q42: How to put a line break in a Remarkup cell?.

Thanks a lot!

May 22 2023, 12:58 · Remarkup
valerio.bozzolan updated the answer details for Q42: How to put a line break in a Remarkup cell? (Answer 69).
May 22 2023, 12:58
smith added Q42: How to put a line break in a Remarkup cell? (Answer 69).
May 22 2023, 12:53
valerio.bozzolan edited the content of Code Differences between Phabricator and Phorge.
May 22 2023, 12:44
valerio.bozzolan edited the content of Code Differences between Phabricator and Phorge.
May 22 2023, 12:43
valerio.bozzolan added a comment to Q57: PHP 8.1 "strlen(null)" exception when running "arc diff" with no active branch.

Hi @jkimbo thank you for your bug report. Now you are a Trusted Contributors. Feel free to elevate this question as a Task under PHP 8 support

May 22 2023, 12:37 · Arcanist
valerio.bozzolan added a comment to Q42: How to put a line break in a Remarkup cell?.

By the way you are now a Trusted Contributors :) Thanks

May 22 2023, 12:36 · Remarkup
valerio.bozzolan added a member for Trusted Contributors: smith.
May 22 2023, 12:36
valerio.bozzolan added a comment to Q42: How to put a line break in a Remarkup cell?.

Ah nice thanks @smith - feel free to move that as Answer

May 22 2023, 12:35 · Remarkup
avivey added Q57: PHP 8.1 "strlen(null)" exception when running "arc diff" with no active branch (Answer 68).
May 22 2023, 10:57
jkimbo asked Q57: PHP 8.1 "strlen(null)" exception when running "arc diff" with no active branch.
May 22 2023, 10:40 · Arcanist
smith added a comment to Q42: How to put a line break in a Remarkup cell?.

You can do it using HTML tags and literal line breaks, like this:

1122
AAB
B

But you probably already know that, given that the task you quoted was closed by committing this revision.
(<br> doesn't work here, but I think it should, even if it's ignored in plain Remarkup.)

May 22 2023, 09:45 · Remarkup
smith asked Q56: Herald runs even for non-permanent refs.
May 22 2023, 09:33 · Bug Reports, Herald
valerio.bozzolan updated valerio.bozzolan.
May 22 2023, 09:21
valerio.bozzolan added a comment to T15022: Legal stuff.

A big bug we have now is the absence of a free license in the footer.

May 22 2023, 09:19 · Phorge
valerio.bozzolan updated the task description for T15022: Legal stuff.
May 22 2023, 09:15 · Phorge
valerio.bozzolan edited the content of Welcome.
May 22 2023, 09:12 · Phorge
valerio.bozzolan retitled D25066: Workboard: Milestone Name easily editable (instead of surfing 3 pages) from Workboard UX: Milestone Name can be changed in less than 6 clicks to Workboard: Milestone Name can be changed in less than 6 clicks.
May 22 2023, 08:06
valerio.bozzolan added a project to T15143: Allow to quick-edit a Milestone name from Workboard menu: Affects-Wikimedia.

Tagging also as Affects Wikimedia since during Wikimedia Hackaton I've talked with a couple of very friendly staff members from WMF-CiviCRM that would really love this thing.

May 22 2023, 08:04 · UX, Affects-Wikimedia, User-valerio.bozzolan, Workboard
valerio.bozzolan retitled D25066: Workboard: Milestone Name easily editable (instead of surfing 3 pages) from Allow to quick-edit a Milestone name from Workboard Edit menu to Workboard UX: Milestone Name can be changed in less than 6 clicks.
May 22 2023, 07:59
valerio.bozzolan updated the diff for D25066: Workboard: Milestone Name easily editable (instead of surfing 3 pages).

avoid an extra variable

May 22 2023, 07:55
speck added a comment to T15410: Discussion: stacked diffs / dependent revisions.

There is some support for this today, I have worked with dependent revisions in the past. There are some gaps but it’s possible today. I’ll look through my notes but I think this requires a fair amount of additional state tracking as commits change on local machines. I haven’t fully thought through it all but I think an ideal solution would be something like mercurial’s “evolve”, but that is likely a ton of work.

May 22 2023, 02:31 · Differential
20after4 added a comment to T15364: arc land complaints summary by FreeBSD community.
In T15364#8952, @avivey wrote:

"tooling for chains of diffs" might need its own topic, with a design of the what the whole thing should look like in an ideal world, and how to get to it.
Even if not all of the stuff fits nicely into Phorge, there's probably a lot that can work, and some conduit methods can be added to implement the rest.

May 22 2023, 01:32 · Arcanist, Differential, Affects-FreeBSD
20after4 added a comment to T15410: Discussion: stacked diffs / dependent revisions.

Breaking this out from the discussion at T15364: arc land complaints summary by FreeBSD community

May 22 2023, 01:31 · Differential
20after4 created T15410: Discussion: stacked diffs / dependent revisions.
May 22 2023, 01:30 · Differential

May 21 2023

vedranmiletic updated vedranmiletic.
May 21 2023, 14:41
Edward updated Edward.
May 21 2023, 12:33
valerio.bozzolan edited the content of Wikimedia Hackaton 2023 Athens Code Sprint.
May 21 2023, 12:18
valerio.bozzolan edited the content of Wikimedia Hackaton 2023 Athens Code Sprint.
May 21 2023, 12:16
valerio.bozzolan edited the content of Wikimedia Hackaton 2023 Athens Code Sprint.
May 21 2023, 12:12
valerio.bozzolan edited the content of Wikimedia Hackaton 2023 Athens Code Sprint.
May 21 2023, 12:09
valerio.bozzolan edited the content of Wikimedia Hackaton 2023 Athens Code Sprint.
May 21 2023, 12:08
valerio.bozzolan updated the name of F293519: Phabricator dead.png from "Screenshot_2023_05_21_140706.png" to "Phabricator dead.png".
May 21 2023, 12:07
valerio.bozzolan edited the content of Wikimedia Hackaton 2023 Athens Code Sprint.
May 21 2023, 12:05
valerio.bozzolan edited the content of Wikimedia Hackaton 2023 Athens Code Sprint.
May 21 2023, 12:05
valerio.bozzolan updated the name of F293515: Arc anoid Phorge.png from "Screenshot_2023_05_21_135906.png" to "Arc anoid Phorge.png".
May 21 2023, 11:59
valerio.bozzolan updated the name of F293513: Phroge Diagram.png from "Phorge diagram.png" to "Phroge Diagram.png".
May 21 2023, 11:57
valerio.bozzolan edited the content of Wikimedia Hackaton 2023 Athens Code Sprint.
May 21 2023, 11:20
valerio.bozzolan edited the content of Wikimedia Hackaton 2023 Athens Code Sprint.
May 21 2023, 11:19
valerio.bozzolan edited the content of Wikimedia Hackaton 2023 Athens Code Sprint.
May 21 2023, 11:17
valerio.bozzolan updated subscribers of D25176: Fix PHP 8.1 "strlen(null)" exception which blocks creating a project with an empty Description field.

Last word to our friend @avivey

May 21 2023, 11:09
valerio.bozzolan accepted D25219: Fix PHP 8.1 "strlen(null)" exceptions which block adding 2FA factor.

I'm quite sure we do not cause any nuclear implosion here. Added some things in the test plan

May 21 2023, 10:08
valerio.bozzolan updated the test plan for D25219: Fix PHP 8.1 "strlen(null)" exceptions which block adding 2FA factor.
May 21 2023, 10:06
valerio.bozzolan added a comment to D25218: Fix PHP 8.1 "strlen(null)" exception which blocks rendering MFA Provider page.

Oh nice, I was able to test the enroll message:

May 21 2023, 10:00
valerio.bozzolan updated the name of F293491: Phorge enroll message test.png from "Screenshot_2023_05_21_115917.png" to "Phorge enroll message test.png".
May 21 2023, 09:59
valerio.bozzolan updated the diff for D25219: Fix PHP 8.1 "strlen(null)" exceptions which block adding 2FA factor.

adopt empty string default value, avoiding null

May 21 2023, 09:57
valerio.bozzolan accepted D25221: Fix PHP 8.1 exceptions which block adding an embedded File preview as a Comment.

Thanks again for your original troubleshooting and this patch. Probably we hammered this stuff without causing a cute unexpected nuclear implosion, but who knows.

May 21 2023, 09:38
valerio.bozzolan updated the test plan for D25221: Fix PHP 8.1 exceptions which block adding an embedded File preview as a Comment.
May 21 2023, 09:33
valerio.bozzolan retitled D25221: Fix PHP 8.1 exceptions which block adding an embedded File preview as a Comment from Fix PHP 8.1 exceptions which block adding an embedded file preview as a comment
May 21 2023, 09:16
valerio.bozzolan updated the summary of D25221: Fix PHP 8.1 exceptions which block adding an embedded File preview as a Comment.
May 21 2023, 09:15
valerio.bozzolan updated the diff for D25221: Fix PHP 8.1 exceptions which block adding an embedded File preview as a Comment.

fix a potential PHP pitfall

May 21 2023, 09:14
valerio.bozzolan added inline comments to D25221: Fix PHP 8.1 exceptions which block adding an embedded File preview as a Comment.
May 21 2023, 09:07
valerio.bozzolan updated the test plan for D25235: Fix PHP 8.1 "strlen(null)" exception which blocks Working Copy blueprint creation in Drydock.
May 21 2023, 08:57
valerio.bozzolan updated the summary of D25235: Fix PHP 8.1 "strlen(null)" exception which blocks Working Copy blueprint creation in Drydock.
May 21 2023, 08:55
valerio.bozzolan updated the summary of D25235: Fix PHP 8.1 "strlen(null)" exception which blocks Working Copy blueprint creation in Drydock.
May 21 2023, 08:55
valerio.bozzolan accepted D25235: Fix PHP 8.1 "strlen(null)" exception which blocks Working Copy blueprint creation in Drydock.

Tested, no nuclear implosions

May 21 2023, 08:53
valerio.bozzolan updated the diff for D25235: Fix PHP 8.1 "strlen(null)" exception which blocks Working Copy blueprint creation in Drydock.

replace phutil_nonempty_string() with just an explicit cast to string to answer the question "is this string non empty?"
so this works with integers as well, without crashes.

May 21 2023, 08:51
valerio.bozzolan added a comment to D25235: Fix PHP 8.1 "strlen(null)" exception which blocks Working Copy blueprint creation in Drydock.

Thanks for this troubleshooting and this patch (again) :)

May 21 2023, 08:44
valerio.bozzolan added inline comments to D25224: Fix PHP 8.1 "trim(null)" exception which blocks rendering Reports' Burnup Rate page.
May 21 2023, 08:34
valerio.bozzolan added inline comments to D25224: Fix PHP 8.1 "trim(null)" exception which blocks rendering Reports' Burnup Rate page.
May 21 2023, 08:29
aklapper requested review of D25235: Fix PHP 8.1 "strlen(null)" exception which blocks Working Copy blueprint creation in Drydock.
May 21 2023, 08:26
aklapper added a revision to T15409: PHP 8.1 "strlen(null)" exception blocks creating Working Copy blueprint in Drydock: D25235: Fix PHP 8.1 "strlen(null)" exception which blocks Working Copy blueprint creation in Drydock.
May 21 2023, 08:26 · PHP 8 support
aklapper created T15409: PHP 8.1 "strlen(null)" exception blocks creating Working Copy blueprint in Drydock.
May 21 2023, 08:25 · PHP 8 support
aklapper created T15408: PHP 8.1 "json_decode(null)" exception blocks creating Almanac Hosts blueprint in Drydock.
May 21 2023, 08:22 · Almanac/Drydock/Harbormaster, PHP 8 support
valerio.bozzolan updated the diff for D25224: Fix PHP 8.1 "trim(null)" exception which blocks rendering Reports' Burnup Rate page.

minimize this even more, just because we can

May 21 2023, 08:16
valerio.bozzolan accepted D25224: Fix PHP 8.1 "trim(null)" exception which blocks rendering Reports' Burnup Rate page.

I tested this and it totally works. Also, since if this does not use any phutil_() stuff this will not cause any unexpected nuclear implosion.

May 21 2023, 08:15
valerio.bozzolan accepted D25230: Fix PHP 8.1 "strlen(null)" exception trying to create an empty Menu Item.

Thanks avivey, I share the same concerns. Hoping to be useful I've followed these tips to expand the test plan a bit.

May 21 2023, 07:41
valerio.bozzolan updated the name of F293337: Phorge home menu test.png from "Screenshot_2023_05_21_093219.png" to "Phorge home menu test.png".
May 21 2023, 07:32
valerio.bozzolan updated the test plan for D25230: Fix PHP 8.1 "strlen(null)" exception trying to create an empty Menu Item.
May 21 2023, 07:30
valerio.bozzolan updated the name of F293335: Phorge menu items tests.png from "Screenshot_2023_05_21_092254.png" to "Phorge menu items tests.png".
May 21 2023, 07:24
valerio.bozzolan updated the test plan for D25230: Fix PHP 8.1 "strlen(null)" exception trying to create an empty Menu Item.
May 21 2023, 07:23
valerio.bozzolan updated the test plan for D25230: Fix PHP 8.1 "strlen(null)" exception trying to create an empty Menu Item.
May 21 2023, 07:19
aklapper closed T15397: PHP 8.1 "explode(null)" exception blocks rendering "Provide Multi-Factor Credentials" page, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3, as Resolved.
May 21 2023, 05:57 · PHP 8 support
aklapper closed T15397: PHP 8.1 "explode(null)" exception blocks rendering "Provide Multi-Factor Credentials" page as Resolved by committing rP10fae71a042f: Fix PHP 8.1 "explode(null)" exception which blocks rendering "Provide Multi….
May 21 2023, 05:57 · PHP 8 support
aklapper closed D25229: Fix PHP 8.1 "explode(null)" exception which blocks rendering "Provide Multi-Factor Credentials" page.
May 21 2023, 05:57
aklapper committed rP10fae71a042f: Fix PHP 8.1 "explode(null)" exception which blocks rendering "Provide Multi….
Fix PHP 8.1 "explode(null)" exception which blocks rendering "Provide Multi…
May 21 2023, 05:57

May 20 2023

valerio.bozzolan edited the content of Next Up (since Week 18).
May 20 2023, 22:07
aklapper closed T15393: PHP 8.1 "array_fuse(null)" exception blocks rendering Conduit's "Method Call Result" page, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3, as Resolved.
May 20 2023, 22:07 · PHP 8 support
aklapper closed T15393: PHP 8.1 "array_fuse(null)" exception blocks rendering Conduit's "Method Call Result" page as Resolved by committing rARCe4fd31ec024e: Fix PHP 8.1 exception in Conduit: Make "array_fuse(array $list)" accept null as….
May 20 2023, 22:07 · PHP 8 support
aklapper closed D25228: Fix PHP 8.1 exception in Conduit: Make "array_fuse(array $list)" accept null as parameter.
May 20 2023, 22:07
aklapper committed rARCe4fd31ec024e: Fix PHP 8.1 exception in Conduit: Make "array_fuse(array $list)" accept null as….
Fix PHP 8.1 exception in Conduit: Make "array_fuse(array $list)" accept null as…
May 20 2023, 22:07
valerio.bozzolan accepted D25228: Fix PHP 8.1 exception in Conduit: Make "array_fuse(array $list)" accept null as parameter.

Nice shot, really!

May 20 2023, 21:56
valerio.bozzolan awarded D25228: Fix PHP 8.1 exception in Conduit: Make "array_fuse(array $list)" accept null as parameter a Yellow Medal token.
May 20 2023, 21:52
valerio.bozzolan added a comment to D25225: Fix PHP 8.1 "array_fuse(null)" exception which blocks rendering Conduit's "Method Call Result" page.

For the records, the follow-up is here:

May 20 2023, 21:33
valerio.bozzolan updated the summary of D25229: Fix PHP 8.1 "explode(null)" exception which blocks rendering "Provide Multi-Factor Credentials" page.
May 20 2023, 20:29
valerio.bozzolan accepted D25229: Fix PHP 8.1 "explode(null)" exception which blocks rendering "Provide Multi-Factor Credentials" page.
May 20 2023, 20:29
valerio.bozzolan updated the diff for D25229: Fix PHP 8.1 "explode(null)" exception which blocks rendering "Provide Multi-Factor Credentials" page.

amend a small thing we discussed in live

May 20 2023, 20:28
valerio.bozzolan accepted D25229: Fix PHP 8.1 "explode(null)" exception which blocks rendering "Provide Multi-Factor Credentials" page.

Thanks again for this patch

May 20 2023, 20:27
valerio.bozzolan added a comment to T15372: "RuntimeException: Undefined array key" when pasting "a {{{a}}} a" comment (due to regex in PhutilRemarkupInterpreterBlockRule.php).

Thanks again, I really loved this follow-up on your hack

May 20 2023, 20:17 · Bug Reports, Affects-Wikimedia
valerio.bozzolan updated the task description for T15372: "RuntimeException: Undefined array key" when pasting "a {{{a}}} a" comment (due to regex in PhutilRemarkupInterpreterBlockRule.php).
May 20 2023, 20:17 · Bug Reports, Affects-Wikimedia