Page MenuHomePhorge
Feed Advanced Search

Mar 24 2023

valerio.bozzolan updated the task description for T15188: arc lint: "Function utf8_decode() is deprecated" in PHP 8.2.
Mar 24 2023, 14:27 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan updated the task description for T15188: arc lint: "Function utf8_decode() is deprecated" in PHP 8.2.
Mar 24 2023, 13:58 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan added a subtask for T15188: arc lint: "Function utf8_decode() is deprecated" in PHP 8.2: T15145: Evaluate PHP Rector to quick refactor Phorge to support PHP 8.1 / 8.2 or do other things.
Mar 24 2023, 13:44 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan updated the task description for T15188: arc lint: "Function utf8_decode() is deprecated" in PHP 8.2.
Mar 24 2023, 13:39 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan triaged T15188: arc lint: "Function utf8_decode() is deprecated" in PHP 8.2 as High priority.
Mar 24 2023, 13:35 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan updated the task description for T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo).
Mar 24 2023, 13:31 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan updated the task description for T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo).
Mar 24 2023, 13:29 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan added a task to D25030: Fix PHP 8.1 and 8.2 incompatibilities mostly: T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo).
Mar 24 2023, 13:02 · Arcanist (archived)
valerio.bozzolan added a revision to T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo): D25030: Fix PHP 8.1 and 8.2 incompatibilities mostly.
Mar 24 2023, 13:02 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan triaged T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo) as High priority.
Mar 24 2023, 13:01 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan raised the priority of T15174: Phorge←GitHub: create a bot that imports "Pull requests" from Wishlist to Low.
Mar 24 2023, 12:51 · Phactory: Community Projects, User-valerio.bozzolan, GitHub
valerio.bozzolan triaged T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum) as Wishlist priority.
Mar 24 2023, 12:51 · Phorge, Arcanist, User-valerio.bozzolan
valerio.bozzolan triaged T15173: Running "arc patch D123" 4 times fails as Low priority.
Mar 24 2023, 12:51 · Arcanist, User-valerio.bozzolan

Mar 20 2023

valerio.bozzolan updated the task description for T15174: Phorge←GitHub: create a bot that imports "Pull requests".
Mar 20 2023, 08:57 · Phactory: Community Projects, User-valerio.bozzolan, GitHub
valerio.bozzolan added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

@Ekubischta if you want to continue the discussion about the GitHub→Phorge bot, feel free to continue together here:

Mar 20 2023, 08:55 · Discussion Needed, Arcanist
valerio.bozzolan triaged T15174: Phorge←GitHub: create a bot that imports "Pull requests" as Wishlist priority.
Mar 20 2023, 08:53 · Phactory: Community Projects, User-valerio.bozzolan, GitHub

Mar 19 2023

valerio.bozzolan requested changes to D25027: Allow an infinite number of arcpatch_DXXXX_X branches to be created.

I see that you marked this as "Work in progress." I don't know how to highlight this fact, so I'm marking this as "Request Changes" (also because some changes were requested). Sorry if this puts a red mark, but I like this proposal of infinite executions of arc patch.

Mar 19 2023, 14:15 · Arcanist (archived)
valerio.bozzolan updated subscribers of T15173: Running "arc patch D123" 4 times fails.

Thank you to @ncollins who helped me in understanding this topic, since I was not aware of this issue before today.

Mar 19 2023, 13:11 · Arcanist, User-valerio.bozzolan
valerio.bozzolan added a comment to D25027: Allow an infinite number of arcpatch_DXXXX_X branches to be created.

I also think that having the first branch called as arcpatch-D123_ (with trailing underscore) as default could be considered a breaking change by some users. I think this can and it should be avoided.

