Page MenuHomePhorge
Feed Advanced Search

May 6 2023

avivey added inline comments to D25157: Fix regression in PHUIObjectItemView.php:662: allow PhutilURI and other stringlike.
May 6 2023, 11:36
avivey added inline comments to D25157: Fix regression in PHUIObjectItemView.php:662: allow PhutilURI and other stringlike.
May 6 2023, 11:29
avivey added inline comments to D25157: Fix regression in PHUIObjectItemView.php:662: allow PhutilURI and other stringlike.
May 6 2023, 11:25
avivey added a comment to T15030: Support a Phorge Extensions ecosystem.

Rust Conduit Client/R4 is the first project in Phactory!

May 6 2023, 08:12 · Extension Development, Phactory: Community Projects, Phorge
avivey edited Description on Rust Conduit Client.
May 6 2023, 08:11
avivey closed T15351: Create repository for Conduit API client in Rust as Resolved.

I created Rust Conduit Client and (unnamed) R4.

May 6 2023, 08:10 · Phactory: Community Projects
avivey created Rust Conduit Client.
May 6 2023, 08:04
avivey archived Best Pratices.
May 6 2023, 07:59
avivey added a comment to T15351: Create repository for Conduit API client in Rust.

Cool. Let's start with rRustConduit, because I think there's a bad joke in there about rusted pipes (12 seconds of google did not find a special name for it).

May 6 2023, 07:56 · Phactory: Community Projects
avivey moved T15290: vscode extension for working on phorge codebase from Backlog to Pending Projects on the Phactory: Community Projects board.
May 6 2023, 07:55 · Phorge Development Tools, Phactory: Community Projects
avivey moved T15351: Create repository for Conduit API client in Rust from Backlog to Pending Projects on the Phactory: Community Projects board.
May 6 2023, 07:55 · Phactory: Community Projects
avivey added a comment to T15121: Contributor Agreement.

By not signing a CLA, you'd have to explicitly set a license for each contribution you make - i.e., every single revision would have to include an explicit license, or it could not be incorporated into the main code-base.
This is technically handled by item 5 in our license, but it's reasonable to assume nobody ever reads that.

May 6 2023, 07:24 · Phorge
avivey set the color for Countdown (archived) to Red.
May 6 2023, 06:48
avivey renamed Countdown (archived) from Countdown to Countdown (archived).
May 6 2023, 06:48
avivey set the color for Settings (archived) to Red.
May 6 2023, 06:48
avivey renamed Settings (archived) from Settings to Settings (archived).
May 6 2023, 06:48
avivey requested changes to D25157: Fix regression in PHUIObjectItemView.php:662: allow PhutilURI and other stringlike.
May 6 2023, 06:47

May 5 2023

valerio.bozzolan awarded T15351: Create repository for Conduit API client in Rust a Yellow Medal token.
May 5 2023, 19:09 · Phactory: Community Projects
avivey added a project to T15351: Create repository for Conduit API client in Rust: Phactory: Community Projects.
May 5 2023, 17:11 · Phactory: Community Projects

May 3 2023

avivey added a comment to D25178: Handle ERR-INVALID-AUTH responses from Conduit in patch workflow.

While waiting for a reviewer, feel free to enjoy and sign L1 Phorge Vision Statement

May 3 2023, 06:13
avivey accepted D25178: Handle ERR-INVALID-AUTH responses from Conduit in patch workflow.
May 3 2023, 06:06

May 2 2023

avivey added a comment to T15328: Allow to mute users.

I think you can get there using herald:

May 2 2023, 14:08 · User-valerio.bozzolan, Config, Mail
avivey renamed T15328: Allow to mute users from Allow to mutate users to Allow to mute users.
May 2 2023, 13:52 · User-valerio.bozzolan, Config, Mail
avivey added inline comments to D25157: Fix regression in PHUIObjectItemView.php:662: allow PhutilURI and other stringlike.
May 2 2023, 13:47
avivey requested changes to D25174: Remove PHP Safe Mode related code.

A change without a test plan is just a bug report waiting to happen.

May 2 2023, 13:33
avivey added a comment to D25174: Remove PHP Safe Mode related code.

Why won't this software run with safe_mode enabled?

May 2 2023, 13:31
avivey added a comment to D25157: Fix regression in PHUIObjectItemView.php:662: allow PhutilURI and other stringlike.
  1. please add phlogs in setter (or whatever) about expected types
  2. please remember this issue in all similar changes.
May 2 2023, 07:26

