Page MenuHomePhorge
Feed Advanced Search

Jul 15 2021

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 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

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 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
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

Jul 12 2021

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
20after4 created T15030: Support a Phorge Extensions ecosystem.
Jul 12 2021, 18:08 · Extension Development, Phactory: Community Projects, Phorge
RhinosF1 added a watcher for Phorge: RhinosF1.
Jul 12 2021, 02:38

Jul 10 2021

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 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
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 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 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

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 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
Matthew triaged T15026: Create a migration guide to move from Phabricator to Phorge as Unbreak Now! priority.
Jul 6 2021, 01:11 · Phorge

Jul 2 2021

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

Jul 1 2021

avivey added a comment to T15010: Vision Statement.

I like the current version :)

Jul 1 2021, 19:26 · Phorge, Governance
jupe added a comment to T15010: Vision Statement.

Nothing to comment on: It’s great!

Jul 1 2021, 09:15 · Phorge, Governance
speck added a comment to T15014: Develop a Phorge Release Process.

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 1 2021, 02:44 · Phorge
Nibbly added a comment to T15006: Re-brand Phorge.

If the up stream is willing to accept any patches related to rebranding I think getting that implemented and then creating the fork would be ideal and then we can start continuing to update the code base here while other people that clone it can just rebrand for their businesses or use cases or whatnot (or additional forks)

Jul 1 2021, 02:41 · Phorge
speck added a comment to T15012: Update Diviner documentation to reference Phorge.

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 1 2021, 02:05 · Phorge
speck added a comment to T15006: Re-brand Phorge.

Note that epriestley has provided valuable insight and even looked at making some updates
https://secure.phabricator.com/T13658
https://secure.phabricator.com/D21678

Jul 1 2021, 01:59 · Phorge
Matthew added a comment to T15014: Develop a Phorge Release Process.

Since there is no objections to the release process here (only discussion around the use of tasks), I'd like to propose that we begin promoting to stable shortly. I'd say let's cut the Monday following the week of the release, so the next release will happen July 5 for version 2021.26 (2021 Week 26).

Jul 1 2021, 01:11 · Phorge

Jun 30 2021

speck added a comment to T15010: Vision Statement.

Thanks for the suggestions - I've updated the document to address them.

Jun 30 2021, 15:39 · Phorge, Governance
deadalnix added a comment to T15010: Vision Statement.

The vision statement really is fantastic.

Jun 30 2021, 13:52 · Phorge, Governance
cark added a comment to T15005: Get Better Logo / Brand Assets.

