Page MenuHomePhorge
Feed All Stories

Oct 11 2023

valerio.bozzolan added a comment to D25362: Show more in Application Detail and List view.

Feel free to land \o/

Oct 11 2023, 06:17
valerio.bozzolan added a comment to D25420: Improving UX for ignoring timezone conflicts.

What about this small change? So, the checkbox has not a related "left" label, and has a more descriptive "right" label.

Oct 11 2023, 06:08
valerio.bozzolan updated the name of F365850: Ignore new setting.png from "Screenshot_2023_10_11_020631.png" to "Ignore new setting.png".
Oct 11 2023, 06:06
valerio.bozzolan awarded D25436: Update PhutilCowsay.php to work for small cows a Love token.
Oct 11 2023, 05:56
valerio.bozzolan added inline comments to D25436: Update PhutilCowsay.php to work for small cows.
Oct 11 2023, 05:43
valerio.bozzolan added inline comments to D25388: PhutilErrorHandler: support multiple error listeners.
Oct 11 2023, 05:30
valerio.bozzolan accepted D25446: only update cache file if something changed.

Tested before/after, thanks :)

Oct 11 2023, 05:28

Oct 10 2023

valerio.bozzolan closed D25444: Fix regression in DiffusionDiffQueryConduitAPIMethod.
Oct 10 2023, 05:16
valerio.bozzolan closed T15649: Too few arguments to function DiffusionDiffQueryConduitAPIMethod::getDefaultParser(), 0 passed in DiffusionDiffQueryConduitAPIMethod.php on line 156 and exactly 1 expected as Resolved by committing rPf727f17bc24a: Fix regression in DiffusionDiffQueryConduitAPIMethod.
Oct 10 2023, 05:16 · Bug Reports
valerio.bozzolan committed rPf727f17bc24a: Fix regression in DiffusionDiffQueryConduitAPIMethod.
Fix regression in DiffusionDiffQueryConduitAPIMethod
Oct 10 2023, 05:16
speck accepted D25444: Fix regression in DiffusionDiffQueryConduitAPIMethod.

lgtm

Oct 10 2023, 01:12

Oct 9 2023

valerio.bozzolan added inline comments to D25444: Fix regression in DiffusionDiffQueryConduitAPIMethod.
Oct 9 2023, 19:51

Oct 8 2023

valerio.bozzolan awarded T15652: Unhandled Exception: Call to undefined method PhabricatorTokenGivenQuery::withIDs() a Love token.
Oct 8 2023, 10:00 · Bug Reports

Oct 7 2023

aklapper created T15652: Unhandled Exception: Call to undefined method PhabricatorTokenGivenQuery::withIDs().
Oct 7 2023, 19:08 · Bug Reports
aklapper added a comment to T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php.

It's a Git repository branch called 201709 (see downstream) but still no idea how to trigger the exception.
If anyone has an idea what to do to reach code in DiffusionRequest::generateURI() or DiffusionCommitBranchesController, please share.

Oct 7 2023, 18:56 · Affects-Wikimedia

Oct 6 2023

avivey added a comment to T15092: Automatic deploy onto we.phorge.it.

I've taken the habit of updating to "latest RC" whenever I make an RC cut (every 3-4 months?), and then leaving it there until I feel like updating to master.
"I feel like updating to master" ususally means "there's something interesting there", and unless it's only interesting to this install, I tend to also cut the RC while I'm at it (or wait for when I do that).

Oct 6 2023, 06:34 · Phorge.it Systems
avivey added a comment to Q78: How to trigger build plan on GIT branch update?.

Just for reference, see related T15449 and Q56.

Oct 6 2023, 06:21 · Phorge
avivey added a project to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed: Discussion Needed.
Oct 6 2023, 06:20 · Discussion Needed

Oct 5 2023

branek added a comment to Q78: How to trigger build plan on GIT branch update?.

Or, additional approach could be to have a small periodic script to watch for change on diffusion.branchquery Conduit call and than to trigger a build plan through Conduit.

Oct 5 2023, 14:00 · Phorge
fgaz accepted D25446: only update cache file if something changed.

looks good

Oct 5 2023, 13:21
avivey added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 106).

great - see D25446

Oct 5 2023, 12:27
avivey requested review of D25446: only update cache file if something changed.
Oct 5 2023, 12:27
branek changed the visibility for Q78: How to trigger build plan on GIT branch update?.
Oct 5 2023, 12:05 · Phorge
branek updated branek.
Oct 5 2023, 12:04
branek asked Q78: How to trigger build plan on GIT branch update?.
Oct 5 2023, 11:59 · Phorge
fgaz added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 106).

