Page MenuHomePhorge
Feed Advanced Search

Jul 6 2023

avivey added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I've extracted T15535: Using Differential with plain Git, without requiring Arc for the git-push-for-revision.

Jul 6 2023, 13:29 · Discussion Needed, Arcanist
20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Interesting.... Herald could probably start the flow, but there's still more parts needed (update vs create revision, extract summary and test plan)

Jul 6 2023, 13:14 · Discussion Needed, Arcanist
Sten added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Has anyone experimented with using arcanist in a docker container? I see two people have published these on dockerhub:

Jul 6 2023, 10:00 · Discussion Needed, Arcanist

Jul 5 2023

avivey added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Interesting.... Herald could probably start the flow, but there's still more parts needed (update vs create revision, extract summary and test plan), and it technically can't delete the branch (it can prevent it from being created, but that shows up as an error in the user-side).
But it should be able to at least trigger the flow and provide a URL for the user to click on.

Jul 5 2023, 20:26 · Discussion Needed, Arcanist
Ekubischta added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Could this be solved with a Herald action?

Jul 5 2023, 19:28 · Discussion Needed, Arcanist
20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I suspect there's also a problem of motivation: These things are lots of work, and the people who are capable of performing them - people who are comfortable with working with these tools - will not personally benefit from this stuff. The people who would benefit the most are people who are not involved in the project at all...

Jul 5 2023, 16:23 · Discussion Needed, Arcanist

Jul 4 2023

avivey added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I think the current actionable steps we can take are:

Jul 4 2023, 18:10 · Discussion Needed, Arcanist
ton added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I posted this in a separate thread, but it is definitely related: https://we.phorge.it/T15524

Jul 4 2023, 17:38 · Discussion Needed, Arcanist

Jul 3 2023

avivey added a project to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues.: Discussion Needed.
Jul 3 2023, 18:13 · Discussion Needed, Arcanist

May 9 2023

ton updated subscribers of T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
May 9 2023, 18:47 · Discussion Needed, Arcanist

May 7 2023

valerio.bozzolan added a subtask for T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues.: T15364: arc land complaints summary by FreeBSD community.
May 7 2023, 09:26 · Discussion Needed, Arcanist

May 6 2023

ton added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

more details about arc land - https://we.phorge.it/T15364

May 6 2023, 23:11 · Discussion Needed, Arcanist

Apr 29 2023

speck added a comment to T15011: Build a Phorge Developer Environment.

I've got a docker-compose setup working which runs mariadb and phabricator/phorge against shared/mounted phabricator/arcanist folders to allow easy local-modifications+. The readme outlines basic steps to get running. I've tried to keep it as minimal as possible while also making sure standard/default configurations are made so you can get up and running as soon as possible. Currently it's setup with php 7.4 but I'll be looking to update to 8.1 or 8.2. There are probably other minor things that I'll need to update with it as I use it more but I think this should generally work.

Apr 29 2023, 05:27 · Extension Development

Apr 23 2023

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

Relevant links:

Apr 23 2023, 20:00 · Extension Development

Apr 18 2023

20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

@ton welcome, glad to have your input here.

Apr 18 2023, 05:45 · Discussion Needed, Arcanist

Apr 14 2023

ton updated subscribers of T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
Apr 14 2023, 14:47 · Discussion Needed, Arcanist
ton added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Having been invited to chime in from Q46 I will leave my 2 cents here:

Apr 14 2023, 00:48 · Discussion Needed, Arcanist

Apr 12 2023

valerio.bozzolan added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Indeed. Thanks for cleaning. Having said that "Moving a file" is not a "specific" use-case for Subversion users. That kind of bug is an indicator that probably shows to us that this component is essentially not usable by a majority of Subversion* cases.

Apr 12 2023, 10:32 · Discussion Needed, Arcanist
avivey removed subtasks for T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues.: T15244: Arcanist is broken on Subversion when moving a file, T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo), T15174: Phorge←GitHub: create a bot that imports "Pull requests".
Apr 12 2023, 10:28 · Discussion Needed, Arcanist
avivey added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

@valerio.bozzolan - marking all bugs in Arcanist as subtasks of this task is not helpful. This task is about discussing users not being happy about arcanist; No specific bug or specific broken use-case is actually relevant to having users not want to use it, because in almost all cases users either refuse to even try it (so they are not effected the bug).
Bugs that are found and are causing any discomfort are fixed.

Apr 12 2023, 10:28 · Discussion Needed, Arcanist

Apr 8 2023

