Page MenuHomePhorge
Feed Advanced Search

Feb 1 2023

Sten added a comment to T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4.
Feb 1 2023, 16:13 · PHP 8 support

Jan 7 2023

Cigaryno moved T15022: Legal stuff from Backlog to Legal on the Phorge board.
Jan 7 2023, 08:29 · Phorge
Cigaryno moved T15121: Contributor Agreement from Backlog to Legal on the Phorge board.
Jan 7 2023, 08:29 · Phorge

Dec 17 2022

golyalpha added a comment to T15060: Better Pirate English.

When I said inconsistencies, I was talking specifically issues where certain UI elements have the original English version of the text, while others have the "translated" Pirate English version of the text.

Dec 17 2022, 14:30 · Localization
valerio.bozzolan added a comment to T15060: Better Pirate English.

I don't think that Pirate English should be consistent. Anyway I think that "Subscribers" should be translated in Pirate English and that is a bug. But what is the "Task history"?

Dec 17 2022, 14:24 · Localization

Dec 5 2022

deadalnix added a comment to T15059: Phabricator doesn't email @outlook.com addresses.

It is almost certainly due to some DNS config. Modern email provider expect a ton of different config in there, and they are quite tricky to get right.

Dec 5 2022, 20:44 · phorge.it install
jeremy.norris added a comment to T15059: Phabricator doesn't email @outlook.com addresses.

FYI, I believe I'm encountering similar issues. Our organization just switched to a new email domain hosted on Microsoft 365 and when attempting to add the new email address to my account on this installation, I do not receive an email with the confirmation link.

Dec 5 2022, 19:51 · phorge.it install

Nov 24 2022

minnow.op closed Q27: Diffusion History changes only 4 Diff show as resolved.
Nov 24 2022, 08:10 · Phorge
minnow.op asked Q27: Diffusion History changes only 4 Diff show.
Nov 24 2022, 07:21 · Phorge

Nov 11 2022

MacFan4000 abandoned D25031: Fix most PHP 8.1 and 8.2 issues.
Nov 11 2022, 16:29 · Phorge
Ekubischta requested changes to D25031: Fix most PHP 8.1 and 8.2 issues.

This revision is nearly impossible to test

Nov 11 2022, 16:12 · Phorge

Nov 5 2022

Cigaryno updated the task description for T15022: Legal stuff.
Nov 5 2022, 13:29 · Phorge

Oct 31 2022

Cigaryno updated the task description for T15004: Decide who has admin/commit/security access.
Oct 31 2022, 12:35 · Governance, Phorge

Oct 18 2022

dcog added a comment to T15030: Support a Phorge Extensions ecosystem.

Did we ever find out more about the hosting situation for phorge.it?

Oct 18 2022, 19:40 · Extension Development, Phactory: Community Projects, Phorge

Oct 15 2022

Cigaryno renamed T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4 from Make phorge compatible with PHP 8.1 to Make Phorge compatible with PHP 8.1.
Oct 15 2022, 08:08 · PHP 8 support

Oct 14 2022

Cigaryno edited the content of Welcome to the Phorge Wiki.
Oct 14 2022, 06:59 · Phorge

Oct 12 2022

Cigaryno edited the content of Welcome to the Phorge Wiki.
Oct 12 2022, 17:23 · Phorge

Oct 11 2022

Cigaryno added a comment to T15006: Re-brand Phorge.

I changed everything branded Phabricator in th 10k files in my fork to Phorge and applied this change to filenames.

Oct 11 2022, 18:15 · Phorge
oneitonitram added a comment to T15006: Re-brand Phorge.

i can see a few mentions of Phabricator on the documentation, i am not sure if its because the documentation was left out, or because there are some elments in the codebase that still mention phabricator.

Oct 11 2022, 12:38 · Phorge

Oct 1 2022

Cigaryno edited the content of Welcome to the Phorge Wiki.
Oct 1 2022, 11:35 · Phorge

Sep 26 2022

dcog added a comment to T15121: Contributor Agreement.
Sep 26 2022, 08:22 · Phorge