Mar 19 2023, 13:02 · Arcanist (archived)
valerio.bozzolan added a task to D25027: Allow an infinite number of arcpatch_DXXXX_X branches to be created: T15173: Running "arc patch D123" 4 times fails.
Mar 19 2023, 13:02 · Arcanist (archived)
valerio.bozzolan added a revision to T15173: Running "arc patch D123" 4 times fails: D25027: Allow an infinite number of arcpatch_DXXXX_X branches to be created.
Mar 19 2023, 13:02 · Arcanist, User-valerio.bozzolan
valerio.bozzolan created T15173: Running "arc patch D123" 4 times fails.
Mar 19 2023, 13:01 · Arcanist, User-valerio.bozzolan

Mar 15 2023

Ekubischta added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

One thing that could help a lot for my survival, for example, is the creation of a small bot able to convert the GitHub/GitLab flow to the Phabricator flow - automagically.

So, if I have a repository mirrored to GitHub in read-only, people can just do a pull request, and their stuff is converted to an arc diff, without any intervention from the code contributor.

I only warn that I work on it, because I need it for some personal side-projects hosted in my personal Phabricator - and where I don't want to yell at contributors who send pull requests from elsewhere.

Mar 15 2023, 21:53 · Discussion Needed, Arcanist
valerio.bozzolan added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

One thing that could help a lot for my survival, for example, is the creation of a small bot able to convert the GitHub/GitLab flow to the Phabricator flow - automagically.

Mar 15 2023, 08:58 · Discussion Needed, Arcanist

Mar 11 2023

valerio.bozzolan closed T15145: Evaluate PHP Rector to quick refactor Phorge to support PHP 8.1 / 8.2 or do other things, a subtask of T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum), as Resolved.
Mar 11 2023, 22:39 · Phorge, Arcanist, User-valerio.bozzolan
valerio.bozzolan updated the task description for T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum).
Mar 11 2023, 21:38 · Phorge, Arcanist, User-valerio.bozzolan
valerio.bozzolan added a revision to T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum): D25073: Replace dirname(__FILE__) with __DIR__ (available since PHP 5.3).
Mar 11 2023, 21:33 · Phorge, Arcanist, User-valerio.bozzolan

Mar 6 2023

valerio.bozzolan updated the task description for T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum).
Mar 6 2023, 09:44 · Phorge, Arcanist, User-valerio.bozzolan
valerio.bozzolan updated the task description for T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum).
Mar 6 2023, 08:46 · Phorge, Arcanist, User-valerio.bozzolan
valerio.bozzolan edited P6 Rector.php configuration to remove very legacy PHP 5.5 stuff from Arcanist and Phorge.
Mar 6 2023, 08:38 · Arcanist (archived)
valerio.bozzolan updated the task description for T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum).
Mar 6 2023, 08:31 · Phorge, Arcanist, User-valerio.bozzolan
valerio.bozzolan added a revision to T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum): D25071: Modernize codebase to features available since PHP 5.5.
Mar 6 2023, 07:48 · Phorge, Arcanist, User-valerio.bozzolan
valerio.bozzolan edited P6 Rector.php configuration to remove very legacy PHP 5.5 stuff from Arcanist and Phorge.
Mar 6 2023, 07:10 · Arcanist (archived)
valerio.bozzolan updated the title for P7 Rector.php configuration to support PHP 8.2 on Arcanist and Phorge (+bash script in comments) from Rector.php configuration to support PHP 8.2 on Arcanist and Phorge to Rector.php configuration to support PHP 8.2 on Arcanist and Phorge (+bash script in comments).
Mar 6 2023, 06:35 · Phorge
valerio.bozzolan added a comment to P7 Rector.php configuration to support PHP 8.2 on Arcanist and Phorge (+bash script in comments).

This also contains an extra Bash line:

Mar 6 2023, 06:34 · Phorge
valerio.bozzolan created P7 Rector.php configuration to support PHP 8.2 on Arcanist and Phorge (+bash script in comments).
Mar 6 2023, 06:34 · Phorge
valerio.bozzolan edited P6 Rector.php configuration to remove very legacy PHP 5.5 stuff from Arcanist and Phorge.
Mar 6 2023, 06:28 · Arcanist (archived)
valerio.bozzolan created P6 Rector.php configuration to remove very legacy PHP 5.5 stuff from Arcanist and Phorge.
Mar 6 2023, 06:27 · Arcanist (archived)

