Page MenuHomePhorge
Feed All Stories

Jul 16 2021

dcog added a comment to T15014: Develop a Phorge Release Process.
In T15014#929, @avivey wrote:

nit-pick: maybe name them phabricator/master and phabricator/stable

Jul 16 2021, 01:21 · Phorge
dcog added a comment to T15030: Support a Phorge Extensions ecosystem.
In T15030#949, @0 wrote:

There are some projects listed on the Phabricator Community Resources page. Would all of those be eligible for hosting here, or would there be some criteria to limit the number of external projects?

Jul 16 2021, 01:17 · Extension Development, Phactory: Community Projects, Phorge

Jul 15 2021

MacFan4000 added a comment to T15000: Ad hoc setup tasks.

And also we perhaps should have an IRC channel such as #phorge on Libera. It would be possible to bridge it to Zulip.

Jul 15 2021, 16:59 · Phorge.it Systems
speck added a comment to T15014: Develop a Phorge Release Process.

If it's not worthwhile then let's not do it

Jul 15 2021, 03:31 · Phorge
0 added a comment to T15030: Support a Phorge Extensions ecosystem.

There are some projects listed on the Phabricator Community Resources page. Would all of those be eligible for hosting here, or would there be some criteria to limit the number of external projects?

Jul 15 2021, 03:24 · Extension Development, Phactory: Community Projects, Phorge
0 added a comment to T15014: Develop a Phorge Release Process.

But why would we need to explicitly keep them? They already exist upstream...

My suspicion, though I hadn't thought through it much, is that it might be useful during migration periods where someone has the repository checked out and there's are clear linear branches of the phabricator development vs. phorge development.

Jul 15 2021, 02:55 · Phorge

Jul 14 2021

eax closed T15032: [META] "Chat Room" link in sidebar still links to temporary Zulip instance as Resolved.

Deleted the reference. All communication should happen on-instance.

Jul 14 2021, 21:21
eax claimed T15032: [META] "Chat Room" link in sidebar still links to temporary Zulip instance.
Jul 14 2021, 21:20
Rexogamer created T15032: [META] "Chat Room" link in sidebar still links to temporary Zulip instance.
Jul 14 2021, 20:13
MacFan4000 updated MacFan4000.
Jul 14 2021, 19:12
eax added a comment to T15014: Develop a Phorge Release Process.

FWIW I think the master / stable split happened upstream due to some planned deep rewrites. For our process I'd rather go masteronly and not have a separately stable or release branch.

Jul 14 2021, 17:22 · Phorge
speck added a comment to T15014: Develop a Phorge Release Process.

nit-pick: maybe name them phabricator/master and phabricator/stable.

I'm fine with whatever naming

Jul 14 2021, 14:22 · Phorge
bfs awarded T15030: Support a Phorge Extensions ecosystem a Cup of Joe token.
Jul 14 2021, 09:26 · Extension Development, Phactory: Community Projects, Phorge

Jul 13 2021

avivey added a comment to T15030: Support a Phorge Extensions ecosystem.
In T15030#916, @dcog wrote:
In T15030#914, @avivey wrote:

We are planning on hosting community-driven extensions/projects (temp codename "Phactory"), either here or in a different domain; the idea is to have each project maintain their own repositories.

That sounds awesome! Cool name :) Curious, did this come up in Zulip? I need to log back in there.

Jul 13 2021, 16:48 · Extension Development, Phactory: Community Projects, Phorge
avivey added a comment to T15014: Develop a Phorge Release Process.

nit-pick: maybe name them phabricator/master and phabricator/stable.