Sep 23 2022

Cigaryno added a watcher for Phorge: Cigaryno.
Sep 23 2022, 10:01
avivey triaged T15121: Contributor Agreement as Unbreak Now! priority.

As in E14, this is really important for protecting us and contributors.

Sep 23 2022, 06:45 · Phorge

Sep 22 2022

avivey added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

Wouldn't it just be easier for users if the current Phacility/stable was merged into Phorge/stable, thus avoiding the need to issue git reset --hard?

Sep 22 2022, 18:41 · Phorge
jeremy.norris added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.
In T15026#3073, @avivey wrote:

we've decided to add git reset --hard to the instructions to avoid the merges and simplify the stable issue, avoiding the merge from multiple branches.

Sep 22 2022, 16:56 · Phorge
avivey added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

we've decided to add git reset --hard to the instructions to avoid the merges and simplify the stable issue, avoiding the merge from multiple branches.

Sep 22 2022, 13:56 · Phorge
Cigaryno added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

Are there plans to merge the latest Phacility/stable branch into Phorge/stable branch in order to facilitate upgrades without having local merge commits being created?

Sep 22 2022, 13:55 · Phorge
jeremy.norris added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

Are there plans to merge the latest Phacility/stable branch into Phorge/stable branch in order to facilitate upgrades without having local merge commits being created?

Sep 22 2022, 13:53 · Phorge

Sep 21 2022

Matthew closed T15014: Develop a Phorge Release Process, a subtask of T15023: Create Phorge, a fork of Phabricator, as Resolved.
Sep 21 2022, 18:05 · Phorge
Matthew closed T15014: Develop a Phorge Release Process as Resolved.

release_process has been updated.

Sep 21 2022, 18:05 · Phorge
Matthew edited the content of Welcome to the Phorge Wiki.
Sep 21 2022, 17:42 · Phorge
Cigaryno added a comment to T15121: Contributor Agreement.
Sep 21 2022, 14:19 · Phorge
Cigaryno added a comment to T15121: Contributor Agreement.

I can agree to make a legalpad that is similar to the Phacility one.

Sep 21 2022, 14:19 · Phorge
speck created T15121: Contributor Agreement.
Sep 21 2022, 13:03 · Phorge

Sep 20 2022

avivey renamed T15005: Get Better Logo / Brand Assets from Create Logo / Brand Assets to Get Better Logo / Brand Assets.
Sep 20 2022, 20:12 · Phactory: Community Projects, Good Starter Task, Phorge
avivey claimed T15077: Rebrand: Tracking task.

I'll go over this to see if there's anything left to do.

Sep 20 2022, 19:39 · Phorge
Matthew closed T15010: Vision Statement as Resolved.

Boldly closing, as L1 exists and is available to sign.

Sep 20 2022, 19:29 · Phorge, Governance
Matthew closed T15010: Vision Statement, a subtask of T15023: Create Phorge, a fork of Phabricator, as Resolved.
Sep 20 2022, 19:29 · Phorge
Matthew claimed T15014: Develop a Phorge Release Process.

Claiming this. Now that I've done this, I will take the time to document then I will close this task.

Sep 20 2022, 19:29 · Phorge
Cigaryno added a comment to T15112: Restrict Maniphest form fields to certain users.

The following task creation policy is set:

  • All users can create security tasks.
  • Only members of Trusted Contributors may create non-security tasks.
Sep 20 2022, 13:14 · Governance, phorge.it install (DEPRECATED), Phorge

Sep 19 2022

avivey closed T15023: Create Phorge, a fork of Phabricator as Resolved.

We've made it to y-combinator, so I think that counts.

Sep 19 2022, 19:04 · Phorge
avivey added a comment to T15012: Update Diviner documentation to reference Phorge.

I think we can close this now.

Sep 19 2022, 19:02 · Phorge
avivey closed T15012: Update Diviner documentation to reference Phorge, a subtask of T15006: Re-brand Phorge, as Resolved.
Sep 19 2022, 19:01 · Phorge
avivey closed T15012: Update Diviner documentation to reference Phorge as Resolved.
Sep 19 2022, 19:01 · Phorge