Mar 5 2023

valerio.bozzolan updated the task description for T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum).
Mar 5 2023, 12:34 · Phorge, Arcanist, User-valerio.bozzolan
valerio.bozzolan updated the task description for T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum).
Mar 5 2023, 12:07 · Phorge, Arcanist, User-valerio.bozzolan
valerio.bozzolan added a subtask for T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum): T15145: Evaluate PHP Rector to quick refactor Phorge to support PHP 8.1 / 8.2 or do other things.
Mar 5 2023, 11:59 · Phorge, Arcanist, User-valerio.bozzolan
valerio.bozzolan created T15158: "Modernize" codebase to features available since PHP 5.5 (that is the actual announced minimum).
Mar 5 2023, 11:59 · Phorge, Arcanist, User-valerio.bozzolan

Feb 21 2023

valerio.bozzolan updated the diff for D25027: Allow an infinite number of arcpatch_DXXXX_X branches to be created.

arc lint

Feb 21 2023, 06:09 · Arcanist (archived)

Jan 24 2023

avivey created T15139: arc edit - util to complete the "edit" button .
Jan 24 2023, 09:05 · Arcanist

Nov 11 2022

MacFan4000 abandoned D25030: Fix PHP 8.1 and 8.2 incompatibilities mostly.
Nov 11 2022, 16:30 · Arcanist (archived)
Ekubischta requested changes to D25030: Fix PHP 8.1 and 8.2 incompatibilities mostly.

Just a warning that I found a few bugs just by spot checking...

Nov 11 2022, 16:10 · Arcanist (archived)

Nov 5 2022

Cigaryno added a project to D25033: Packages: Load'em from .cache: Arcanist (archived).
Nov 5 2022, 09:22 · Arcanist (archived)
Cigaryno added a project to D25027: Allow an infinite number of arcpatch_DXXXX_X branches to be created: Arcanist (archived).
Nov 5 2022, 08:38 · Arcanist (archived)

Sep 1 2022

jacques added a comment to T15051: default.pem in Arcanist is out of date - maybe remove it completely?.

@avivey the one in upstream does not contain the new ISRG Root X2 CA.

Sep 1 2022, 15:46 · Arcanist
jacques added a comment to T15051: default.pem in Arcanist is out of date - maybe remove it completely?.

I submitted D25049 for review on the 26th to address certs signed by the ISRG Root X2 root that is in the updated default.pem file.

Sep 1 2022, 15:45 · Arcanist

Aug 31 2022

avivey renamed T15051: default.pem in Arcanist is out of date - maybe remove it completely? from default.pem in Arcanist is out of date to default.pem in Arcanist is out of date - maybe remove it completely?.
Aug 31 2022, 20:21 · Arcanist
avivey added a comment to T15051: default.pem in Arcanist is out of date - maybe remove it completely?.

We've picked up an updated version of the pem at https://secure.phabricator.com/D21739 - it's not the latest, but is it recent enough?

Aug 31 2022, 20:20 · Arcanist

Aug 26 2022

jacques added a comment to D25049: Update the extracted cURL SSL CA bundle.

Note the ISRG Root X2 has been added here used by Lets Encrypt.

Aug 26 2022, 08:33 · Arcanist (archived)
jacques requested review of D25049: Update the extracted cURL SSL CA bundle.
Aug 26 2022, 08:25 · Arcanist (archived)

Aug 21 2022

MacFan4000 closed Q12: Looking for docs/info on SEVERITY_AUTOFIX as resolved.
Aug 21 2022, 01:18 · Arcanist (archived)

Aug 9 2022

blundell asked Q12: Looking for docs/info on SEVERITY_AUTOFIX.
Aug 9 2022, 09:45 · Arcanist (archived)

Jun 10 2022

avivey added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Allowing a user to make quick simple changes with nothing but a web browser is IMO the single best way to encourage new contributors.