Just got a response from James Daniel (here's some of his work), he'd like to get in touch with leadership directly, if anyone's interested they can email him or send him a DM on twitter.

Jun 30 2021, 13:23 · Phactory: Community Projects, Good Starter Task, Phorge
speck added a comment to T15010: Vision Statement.

I've made some updates to the vision statement document to try and bring it closer to completion. I've incorporated the rest of the outstanding notes and addressed the current comments.

Jun 30 2021, 03:35 · Phorge, Governance

Jun 29 2021

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

I've created a task upstream to start the discussion about how to rebrand
https://secure.phabricator.com/T13658

Jun 29 2021, 21:53 · Phorge

Jun 27 2021

jupe added a comment to T15010: Vision Statement.

Are we reasonably ok with what we have in the google doc?

Jun 27 2021, 20:31 · Phorge, Governance
avivey added a comment to T15010: Vision Statement.

Are we reasonably ok with what we have in the google doc?

Jun 27 2021, 19:32 · Phorge, Governance

Jun 26 2021

speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 04:04 · Phorge
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 02:56 · Phorge
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 02:34 · Phorge
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 01:06 · Phorge
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 00:51 · Phorge
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 00:48 · Phorge
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 00:37 · Phorge
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 00:32 · Phorge
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 00:16 · Phorge

Jun 25 2021

avivey added a comment to T15014: Develop a Phorge Release Process.

(I'm 100% with @speck on requiring tasks)

Jun 25 2021, 15:11 · Phorge
speck added a comment to T15014: Develop a Phorge Release Process.

I think it makes sense to find some balance based off the impact of a change. If someone is submitting some code documentation changes or typos then I would personally be fine with not requiring a task as long as the diff itself can encompass the details and lints/unit-tests to account for syntax errors. What I'm worried about are larger changes which don't have tasks, as that means someone is putting time into larger changes without seeking input/discussion from others about how to approach the problem. Additionally it may also be possible that someone else is working on a similar change resulting in either duplicated or conflicting efforts.

Jun 25 2021, 15:04 · Phorge
eax added a comment to T15004: Decide who has admin/commit/security access.

I like the proposal above. Especially with having the core team "sign" a vision statement. The goal is less legalistic and more of ensuring we have a consistent view of the end product.

Jun 25 2021, 12:15 · Governance, Phorge
eax added a comment to T15004: Decide who has admin/commit/security access.
Jun 25 2021, 12:14 · Governance, Phorge
Matthew added a comment to T15014: Develop a Phorge Release Process.

A few final thoughts here as well

  • Phorge was branched from Phabricator and T15000 was created 14 days ago - This is barely enough time to figure out some basic setup and infrastucture stuff let alone develop the strategy for an entirely new open source software project. Even further than this, this is forked from an already existing and stable project It is completely prudent to keep the brakes on for a sec while this stuff gets figured out
  • Tasks before diffs...always... The task describes the issue and one or more revisions resolves this issue. The lift requred to create a task is so minimal that I am surprised that this is a point of contention
  1. Create a task
  2. Create a branch in form of Txxx-BranchName
    • Your revision will be automatically linked to the task - no manual work
  3. Write your revision and comment Fixes Txxx in the summary
  4. When you land your revision - Task is automatically closed

In fact, once arc work is completed for task handling, you can do arc work Txxx from the cli and it automatically creates the branch - simple and easy

What would be immensely worse, is a process that says "If the developer does not feel a task is required, then don't make one" - This is chaos.. If you have 10 developers, you will have 10 different versions of "when is a task required?" - This is solved simply by saying : "Make a task describing the issue, attach your revision to it"

, if one is to fix a typo in a comment, requiring that person to open a task, then open a diff linked to the task, than mark the task as resolves once the diff is landed would actually be harmful.

How? - Again, the work required to create a task is so minimal - We have literally spent more time discussing "should we create a task" then the time it takes to create 100 tasks

Jun 25 2021, 01:49 · Phorge

Jun 24 2021

Ekubischta added a comment to T15014: Develop a Phorge Release Process.

A few final thoughts here as well

Jun 24 2021, 22:41 · Phorge
deadalnix added a comment to T15004: Decide who has admin/commit/security access.

Great! Thanks @Matthew .

Jun 24 2021, 17:40 · Governance, Phorge
Matthew added a comment to T15004: Decide who has admin/commit/security access.
In T15004#672, @speck wrote:

I would say let’s go ahead and make those changes. I’ll be on later tonight from a workstation and can make those changes then (~8hrs) if needed.

Jun 24 2021, 17:30 · Governance, Phorge
deadalnix added a comment to T15014: Develop a Phorge Release Process.
In T15014#671, @avivey wrote:

Now, can we get a setup with CircleCI going so that we can test things?

Everybody else is busy with the rebrand/startup process. You should be able to create a free account and test from your own environment - I think that's how Evan developed it originally.

Jun 24 2021, 17:13 · Phorge
speck added a comment to T15004: Decide who has admin/commit/security access.

I would say let’s go ahead and make those changes. I’ll be on later tonight from a workstation and can make those changes then (~8hrs) if needed.

Jun 24 2021, 17:06 · Governance, Phorge
avivey added a comment to T15014: Develop a Phorge Release Process.

Now, can we get a setup with CircleCI going so that we can test things?

Jun 24 2021, 15:08 · Phorge
deadalnix added a comment to T15014: Develop a Phorge Release Process.
In T15014#622, @speck wrote:

I'm redirecting the discussion from D25011 to this task

Jun 24 2021, 14:48 · Phorge
Ekubischta added a comment to T15014: Develop a Phorge Release Process.

I second everything @speck says here.

Jun 24 2021, 13:13 · Phorge
speck updated the task description for T15023: Create Phorge, a fork of Phabricator.
Jun 24 2021, 03:50 · Phorge
speck edited projects for T15015: Remove or clean up references to libphutil in the documentation, added: Phorge; removed Phorge General/Unknown.
Jun 24 2021, 03:49 · Documentation
speck edited projects for T15012: Update Diviner documentation to reference Phorge, added: Phorge; removed Phorge General/Unknown.
Jun 24 2021, 03:49 · Phorge
speck added a project to T15009: Evaluate legal organization format ("Foundation"): Phorge.
Jun 24 2021, 03:49 · Phorge, Governance
speck edited projects for T15005: Get Better Logo / Brand Assets, added: Phorge; removed Phorge General/Unknown.
Jun 24 2021, 03:49 · Phactory: Community Projects, Good Starter Task, Phorge
speck added a project to T15004: Decide who has admin/commit/security access: Phorge.
Jun 24 2021, 03:49 · Governance, Phorge
speck edited projects for T15022: Legal stuff, added: Phorge; removed Phorge General/Unknown.
Jun 24 2021, 03:49 · Phorge
speck edited projects for T15006: Re-brand Phorge, added: Phorge; removed Phorge General/Unknown.
Jun 24 2021, 03:49 · Phorge
speck added a project to T15010: Vision Statement: Phorge.
Jun 24 2021, 03:49 · Phorge, Governance
speck edited projects for T15014: Develop a Phorge Release Process, added: Phorge; removed Phorge General/Unknown.
Jun 24 2021, 03:49 · Phorge
speck added a project to T15023: Create Phorge, a fork of Phabricator: Phorge.
Jun 24 2021, 03:34 · Phorge

Jun 11 2021

Matthew changed the visibility for Welcome.
Jun 11 2021, 23:58 · Phorge
Matthew changed the visibility for Phorge.
Jun 11 2021, 23:53
cark changed the edit policy for Welcome.
Jun 11 2021, 17:58 · Phorge
cark created an object: Welcome.
Jun 11 2021, 17:57 · Phorge
Matthew edited Description on Phorge.
Jun 11 2021, 16:23
speck added a comment to T15006: Re-brand Phorge.

From my notes

Jun 11 2021, 14:19 · Phorge
cark added a comment to T15005: Get Better Logo / Brand Assets.

Just emailed/DM'd some people, I'll see who replies.

Jun 11 2021, 13:49 · Phactory: Community Projects, Good Starter Task, Phorge