Sep 17 2022

Cigaryno added a comment to T15041: Starmap.

Should I make a draft for the starmap privately and then publish it when done?

Sep 17 2022, 19:12 · Phorge
Cigaryno added a revision to T15012: Update Diviner documentation to reference Phorge: D25050: Update Diviner links.
Sep 17 2022, 09:08 · Phorge
Cigaryno edited the content of Welcome to the Phorge Wiki.
Sep 17 2022, 07:40 · Phorge

Sep 16 2022

Cigaryno added a comment to T15047: Officially raise minimum required PHP version to 7.2.

There is no need to make a modern software compatible with PHP 5.x so I can agree to this change.

Sep 16 2022, 17:54 · Phorge

Sep 9 2022

avivey added a comment to T15012: Update Diviner documentation to reference Phorge.

Done - deleted phabricator books.

Sep 9 2022, 13:01 · Phorge
avivey added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

I've updated the guide with @jeremy.norris's Aphlict instructions, and also a section about configurations we might change later.

Sep 9 2022, 08:43 · Phorge
avivey updated the task description for T15026: Create a migration guide to move from Phabricator to Phorge.
Sep 9 2022, 07:37 · Phorge
jeremy.norris added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.
In T15026#2840, @avivey wrote:

the Aphlict change sounds simple enough to just add to the migration guide - it's going to happen at the same time for basically everyone anyway.

Edit: Looks like this issue was raised in the PR D25006#216

Sep 9 2022, 00:58 · Phorge
jeremy.norris added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

FYI, I believe I was able to create a linear history from Phacility's stable branch with the following:

Phorge:

git checkout master
git remote add phacility https://github.com/phacility/phabricator.git
git fetch phacility
git checkout -b stable_linear phacility/stable
git merge -m "(stable) Promote 2022 Week 37" origin/master

Arcanist:

git checkout master
git remote add phacility https://github.com/phacility/arcanist.git
git fetch phacility
git checkout -b stable_linear phacility/stable
git merge -m "(stable) Promote 2022 Week 37" origin/master

You can view the results on my Github here:
https://github.com/norrisjeremy/phorge/tree/stable_linear
https://github.com/norrisjeremy/arcanist/tree/stable_linear

Sep 9 2022, 00:34 · Phorge

Sep 8 2022

jeremy.norris added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

FYI, I believe I was able to create a linear history from Phacility's stable branch with the following:

Sep 8 2022, 23:15 · Phorge
avivey added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

the Aphlict change sounds simple enough to just add to the migration guide - it's going to happen at the same time for basically everyone anyway.

Sep 8 2022, 18:07 · Phorge
jeremy.norris added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

Since the user base is probably pretty small for stable in Phorge, I wonder if it could just be deleted altogether? And then create a new stable in Phorge, that is based directly off of Phabricator's stable, then perform a squash merge or cherry-pick of Phorge master into the new Phorge stable?
I'm not 100% certain how Evan handled promotions of Phabricator master into stable (if he just cherry-picked, or he used squash merges or something different altogether)?

Sep 8 2022, 17:48 · Phorge
avivey added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

re: stable, I'm not sure how the commits actually relate between the now 4 branches.
I considered adding git reset --hard for stable, but I was afraid users will lose local changes.
So you have a suggestion on how to fix the guide for stable?

Sep 8 2022, 17:39 · Phorge
jeremy.norris added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

The master branch in Phorge is linear with respect to Phabricator's master branch, but it looks like the stable branch in Phorge was created by branching it directly from the tip of Phorge's master, instead of using Phabricator's stable branch as the basis.
It looks to me that Phabricator was cherry-picking their master to their stable, so the changeset history wasn't directly linear with their master (hopefully that makes sense?).
So the directions from the migration guide end up creating a huge local merge commit when followed if you were tracking Phabricator's stable branch.

Sep 8 2022, 15:33 · Phorge
Matthew added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