Jun 10 2022, 06:21 · Discussion Needed, Arcanist

Jun 9 2022

sario528 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
In T15096#2329, @avivey wrote:

For new users, support the the magic-ref style of gerrit, but with a web-UI Wizard based next steps, where we walk her through creating/updating the right revision, maybe explain what happens to all the commits and what other users will experience. Treat this as an onboarding experience - with the expectation that full-time contributors will eventually switch to Arcanist.
Maybe upsell Arcanist at this point.

Jun 9 2022, 17:35 · Discussion Needed, Arcanist

Jun 6 2022

avivey added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I'd point out that Gerrit was originally intended to work with a client-side tool called repo (Which also manages multi-repo code trees).
The git push ... <magic ref> is kind of a workaround for users that found having a client-side tool annoying to use :)

Jun 6 2022, 14:47 · Discussion Needed, Arcanist

May 1 2022

20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
In T15096#2233, @speck wrote:

Thank you for these write-ups, I'll need more time to review however I noticed Evan recently started a task in the upstream where it looks like he's investigating compiling PHP to a library for use with a custom native entrypoint which would allow distributing arcanist as a single binary (he estimates ~10mb in size).
https://secure.phabricator.com/T13675

May 1 2022, 21:38 · Discussion Needed, Arcanist
20after4 updated the task description for T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
May 1 2022, 21:28 · Discussion Needed, Arcanist

Apr 28 2022

speck added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Thank you for these write-ups, I'll need more time to review however I noticed Evan recently started a task in the upstream where it looks like he's investigating compiling PHP to a library for use with a custom native entrypoint which would allow distributing arcanist as a single binary (he estimates ~10mb in size).
https://secure.phabricator.com/T13675

Apr 28 2022, 14:28 · Discussion Needed, Arcanist
micax added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Definitely agree that the effort to set up arcanist isn't huge. And at my current work, it's baked into our common Dev PC setup, so it's almost zero effort. But there is an effort, and a dev/user who is just passing by to fix a typo or suggest a one-line change in some code isn't going to be willing to do that effort.

Apr 28 2022, 07:04 · Discussion Needed, Arcanist

Apr 27 2022

20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

@micax: Good points and it's helpful to hear another perspective on this. From my past experience using Phabricator on a corporate team I definitely think that arcanist helped keep everyone's workflow consistent and simple.

Apr 27 2022, 15:54 · Discussion Needed, Arcanist
micax added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I find this rather interesting (and a little bit weird, to some extent), because IMO the arcanist command line tool is one of the things which IMO _add_ value to Phabricator and sets it apart from it's alternatives.

Apr 27 2022, 12:30 · Discussion Needed, Arcanist

Apr 25 2022

20after4 created T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
Apr 25 2022, 07:39 · Discussion Needed, Arcanist

Mar 16 2022

golyalpha added a comment to T15072: Update Python-related linters for modern workflows.

Might be worth it having the linter classes inherit from a language-specific class that would handle things like environment initialization and dependency installation.

Mar 16 2022, 10:03 · Arcanist
speck added a comment to T15072: Update Python-related linters for modern workflows.

Yeah, I think we'd like to try and update arcanist to account for this with a general solution if possible and not making updates for each individual linter which might necessitate this. There's probably some general restructuring that needs to happen to account for the same odd scenario with Java and so forth.

Mar 16 2022, 02:22 · Arcanist

Mar 15 2022

golyalpha added a comment to T15072: Update Python-related linters for modern workflows.

Checking the source in Arcanist repo, it seems like none of the python linters are actually configured to use an interpreter. (If I attempt to specify one for Pylint anyway, it fails with Got unexpected parameters: interpreter)

Mar 15 2022, 08:59 · Arcanist
speck added a comment to T15072: Update Python-related linters for modern workflows.

I think that's roughly what I ended up doing in https://secure.phabricator.com/D14632 for launching separate Java linters, where java had to be configured as the "interpreter" and checkstyle.jar (or whatever) configured as the "binary" (https://secure.phabricator.com/D15067 added the ability to pass flags to the "interpreter").