@avivey Yes this seems to work! Thank you

Oct 5 2023, 11:56
avivey added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 106).

@fgaz can you try this and see if it it works for you?

Oct 5 2023, 11:37
avivey added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 106).

I'm looking at PhutilLibraryMapBuilder:analyzeLibrary(), and it kinda looks like:

  • if $this->fileSymbolMap is null, we call analyzeLibrary()`
  • We load the data from the file if it's there
  • We update the data
  • We store it in $this->fileSymbolMap
  • and we always save it to disk

There's no return in analyzeLibrary`, so if we got there, we'll save to disk. And there's no other write to fileSymbolMap, so we'll always get there.

Oct 5 2023, 11:31
fgaz added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 106).

The command does create the file, but arc lint tries to modify it anyway:

Oct 5 2023, 08:50
fgaz closed D25445: Update path in startup error.
Oct 5 2023, 08:36
fgaz committed rP71b273a62281: Update path in startup error.
Update path in startup error
Oct 5 2023, 08:36
valerio.bozzolan updated the task description for T15651: Tab Panel: the first Tab is not always auto-selected anymore.
Oct 5 2023, 06:59 · Dashboards
valerio.bozzolan updated the name of F362086: Tab Panel unselected.png from "Screenshot_2023_10_05_083824.png" to "Tab Panel unselected.png".
Oct 5 2023, 06:38
valerio.bozzolan added a cover image to T15651: Tab Panel: the first Tab is not always auto-selected anymore.
Oct 5 2023, 06:38 · Dashboards
valerio.bozzolan triaged T15651: Tab Panel: the first Tab is not always auto-selected anymore as Normal priority.
Oct 5 2023, 06:38 · Dashboards
valerio.bozzolan added inline comments to rPcbc0e661544a: Change erroneous loose comparison to strict comparison in tab panels.
Oct 5 2023, 05:56

Oct 4 2023

aklapper updated the task description for T15650: AphrontDuplicateKeyQueryException dragging task from milestone column to main board column: Duplicate entry for key 'boardPHID'.
Oct 4 2023, 22:07 · Affects-Wikimedia, Bug Reports
aklapper created T15650: AphrontDuplicateKeyQueryException dragging task from milestone column to main board column: Duplicate entry for key 'boardPHID'.
Oct 4 2023, 21:59 · Affects-Wikimedia, Bug Reports

Oct 3 2023

avivey added Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 106).
Oct 3 2023, 20:19
fgaz added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 105).

Could libexec/arcanist/src/.phutil_module_cache just be a symlink to somewhere else?

Oct 3 2023, 14:19
fgaz added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging.

Nix

Oct 3 2023, 14:17 · Arcanist
valerio.bozzolan added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging.

Just for my curiosity, what lovely package are you crafting? APT? snap? Thanks :)

Oct 3 2023, 14:15 · Arcanist
fgaz updated the question details for Q77: Arcanist writes cache files to its source directory, and this prevents packaging.
Oct 3 2023, 14:14 · Arcanist
valerio.bozzolan added Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 105).
Oct 3 2023, 14:14
fgaz asked Q77: Arcanist writes cache files to its source directory, and this prevents packaging.
Oct 3 2023, 14:13 · Arcanist
valerio.bozzolan added a member for Trusted Contributors: fgaz.
Oct 3 2023, 12:56
valerio.bozzolan accepted D25445: Update path in startup error.

I accept but please wait at least one day before landing :) Thanks for your code contribution!

Oct 3 2023, 12:55
valerio.bozzolan added a comment to D25445: Update path in startup error.

I'm inclined to accept this, premising that usually we adopt PlatformSymbols::getPlatformServerPath() but in this case that will not work since this error is very low-level about the load of Arcanist itself.

Oct 3 2023, 12:54
fgaz requested review of D25445: Update path in startup error.
Oct 3 2023, 12:51
aklapper updated the task description for T15322: Footer: specify a default Libre license for Phorge contents.
Oct 3 2023, 09:18 · Discussion Needed, Governance
valerio.bozzolan added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

Thanks but I don't know where that typo is, so, feel free to fix

Oct 3 2023, 09:07 · Discussion Needed, Governance
aklapper added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

See e.g. https://www.law.cornell.edu/wex/release why to "license under" instead of "release in"

Oct 3 2023, 08:31 · Discussion Needed, Governance
valerio.bozzolan triaged T15649: Too few arguments to function DiffusionDiffQueryConduitAPIMethod::getDefaultParser(), 0 passed in DiffusionDiffQueryConduitAPIMethod.php on line 156 and exactly 1 expected as Unbreak Now! priority.