Sten added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Honestly the effort to set up arcanist isn't huge (the flow for setting up your CLI cert couldn't be more perfect and user friendly IMO) and it's all worth it because of the productivity gained by automatic lint fixes, easy patch submission and code review checkouts (arc patch is awesome!)

Apr 8 2023, 10:33 · Discussion Needed, Arcanist

Apr 6 2023

avivey edited projects for T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues., added: Arcanist; removed Arcanist (archived).
Apr 6 2023, 10:30 · Discussion Needed, Arcanist
avivey set the color for Phorge General/Unknown to Red.
Apr 6 2023, 09:47
avivey archived Phorge General/Unknown.
Apr 6 2023, 09:47
avivey closed T15038: Offer a custom neutral timezone as Resolved.

Checked using Incognito window, the default time is UTC and 24 hours format.

Apr 6 2023, 08:53

Mar 28 2023

valerio.bozzolan added a project to T15174: Phorge←GitHub: create a bot that imports "Pull requests": User-valerio.bozzolan.
Mar 28 2023, 09:04 · Phactory: Community Projects, User-valerio.bozzolan, GitHub

Mar 26 2023

valerio.bozzolan added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I added that sub-task since it is a bit hypocritical for us to ask why many people don't use Arcanist... if Arcanist does not support any official stable version of PHP.

Mar 26 2023, 15:02 · Discussion Needed, Arcanist
valerio.bozzolan added a subtask for T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues.: T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo).
Mar 26 2023, 15:00 · Discussion Needed, Arcanist

Mar 24 2023

valerio.bozzolan raised the priority of T15174: Phorge←GitHub: create a bot that imports "Pull requests" from Wishlist to Low.
Mar 24 2023, 12:51 · Phactory: Community Projects, User-valerio.bozzolan, GitHub

Mar 20 2023

valerio.bozzolan updated the task description for T15174: Phorge←GitHub: create a bot that imports "Pull requests".
Mar 20 2023, 08:57 · Phactory: Community Projects, User-valerio.bozzolan, GitHub
valerio.bozzolan added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

@Ekubischta if you want to continue the discussion about the GitHub→Phorge bot, feel free to continue together here:

Mar 20 2023, 08:55 · Discussion Needed, Arcanist
valerio.bozzolan triaged T15174: Phorge←GitHub: create a bot that imports "Pull requests" as Wishlist priority.
Mar 20 2023, 08:53 · Phactory: Community Projects, User-valerio.bozzolan, GitHub

Mar 15 2023

Ekubischta added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

One thing that could help a lot for my survival, for example, is the creation of a small bot able to convert the GitHub/GitLab flow to the Phabricator flow - automagically.

So, if I have a repository mirrored to GitHub in read-only, people can just do a pull request, and their stuff is converted to an arc diff, without any intervention from the code contributor.

I only warn that I work on it, because I need it for some personal side-projects hosted in my personal Phabricator - and where I don't want to yell at contributors who send pull requests from elsewhere.

Mar 15 2023, 21:53 · Discussion Needed, Arcanist
valerio.bozzolan added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

One thing that could help a lot for my survival, for example, is the creation of a small bot able to convert the GitHub/GitLab flow to the Phabricator flow - automagically.

Mar 15 2023, 08:58 · Discussion Needed, Arcanist

Jan 25 2023

avivey added a comment to T15062: Introducing Phixator 2.

The concept we're aiming for is "Extension Store" - Core to be minimal,. and everything else to be an optional install, with an "app store" somewhere here, and making installing extensions easy.

Jan 25 2023, 19:03 · Phactory: Community Projects
arcadien added a comment to T15062: Introducing Phixator 2.

Isn't it possible to open a branch for that? who decide what feature can be integrated in Phorge? Just a remark, Phrequent *is* the application for time tracking, even quite empty by now

Jan 25 2023, 11:05 · Phactory: Community Projects

Nov 15 2022

arcadien added a comment to T15062: Introducing Phixator 2.

Looks great. I implemented a rough and simple logging feature over Phrequent, your extension looks more precise. I would think its better to merge/replace Phrequent rather than adding more implementations, though

Nov 15 2022, 09:50 · Phactory: Community Projects
arcadien added a comment to T15027: Build a VM-based developer environment.

I used Docker environment forked from RedpointGames. Its now migrated on a Ubuntu base and is available on a Github repository.

Nov 15 2022, 09:41

Oct 30 2022

Cigaryno changed the edit policy for T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Oct 30 2022, 22:10 · Security