FYI, the guide for migration doesn't seem to work quite smoothly for folks that were tracking the stable branch for Phabricator, because the new stable branch in Phorge does not have a linear changeset history to the old stable branch in Phabricator: if you follow the directions, you end up with a locally divergent stable branch that will contain a local merge commit.
Is there a reason the stable branch in Phorge wasn't created based upon the changeset history of the stable branch in Phabricator, in order to avoid this from happening?

Also, on a separate note, the changes from T15019 cause a conflict when issuing the git pull command:

error: The following untracked working tree files would be overwritten by merge:
	support/aphlict/server/package-lock.json
	support/aphlict/server/package.json
Please move or remove them before you merge.
Aborting

Should some notes be added to the migration guide on how to best deal with this as well?

Sep 8 2022, 15:21 · Phorge
MacFan4000 added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

Oh actually they do work now - never mind

Sep 8 2022, 12:07 · Phorge
MacFan4000 added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

The GitHub mirrors still don’t work yet, those reps are empty currently.

Sep 8 2022, 12:04 · Phorge
jeremy.norris added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

Also, should the migration guide & installation guide point users to the Github mirrors?
This might help avoid undue load on we.phorge.it?
I'll note that the Phabricator installation guide always pointed users to the Github mirrors as well.

Sep 8 2022, 11:33 · Phorge
jeremy.norris added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

FYI, the guide for migration doesn't seem to work quite smoothly for folks that were tracking the stable branch for Phabricator, because the new stable branch in Phorge does not have a linear changeset history to the old stable branch in Phabricator: if you follow the directions, you end up with a locally divergent stable branch that will contain a local merge commit.
Is there a reason the stable branch in Phorge wasn't created based upon the changeset history of the stable branch in Phabricator, in order to avoid this from happening?

Sep 8 2022, 11:23 · Phorge
MacFan4000 added a comment to T15077: Rebrand: Tracking task.

I'll note that the developer-mode, timezone, serious-business and production-url config settings still use Phabricator in the names

Sep 8 2022, 00:31 · Phorge

Sep 7 2022

MacFan4000 added a comment to T15112: Restrict Maniphest form fields to certain users.

I would say the current create forms are fine, there should be 2 edit forms, 1 unrestricted one only visible to trusted users, and a restricted one that is only visible to non-trusted users (can be done with custom policy)

Sep 7 2022, 13:06 · Governance, phorge.it install (DEPRECATED), Phorge
MacFan4000 added a comment to T15112: Restrict Maniphest form fields to certain users.

I’ll note that there is currently a restricted create form, for Trusted Contributors that allows anything to be changed.

Sep 7 2022, 12:59 · Governance, phorge.it install (DEPRECATED), Phorge
MacFan4000 placed T15112: Restrict Maniphest form fields to certain users up for grabs.
Sep 7 2022, 12:57 · Governance, phorge.it install (DEPRECATED), Phorge

Sep 6 2022

dtf added a parent task for T15112: Restrict Maniphest form fields to certain users: T15084: Discussion: Maniphest vs Ponder for user support.
Sep 6 2022, 19:45 · Governance, phorge.it install (DEPRECATED), Phorge
dtf added a comment to T15112: Restrict Maniphest form fields to certain users.

Process requires 2 forms with the following modifications:

  • Create task form
    • Edit Form Configuration
      • Visible To -- All Users
    • Lock/Hide fields
      • Priority
      • Editable by
    • Change Default Values
      • Editable by -- Custom (likely Administrators & other trusted projects)
  • Edit task form
    • Visible to certain subset of users (like a project)
Sep 6 2022, 19:16 · Governance, phorge.it install (DEPRECATED), Phorge

Aug 31 2022

Matthew added a comment to T15012: Update Diviner documentation to reference Phorge.

If you view a book, then view source and search for PHID-BOOK then you should find a policy link. That's the PHID of the book you're viewing.

Aug 31 2022, 22:29 · Phorge
avivey added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