Triaging to "Unbreak Now!" so to be kindly shown in the homepage :)

Oct 3 2023, 07:30 · Bug Reports
valerio.bozzolan added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

I don't remember but that was an attempt to do not release Passphrase credentials as CC BY-SA 4.0 :D :D

Oct 3 2023, 07:26 · Discussion Needed, Governance
aklapper added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

Public contents are released in Creative Commons Attribution-ShareAlike 4.0.

Oct 3 2023, 07:18 · Discussion Needed, Governance
valerio.bozzolan added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

Updated to reflect some tips from comments. Also added some "Pro / Cons"

Oct 3 2023, 06:10 · Discussion Needed, Governance
valerio.bozzolan updated the task description for T15322: Footer: specify a default Libre license for Phorge contents.
Oct 3 2023, 06:09 · Discussion Needed, Governance
valerio.bozzolan moved T15515: Blur profile image when account disabled from Backlog to Feature Requests on the Affects-Wikimedia board.
Oct 3 2023, 05:31 · Feature Requests, Affects-Wikimedia
valerio.bozzolan moved T15648: Transaction text when changing Diffusion URI I/O type is about Display type instead from Backlog to Bug Reports on the Affects-Wikimedia board.
Oct 3 2023, 05:31 · Affects-Wikimedia, Bug Reports
valerio.bozzolan moved T15149: Fix middle-click, CTRL+click, right-click etc. on Typehead search results from Backlog to Bug Reports on the Affects-Wikimedia board.
Oct 3 2023, 05:31 · Affects-Wikimedia, User-valerio.bozzolan, Typeahead

Oct 2 2023

Quartz added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

+1 for CC BY-SA 4.0 International for content (text, images, etc) and Apache 2.0 for code.

Oct 2 2023, 21:15 · Discussion Needed, Governance
valerio.bozzolan updated the test plan for D25444: Fix regression in DiffusionDiffQueryConduitAPIMethod.
Oct 2 2023, 14:52
valerio.bozzolan requested review of D25444: Fix regression in DiffusionDiffQueryConduitAPIMethod.
Oct 2 2023, 14:51
valerio.bozzolan added a revision to T15649: Too few arguments to function DiffusionDiffQueryConduitAPIMethod::getDefaultParser(), 0 passed in DiffusionDiffQueryConduitAPIMethod.php on line 156 and exactly 1 expected: D25444: Fix regression in DiffusionDiffQueryConduitAPIMethod.
Oct 2 2023, 14:51 · Bug Reports
valerio.bozzolan updated the task description for T15649: Too few arguments to function DiffusionDiffQueryConduitAPIMethod::getDefaultParser(), 0 passed in DiffusionDiffQueryConduitAPIMethod.php on line 156 and exactly 1 expected.
Oct 2 2023, 14:30 · Bug Reports
valerio.bozzolan raised a concern with rP69c64c1e83e2: Teach Commit View about Encoding.
Oct 2 2023, 14:30
valerio.bozzolan updated the task description for T15649: Too few arguments to function DiffusionDiffQueryConduitAPIMethod::getDefaultParser(), 0 passed in DiffusionDiffQueryConduitAPIMethod.php on line 156 and exactly 1 expected.
Oct 2 2023, 14:28 · Bug Reports
valerio.bozzolan created T15649: Too few arguments to function DiffusionDiffQueryConduitAPIMethod::getDefaultParser(), 0 passed in DiffusionDiffQueryConduitAPIMethod.php on line 156 and exactly 1 expected.
Oct 2 2023, 14:28 · Bug Reports
valerio.bozzolan updated the diff for D25416: Replacing the deprecated -moz-outline-style with outline-style.

git rebase master

Oct 2 2023, 11:47
fgaz updated fgaz.
Oct 2 2023, 08:05

Sep 30 2023

waldyrious awarded T15535: Using Differential with plain Git, without requiring Arc a Love token.
Sep 30 2023, 14:12 · Differential, Feature Requests

Sep 29 2023

valerio.bozzolan added a comment to D25437: Fix "Undefined index" exception setting Meme text.

There is a thing, to be honest. We are trimming the $above just in the test, but then we are not using the trimmed string in the rendering. So, the $v = coalesce($v, '') thing, and always trim() later, may still be better.

Sep 29 2023, 07:58
valerio.bozzolan updated the test plan for D25437: Fix "Undefined index" exception setting Meme text.
Sep 29 2023, 07:57
valerio.bozzolan accepted D25437: Fix "Undefined index" exception setting Meme text.

Maybe other people would like to propose a coalesce() and always trim() that and just have the if(phutil_nonempty...($)), but to be honest this is just correct and somehow minimal.

