Page MenuHomePhorge
Feed Advanced Search

Aug 21 2023

avivey added a project to T15583: Typeahead datasource query for repos should match substrings: Feature Requests.

Yeah, totally reasonable feature request.
Do you think you can implement?
This might involve the Ferret engine (like this thing, or maybe there's a simpler approach for the query (title LIKE %text% in the Query class?).

Aug 21 2023, 08:14 · Feature Requests, Diffusion
avivey added Q72: Add support for Cloudflare Turnstile (A Captcha alternative)? (Answer 98).
Aug 21 2023, 06:11
avivey updated Q72: Add support for Cloudflare Turnstile (A Captcha alternative)? from Add support for Cloudflare Turnstile? to Add support for Cloudflare Turnstile (A Captcha alternative)?.
Aug 21 2023, 05:58

Aug 20 2023

avivey added a comment to D25359: Generate more fields in Download Raw Diff.

IDK - this was code was never explicitly about git am - I think it was about patch, which started in the stone age and predates things like "formal specification".

Aug 20 2023, 08:34 · Differential
avivey added a subtask for T15535: Using Differential with plain Git, without requiring Arc: T15250: Raw use of "git diff" provides insufficient Diff Context.
Aug 20 2023, 08:20 · Differential, Feature Requests
avivey added a parent task for T15250: Raw use of "git diff" provides insufficient Diff Context: T15535: Using Differential with plain Git, without requiring Arc.
Aug 20 2023, 08:20 · Affects-FreeBSD, Differential

Aug 19 2023

avivey closed T15621: PHP 8.2: Diviner's Phorge Technical Documentation not accessible, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Aug 19 2023, 06:36 · PHP 8 support
avivey closed T15621: PHP 8.2: Diviner's Phorge Technical Documentation not accessible as Resolved by committing rPba4b8cb1ae7d: PHP 8 and Diviner Technical Documentation.
Aug 19 2023, 06:36 · PHP 8 support
avivey closed D25412: PHP 8 and Diviner Technical Documentation.
Aug 19 2023, 06:36
avivey committed rPba4b8cb1ae7d: PHP 8 and Diviner Technical Documentation.
PHP 8 and Diviner Technical Documentation
Aug 19 2023, 06:36

Aug 18 2023

avivey requested review of D25412: PHP 8 and Diviner Technical Documentation.
Aug 18 2023, 19:31
avivey added a revision to T15621: PHP 8.2: Diviner's Phorge Technical Documentation not accessible: D25412: PHP 8 and Diviner Technical Documentation.
Aug 18 2023, 19:31 · PHP 8 support
avivey accepted D25398: Fix a PHP 8.1 deprecated use of strlen with a NULL argument.
Aug 18 2023, 13:46
avivey accepted D25410: Documentation: fix unexisting path sshd_config.phabricator.example.
Aug 18 2023, 13:46
avivey accepted D25409: Fix PHP 8.1 arc patch strlen(null) binary file error.
Aug 18 2023, 13:36
avivey added a comment to D25409: Fix PHP 8.1 arc patch strlen(null) binary file error.

I think phutil_nonempty_string fails faster then strlen (strlen allowing automatic conversion of string-like things to string and phutil_nonempty_string doesn't), but I'm a little confused right now...

Aug 18 2023, 09:32
avivey added a comment to D25409: Fix PHP 8.1 arc patch strlen(null) binary file error.

phutil_nonempty_string is basically the exact same thing, but with stricter type control

Aug 18 2023, 09:10
avivey added a project to T15618: Lots of "Unknown Object"s referenced from revisions: Differential.
Aug 18 2023, 09:07 · Differential, Bug Reports
avivey created T15618: Lots of "Unknown Object"s referenced from revisions.
Aug 18 2023, 09:07 · Differential, Bug Reports
avivey closed D25343: Rebrand: Add "path" entries to PlatformSymbols.
Aug 18 2023, 09:00
avivey committed rPad0052fcd643: Rebrand: Add "path" entries to PlatformSymbols.
Rebrand: Add "path" entries to PlatformSymbols
Aug 18 2023, 09:00
avivey added a comment to D25343: Rebrand: Add "path" entries to PlatformSymbols.

I don't understand why the pht was there - it's a "path", why would it be translated?

Aug 18 2023, 08:45

Aug 17 2023

avivey accepted D25407: Line counters: do not wrap when over 999 on mobile.
Aug 17 2023, 18:30
avivey accepted D25404: Fix typo "this this server".
Aug 17 2023, 15:26

Aug 16 2023

avivey accepted D25395: Fix PHP 8.1 "strlen(null)" exception on "Link External Account" page at login.

One day, we'd like pht() to return an object (non-string), but we'll handle that when we get there I guess.

Aug 16 2023, 12:47
avivey accepted D25382: Fix a PHP 8.1/8.2 deprecated use of ltrim and rtrim with a NULL argument.
Aug 16 2023, 12:27
avivey added a comment to D25382: Fix a PHP 8.1/8.2 deprecated use of ltrim and rtrim with a NULL argument.
In D25382#11307, @bob wrote:

Do you mean ?
...

Aug 16 2023, 09:01
avivey accepted D25341: Fix ArcanistExternalLinter on Windows.
Aug 16 2023, 06:57

Aug 15 2023

avivey accepted D25362: Show more in Application Detail and List view.
Aug 15 2023, 10:46
avivey awarded T15603: Exception: Call to undefined method PhutilJSON::encodeAsObject() a The World Burns token.
Aug 15 2023, 06:11
avivey added a comment to D25382: Fix a PHP 8.1/8.2 deprecated use of ltrim and rtrim with a NULL argument.

how about something like:

Aug 15 2023, 06:08
avivey added a comment to T15554: Handling PHP deprecations: convert to Setup Issues.

thank you @ncoker, but:

  1. This is not a task to discuss specific errors when trying to run on php 8, and
  2. We don't expect arcanist to work on php 8 yet
Aug 15 2023, 06:03 · Phorge

Aug 12 2023

avivey added a comment to Q71: Starting over after catastrophic S3 loss (Answer 96).

You could also try deleting the files from db using bin/remove, which will at least remove them from limbo... assuming you know which files are missing their data.

Aug 12 2023, 18:07
avivey added a comment to T15554: Handling PHP deprecations: convert to Setup Issues.

D25386 and D25387 provide the big "do not crash on deprecation warning", and are probably enough to declare "experimental support for php 8.2" on their own.

Aug 12 2023, 17:12 · Phorge
avivey updated the test plan for D25386: log deprecation events in Dark Console.
Aug 12 2023, 17:08
avivey retitled D25387: Error handling: send Deprecation messages as explicit Event from Error handling - notify deprecation messages explicitly
Aug 12 2023, 17:06
avivey updated the task description for T15554: Handling PHP deprecations: convert to Setup Issues.
Aug 12 2023, 17:03 · Phorge
avivey updated the task description for T15554: Handling PHP deprecations: convert to Setup Issues.
Aug 12 2023, 16:38 · Phorge
avivey added Q71: Starting over after catastrophic S3 loss (Answer 96).
Aug 12 2023, 16:17
avivey closed D25355: Fix jshint tests.
Aug 12 2023, 15:43
avivey committed rARC6832afc30026: Fix jshint tests.
Fix jshint tests
Aug 12 2023, 15:43
avivey closed D25349: Rebrand: Add "path" entries to PlatformSymbols.
Aug 12 2023, 15:42
avivey committed rARC726b148afc98: Rebrand: Add "path" entries to PlatformSymbols.
Rebrand: Add "path" entries to PlatformSymbols
Aug 12 2023, 15:41
avivey closed D25357: Unify type-checking for `setHref()` type methods.
Aug 12 2023, 15:39
avivey committed rPbcfcd9acfc12: Unify type-checking for `setHref()` type methods.
Unify type-checking for `setHref()` type methods
Aug 12 2023, 15:39
avivey planned changes to D25388: PhutilErrorHandler: support multiple error listeners.
Aug 12 2023, 06:51
avivey updated the diff for D25388: PhutilErrorHandler: support multiple error listeners.

lint + a typofix

Aug 12 2023, 06:40

Aug 11 2023

avivey added a comment to D25388: PhutilErrorHandler: support multiple error listeners.

There are, in total, 3 call-sites to setErrorListener - in for the daemons, one for dark-console, and one (PhutilErrorLog) that lives in arcanist but is only used by the SSHD scripts.

Aug 11 2023, 19:14
avivey planned changes to D25388: PhutilErrorHandler: support multiple error listeners.
Aug 11 2023, 19:03
avivey requested review of D25388: PhutilErrorHandler: support multiple error listeners.
Aug 11 2023, 19:03
avivey added a revision to T15554: Handling PHP deprecations: convert to Setup Issues: D25388: PhutilErrorHandler: support multiple error listeners.
Aug 11 2023, 19:03 · Phorge
avivey requested review of D25387: Error handling: send Deprecation messages as explicit Event.
Aug 11 2023, 19:01
avivey added a revision to T15554: Handling PHP deprecations: convert to Setup Issues: D25387: Error handling: send Deprecation messages as explicit Event.
Aug 11 2023, 19:01 · Phorge
avivey updated the summary of D25386: log deprecation events in Dark Console.
Aug 11 2023, 18:54
avivey requested review of D25386: log deprecation events in Dark Console.
Aug 11 2023, 18:53
avivey added a revision to T15554: Handling PHP deprecations: convert to Setup Issues: D25386: log deprecation events in Dark Console.
Aug 11 2023, 18:53 · Phorge
avivey edited the content of 2023 Week 32.
Aug 11 2023, 18:48
avivey closed T15600: arc patch broken - class "DifferentialTestCommitMessageField" must define a "FIELDKEY" constant as Resolved by committing rPeb0bb1736891: Replace dedicated Commit Field with an existing one.
Aug 11 2023, 18:43
avivey closed D25385: Replace dedicated Commit Field with an existing one.
Aug 11 2023, 18:43
avivey committed rPeb0bb1736891: Replace dedicated Commit Field with an existing one.
Replace dedicated Commit Field with an existing one
Aug 11 2023, 18:43
avivey requested review of D25385: Replace dedicated Commit Field with an existing one.
Aug 11 2023, 18:36
avivey added a revision to T15600: arc patch broken - class "DifferentialTestCommitMessageField" must define a "FIELDKEY" constant: D25385: Replace dedicated Commit Field with an existing one.
Aug 11 2023, 18:36
avivey added a comment to T15600: arc patch broken - class "DifferentialTestCommitMessageField" must define a "FIELDKEY" constant.

I've replaced it with DifferentialRevertPlanCommitMessageField, anyway - that one already has all the required stuff.

Aug 11 2023, 18:31
avivey claimed T15600: arc patch broken - class "DifferentialTestCommitMessageField" must define a "FIELDKEY" constant.

Unfortunately, that fix adds the word "Test:" to the title of any new diff. I'm trying to find an existing field that can make the test work, or else find another creative solution.

Aug 11 2023, 18:25
avivey added a comment to D25334: Fix DifferentialCommitMessageField renderFieldValue PHP 8.1 strlen(null) error.

The test-field gets picked up automatically because we pick all fields. It's missing FIELDKEY, so arc-diff doesn't work at all, and if we add FIELDKEY it shows up as the first field in the arc-diff form.

Aug 11 2023, 18:20
avivey edited the content of Change Log.
Aug 11 2023, 16:31
avivey renamed 2023 Week 32 from Next Up to 2023 Week 32.
Aug 11 2023, 16:31
avivey accepted D25334: Fix DifferentialCommitMessageField renderFieldValue PHP 8.1 strlen(null) error.
Aug 11 2023, 07:30
avivey added a comment to D25367: Various PHP 8.1 strlen(null) fixes for Dashboard Panels.

tl;dr: I like phutil_nonempty_string($map['query']) better if we know $map['query'] is defined, and phutil_nonempty_string(idx($map, 'query')) otherwise.

Aug 11 2023, 07:28
avivey accepted D25333: Fix DifferentialDiff getFieldValuesForConduit PHP 8.1 strlen(null) errors.
Aug 11 2023, 07:02
avivey accepted D25353: Fix PHP 8.1 trim(null) exception in ./bin/diviner generate.
Aug 11 2023, 07:00

Aug 2 2023

avivey added a comment to D25359: Generate more fields in Download Raw Diff.

looks like arc patch tries to patch D25358 first, because this diff "Depends on" that one - but that one is in arcanist, not phorge.

Aug 2 2023, 19:46 · Differential

Aug 1 2023

avivey accepted D25346: Add HTML header for Atom/RSS discovery on Phame blog pages.

I think this should be implemented using the getHead() method that's already defined.

Could you elaborate a bit, please? I'm not sure what exactly not to do here, and what to do instead. Thanks in advance!

Aug 1 2023, 15:53
avivey added a comment to T15578: The action "Quote comment" has an incomplete fragment URL.

Implicitly, Phorge generally works fine for browsers where Javascript is completely disabled.

Aug 1 2023, 15:20 · Comments, Feature Requests, User-valerio.bozzolan, Maniphest
avivey added a comment to T15578: The action "Quote comment" has an incomplete fragment URL.
  1. Why these nice URLs are set in these links, if nobody visit them?
Aug 1 2023, 15:18 · Comments, Feature Requests, User-valerio.bozzolan, Maniphest
avivey added a comment to T15578: The action "Quote comment" has an incomplete fragment URL.

If this is a feature request, then add all the things needed for a feature request - as in, "why would this feature be needed" and "what problem you're trying to solve".

Aug 1 2023, 12:40 · Comments, Feature Requests, User-valerio.bozzolan, Maniphest
avivey added a comment to T15578: The action "Quote comment" has an incomplete fragment URL.

Why would it need to be a that?
Is this a bug or a feature request?

Aug 1 2023, 12:32 · Comments, Feature Requests, User-valerio.bozzolan, Maniphest
avivey accepted D25368: Hide Archived Panels from Dashboards.

LGTM, except for the comment text.

Aug 1 2023, 07:38

Jul 31 2023

avivey created Image Macro "allthethings".
Jul 31 2023, 09:46
avivey added a comment to T15540: Improve more hovercards.

Partially related? Sometime I put my pointer hover the "Authored By <foo>" or similar fields, but they have no Hovercards. Probably easy-peasy?

Jul 31 2023, 09:29
avivey accepted D25303: Implements a more informative hovercard for wiki documents.

Small issue in the query, but otherwise looks good.

Jul 31 2023, 09:26
avivey updated the task description for T15565: Phorge Extension for Phorge.it.
Jul 31 2023, 06:41 · Phorge Development Tools, phorge.it install
avivey attached a referenced file: F325611: image.png.
Jul 31 2023, 06:34 · Phactory: Community Projects
avivey added a comment to T15567: Phorge extension to print QR stickers.

Created repo rQR QR Stickers and project QR Codes Extension

image.png (340×441 px, 15 KB)

Jul 31 2023, 06:34 · Phactory: Community Projects
avivey closed T15576: Community Repo: QR Code Extension as Resolved.

Created repo rQR QR Stickers and project QR Codes Extension

image.png (340×441 px, 15 KB)

Jul 31 2023, 06:34 · Phactory: Community Projects
avivey created QR Codes Extension.
Jul 31 2023, 06:31
avivey claimed T15576: Community Repo: QR Code Extension.
Jul 31 2023, 06:28 · Phactory: Community Projects

Jul 29 2023

avivey accepted D25364: Fix arc patch PHP 8.1 strlen(null) error.

$edit_mode has a true value for 'create' or 'edit', and false (null) for read. The strlen() is superfluous.

maybe add that as a comment in there...

Jul 29 2023, 15:53
avivey accepted D25364: Fix arc patch PHP 8.1 strlen(null) error.
Jul 29 2023, 10:54

Jul 28 2023

avivey awarded D25362: Show more in Application Detail and List view a Like token.
Jul 28 2023, 16:55
avivey retitled D25362: Show more in Application Detail and List view from Update the application detail view and list view to show a unified set of badges, show PHIDs and monograms on the application detail view, allow applications to register monograms to Show more in application detail and list view .
Jul 28 2023, 16:55
avivey added a comment to D25362: Show more in Application Detail and List view.

I thought we had "2 spaces" and the rest encoded as lints... I'll try to take a look.

Jul 28 2023, 16:54
avivey updated the task description for T15554: Handling PHP deprecations: convert to Setup Issues.
Jul 28 2023, 16:33 · Phorge
avivey committed R7:9c51bde55d27: Fix "Clear all lint messages".
Fix "Clear all lint messages"
Jul 28 2023, 08:58

Jul 27 2023

avivey added a comment to T15568: Make extension installation more seamless.

I was thinking of adding a script to ./bin to manage (mostly add/remove from load-libraries, maybe also clone) extensions.

Jul 27 2023, 18:53 · Extension Development, Phactory: Community Projects, Phorge
avivey awarded T15568: Make extension installation more seamless a Love token.
Jul 27 2023, 18:51 · Extension Development, Phactory: Community Projects, Phorge
Matthew awarded T15554: Handling PHP deprecations: convert to Setup Issues a Like token.
Jul 27 2023, 18:01 · Phorge
avivey added a comment to T15554: Handling PHP deprecations: convert to Setup Issues.

I was thinking "out out", but only visible to admins - and then, only as a yellow notice at the top of the page:

Jul 27 2023, 14:32 · Phorge
avivey awarded T15567: Phorge extension to print QR stickers a Pterodactyl token.
Jul 27 2023, 08:28 · Phactory: Community Projects
avivey closed Q69: Support for single database per application deployment as invalid.
Jul 27 2023, 06:26