I've written https://we.phorge.it/w/installation_and_setup/update_from_phabricator/, and I think it's basically ready for simple case (and considering we're still compatible with Phabricator in all technical aspects).

Aug 31 2022, 20:03 · Phorge
avivey added a project to T15004: Decide who has admin/commit/security access: phorge.it install (DEPRECATED).
Aug 31 2022, 19:58 · Governance, Phorge
avivey added a comment to T15010: Vision Statement.

I think we're done here too? E13.

Aug 31 2022, 19:55 · Phorge, Governance
avivey closed T15094: Catch up the master branch to upstream as Resolved.

I've cowboy-merged this last week. Not sure why all these commits decided they are part of this task though?

Aug 31 2022, 19:39 · Trusted Contributors, Phorge
avivey added a comment to T15012: Update Diviner documentation to reference Phorge.

I've tried locally with ./bin/remove , and it appears to work. To get the phid, I've visited the page and used "Actions -> Advanced -> View Handle" - I don't have this action available here.

Aug 31 2022, 18:40 · Phorge

Aug 30 2022

Matthew added a comment to T15012: Update Diviner documentation to reference Phorge.
In T15012#2678, @avivey wrote:

I've re-generated the docs, and now we have two copies:

image.png (480×421 px, 30 KB)

so:

  1. need to delete the old ones, I didn't find a straight-forward way to do that
  2. maybe do some http redirect from the old links to the new ones.
Aug 30 2022, 21:08 · Phorge

Aug 27 2022

avivey added a comment to T15023: Create Phorge, a fork of Phabricator.

I've started the a draft for the Going Public announcement - {Blog Post: Going Public} - please chime in with comments...

Aug 27 2022, 14:30 · Phorge

Aug 26 2022

avivey added a comment to T15012: Update Diviner documentation to reference Phorge.

We should also generate the arcanist docs.

Aug 26 2022, 07:21 · Phorge

Aug 25 2022

MacFan4000 added a comment to T15012: Update Diviner documentation to reference Phorge.

We should also generate the arcanist docs.

Aug 25 2022, 22:23 · Phorge
avivey added a comment to T15012: Update Diviner documentation to reference Phorge.

I've re-generated the docs, and now we have two copies:

image.png (480×421 px, 30 KB)

Aug 25 2022, 18:13 · Phorge

Aug 24 2022

dtf triaged T15112: Restrict Maniphest form fields to certain users as Normal priority.
Aug 24 2022, 20:55 · Governance, phorge.it install (DEPRECATED), Phorge

Aug 21 2022

Cigaryno added a comment to T15012: Update Diviner documentation to reference Phorge.

This task may need to be triaged as high since we started by forking the Phabricator software, see also T15006: Re-brand Phorge.

Aug 21 2022, 12:54 · Phorge

Aug 20 2022

Cigaryno added a comment to T15006: Re-brand Phorge.

We should also change the internal name to the future name of Phorge, rather than leaving leftovers. Exmaple: Some code in Fandom is still named wikia.

Aug 20 2022, 18:20 · Phorge
avivey added a revision to T15006: Re-brand Phorge: D25047: Rebrand: Rename library and update "version" logic.
Aug 20 2022, 08:15 · Phorge
avivey added a revision to T15006: Re-brand Phorge: D25046: Rebrand: Change Server name.
Aug 20 2022, 08:15 · Phorge

Aug 8 2022

Sten added a comment to D25031: Fix most PHP 8.1 and 8.2 issues.

I got differential working under PHP 8.1 by doing a global replace of single parameter strlen commands to add the null coalesce operator

Aug 8 2022, 10:13 · Phorge

May 31 2022

dtf edited the content of Welcome to the Phorge Wiki.
May 31 2022, 19:42 · Phorge

May 28 2022

golyalpha added a comment to T15094: Catch up the master branch to upstream.

To be fair, I wouldn't discount already needing access as a viable attack vector, even on private installations.

May 28 2022, 06:38 · Trusted Contributors, Phorge
dcog added a comment to T15094: Catch up the master branch to upstream.

It sounds specific to people who already have access, thank you -- do very much need to pull in latest

May 28 2022, 06:32 · Trusted Contributors, Phorge
golyalpha added a comment to T15094: Catch up the master branch to upstream.

The disclosed issue is that someone can gain access to Files objects they don't have access to by, for example, getting someone with permissions to edit a task they wrote (by including a reference to that file which gets "activated" when the person with permissions to view it saves the edit), which makes the file accessible via the task description.

May 28 2022, 06:19 · Trusted Contributors, Phorge
dcog added a comment to T15094: Catch up the master branch to upstream.

Thanks -- Offhand do you know if this is related to login in that a malicious actor can gain access to source code when unpatched?

May 28 2022, 06:11 · Trusted Contributors, Phorge
golyalpha added a comment to T15094: Catch up the master branch to upstream.

Upstream-T13683

IMPORTANT: This release mitigates a severe security issue which allows attackers with few permission to gain access to files they can not otherwise see. All installs are strongly advised to upgrade.
May 28 2022, 05:10 · Trusted Contributors, Phorge
roguelazer added a comment to T15094: Catch up the master branch to upstream.

FYI today's release (2022 week 21 stable) has a some pretty serious security content

May 28 2022, 00:12 · Trusted Contributors, Phorge

May 21 2022

speck added a comment to T15094: Catch up the master branch to upstream.

@dcog I think the differences with the Harbormaster changes are due to the different approach taken. We planned to do the approach which you took in D25036 which re-played the Phorge diffs on top of phabricator, however in D25040 I just did a merge of the phab/master branch into phorge/master where the Harbormaster changes already existed. Since upstream didn't modify the same Harbormaster files there were no conflicts and things merged appropriately. I did a sanity check of files changed on D25005 with the files changed on D25040.

May 21 2022, 17:06 · Trusted Contributors, Phorge
speck added a comment to T15094: Catch up the master branch to upstream.

Do we even have servers to run the tests on?

May 21 2022, 16:56 · Trusted Contributors, Phorge
speck added a revision to T15094: Catch up the master branch to upstream: D25039: merge phab/master -> phorge/master.
May 21 2022, 16:43 · Trusted Contributors, Phorge
speck added a revision to T15094: Catch up the master branch to upstream: D25040: merge phab/master -> phorge/master.
May 21 2022, 16:43 · Trusted Contributors, Phorge
golyalpha added a comment to T15094: Catch up the master branch to upstream.
In T15094#2292, @speck wrote:

I did not think we had Harbormaster set up to run unit tests - I think that involves configuring both Harbormaster and Drydock, and possibly Almanac which I don't think anyone has done.

I'll go back and review those Harbormaster file changes. Thanks for pointing that out!

May 21 2022, 16:40 · Trusted Contributors, Phorge
golyalpha added a comment to T15094: Catch up the master branch to upstream.
In T15094#2281, @dcog wrote:

This would be a legitimately good exercise to try and do "properly"... although, the thought of not doing it optimally can be a bit of a barrier to starting..

Given the edge cases outlined in T15094#2279, would there be cases in step 2 (or 1?) from T15094#2259 that might benefit from Git cherry-picking? @golyalpha, any thoughts on that? I nearly never have to use cherry-picking, or maybe I should, but either way I'm not very familiar with it other than I'm wondering if it may be relevant

After some reading I'm finding that, as far as I can tell, it's not designed to pick/integrate *specific lines* from a diff, but rather a specific whole commit (from any local or remote branch most likely).. if I'm understanding it correctly

But, perhaps, it could still have the same effect as removing lines from one, and keeping lines from the other when grabbing specific whole commits

The more I think about this the more I'm confusing myself, but hopefully some fraction of this makes sense

May 21 2022, 16:37 · Trusted Contributors, Phorge
speck added a comment to T15094: Catch up the master branch to upstream.

I did not think we had Harbormaster set up to run unit tests - I think that involves configuring both Harbormaster and Drydock, and possibly Almanac which I don't think anyone has done.

May 21 2022, 16:24 · Trusted Contributors, Phorge