Page MenuHomePhorge
Feed All Stories

Jul 7 2021

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 · Phorge Development Tools
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 · Phorge Development Tools
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
Matthew added a comment to Image Macro "shipit".

Image licenced CC-BY-SA-2.5

Jul 2 2021, 00:22
Matthew created Image Macro "shipit".
Jul 2 2021, 00:18

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
jupe awarded T15010: Vision Statement a Mountain of Wealth token.
Jul 1 2021, 09:14 · Phorge, Governance
mcorteel awarded T15018: Make Harbormaster more generally usable and extendable a Love token.
Jul 1 2021, 06:21 · Almanac/Drydock/Harbormaster
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 D25002: T15006: Replacing external-facing trademarks/assets.

In case you're not cc'd on the task, refer to T15006#765

Jul 1 2021, 02:12
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
jupe added a comment to T15025: Simple Production Docker Stack.

For reference: I've been relying on this docker container for docker-compose as well as kubernetes based deployments and it has been a delight to work with.

Jun 30 2021, 13:46
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
zeigren created T15025: Simple Production Docker Stack.
Jun 30 2021, 04:56
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
Ekubischta closed T15021: Exclude the Aphlict package-lock.json from linting rule, a subtask of T15019: Make Aphlict a node package, as Resolved.
Jun 29 2021, 02:45 · Aphlict
Ekubischta closed T15021: Exclude the Aphlict package-lock.json from linting rule as Resolved.
Jun 29 2021, 02:45 · Aphlict

Jun 28 2021

Matthew reassigned T15008: Build Welcome Site from Matthew to luca.itro.

Per discussion on Zulip.

Jun 28 2021, 22:45 · phorge.it install (DEPRECATED), Upstream General/Unknown
Matthew edited the content of Change Log.
Jun 28 2021, 15:32
Matthew renamed 2021 Week 26 (Early July) from 2021 Week 25 (Late June) to 2021 Week 26 (Early July).
Jun 28 2021, 15:31
jupe added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.

This can be achieved easily in practice by creating an extension for arc

Jun 28 2021, 15:19 · Discussion Needed
deadalnix added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.
In T15024#725, @speck wrote:

This is an area I'm interested in with regards to Harbormaster's future, though I don't have any clear designs on anything. The concept of a merge queue is interesting and something we've started looking into at my company. Here are some resources we've looked at:

Jun 28 2021, 13:34 · Discussion Needed

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
jupe updated the task description for T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.
Jun 27 2021, 18:18 · Discussion Needed
jupe updated the task description for T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.
Jun 27 2021, 18:10 · Discussion Needed
jupe added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.

So, just to clarify, as I realize that my original problem statement is a bit too restrictive: I meant How do I ensure that what someone lands is what was reviewed in the corresponding diff in a rather flexible way:

Jun 27 2021, 18:09 · Discussion Needed
speck added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.

This is an area I'm interested in with regards to Harbormaster's future, though I don't have any clear designs on anything. The concept of a merge queue is interesting and something we've started looking into at my company. Here are some resources we've looked at:

Jun 27 2021, 17:09 · Discussion Needed
deadalnix added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.
In T15024#720, @eax wrote:
In T15024#716, @avivey wrote:

The plan upstream was to (eventually) have arc land trigger T182, and do the whole thing server-side.

We do this at $employer. There is even a button in the web UI to land. We use the staging area revision + drydock + harbormaster to good effect.

Jun 27 2021, 16:53 · Discussion Needed
deadalnix added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.

diff breaks master after rebase

Is there anyway at all to determine which commit a revision diff was compared to, and "if this is not HEAD" don't allow the land? (forcing users to re-base and resubmit their diff?)

I am not sure how bad this would gum up everything and/or in high-volume environments...nothing ever gets landed...

Jun 27 2021, 16:51 · Discussion Needed
deadalnix added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.
In T15024#716, @avivey wrote:

For the "diff breaks master after rebase" situation - the only solution for this is to have the CI run a rebase before running the tests, or have the CI part of the Landing flow, allowing it to block the push. This does slow the Landing situation, and makes it basically impossible to parallelize, but it's probably worth it if commits to a specific repository aren't very frequent and the CI is fast.