Jul 13 2021, 16:21 · Phorge
deadalnix created T15031: Track phabricator's changes.
Jul 13 2021, 12:18
deadalnix added a subtask for T15030: Support a Phorge Extensions ecosystem: T15018: Make Harbormaster more generally usable and extendable.
Jul 13 2021, 12:14 · Extension Development, Phactory: Community Projects, Phorge
deadalnix added a parent task for T15018: Make Harbormaster more generally usable and extendable: T15030: Support a Phorge Extensions ecosystem.
Jul 13 2021, 12:14 · Almanac/Drydock/Harbormaster
avivey added a comment to T15030: Support a Phorge Extensions ecosystem.

(I should stop reading stuff before coffee. You'd think I'd know that by now...)

Jul 13 2021, 08:34 · Extension Development, Phactory: Community Projects, Phorge
dcog added a comment to T15030: Support a Phorge Extensions ecosystem.
In T15030#915, @avivey wrote:

I'm thinking of hosting them here, giving each project to manage their own repositories, but having a more tight control over the creation of the repo (for technical reasons) and projects.
I'd like to only have projects that are clearly related to Phorge in the install, because we're not GitHub.

Having individual git repos also matches the common way extensions are installed (and my drafts for arc-install-eztension)

Jul 13 2021, 06:37 · Extension Development, Phactory: Community Projects, Phorge
dcog added a comment to T15030: Support a Phorge Extensions ecosystem.
In T15030#914, @avivey wrote:

We are planning on hosting community-driven extensions/projects (temp codename "Phactory"), either here or in a different domain; the idea is to have each project maintain their own repositories.

Jul 13 2021, 06:35 · Extension Development, Phactory: Community Projects, Phorge
avivey added a comment to T15030: Support a Phorge Extensions ecosystem.

I'm thinking of hosting them here, giving each project to manage their own repositories, but having a more tight control over the creation of the repo (for technical reasons) and projects.
I'd like to only have projects that are clearly related to Phorge in the install, because we're not GitHub.

Jul 13 2021, 06:34 · Extension Development, Phactory: Community Projects, Phorge
avivey added a comment to T15030: Support a Phorge Extensions ecosystem.

We are planning on hosting community-driven extensions/projects (temp codename "Phactory"), either here or in a different domain; the idea is to have each project maintain their own repositories.

Jul 13 2021, 06:26 · Extension Development, Phactory: Community Projects, Phorge
speck added a comment to T15014: Develop a Phorge Release Process.

I was discussing with @deadalnix a bit and I think it would make sense to retain branches in our fork that represent the master and stable branches from upstream, but not be the primary branches we commit/land phorge into. That would allow us to keep synced with upstream's changes and regularly merge those in. I think operating in this way would also let us be a little more flexible with allowing other changes to be worked on and landed in the phorge branches without being blocked by the rebrand changes. Then at some point in the future the rebrand changes would come in from the upstream branch, merge in, and we could make an official Phorge release.

Jul 13 2021, 03:33 · Phorge
dcog added a comment to T15030: Support a Phorge Extensions ecosystem.

Found that SVN works great for a monorepo... Does Mercurial as well?

Jul 13 2021, 03:22 · Extension Development, Phactory: Community Projects, Phorge
dcog added a comment to T15027: Build a VM-based developer environment.

Confirmed working fine in both Windows 10 and Linux Mint 20

Jul 13 2021, 03:10

Jul 12 2021

speck closed T15028: phorge.it bare domain usage? as Resolved.

The future plans for the domain landing page are under T15008: Build Welcome Site. I'll close this out for now since the redirect is working.

Jul 12 2021, 21:20 · Phorge.it Systems
speck added a comment to T15030: Support a Phorge Extensions ecosystem.

I think it makes sense to host repositories here. If we go with monorepo what would general permissions be for something like that?

Jul 12 2021, 19:49 · Extension Development, Phactory: Community Projects, Phorge
brennen awarded T15030: Support a Phorge Extensions ecosystem a Like token.
Jul 12 2021, 19:38 · Extension Development, Phactory: Community Projects, Phorge
20after4 created T15030: Support a Phorge Extensions ecosystem.
Jul 12 2021, 18:08 · Extension Development, Phactory: Community Projects, Phorge
Nibbly added a comment to T15028: phorge.it bare domain usage? .