Oct 21 2022

Cigaryno renamed T15079: Upstream translatewiki.net's changes from Upstream TranslateWiki's changes to Upstream translatewiki.net's changes.
Oct 21 2022, 15:43 · Localization

Sep 20 2022

avivey added a comment to T15073: /status should be always allowed in anonymous mode.

I just tried it here, and it didn't require any auth. maybe something was wrong with our setup at the time?

Sep 20 2022, 06:48

Sep 16 2022

Cigaryno added a comment to T15079: Upstream translatewiki.net's changes.

There is a thread to translatewiki.net about adding Phorge: https://translatewiki.net/wiki/Thread:Support/Adding_Phorge_for_translation%3F.
Wikimedia must first migrate to Phorge to add it into translatewiki.net.

Sep 16 2022, 18:59 · Localization

Jul 1 2022

Matthew added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.

@avivey has fixed this on the upstream install.

Jul 1 2022, 07:30 · Security

Jun 10 2022

avivey added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Allowing a user to make quick simple changes with nothing but a web browser is IMO the single best way to encourage new contributors.

Jun 10 2022, 06:21 · Discussion Needed, Arcanist

Jun 9 2022

sario528 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
In T15096#2329, @avivey wrote:

For new users, support the the magic-ref style of gerrit, but with a web-UI Wizard based next steps, where we walk her through creating/updating the right revision, maybe explain what happens to all the commits and what other users will experience. Treat this as an onboarding experience - with the expectation that full-time contributors will eventually switch to Arcanist.
Maybe upsell Arcanist at this point.

Jun 9 2022, 17:35 · Discussion Needed, Arcanist

Jun 6 2022

avivey added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I'd point out that Gerrit was originally intended to work with a client-side tool called repo (Which also manages multi-repo code trees).
The git push ... <magic ref> is kind of a workaround for users that found having a client-side tool annoying to use :)

Jun 6 2022, 14:47 · Discussion Needed, Arcanist

May 1 2022

20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
In T15096#2233, @speck wrote:

Thank you for these write-ups, I'll need more time to review however I noticed Evan recently started a task in the upstream where it looks like he's investigating compiling PHP to a library for use with a custom native entrypoint which would allow distributing arcanist as a single binary (he estimates ~10mb in size).
https://secure.phabricator.com/T13675

May 1 2022, 21:38 · Discussion Needed, Arcanist
20after4 updated the task description for T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
May 1 2022, 21:28 · Discussion Needed, Arcanist

Apr 28 2022

speck added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Thank you for these write-ups, I'll need more time to review however I noticed Evan recently started a task in the upstream where it looks like he's investigating compiling PHP to a library for use with a custom native entrypoint which would allow distributing arcanist as a single binary (he estimates ~10mb in size).
https://secure.phabricator.com/T13675

Apr 28 2022, 14:28 · Discussion Needed, Arcanist
micax added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Definitely agree that the effort to set up arcanist isn't huge. And at my current work, it's baked into our common Dev PC setup, so it's almost zero effort. But there is an effort, and a dev/user who is just passing by to fix a typo or suggest a one-line change in some code isn't going to be willing to do that effort.

Apr 28 2022, 07:04 · Discussion Needed, Arcanist

Apr 27 2022

20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

@micax: Good points and it's helpful to hear another perspective on this. From my past experience using Phabricator on a corporate team I definitely think that arcanist helped keep everyone's workflow consistent and simple.

Apr 27 2022, 15:54 · Discussion Needed, Arcanist
micax added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I find this rather interesting (and a little bit weird, to some extent), because IMO the arcanist command line tool is one of the things which IMO _add_ value to Phabricator and sets it apart from it's alternatives.

Apr 27 2022, 12:30 · Discussion Needed, Arcanist

Apr 25 2022

20after4 created T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
Apr 25 2022, 07:39 · Discussion Needed, Arcanist

Apr 24 2022

20after4 added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
In T15090#2141, @avivey wrote:

@avivey Would it make sense to add a public announcement to Diviner or Phiction? Or perhaps we use Phame for this use case (Create a "Security Incidents" blog)? I always think of a task as an actionable item, whereas we would want this to exist forever.

Yes, probably. "Announcements"-style thing

Apr 24 2022, 17:51 · Security

Apr 19 2022

chris merged T15093: 502 Bad Gateway error when attempting to view repo info into T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Apr 19 2022, 22:32 · Security

Apr 18 2022

avivey added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Apr 18 2022, 19:00 · Security

Apr 16 2022