Jun 27 2021, 16:39 · Discussion Needed

Jun 26 2021

eax added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.
In T15024#716, @avivey wrote:

The plan upstream was to (eventually) have arc land trigger T182, and do the whole thing server-side.

Jun 26 2021, 20:04 · Discussion Needed
Ekubischta added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.

There's also the point of users being used to arc land pushing code from their machine, so switching its behavior to delivering different code could have adverse UX.

Jun 26 2021, 18:40 · Discussion Needed
Ekubischta added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.

diff breaks master after rebase

Jun 26 2021, 18:25 · Discussion Needed
avivey added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.

The plan upstream was to (eventually) have arc land trigger T182, and do the whole thing server-side.

Jun 26 2021, 17:55 · Discussion Needed
jupe triaged T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed as Normal priority.
Jun 26 2021, 17:17 · Discussion Needed
jupe created T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.
Jun 26 2021, 17:17 · Discussion Needed
Ekubischta added a comment to D25002: T15006: Replacing external-facing trademarks/assets.

@speck A possible path forward here - We will end up with new revisions, but that is good!

Jun 26 2021, 15:59
Ekubischta closed D25012: Updated .arclint in Phorge to exclude package-lock.json from Aphlict setup.
Jun 26 2021, 15:49
Ekubischta committed rP69cb76092142: Updated .arclint in Phorge to exclude package-lock.json from Aphlict setup.
Updated .arclint in Phorge to exclude package-lock.json from Aphlict setup
Jun 26 2021, 15:48
speck added inline comments to D25002: T15006: Replacing external-facing trademarks/assets.
Jun 26 2021, 14:11
avivey added inline comments to D25002: T15006: Replacing external-facing trademarks/assets.
Jun 26 2021, 13:06
speck planned changes to D25002: T15006: Replacing external-facing trademarks/assets.

There are still a hundred or so more locations that need updated

Jun 26 2021, 12:45
deadalnix added a comment to D25002: T15006: Replacing external-facing trademarks/assets.
In D25002#451, @avivey wrote:

If you can break it to one diff with the new method/css stuff and one or two string changes, and several with only string change, we can just review it and land them one at a time.

I can get a script to split a commit into smaller commits, so if you split it to "new code" and "everything else", the other breakdown would be easy.

Jun 26 2021, 11:08
avivey added a comment to D25002: T15006: Replacing external-facing trademarks/assets.

If you can break it to one diff with the new method/css stuff and one or two string changes, and several with only string change, we can just review it and land them one at a time.

Jun 26 2021, 06:38
speck updated the summary of D25002: T15006: Replacing external-facing trademarks/assets.
Jun 26 2021, 04:09
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 04:04 · Phorge
speck updated the diff for D25002: T15006: Replacing external-facing trademarks/assets.

Attacking a few more instances while searching '.*\s+Phabricator\s+.*'

Jun 26 2021, 04:04
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 02:56 · Phorge
speck added a comment to D25011: Remove CircleCI specific code from all over the place.

As a note there are some translated text areas around these changes which I've updated in D25002: T15006: Replacing external-facing trademarks/assets

Jun 26 2021, 02:43 · Almanac/Drydock/Harbormaster
speck updated the summary of D25002: T15006: Replacing external-facing trademarks/assets.
Jun 26 2021, 02:42
speck added a comment to D25002: T15006: Replacing external-facing trademarks/assets.

As a note, when I'm searching for instances of "Phabricator" to swap out I review the entire file and not just the search result instances so all current changed files should be fully updated.

Jun 26 2021, 02:42
speck updated the diff for D25002: T15006: Replacing external-facing trademarks/assets.

Did a search for pht\('.*Phabricator.*' to find places where "Phabricator" appears on the same line as pht(.
Updated T15006 with additional notes about other things that will need updated.

Jun 26 2021, 02:40
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 02:34 · Phorge
speck updated the diff for D25002: T15006: Replacing external-facing trademarks/assets.

Searched for pht('Phabricator to find a few more instances to update.
Added a few notes to T15006 about non-translations which we will need to update.

Jun 26 2021, 01:07
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