Page MenuHomePhorge
Feed All Stories

Sep 8 2022

avivey edited the content of Update From Phabricator.
Sep 8 2022, 18:08
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
avivey created an object: 2022-09-06.
Sep 8 2022, 18:02
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 updated the task description for T15116: can't email replies .
Sep 8 2022, 17:42 · Phorge.it Systems
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
avivey updated the post content for Blog Post: Going Public.
Sep 8 2022, 17:29
avivey updated the post content for Blog Post: Going Public.
Sep 8 2022, 17:27
avivey added a comment to T15046: Add GitHub mirrors for repos.

need to create a username/password passphrase credential with creds for a GitHub account that has write access to the GitHub repos, and set it in the diffusion uris.

I was hoping that wouldn't be the case. I'll create a credential against my account, since it's currently impossible to create GitHub account keys against an orginization.

Sep 8 2022, 17:20 · phorge.it install
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 edited the content of Update From Phabricator.
Sep 8 2022, 15:25
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
Matthew edited the content of Change Log.
Sep 8 2022, 15:17
Matthew edited the content of Change Log.
Sep 8 2022, 15:06
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
avivey claimed T15116: can't email replies .
Sep 8 2022, 11:35 · Phorge.it Systems
avivey created T15116: can't email replies .
Sep 8 2022, 11:35 · Phorge.it Systems
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

Matthew created T15115: Herald rule changes for release.
Sep 7 2022, 22:45 · phorge.it install
Matthew published Blog Post: Going Public.
Sep 7 2022, 22:36
Matthew renamed 2022 Week 37 from 2021 Week 99 (Future) to 2022 Week 37.
Sep 7 2022, 22:34
Matthew committed rP113b17ceca21: Promote 2022.37 to stable.
Promote 2022.37 to stable
Sep 7 2022, 22:33
Matthew committed rARC42a51e15f4d8: Promote 2022.37 to stable.
Promote 2022.37 to stable
Sep 7 2022, 22:27
chris added a comment to T15046: Add GitHub mirrors for repos.

The labs one was me from ages ago before a GH org name was decided on. IIRC the phorge org was already claimed and I just wanted to be squatting on something that could.be used down the road. Happy to delete / change ownership / whatever else

Sep 7 2022, 22:02 · phorge.it install
Matthew added a comment to T15046: Add GitHub mirrors for repos.

It appears there are not any public repositories yet, is this intentional?

Actually, what is the correct Github organization? In the description for this task, the link is to (which is where I initially looked and saw no public repositories):

https://github.com/phorgelabs

But then in the comments above, the link is to (which does appear to have public repositories that are empty?):

https://github.com/phorgeit

Sep 7 2022, 21:49 · phorge.it install
Matthew added a comment to T15046: Add GitHub mirrors for repos.

@avivey I see that the repos currently access GitHub anonymously. For auto mirror to work you need to configure a valid credential. By this I mean you need to create a username/password passphrase credential with creds for a GitHub account that has write access to the GitHub repos, and set it in the diffusion uris.

Sep 7 2022, 21:44 · phorge.it install
MacFan4000 added a comment to T15046: Add GitHub mirrors for repos.

@avivey I see that the repos currently access GitHub anonymously. For auto mirror to work you need to configure a valid credential. By this I mean you need to create a username/password passphrase credential with creds for a GitHub account that has write access to the GitHub repos, and set it in the diffusion uris.

Sep 7 2022, 19:54 · phorge.it install
avivey added a comment to T15046: Add GitHub mirrors for repos.
Sep 7 2022, 18:17 · phorge.it install
avivey updated the task description for T15046: Add GitHub mirrors for repos.
Sep 7 2022, 18:16 · phorge.it install
20after4 closed T15114: Can I create tasks? as Invalid.
Sep 7 2022, 16:54
20after4 added a comment to T15084: Discussion: Maniphest vs Ponder for user support.

Well that didn't work: T15114: Can I create tasks?