Mar 15 2022, 01:55 · Arcanist

Mar 14 2022

avivey added a comment to T15072: Update Python-related linters for modern workflows.

Modern(ish) linters support a separate "interpreter" config - if that's set, they run $interpreter $binary $args rather then just $binary $args. Can this be utilized?

Mar 14 2022, 21:17 · Arcanist

Mar 13 2022

taavi added a project to T15051: default.pem in Arcanist is out of date - maybe remove it completely?: Arcanist (archived).
Mar 13 2022, 17:47 · Arcanist
taavi added a project to T15068: Distribution mechanism for arc extensions: Arcanist (archived).
Mar 13 2022, 17:45 · Arcanist
golyalpha added a comment to T15072: Update Python-related linters for modern workflows.

Right now,arc lint doesn't really allow for the activation of a virtual env. That's okay when I'm just running arc lint locally, because I can just activate the environment myself and run it in that environment.

Mar 13 2022, 16:16 · Arcanist
speck added a comment to T15072: Update Python-related linters for modern workflows.

Should this be the responsibility of the linter/tester and not part of Arcanist itself? Updating arcanist to handle the many different environment-dependent systems for languages would mean accounting for nearly every language like Javascript/npm, Ruby/rubyenv, etc. right?

Mar 13 2022, 02:28 · Arcanist

Mar 12 2022

golyalpha created T15072: Update Python-related linters for modern workflows.
Mar 12 2022, 09:05 · Arcanist

Dec 18 2021

avivey added a comment to T15044: Co-Author support in arc land.

I've left a comment on the server-side diff.

Dec 18 2021, 07:37 · Arcanist

Dec 7 2021

MacFan4000 added a task to D25030: Fix PHP 8.1 and 8.2 incompatibilities mostly: T15064: Make Phorge compatible with PHP 8.1/8.2/8.3.
Dec 7 2021, 14:40 · Arcanist (archived)
MacFan4000 requested review of D25030: Fix PHP 8.1 and 8.2 incompatibilities mostly.
Dec 7 2021, 14:09 · Arcanist (archived)

Dec 2 2021

TitanNano added a revision to T15044: Co-Author support in arc land: D25029: Co-Author support in arc land T15044.
Dec 2 2021, 16:24 · Arcanist

Dec 1 2021

TitanNano triaged T15044: Co-Author support in arc land as Normal priority.
Dec 1 2021, 12:58 · Arcanist
TitanNano updated the task description for T15044: Co-Author support in arc land.
Dec 1 2021, 12:58 · Arcanist
TitanNano added a comment to T15044: Co-Author support in arc land.

I submitted a draft revision for this. It's not quite complete yet, but anyone interested can take a look at it.

Dec 1 2021, 10:58 · Arcanist
TitanNano added a revision to T15044: Co-Author support in arc land: D25028: Co-Author support in arc land T15044.
Dec 1 2021, 10:55 · Arcanist

Oct 6 2021

evilham changed the status of T15052: Deal with DST_Root_CA_X3 expiry (Let's Encrypt) from Resolved to Invalid.
Oct 6 2021, 16:10 · Arcanist
evilham closed T15052: Deal with DST_Root_CA_X3 expiry (Let's Encrypt) as Resolved.

Oh my, sorry for the noise; my search-foo didn't find that.

Oct 6 2021, 16:10 · Arcanist
Ekubischta added a comment to T15052: Deal with DST_Root_CA_X3 expiry (Let's Encrypt).

This is a duplicate of T15051 and potentially solved with D25023

Oct 6 2021, 16:06 · Arcanist
evilham created T15052: Deal with DST_Root_CA_X3 expiry (Let's Encrypt).
Oct 6 2021, 15:59 · Arcanist

Sep 5 2021

TitanNano added a project to T15044: Co-Author support in arc land: Arcanist (archived).
Sep 5 2021, 21:41 · Arcanist
MacFan4000 created Arcanist (archived).
Sep 5 2021, 20:41