Sep 29 2023, 07:54

Sep 28 2023

valerio.bozzolan added a comment to T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php.

I tried browsing that page without being able to trigger the issue

Sep 28 2023, 11:31 · Affects-Wikimedia
Sten closed T15647: 'arc lint' fails for composer.json with RuntimeException: Undefined array key "hash" as Resolved by committing rARCba42b63704b2: Update ArcanistComposerLinter.php to check content-hash instead of hash.
Sep 28 2023, 08:12
Sten closed D25442: Update ArcanistComposerLinter.php to check content-hash instead of hash.
Sep 28 2023, 08:12
Sten committed rARCba42b63704b2: Update ArcanistComposerLinter.php to check content-hash instead of hash.
Update ArcanistComposerLinter.php to check content-hash instead of hash
Sep 28 2023, 08:12
aklapper closed D25443: Correct Transaction text when changing Diffusion URI I/O type.
Sep 28 2023, 07:20
aklapper closed T15648: Transaction text when changing Diffusion URI I/O type is about Display type instead as Resolved by committing rP03afb97ff20b: Correct Transaction text when changing Diffusion URI I/O type.
Sep 28 2023, 07:20 · Affects-Wikimedia, Bug Reports
aklapper committed rP03afb97ff20b: Correct Transaction text when changing Diffusion URI I/O type.
Correct Transaction text when changing Diffusion URI I/O type
Sep 28 2023, 07:20

Sep 27 2023

valerio.bozzolan awarded D25443: Correct Transaction text when changing Diffusion URI I/O type a Like token.
Sep 27 2023, 20:47
valerio.bozzolan updated the summary of D25443: Correct Transaction text when changing Diffusion URI I/O type.
Sep 27 2023, 20:46
avivey accepted D25442: Update ArcanistComposerLinter.php to check content-hash instead of hash.
Sep 27 2023, 20:21
avivey accepted D25443: Correct Transaction text when changing Diffusion URI I/O type.
Sep 27 2023, 20:12
aklapper requested review of D25443: Correct Transaction text when changing Diffusion URI I/O type.
Sep 27 2023, 16:51
aklapper added a revision to T15648: Transaction text when changing Diffusion URI I/O type is about Display type instead: D25443: Correct Transaction text when changing Diffusion URI I/O type.
Sep 27 2023, 16:51 · Affects-Wikimedia, Bug Reports
aklapper created T15648: Transaction text when changing Diffusion URI I/O type is about Display type instead.
Sep 27 2023, 16:50 · Affects-Wikimedia, Bug Reports
aklapper updated the task description for T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php.
Sep 27 2023, 12:19 · Affects-Wikimedia
aklapper abandoned D25438: Allow branch names to be integer values to avoid an InvalidArgumentException.

Abandoning per last comment; guess we should debug a bit more first in downstream to understand the root cause better

Sep 27 2023, 11:43
Sten added a comment to T15647: 'arc lint' fails for composer.json with RuntimeException: Undefined array key "hash".

This issue has been a pain for years. Never investigated it before...

Sep 27 2023, 09:42
Sten updated the diff for D25442: Update ArcanistComposerLinter.php to check content-hash instead of hash.

Fix unit test

Sep 27 2023, 09:40
Sten updated the diff for D25442: Update ArcanistComposerLinter.php to check content-hash instead of hash.

Lint & fix xml unit test

Sep 27 2023, 09:33
Sten planned changes to D25442: Update ArcanistComposerLinter.php to check content-hash instead of hash.
Sep 27 2023, 09:12
Sten requested review of D25442: Update ArcanistComposerLinter.php to check content-hash instead of hash.
Sep 27 2023, 09:11
Sten added a revision to T15647: 'arc lint' fails for composer.json with RuntimeException: Undefined array key "hash": D25442: Update ArcanistComposerLinter.php to check content-hash instead of hash.
Sep 27 2023, 09:11
Sten claimed T15647: 'arc lint' fails for composer.json with RuntimeException: Undefined array key "hash".
Sep 27 2023, 08:52
Sten created T15647: 'arc lint' fails for composer.json with RuntimeException: Undefined array key "hash".
Sep 27 2023, 08:52
aklapper added a project to T15646: Renaming several Pholio Mockup images creates neverending daemon task (PhutilProxyException due to Array to string conversion): Affects-Wikimedia.
Sep 27 2023, 08:50 · Affects-Wikimedia, Bug Reports
aklapper abandoned D25239: Fix PHP 8.1 exceptions which block rendering Drydock's Create Blueprint page.

Not sure how to proceed here, this abandoning for now

Sep 27 2023, 08:44