Sep 7 2022, 16:50 · phorge.it install
20after4 created T15114: Can I create tasks?.
Sep 7 2022, 16:49
20after4 removed a member for Trusted Contributors: 20after4.
Sep 7 2022, 16:48
20after4 added a comment to T15084: Discussion: Maniphest vs Ponder for user support.

I'll remove myself from trusted contributors just to test.

Sep 7 2022, 16:48 · phorge.it install
20after4 added a comment to T15084: Discussion: Maniphest vs Ponder for user support.

The form ( https://we.phorge.it/transactions/editengine/maniphest.task/edit/2/ ) needed a security policy. I think that should fix the problem?

Sep 7 2022, 16:48 · phorge.it install
20after4 added a comment to T15101: Assigned to - Required Field.

https://secure.phabricator.com/book/phabricator/article/custom_fields/ custom fields allow you to set the required property in configuration. I'm not sure if you can use this to override a default built-in field but you could possibly replace the built in field with a custom field with same/similar name and type: users.

Sep 7 2022, 16:45 · Maniphest
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
jeremy.norris added a comment to T15046: Add GitHub mirrors for repos.

It appears there are not any public repositories yet, is this intentional?

Sep 7 2022, 11:26 · phorge.it install
jeremy.norris added a comment to T15046: Add GitHub mirrors for repos.

It appears there are not any public repositories yet, is this intentional?

Sep 7 2022, 11:24 · phorge.it install
Cigaryno added a watcher for Phame (archived): Cigaryno.
Sep 7 2022, 10:50
Cigaryno added a project to D25022: Added the Jxxx Monogram to Phame Post Tab Titles: Phame (archived).
Sep 7 2022, 10:49 · Phame (archived)

Sep 6 2022

Matthew claimed T15046: Add GitHub mirrors for repos.
Sep 6 2022, 20:50 · phorge.it install
Matthew added a comment to T15046: Add GitHub mirrors for repos.

As @avivey mentioned, the GitHub organization is set up. Both Aviv and I have access, and I am willing to add other people in the core team.

Sep 6 2022, 19:46 · phorge.it install
dtf added a subtask for T15084: Discussion: Maniphest vs Ponder for user support: T15112: Restrict Maniphest form fields to certain users.
Sep 6 2022, 19:45 · phorge.it install
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
avivey added a comment to T15046: Add GitHub mirrors for repos.

We've created https://github.com/phorgeit and started configuring it to mirror the repos.

Sep 6 2022, 19:27 · phorge.it install
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
dcog edited the content of Update From Phabricator.
Sep 6 2022, 18:15
Cigaryno updated the task description for T15000: Ad hoc setup tasks.
Sep 6 2022, 14:07 · Phorge.it Systems

Sep 5 2022

avivey added a comment to Q15: Can you allow git fetching specific commits?.

From reading the git code, looks like there is a flag to allow this feature - uploadpack.allowReachableSHA1InWant, though I'll need to check that it actually works.

Sep 5 2022, 17:02
goddenrich added a comment to Q15: Can you allow git fetching specific commits?.

The specific set of commands im looking at are

mkdir -p phabricator_git_repo && cd phabricator_git_repo && git init && git remote add origin https://we.phorge.it/source/phorge.git && git fetch origin b11c6fcacd8bceafc2a2f223037952dc817f4d7f && git reset --hard FETCH_HEAD && rm -rf .git && true

this commit does exist https://we.phorge.it/rPb11c6fcacd8bceafc2a2f223037952dc817f4d7f
we use a build system which fetches the code from a git repo and makes it available to the next stage of the build

Sep 5 2022, 15:05
avivey added a comment to Q15: Can you allow git fetching specific commits?.

From a quick googling, it looks like this isn't a server configuration, but most likely the commit you're looking for just isn't in the remote.
Why are you using this command? Are you using submodules for deployment?

Sep 5 2022, 14:28
goddenrich asked Q15: Can you allow git fetching specific commits?.
Sep 5 2022, 12:33

Sep 3 2022

Cigaryno updated Cigaryno.
Sep 3 2022, 12:34

Sep 2 2022

Cigaryno closed Q13: Is anyone allowed to add a query/application to the homepage? as resolved.
Sep 2 2022, 14:16

Sep 1 2022

golyalpha added a comment to T15080: Intermittent DNS issues when attempting to visit we.phorge.it.

I mean, that's not a particularly good solution to the problem. It just makes the time for which it appears to be fixed longer (even though nothing has changed)

Sep 1 2022, 20:27 · phorge.it install (DEPRECATED)
jacques added a comment to T15080: Intermittent DNS issues when attempting to visit we.phorge.it.

I would suggest increasing the TTL to a day if you are not planning on moving servers in the near future.

Sep 1 2022, 15:49 · phorge.it install (DEPRECATED)
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

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 awarded T15102: Implement SSL connection for database a Hungry Hippo token.
Aug 31 2022, 20:28 · Config
avivey edited projects for T15080: Intermittent DNS issues when attempting to visit we.phorge.it, added: phorge.it install (DEPRECATED); removed phorge.it install.
Aug 31 2022, 20:27 · phorge.it install (DEPRECATED)
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
avivey added Q13: Is anyone allowed to add a query/application to the homepage? (Answer 6).
Aug 31 2022, 20:10
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 T15000: Ad hoc setup tasks: phorge.it install (DEPRECATED).
Aug 31 2022, 19:58 · Phorge.it Systems
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 project to T15008: Build Welcome Site: phorge.it install (DEPRECATED).
Aug 31 2022, 19:58 · phorge.it install (DEPRECATED), Upstream General/Unknown
avivey added a project to T15092: Automatic deploy onto we.phorge.it: phorge.it install (DEPRECATED).
Aug 31 2022, 19:58 · Phorge.it Systems
avivey added a comment to T15010: Vision Statement.

I think we're done here too? E13.

Aug 31 2022, 19:55 · Phorge, Governance
avivey edited projects for T15037: Support OAuth login via GitHub/Google/etc?, added: phorge.it install (DEPRECATED); removed Auth (archived).
Aug 31 2022, 19:53 · Governance
avivey created phorge.it install (DEPRECATED).
Aug 31 2022, 19:52
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 edited the content of Update From Phabricator.
Aug 31 2022, 19:32
avivey published a new version of Update From Phabricator.
Aug 31 2022, 19:25
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
Matthew added Q14: How ready is Phorge to replace stable versions of Phabricator? (Answer 5).
Aug 31 2022, 14:24
Cigaryno added a comment to Q14: How ready is Phorge to replace stable versions of Phabricator?.

Phorge is not yet ready. See T15014, T15023, T15026.

Aug 31 2022, 06:19
Cigaryno changed the visibility for F173256: Screenshot 2022-08-30 190629.png.
Aug 31 2022, 05:56
mbautin asked Q14: How ready is Phorge to replace stable versions of Phabricator?.
Aug 31 2022, 00:47

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
Cigaryno added a watcher for Trusted Contributors: Cigaryno.
Aug 30 2022, 17:54

Aug 29 2022

Higgs created T15113: Task configuration: required custom date/time field: impossible to define a meaningful default value.
Aug 29 2022, 15:41

Aug 27 2022

Higgs updated subscribers of T15109: Subpress listing of Projects in subscriber search.

@avivey Thanks a lot for the hints. I will take a look at the Spaces. That sounds like it could be helpful for our purposes.
@rraval Could you or someone else verify that a project that is made visible only to Administrators still shows up when a user opens the search selection list on the Subscribers field? And is this considered to be a bug or a feature? Of course i can set up a new Task for this if that makes sense.

Aug 27 2022, 17:39 · Config, Projects, Maniphest
avivey created an object: Update From Phabricator.
Aug 27 2022, 16:24
avivey created an object: Installation And Setup.
Aug 27 2022, 14:39
avivey created an object: 2022-08-23.
Aug 27 2022, 14:36
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

luca.itro added a member for Trusted Contributors: roberto.urbani.
Aug 26 2022, 08:49
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)
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