Page MenuHomePhorge

Phorge General/UnknownProject
ActivePublic

Watchers

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

Recent Activity

Sun, May 1

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

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

Thu, Apr 28

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

Thu, Apr 28, 14:28 · Phorge General/Unknown, Arcanist

Apr 28 2022

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

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

Apr 18 2022

avivey added a comment to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Apr 18 2022, 19:00 · Phorge General/Unknown, Restricted Project

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

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

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

Mar 29 2022

speck added a comment to T15079: Upstream TranslateWiki'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, Phorge General/Unknown

Mar 24 2022

Matthew triaged T15079: Upstream TranslateWiki's changes as Wishlist priority.
Mar 24 2022, 02:30 · Localization, Phorge General/Unknown
Matthew created T15079: Upstream TranslateWiki's changes.
Mar 24 2022, 02:30 · Localization, Phorge General/Unknown

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

Mar 19 2022

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

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

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 · Phrequent, Phorge General/Unknown, Dashboards, Governance, Maniphest

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 · Phrequent, Phorge General/Unknown, Dashboards, Governance, Maniphest

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 · Phrequent, Phorge General/Unknown, Dashboards, Governance, Maniphest

Nov 22 2021

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

Nov 17 2021

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

Nov 17 2021, 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