Apr 30 2023

avivey added a comment to D25153: Fix PHP 8.1 "strlen(null)" exception which blocks rendering the Projects page (and log alien values).

putting it in the setter is fine...

Apr 30 2023, 11:27
avivey added a comment to D25153: Fix PHP 8.1 "strlen(null)" exception which blocks rendering the Projects page (and log alien values).

I'd argue that almost any use of phutil_nonempty_stringlike() is hiding a bug, because it hides an object we don't know the type of - which is by itself a problem.

Apr 30 2023, 11:17
avivey added a comment to D25153: Fix PHP 8.1 "strlen(null)" exception which blocks rendering the Projects page (and log alien values).

a phlog would be useful, because anything other than string or PhutilUri would be very surprising, and possibly a bug. My desire is to expose bugs as much as possible, not hide them.

Apr 30 2023, 10:55
avivey added a comment to D25153: Fix PHP 8.1 "strlen(null)" exception which blocks rendering the Projects page (and log alien values).

I'd like to know more about why this method even exists, and what other things might end up in href.

Apr 30 2023, 10:43
avivey added a comment to D25153: Fix PHP 8.1 "strlen(null)" exception which blocks rendering the Projects page (and log alien values).

href can be an object - PhutilUri, and maybe some other things.
what is this method for anyway? ie what usecases is a PhuiTag not know what kind of tag it is?

Apr 30 2023, 09:55
avivey accepted D25150: Fix PHP 8.1 "strlen(null)" exceptions which block rendering the Diffusion page.
Apr 30 2023, 08:10

Apr 29 2023

avivey renamed T15290: vscode extension for working on phorge codebase from vscode extension for working on phorge codebsae to vscode extension for working on phorge codebase.
Apr 29 2023, 09:50 · Phorge Development Tools, Phactory: Community Projects
avivey claimed T15290: vscode extension for working on phorge codebase.
Apr 29 2023, 09:49 · Phorge Development Tools, Phactory: Community Projects
avivey removed a project from T15011: Build a Phorge Developer Environment: Phorge General/Unknown.
Apr 29 2023, 06:29 · Extension Development

Apr 28 2023

avivey added a comment to T15249: Generate [From, Subject, Date] fields in download raw .diff URL to support "git am" and friends.

@ton: Why are "they" not using arc patch to download the patch?

Apr 28 2023, 15:28 · Affects-FreeBSD, Differential
valerio.bozzolan awarded T15048: Allow awarding Tokens to individual Comments a Like token.
Apr 28 2023, 15:00 · Comments
avivey added Q53: Diffusion Repository Landing Pages - Unhandled Exception ("InvalidArgumentException") (Answer 65).
Apr 28 2023, 11:11
avivey accepted rP935d7120ee32: PHP 8.1 "preg_match(null)" exception in javelin/markup.php when http_action not….

Fixed in rP74dfe6f971af.

Apr 28 2023, 11:10
avivey committed rP74dfe6f971af: Fix is_absolute test in markup.
Fix is_absolute test in markup
Apr 28 2023, 11:10
avivey closed D25139: Fix is_absolute test in markup.
Apr 28 2023, 11:10
avivey added a comment to D25139: Fix is_absolute test in markup.

Even if probably it would be nice to have an isAbsoluteURI() method in PhutilURI to reduce the business logic here

Apr 28 2023, 11:08
avivey updated the diff for D25139: Fix is_absolute test in markup.

lint

Apr 28 2023, 10:46
avivey updated the summary of D25139: Fix is_absolute test in markup.
Apr 28 2023, 10:45
avivey requested review of D25139: Fix is_absolute test in markup.
Apr 28 2023, 10:44
avivey added a comment to Q53: Diffusion Repository Landing Pages - Unhandled Exception ("InvalidArgumentException") .

Thanks - looks like this might have been introduced in D25131.

Apr 28 2023, 10:03
avivey added a member for Blessed Committers: hach-que.
Apr 28 2023, 09:33
avivey added a comment to Q53: Diffusion Repository Landing Pages - Unhandled Exception ("InvalidArgumentException") .

Can you post the entire stack trace please?
(We use 7.4 on this server too).

Apr 28 2023, 05:55

Apr 27 2023

avivey added a comment to T15115: Herald rule changes for release.

