Page MenuHomePhorge
Feed Advanced Search

Sep 4 2021

speck closed D25018: Add conduit endpoints for querying legalpad.
Sep 4 2021, 17:53
speck committed rPa4948ec800e9: Add conduit endpoints for querying legalpad (authored by roguelazer).
Add conduit endpoints for querying legalpad
Sep 4 2021, 17:53
speck added a comment to D25018: Add conduit endpoints for querying legalpad.

I'm going to look at trying to land this today. Additionally I created T15042 to avoid situations like this where the changes are accepted but don't get landed for some time.

Sep 4 2021, 17:50
speck updated subscribers of T15042: Easier landing of revisions.
Sep 4 2021, 17:45 · Phorge.it Systems
speck created T15042: Easier landing of revisions.
Sep 4 2021, 17:41 · Phorge.it Systems
speck updated subscribers of T15041: Starmap.
Sep 4 2021, 17:32 · Phorge
speck updated the task description for T15041: Starmap.
Sep 4 2021, 17:32 · Phorge
speck updated the task description for T15041: Starmap.
Sep 4 2021, 17:31 · Phorge
speck created T15041: Starmap.
Sep 4 2021, 17:30 · Phorge
speck added a comment to Starmap.

Reference to the last Phabricator starmap prior to deletion. Phorge's starmap will likely align very closely with Phabricator's, initially.

Sep 4 2021, 17:26
speck added a comment to D25017: Fix PhutilLibraryMapBuilder to call the right function in log().

With this change these log messages are being written out, even though the default of $this->quiet is true. I think this is because rebuild-map.php script unconditionally calls setQuiet() with the value it's passed from the command-line, however ArcanistLiberateWorkflow does not specify or pass in a quiet argument.

Sep 4 2021, 16:51

Aug 24 2021

speck accepted D25018: Add conduit endpoints for querying legalpad.

I think this looks good, and based on the (non-search-engine) conduit API stuff I'm familiar with I think everything looks correct.

Aug 24 2021, 19:22
speck added a comment to T15035: Discuss communications channels (IRC, etc).

Is there information about the IRC channel or Matrix channel on how to get set up? If there's chat I'll try to join in but I won't be able to be always-connected.

Aug 24 2021, 18:56 · phorge.it install
speck added a comment to T15010: Vision Statement.

I added you both as well! Welcome to the team. If anyone has pre-existing functionality that they feel would be good to include in the upstream feel free to submit the changes. There's ongoing work (unfortunately slowly) to rebrand the project, but that's not holding up other changes at this time.

Aug 24 2021, 18:54 · Phorge, Governance
speck added a member for Trusted Contributors: jmeador.
Aug 24 2021, 18:52
speck added a comment to D25015: Show confirmation dialog when closing a modal if form contents have been changed.
In D25015#633, @avivey wrote:

In this case I think the error text is agnostic of the instance of the dialog.

I was thinking about this use-case, which implies to me that the dialog author should be involved in the error text:

image.png (206×423 px, 14 KB)

Aug 24 2021, 18:51 · Maniphest (archived)
speck added inline comments to D25018: Add conduit endpoints for querying legalpad.
Aug 24 2021, 18:49
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

Aug 19 2021

speck added a comment to D25015: Show confirmation dialog when closing a modal if form contents have been changed.

Ah I did not look closely enough. Dang. We should be attaching the message to the view on the server then, somehow.

Aug 19 2021, 04:51 · Maniphest (archived)
speck accepted D25019: Update Install and Update Scripts to the new Paths and Repository links.

This looks good to me.

Aug 19 2021, 01:41
speck added a comment to T15010: Vision Statement.

I added @dcog @codemouse92 and @mydeveloperday to the trusted contributors group. Glad to have everyone involved!

Aug 19 2021, 01:38 · Phorge, Governance
speck added members for Trusted Contributors: dcog, codemouse92, mydeveloperday.
Aug 19 2021, 01:37
speck added a comment to D25015: Show confirmation dialog when closing a modal if form contents have been changed.

In this case I think the error text is agnostic of the instance of the dialog. From looking at AphrontDialogView I didn't see any obvious way to include additional fields/text that could be pulled out here on the front end. Looking elsewhere in this file (line ~297) it looks like some other generic text is used

if (!this._paused) {
  JX.$E('Resuming a workflow which is not paused!');
}
Aug 19 2021, 01:34 · Maniphest (archived)
speck added a comment to D25018: Add conduit endpoints for querying legalpad.

I'm not familiar with the search engine or legalpad frameworks but things look like they line up

Aug 19 2021, 01:22

Aug 12 2021

speck added a comment to D25019: Update Install and Update Scripts to the new Paths and Repository links.

