Page MenuHomePhorge

Phorge General/UnknownProject
ActivePublic

Watchers

  • This project does not have any watchers.
  • View All

Recent Activity

Thu, Nov 25

Labricator added a comment to T15062: Introducing Phixator 2.

I'd definitely love to see this later. I MIGHT be able to get to this later.

Thu, Nov 25, 17:41 · Phrequent, Phorge General/Unknown, Dashboards, Governance, Maniphest

Tue, Nov 23

Ekubischta added a comment to T15062: Introducing Phixator 2.

This looks pretty great! - I think T15030 is the general covering task for Extensions

Tue, Nov 23, 20:06 · Phrequent, Phorge General/Unknown, Dashboards, Governance, Maniphest

Mon, Nov 22

motla updated subscribers of T15062: Introducing Phixator 2.
Mon, Nov 22, 15:15 · Phrequent, Phorge General/Unknown, Dashboards, Governance, Maniphest
motla created T15062: Introducing Phixator 2.
Mon, Nov 22, 15:15 · Phrequent, Phorge General/Unknown, Dashboards, Governance, Maniphest

Wed, Nov 17

Ekubischta updated the task description for T15011: Build a Phorge Developer Environment.
Wed, Nov 17, 02:30 · Phorge General/Unknown
dcog added a comment to T15025: Simple Production Docker Stack.

Thanks -- I'm curious as to what makes this not particularly suitable for development, though?

Wed, Nov 17, 01:48 · Phorge General/Unknown

Sep 11 2021

speck added a comment to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.

Came across someone else's notes about submit/merge queues - https://epage.github.io/dev/submit-queue/

Sep 11 2021, 16:10 · Phorge General/Unknown

Aug 26 2021

avivey added a comment to T15038: Offer a custom neutral timezone.

I think I just set that via "Global Default": https://we.phorge.it/settings/builtin/global/

Aug 26 2021, 17:32 · Phorge General/Unknown, Governance
MacFan4000 added a comment to T15038: Offer a custom neutral timezone.

the only global config option I can find is the timezone, so either way changes to phorge core would be required. Timezone has no default value. (It's typically controlled by the php date.timezone setting)

Aug 26 2021, 14:46 · Phorge General/Unknown, Governance

Aug 25 2021

dereckson created T15038: Offer a custom neutral timezone.
Aug 25 2021, 13:01 · Phorge General/Unknown, Governance

Aug 24 2021

speck added a comment to T15016: Update default storage namespace.

For the case of email headers

One other case where "Phabricator" appears is in HTTP and Email headers, e.g. X-Phabricator-XYZ. For a separate project wanting to update these I think a slow migration approach is needed, to allow recipients currently expecting the existing fields. I'm guessing there isn't a reasonable change here for the upstream.

Depending on how many of these we end up with, I think an email-header-prefix sort of config option might be reasonable.

Aug 24 2021, 18:41 · Phorge General/Unknown
mydeveloperday added a comment to T15016: Update default storage namespace.

Leave the default storage namespace as phabricator

Aug 24 2021, 17:09 · Phorge General/Unknown
avivey added a comment to T15016: Update default storage namespace.

I like the idea of having an easily greppeable token...

Aug 24 2021, 17:05 · Phorge General/Unknown
eax added a comment to T15016: Update default storage namespace.

what about egrohp? ("phorge" backwards)?

Aug 24 2021, 16:13 · Phorge General/Unknown
dcog added a comment to T15016: Update default storage namespace.

Does anyone like, not like, or have additional thoughts on the general idea of making one or more unique identifiers that isn't "phorge", for the purpose of an identifier that is unmistakably greppable? I outlined some notes on this idea here: T15006#831

Aug 24 2021, 08:59 · Phorge General/Unknown

Jul 18 2021

zeigren added a comment to T15025: Simple Production Docker Stack.

The Caddyfile boils down to

Jul 18 2021, 19:00 · Phorge General/Unknown

Jul 13 2021

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 · Phorge General/Unknown

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 General/Unknown
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 General/Unknown
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 General/Unknown

Jul 11 2021

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 General/Unknown
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 General/Unknown
Nibbly created T15028: phorge.it bare domain usage? .
Jul 11 2021, 21:03 · Phorge General/Unknown

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 · Phorge General/Unknown
Ekubischta added a comment to T15011: Build a Phorge Developer Environment.

I think both solutions work well

Jul 7 2021, 17:35 · Phorge General/Unknown
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 · Phorge General/Unknown

Jul 6 2021

dcog created T15027: Build a VM-based developer environment.
Jul 6 2021, 22:05 · Phorge General/Unknown
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 · Phorge General/Unknown
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 · Phorge General/Unknown
dcog added a comment to T15011: Build a Phorge Developer Environment.

We should consider a Vagrantfile

Jul 6 2021, 16:34 · Phorge General/Unknown

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 · Phorge General/Unknown
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 · Phorge General/Unknown
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 · Phorge General/Unknown

Jun 30 2021

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 · Phorge General/Unknown
zeigren created T15025: Simple Production Docker Stack.
Jun 30 2021, 04:56 · Phorge General/Unknown

Jun 28 2021

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 · Phorge General/Unknown
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 · Phorge General/Unknown

Jun 27 2021

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 · Phorge General/Unknown
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 · Phorge General/Unknown
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 · Phorge General/Unknown
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 · Phorge General/Unknown
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 · Phorge General/Unknown
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 · Phorge General/Unknown
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 · Phorge General/Unknown

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 · Phorge General/Unknown
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 · Phorge General/Unknown
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 · Phorge General/Unknown
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 · Phorge General/Unknown
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 · Phorge General/Unknown
jupe created T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed.
Jun 26 2021, 17:17 · Phorge General/Unknown