Looks like that worked I guess. I just went to phorge.it in my mobile browser and apparently redirected to we.phorge.it.

Jul 12 2021, 12:05 · Phorge.it Systems
deadalnix added a comment to T15028: phorge.it bare domain usage? .

I sent @ toward 198.74.57.92 too.

Jul 12 2021, 11:47 · Phorge.it Systems
RhinosF1 added a watcher for Phorge: RhinosF1.
Jul 12 2021, 02:38
MacFan4000 abandoned D25013: Use the 2020/2021 MediaWiki Logo.

Abandoned as this will not be needed with the upstream patch merged.

Jul 12 2021, 02:07
20after4 added a comment to D25013: Use the 2020/2021 MediaWiki Logo.

I landed this upstream.

Jul 12 2021, 01:29
speck added a comment to D25013: Use the 2020/2021 MediaWiki Logo.

It looks like all @20after4 has to do is land that change into the upstream as it's approved. It might be better to have it land upstream then we pull in changes from upstream (there are a number of changes this fork is now behind on)

Jul 12 2021, 00:44
MacFan4000 requested review of D25013: Use the 2020/2021 MediaWiki Logo.
Jul 12 2021, 00:21

Jul 11 2021

MacFan4000 updated MacFan4000.
Jul 11 2021, 23:55
MacFan4000 added a comment to T15000: Ad hoc setup tasks.

For this phorge instance, I think we should configure auth providers to allow logging in with Github/Google etc.

Jul 11 2021, 23:37 · Phorge.it Systems
chris updated subscribers of T15028: phorge.it bare domain usage? .

Looks like @deadalnix may need to update DNS:

$ dig phorge.it
[...]
;; ANSWER SECTION:
phorge.it.              0       IN      A       217.70.184.38

versus

$ dig we.phorge.it
[...]
;; ANSWER SECTION:
we.phorge.it.           0       IN      A       198.74.57.92
Jul 11 2021, 21:45 · Phorge.it Systems
speck closed T15029: 'well-known' link in vision statement is not found as Resolved.
Jul 11 2021, 21:43
speck claimed T15029: 'well-known' link in vision statement is not found.

Thanks for pointing this out. I updated the link to the correct one. Somehow an extra hyphen appeared in the URL which I swear I had copied directly from the page.

Jul 11 2021, 21:43
speck updated subscribers of T15028: phorge.it bare domain usage? .

Hm I tried updating the nginx configuration to do a temporary redirect to https://we.phorge.it but it doesn't seem to be functioning properly. Someone else with better nginx experience might need to lend a hand -- @Matthew maybe?

Jul 11 2021, 21:41 · Phorge.it Systems
Nibbly created T15029: 'well-known' link in vision statement is not found.
Jul 11 2021, 21:07
Nibbly created T15028: phorge.it bare domain usage? .
Jul 11 2021, 21:03 · Phorge.it Systems
jSON updated jSON.
Jul 11 2021, 02:27

Jul 10 2021

speck updated speck.
Jul 10 2021, 18:20
speck added a comment to T15010: Vision Statement.

Are we supposed to make a similar lengthy statement?

Heh, I wasn't really sure what people were expecting so just wrote up some stuff to explain who I am and what my role will probably end up being.

Jul 10 2021, 18:19 · Phorge, Governance
avivey added a comment to T15010: Vision Statement.

I would like to officially submit myself as a Core Team member.

Jul 10 2021, 17:24 · Phorge, Governance

Jul 9 2021

deadalnix added a comment to T15010: Vision Statement.

Are we supposed to make a similar lengthy statement?

Jul 9 2021, 21:48 · Phorge, Governance

Jul 8 2021

speck added a comment to T15010: Vision Statement.

After agreeing and signing the document I submit myself here as a core team member, officially.