The ubuntu/rhel scripts have been removed in the upstream (https://secure.phabricator.com/D21678). We can probably avoid making changes to those files as they should go away once we merge in changes.

Aug 12 2021, 01:29

Aug 4 2021

speck added a comment to D25017: Fix PhutilLibraryMapBuilder to call the right function in log().

The arcanist source in general seems to be split between fwrite(STDERR, $message."\n") and fprintf(STDERR, "%s\n", $message); I decided to go with the latter.

I think the latter format would be preferred as the formatting is more common elsewhere in the code, as opposed to concatenation.

Aug 4 2021, 00:37

Jul 29 2021

speck added a comment to T15037: Support OAuth login via GitHub/Google/etc?.

I think this would be reasonable but I think it requires setting up an account on GitHub or Google on behalf of Phorge (rather than using a member's personal account). If someone wants to set up a GitHub/Google account for phorge we can set it up here. It'll require an email address though and I'm not sure how to handle an organization email like that.

Jul 29 2021, 22:00 · Governance

Jul 28 2021

speck added a comment to T15035: Discuss communications channels (IRC, etc).

I'm not a big fan of IRC because in order to look through history or pickup where a user last joined it requires individual users to maintain their own tooling/practices. The temp-community chat was the first Zulip chat that I've used, and installed the mobile app for. I thought Zulip worked pretty well and wouldn't mind continuing with that. I've used Matrix (Element?) briefly but didn't feel too strongly about it. It's probably worth mentioning that our current Zulip instance has ~135 members and we've still had ~1-2 new people join per week lately. Though there's not much actual discussion going on there.

Jul 28 2021, 20:54 · phorge.it install
speck added a comment to T15014: Develop a Phorge Release Process.

Handling of merging upstream changes will probably lead to some challenging merges done by people who did not author the original changes in Phorge. I don't know what the best way is to work around this. Maybe if we regularly (daily?) pull in changes from upstream, merge into our own master branch which everyone lands onto that should mostly catch merge issues?

Jul 28 2021, 20:46 · Phorge

Jul 24 2021

speck added a comment to D25015: Show confirmation dialog when closing a modal if form contents have been changed.

Would it be easy to change the prompt to be more descriptive with actions? It’s generally more clear to have the buttons read “Discard changes” vs. “Ok” or “Yes”

Jul 24 2021, 21:04 · Maniphest (archived)

Jul 16 2021

speck added a comment to T15008: Build Welcome Site.

Yea I think it will be easiest to host this on the same server that's running we.phorge.it. If we're able to build it as an extension application for phabricator it can be setup in the same installation and then we can route the web server to host it properly.

Jul 16 2021, 13:33 · phorge.it install (DEPRECATED), Upstream General/Unknown

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

Jul 14 2021

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

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

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
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
speck added a comment to D25013: Use the 2020/2021 MediaWiki Logo.

It looks like all @20after4 has to do is land that change into the upstream as it's approved. It might be better to have it land upstream then we pull in changes from upstream (there are a number of changes this fork is now behind on)

Jul 12 2021, 00:44

Jul 11 2021

speck closed T15029: 'well-known' link in vision statement is not found as Resolved.
Jul 11 2021, 21:43
speck claimed T15029: 'well-known' link in vision statement is not found.

Thanks for pointing this out. I updated the link to the correct one. Somehow an extra hyphen appeared in the URL which I swear I had copied directly from the page.

Jul 11 2021, 21:43
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

Jul 10 2021

speck updated speck.
Jul 10 2021, 18:20
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

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

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

Jul 1 2021

jupe awarded T15010: Vision Statement a Mountain of Wealth token.
Jul 1 2021, 09:14 · 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
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

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

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

Jun 26 2021

speck added inline comments to D25002: T15006: Replacing external-facing trademarks/assets.
Jun 26 2021, 14:11
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
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
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 added a comment to D25002: T15006: Replacing external-facing trademarks/assets.

For this diff I'm going to continue the current approach of swapping Phabricator with %s and adding an argument, with the understanding that this might not be the final approach we take.

Jun 26 2021, 00:21
speck updated the task description for T15006: Re-brand Phorge.
Jun 26 2021, 00:16 · Phorge

Jun 25 2021

speck added a comment to D25011: Remove CircleCI specific code from all over the place.

I took a bit of a further look and this does look like a solid refactor. I think in general we should also aim to add more documentation as we go along which will help to improve others' understanding of how things function. Since there's a lot of existing code that's undocumented I think adding class-level and method-level comments to any which are added or significantly refactored would be good to add for this.

Jun 25 2021, 23:54 · Almanac/Drydock/Harbormaster
speck accepted D25012: Updated .arclint in Phorge to exclude package-lock.json from Aphlict setup.

We could move this from the global exclude to just the specific linters (like the txt linter, etc.) - That would be a reasonable request

Jun 25 2021, 23:28
speck added a comment to D25011: Remove CircleCI specific code from all over the place.

Thank you for checking out an example CircleCI, both with and without these changes! That gives a lot of confidence that these changes are pretty stable. I just did a quick look through the code changes but would like to sit down later and go through more in-depth if only to learn more about Harbormaster.

Jun 25 2021, 15:16 · Almanac/Drydock/Harbormaster
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

Jun 24 2021

speck added a comment to D25002: T15006: Replacing external-facing trademarks/assets.

@avivey has anyone been in contact with Evan that can reach out? I don’t really know of a way to reach him for this type of topic/project.

Jun 24 2021, 17:08
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
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