golyalpha added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.

apparently, Ubuntu maintainers have backported a patch for the older version of git in 20.04 LTS, downgrading to version 1:2.25.1-1ubuntu3 seems to be a temporary workaround, losing the following patches:

I don't think having people downgrade is a good idea. I think we should probably cherry-pick Evan's fix from upstream into the phorge codebase.

Apr 16 2022, 04:58 · Security

Apr 15 2022

Matthew added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.

apparently, Ubuntu maintainers have backported a patch for the older version of git in 20.04 LTS, downgrading to version 1:2.25.1-1ubuntu3 seems to be a temporary workaround, losing the following patches:

Apr 15 2022, 23:40 · Security
golyalpha added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.

ahh, I was wondering why my Phorge install suddenly broke - seems to be the case here too

Apr 15 2022, 19:38 · Security

Apr 14 2022

Matthew added a project to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation: Phorge General/Unknown.

We need to cherry-pick and import the changes Evan made into the Phorge repository as well...

Apr 14 2022, 13:45 · Security

Mar 29 2022

speck added a comment to T15079: Upstream translatewiki.net's changes.

A highly unfortunate side-effect of T15077: Rebrand: Tracking task is that it will invalidate a ton of translations. My guess is that upstream did not want to maintain these translations as part of the release product, possibly due to not requiring translations be part of the Phabricator release process. If we pull them into the Phorge codebase then we would likely need to update all translations for any text changes made during development, prior to release. I think it would make sense to host the translations in a repository here but I would worry about them quickly falling out of date. Handling of translations is likely a larger-sized project that we would need help managing.

Mar 29 2022, 03:30 · Localization

Mar 24 2022

Matthew triaged T15079: Upstream translatewiki.net's changes as Wishlist priority.
Mar 24 2022, 02:30 · Localization
Matthew created T15079: Upstream translatewiki.net's changes.
Mar 24 2022, 02:30 · Localization

Mar 20 2022

speck added a comment to T15073: /status should be always allowed in anonymous mode.

Interestingly accessing /status on secure.phabricator.com seems to return a json object instead of ALIVE.

Mar 20 2022, 21:10

Mar 19 2022

dereckson created T15073: /status should be always allowed in anonymous mode.
Mar 19 2022, 01:26

Jan 25 2022

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

For GitHub, they have rolled a merge queue system which is in beta: https://github.blog/changelog/2021-10-27-pull-request-merge-queue-limited-beta/ . When a pull request is approved, it is added in the queue and will be tested with all the other changes ahead in the queue which is exactly the system Zuul is using and @speck gave the link at https://zuul-ci.org/docs/zuul/latest/gating.html

Jan 25 2022, 18:54 · Discussion Needed

Dec 1 2021

speck added a comment to T15062: Introducing Phixator 2.

Time tracking is an interesting topic. At my company we addressed this by having a Herald WebHook hit our internal server whenever activity we're interested in tracking happens. Our internal server tracks these activities from multiple sources (not just Phab/Phorge) and users can go in to see all their activity linked up and input the approximate time spent on those activities.

Dec 1 2021, 16:55 · Phactory: Community Projects

Nov 25 2021

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.

Nov 25 2021, 17:41 · Phactory: Community Projects

Nov 23 2021

Ekubischta added a comment to T15062: Introducing Phixator 2.

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

Nov 23 2021, 20:06 · Phactory: Community Projects

Nov 22 2021

motla updated subscribers of T15062: Introducing Phixator 2.
Nov 22 2021, 15:15 · Phactory: Community Projects
motla created T15062: Introducing Phixator 2.
Nov 22 2021, 15:15 · Phactory: Community Projects

Nov 17 2021

Ekubischta updated the task description for T15011: Build a Phorge Developer Environment.
Nov 17 2021, 02:30 · Extension Development
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?

Nov 17 2021, 01:48

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 · Discussion Needed

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

Aug 25 2021

dereckson created T15038: Offer a custom neutral timezone.
Aug 25 2021, 13:01

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
mydeveloperday added a comment to T15016: Update default storage namespace.

Leave the default storage namespace as phabricator

Aug 24 2021, 17:09
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
eax added a comment to T15016: Update default storage namespace.

what about egrohp? ("phorge" backwards)?

Aug 24 2021, 16:13
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

Jul 18 2021

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

The Caddyfile boils down to

Jul 18 2021, 19:00

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

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

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

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

I think both solutions work well

Jul 7 2021, 17:35 · Extension Development
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

Jul 6 2021

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

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