Jul 8 2021, 01:17 · Phorge, Governance
speck added a comment to T15010: Vision Statement.

@jupe thanks for pointing out the typo, I've updated to fix that.

Jul 8 2021, 00:26 · Phorge, Governance
speck updated the task description for T15006: Re-brand Phorge.
Jul 8 2021, 00:23 · Phorge
speck added a comment to T15006: Re-brand Phorge.

There's a lot of work to be done here. I've been coordinating with upstream to find a solution, though EvanP has indicated that we should probably take a few swings at solutions to see what does or doesn't work out. I've been out for the past week on holiday so I haven't made any recent progress.

Jul 8 2021, 00:21 · Phorge

Jul 7 2021

dcog added a comment to T15027: Build a VM-based developer environment.

Here is a proof-of-concept for a Vagrant pattern.

Jul 7 2021, 21:47
dcog added a comment to T15006: Re-brand Phorge.

Actually here is where that particular library is registered: https://we.phorge.it/source/phorge/browse/master/src/__phutil_library_init__.php$3

Jul 7 2021, 19:47 · Phorge
dcog added a comment to T15006: Re-brand Phorge.
In T15006#849, @avivey wrote:

TBH, I'm a little confused about the way forward here, and I think this our biggest blocker?
I have some time I can put towards this, but I'm not sure what I should be doing.

Jul 7 2021, 19:40 · Phorge
avivey added a comment to T15006: Re-brand Phorge.

TBH, I'm a little confused about the way forward here, and I think this our biggest blocker?
I have some time I can put towards this, but I'm not sure what I should be doing.

Jul 7 2021, 18:02 · Phorge
Ekubischta added a comment to T15011: Build a Phorge Developer Environment.

I think both solutions work well

Jul 7 2021, 17:35 · Extension Development
deadalnix added inline comments to D25011: Remove CircleCI specific code from all over the place.
Jul 7 2021, 14:53 · Almanac/Drydock/Harbormaster
dcog added a comment to T15006: Re-brand Phorge.
In T15006#839, @speck wrote:

I think in the case of email headers we would want to duplicate the headers to allow sites migrating time to update their dependence on the existing email headers -- so duplicate the headers to include both X-Phabricator-XYZ and X-Phorge-XYZ, then in a year or so remove X-Phabricator-XYZ. I'm not sure if HTTP headers would be used the same way and might be possible to change those without a migration period.

Jul 7 2021, 08:09 · Phorge
jupe added a comment to T15010: Vision Statement.

