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.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
All Stories
Sep 8 2022
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)?
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?
In T15046#2789, @Matthew wrote:
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.
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.
In T15026#2812, @jeremy.norris wrote: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. AbortingShould some notes be added to the migration guide on how to best deal with this as well?
Oh actually they do work now - never mind
The GitHub mirrors still don’t work yet, those reps are empty currently.
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.
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?
I'll note that the developer-mode, timezone, serious-business and production-url config settings still use Phabricator in the names
Sep 7 2022
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
In T15046#2762, @jeremy.norris wrote:In T15046#2761, @jeremy.norris wrote: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):
But then in the comments above, the link is to (which does appear to have public repositories that are empty?):
In T15046#2788, @MacFan4000 wrote:@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.
@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.
In T15046#2762, @jeremy.norris wrote:
Well that didn't work: T15114: Can I create tasks?
I'll remove myself from trusted contributors just to test.
The form ( https://we.phorge.it/transactions/editengine/maniphest.task/edit/2/ ) needed a security policy. I think that should fix the problem?
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.
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)
I’ll note that there is currently a restricted create form, for Trusted Contributors that allows anything to be changed.
In T15046#2761, @jeremy.norris wrote:It appears there are not any public repositories yet, is this intentional?
It appears there are not any public repositories yet, is this intentional?
Sep 6 2022
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.
We've created https://github.com/phorgeit and started configuring it to mirror the repos.
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 Form Configuration
- Edit task form
- Visible to certain subset of users (like a project)
Sep 5 2022
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.
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
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 3 2022
Sep 2 2022
Sep 1 2022
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)
I would suggest increasing the TTL to a day if you are not planning on moving servers in the near future.
@avivey the one in upstream does not contain the new ISRG Root X2 CA.
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.
Aug 31 2022
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.
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?
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).
I think we're done here too? E13.
I've cowboy-merged this last week. Not sure why all these commits decided they are part of this task though?
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 30 2022
In T15012#2678, @avivey wrote:
Aug 29 2022
Aug 27 2022
@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.
I've started the a draft for the Going Public announcement - {Blog Post: Going Public} - please chime in with comments...
Aug 26 2022
Note the ISRG Root X2 has been added here used by Lets Encrypt.
In T15012#2679, @MacFan4000 wrote:We should also generate the arcanist docs.
Aug 25 2022
We should also generate the arcanist docs.