(there used to be a "feature flags" application in Phabricator,

Apr 27 2023, 19:33 · phorge.it install

Apr 26 2023

avivey accepted D25136: Fix outdated Celerity.
Apr 26 2023, 10:25
valerio.bozzolan awarded T15276: changes to js files should always invoke PhabricatorCelerityTestCase a 100 token.
Apr 26 2023, 10:17 · Phorge Development Tools, Bug Reports
avivey created T15277: Nameable, reusable Policies.
Apr 26 2023, 10:12 · Policy, Feature Requests
avivey triaged T15276: changes to js files should always invoke PhabricatorCelerityTestCase as High priority.
Apr 26 2023, 10:10 · Phorge Development Tools, Bug Reports
avivey added a comment to D25135: Rename default SSH key name from Phabricator to Phorge.

mm, no, this is a new break in latest master.

Apr 26 2023, 10:08
avivey accepted D25135: Rename default SSH key name from Phabricator to Phorge.

I think the unit tests will pass if you just rebase off of the current master.

Apr 26 2023, 10:02
avivey added Q52: How to set the Pull Time Limit for Mercurial repos? (Answer 64).
Apr 26 2023, 10:00
avivey added a comment to Q52: How to set the Pull Time Limit for Mercurial repos?.

I think the future() I linked for literally calls ./bin/repository update ..., and sets the timeout on that.
That invokes the future() you found, which calls hg pull, and adds another timeout.

Apr 26 2023, 09:52 · Diffusion
avivey created T15275: Project hover-card should show Description.
Apr 26 2023, 09:28 · Projects
avivey removed a project from T15274: Rename default user SSH key name from Phabricator to Phorge: Phorge.
Apr 26 2023, 09:26
avivey awarded T15274: Rename default user SSH key name from Phabricator to Phorge a Like token.
Apr 26 2023, 09:26
avivey closed T15124: arc-browse is broken here as Invalid.

I can no longer reproduce this, so I'm guessing it was something bad in my setup.

Apr 26 2023, 09:03 · Arcanist, phorge.it install
avivey added a comment to Q52: How to set the Pull Time Limit for Mercurial repos?.

Looking at the diff, I think this timeout only applies to Drydock cloning the repository for its builds, not for "observing" repositories - and Drydock might not support Mercurial anyway.

Apr 26 2023, 09:01 · Diffusion
avivey accepted D25134: Drag & Drop: fix JavaScript error related to JX.$(undefined).
Apr 26 2023, 06:51

Apr 25 2023

avivey closed D25133: Countdown: fix PhutilMissingSymbolException.
Apr 25 2023, 13:37
avivey closed T15271: Fix Exception "PhutilMissingSymbolException" that can happen after new Countdown permission as Resolved by committing rP98c1267e5f16: Countdown: fix PhutilMissingSymbolException.
Apr 25 2023, 13:37 · Bug Reports, Policy, User-valerio.bozzolan, Affects-Wikimedia
avivey closed T15271: Fix Exception "PhutilMissingSymbolException" that can happen after new Countdown permission, a subtask of T15208: Countdown: it's not possible to limit who can create a new Countdown, as Resolved.
Apr 25 2023, 13:37 · Policy, User-valerio.bozzolan, Affects-Wikimedia
avivey committed rP98c1267e5f16: Countdown: fix PhutilMissingSymbolException (authored by Dylsss).
Countdown: fix PhutilMissingSymbolException
Apr 25 2023, 13:37
avivey created T15266: Diffusion wrongly claims "observed" for some repositories.
Apr 25 2023, 09:17 · Diffusion
avivey added a comment to T15115: Herald rule changes for release.

I've added H22, but I think at this point we should start writing code for what exactly is allowed/not allowed for these two branches.
It's also kind of annoying that there's no way to use the same rule for both repos.

Apr 25 2023, 07:33 · phorge.it install
avivey closed T15004: Decide who has admin/commit/security access, a subtask of T15023: Create Phorge, a fork of Phabricator, as Resolved.
Apr 25 2023, 07:25 · Phorge
avivey closed T15004: Decide who has admin/commit/security access as Resolved.

We've sort of reached a status-quo:

  • Trusted Contributors is basically "community members" - with a low bar for entry
  • Blessed Committers is the next level up, and can basically push whatever code they want
  • admin/root/security is basically "core team".
Apr 25 2023, 07:25 · Governance, Phorge
avivey removed a project from T15100: [Feature request] Option to measure WIP limits based on card count instead of points, to more closely adhere to Kanban standards.: phorge.it install.
Apr 25 2023, 07:19 · Feature Requests, Maniphest, Discussion Needed, Affects-Wikimedia, Workboard
avivey created an object: Next Up.
Apr 25 2023, 07:18
avivey committed rARC8c084061e180: Promote 2023.17 to stable.
Promote 2023.17 to stable
Apr 25 2023, 07:12
avivey committed rPaa27cccc8713: Promote 2023.17 to stable.
Promote 2023.17 to stable
Apr 25 2023, 07:12
avivey committed rP9a3a0354b2da: Fix InvalidArgumentException on commit hook (authored by valerio.bozzolan).
Fix InvalidArgumentException on commit hook
Apr 25 2023, 07:11
avivey committed rP187da02ecd23: Add GitHub mirror to list of known mirrors.
Add GitHub mirror to list of known mirrors
Apr 25 2023, 07:11
avivey committed rPd897413d0517: Fix preamble-support.
Fix preamble-support
Apr 25 2023, 07:11
avivey edited the content of Change Log.
Apr 25 2023, 07:03
avivey edited the content of 2023 Week 17.
Apr 25 2023, 07:01
avivey renamed 2023 Week 17 from 2023 Week 2 to 2023 Week 17.
Apr 25 2023, 06:54

Apr 24 2023

avivey added Q50: How to get good stacktraces for exceptions (Answer 62).
Apr 24 2023, 10:56

Apr 22 2023

avivey accepted D25131: PHP 8.1 "preg_match(null)" exception in javelin/markup.php when http_action not set.
Apr 22 2023, 08:36
avivey added a comment to D25131: PHP 8.1 "preg_match(null)" exception in javelin/markup.php when http_action not set.

Garr, this includes D25130. I am not a huge fan of arc's "commit everything or nothing" though I did use arc diff --create already.

Apr 22 2023, 08:36
avivey accepted D25129: Fix PHP 8.1 "strlen(null)" exception in PhutilOpaqueEnvelope.php.
Apr 22 2023, 06:18

Apr 21 2023

avivey added a comment to T15249: Generate [From, Subject, Date] fields in download raw .diff URL to support "git am" and friends.

T15011: Build a Phorge Developer Environment

Apr 21 2023, 08:58 · Affects-FreeBSD, Differential

Apr 18 2023

avivey closed T15006: Re-brand Phorge, a subtask of T15023: Create Phorge, a fork of Phabricator, as Resolved.
Apr 18 2023, 19:28 · Phorge
avivey closed T15006: Re-brand Phorge, a subtask of T15055: Import translations from translatewiki.net, as Resolved.
Apr 18 2023, 19:28 · Localization, Affects-Wikimedia, Phorge
avivey closed T15006: Re-brand Phorge as Resolved.

I think we're more-or-less done here...

Apr 18 2023, 19:28 · Phorge
avivey added a comment to D25125: Update "how to file bugs".

do you think https://we.phorge.it/book/contrib/article/contributing_code/ needs updating too? I went there rather than to bug filing because I thought I would take a crack at raising a fix hence why I din't go down the bug report route

Apr 18 2023, 19:07
avivey updated the task description for T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo).
Apr 18 2023, 15:27 · PHP 8 support, Arcanist, User-valerio.bozzolan
avivey created T15257: arc lint broken on php 8.2.
Apr 18 2023, 15:26 · PHP 8 support, Arcanist
avivey closed D25125: Update "how to file bugs".
Apr 18 2023, 15:21
avivey committed rP996a853fc4a4: Update "how to file bugs".
Update "how to file bugs"
Apr 18 2023, 15:21
avivey requested review of D25125: Update "how to file bugs".
Apr 18 2023, 15:18
avivey added a comment to T15249: Generate [From, Subject, Date] fields in download raw .diff URL to support "git am" and friends.
In T15249#6391, @ton wrote:

Ok, after spending a weekend looking at PHP I can say that I overestimated my level of enthusiasm.

Apr 18 2023, 15:07 · Affects-FreeBSD, Differential

Apr 17 2023

avivey added a comment to Q48: Escaping elements in remarkup (Answer 58).

You can configure remarkup.ignored-object-names (in /config) to just ignore specific words like S3.

Apr 17 2023, 17:37
avivey added a comment to Q48: Escaping elements in remarkup (Answer 59).

You can configure remarkup.ignored-object-names (in /config) to just ignore specific words like S3.

Apr 17 2023, 17:36

Apr 15 2023

avivey awarded T15239: phutil_nonempty_scalar() should never throw an exception with valid scalars (like booleans) a Like token.
Apr 15 2023, 06:56 · User-valerio.bozzolan, Arcanist