Did another pass on it: only thing I found is a typo (which I'm not allowed to fix): extra space after "Opinionated" and before to column in the list under "What is Phorge".

Jul 7 2021, 07:36 · Phorge, Governance
speck added a comment to T15005: Get Better Logo / Brand Assets.

Thank you @cark, I reached out to James Daniel.

Jul 7 2021, 03:39 · Phactory: Community Projects, Good Starter Task, Phorge
speck added inline comments to D25011: Remove CircleCI specific code from all over the place.
Jul 7 2021, 03:27 · Almanac/Drydock/Harbormaster
speck added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

Thanks for creating this. I think there have been some notes in comments that mention having to make several updates

Jul 7 2021, 03:10 · Phorge
speck added a comment to T15006: Re-brand Phorge.

I think in the case of email headers we would want to duplicate the headers to allow sites migrating time to update their dependence on the existing email headers -- so duplicate the headers to include both X-Phabricator-XYZ and X-Phorge-XYZ, then in a year or so remove X-Phabricator-XYZ. I'm not sure if HTTP headers would be used the same way and might be possible to change those without a migration period.

Jul 7 2021, 03:05 · Phorge
speck awarded T15027: Build a VM-based developer environment a Like token.
Jul 7 2021, 03:00
speck added a comment to T15011: Build a Phorge Developer Environment.

I've used both docker containers and vagrantfiles for development, though not too extensively. In my experience they're both pretty involved for something that requires multiple services running. I think vagrantfile might be a little more accessible for developers. Using docker will eventually require additional understanding of docker/docker-compose and how containers interact whereas virtual machines I think are easier to reason about. For example I think it will be very common for a developer to want to get to a command-line on the system running their phorge services. Doing so with docker requires knowing which container you want (docker container ls) and running an interactive bash (docker exec --it {id} bash). With vagrant it automatically sets up ssh (and handling keys, somehow) so you can do something like vagrant ssh and it drops you into bash on a single machine that has all services running.

Jul 7 2021, 02:59 · Extension Development
speck awarded T15025: Simple Production Docker Stack a Like token.
Jul 7 2021, 02:44
speck added a comment to T15012: Update Diviner documentation to reference Phorge.

I've been working on a diff for this. Diviner is rough as it doesn't parse book titles or descriptions using Remarkup, so I'll also have to make a change to the Diviner engine as well...

Ah, yea... I actually have a change in our company's Phabricator instance that customizes the rendering of titles on diffs and audits, though it doesn't use remarkup rendering on them but just optionally creates links to our external task system. I'm not sure what would be a good solution here, as using remarkup doesn't necessarily seem like the right approach.

Jul 7 2021, 02:42 · Phorge
speck added a comment to T15010: Vision Statement.

I've copied the contents into L1 Phorge Vision Statement which allows us to track signatures

Jul 7 2021, 02:39 · Phorge, Governance
speck added a comment to T15014: Develop a Phorge Release Process.

That sounds good to me. I'm hoping to get back to a new approach for T15006 later this week, in cooperation with upstream

Jul 7 2021, 02:18 · Phorge
dcog added a comment to T15006: Re-brand Phorge.
In T15006#279, @avivey wrote:
  • Emails have a bunch of X-Phabricator-* headers, for configuring rules in mail clients.

I don't know how often they are used (GMail doesn't support rules based on headers), but we may want to allow installs to keep it as Phabricator for compatibility.

Jul 7 2021, 00:38 · Phorge

Jul 6 2021

deadalnix added inline comments to D25011: Remove CircleCI specific code from all over the place.
Jul 6 2021, 23:02 · Almanac/Drydock/Harbormaster
deadalnix updated the diff for D25011: Remove CircleCI specific code from all over the place.
  • Rebase
  • Fix error mssage in HarbormasterCircleCIBuildStepImplementation
  • Add some comments explaining what's up in HarbormasterExternalBuildableInterface
Jul 6 2021, 23:02 · Almanac/Drydock/Harbormaster
deadalnix added a comment to D25011: Remove CircleCI specific code from all over the place.

Thanks for the review @speck , I'll rebase this and update.

Jul 6 2021, 22:37 · Almanac/Drydock/Harbormaster
dcog added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

Added related task T15006 since it could likely serve as a reference for this one... Please undo or stop me if I'm overstepping boundaries

Jul 6 2021, 22:35 · Phorge
dcog added a parent task for T15026: Create a migration guide to move from Phabricator to Phorge: T15006: Re-brand Phorge.
Jul 6 2021, 22:33 · Phorge
dcog added a subtask for T15006: Re-brand Phorge: T15026: Create a migration guide to move from Phabricator to Phorge.
Jul 6 2021, 22:33 · Phorge
dcog created T15027: Build a VM-based developer environment.
Jul 6 2021, 22:05
dcog added a comment to T15011: Build a Phorge Developer Environment.

I actually started on a VSCode Devcontainer based solution on my GitHub: https://github.com/willson556/phorge-devcontainer

Jul 6 2021, 19:55 · Extension Development
dcog added a comment to T15011: Build a Phorge Developer Environment.

I want to also mention on this topic... Using a pre-packaged VirtualBox image can be a straightforward distribution route, with a drawback being filesize... Perhaps Torrents could be a neat way alternative to distribute something like that, though there would be a few options including sponsored mirrors, etc... VirtualBox is a common Vagrant provider, so oftentimes it is a prerequisite anyway...

Jul 6 2021, 18:07 · Extension Development
dcog added a comment to T15011: Build a Phorge Developer Environment.

We should consider a Vagrantfile

Jul 6 2021, 16:34 · Extension Development
dcog added a comment to T15026: Create a migration guide to move from Phabricator to Phorge.

For projects that were tracking upstream previously and able to merge, would this not be a matter of a Git config update to add or swap remotes then merge?

Jul 6 2021, 16:31 · Phorge
TychoTa awarded T15026: Create a migration guide to move from Phabricator to Phorge a Love token.
Jul 6 2021, 15:32 · Phorge
valerio.bozzolan updated valerio.bozzolan.
Jul 6 2021, 12:51
Matthew triaged T15026: Create a migration guide to move from Phabricator to Phorge as Unbreak Now! priority.
Jul 6 2021, 01:11 · Phorge

Jul 4 2021

Matthew edited the content of Change Log.
Jul 4 2021, 17:27
Matthew renamed 2021 Week 27 (Mid July) from 2021 Week 26 (Early July) to 2021 Week 27 (Mid July).
Jul 4 2021, 17:26

Jul 3 2021

20after4 added a comment to T15011: Build a Phorge Developer Environment.

@willson556: phorge-devcontainer looks awesome. I'll try it out asap. I may be able to contribute as well, I've got a bit of experience building reusable development environments.

Jul 3 2021, 18:41 · Extension Development
avivey added a comment to T15025: Simple Production Docker Stack.

Caddy looks interesting - if you get it going, can you make a small instructions writeup?

Jul 3 2021, 06:33
avivey awarded T15025: Simple Production Docker Stack a Like token.
Jul 3 2021, 06:20
zeigren added a comment to T15025: Simple Production Docker Stack.

Yep! I have it setup where almost everything is configured using environment variables/docker secrets. Currently the only configuration file that needs to be passed into the Phorge container is for Configuring Outbound Email since that can vary quite a bit. NGINX has a config file but the only modifications it needs are sections to be commented/uncommented if it's used for SSL termination, otherwise everything is set using environment variables. Of course NGINX could be swapped out for your web server of choice. I might look into providing a example that uses Caddy for the web server as it has native support for ACME and should be pretty easy to do.

Jul 3 2021, 02:20

Jul 2 2021

bfs awarded Image Macro "chadyes" a Like token.
Jul 2 2021, 08:14
bfs awarded Image Macro "shipit" a Like token.
Jul 2 2021, 08:14
bfs updated bfs.
Jul 2 2021, 04:21
eax added a comment to T15010: Vision Statement.

I like it

Jul 2 2021, 03:55 · Phorge, Governance
Matthew added a comment to T15012: Update Diviner documentation to reference Phorge.
In T15012#766, @speck wrote:

Note that I've been discussing with epriestley in the upstream regarding rebranding. His suggestion regarding diviner is to introduce a ReMarkup rule that allows for using e.g. ${{{ project.name }}} which is then swapped out during rendering, allowing the diviner documentation to reference a non-descript project name that is filled-in when generated/rendered. I think that's something we should consider, and I think will be something that gets submitted/accepted in the upstream.

Jul 2 2021, 01:16 · Phorge
Matthew added a comment to T15014: Develop a Phorge Release Process.
In T15014#769, @speck wrote:

I'd like to volunteer to help maintain the releases if that's OK. It's something I absolutely love (tracking changes and maintaining documentation) and I think it'll be a great way for me to support this project.

That sounds great to me! I'm a fan of having someone be the primary release engineer/manager and your volunteering would be very valuable for the project.

Jul 2 2021, 00:28 · Phorge
Matthew added a comment to T15010: Vision Statement.

Ship it!

Jul 2 2021, 00:22 · Phorge, Governance