Page MenuHomePhorge
Feed Advanced Search

Jun 24 2021

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

Okay I was able to run lints properly but running unit tests still failed because I'm not running a proper dev environment yet. I'll definitely get this done before considering this change for landing/submission though.

Jun 24 2021, 03:46
speck planned changes to D25002: T15006: Replacing external-facing trademarks/assets.

Still need to nuke the 500 Phabricators

Jun 24 2021, 03:38
speck updated the diff for D25002: T15006: Replacing external-facing trademarks/assets.
  • Move the project and org definitions to PhabricatorPlatformSite methods
  • Update existing references to moved place
  • Fix the default wordmark so it's not immediately translated via pht()
Jun 24 2021, 03:38
speck added a project to T15023: Create Phorge, a fork of Phabricator: Phorge.
Jun 24 2021, 03:34 · Phorge
Ekubischta awarded T15023: Create Phorge, a fork of Phabricator a Mountain of Wealth token.
Jun 24 2021, 03:31 · Phorge
speck added a comment to T15022: Legal stuff.

Just to add clarification around T15009: Evaluate legal organization format ("Foundation"), we can opt to create our own organization instead of joining an existing foundation however that involves a lot more paperwork, submissions, legal stuff, etc. The foundations are a means for speeding along that process, where Apache Foundation, Linux Foundation, etc. create their own non-profit organizational legal entity then "adopt" sub-projects which automatically inherit and become part of their entity as long as we abide by their agreements, largely focused around providing open source projects run by open source communities. In turn they provide benefits like being the actual legal entity that owns the trademarks/copyrights/assets for the project, some even offer to be owner of domain names etc. along with providing some legal assistance for e.g. open source license law or even for initially acquiring trademarks/copyrights.

Jun 24 2021, 02:57 · Phorge
speck added a comment to T15008: Build Welcome Site.

@jupe yea I figure similar to the Phabricator landing page on https://phacility.com/phabricator/ I think we want a basic static page which showcases the project & features, along with some form of T15010, then points to the other content on this install.

Jun 24 2021, 02:47 · phorge.it install (DEPRECATED), Upstream General/Unknown
speck added a comment to T15004: Decide who has admin/commit/security access.

This is my understanding of the items in the description currently, please indicate if this is not correct

Jun 24 2021, 02:37 · Governance, Phorge
speck triaged T15023: Create Phorge, a fork of Phabricator as Unbreak Now! priority.
Jun 24 2021, 02:23 · Phorge
speck updated the task description for T15006: Re-brand Phorge.
Jun 24 2021, 02:23 · Phorge
speck added a parent task for T15004: Decide who has admin/commit/security access: T15023: Create Phorge, a fork of Phabricator.
Jun 24 2021, 02:15 · Governance, Phorge
speck added a parent task for T15006: Re-brand Phorge: T15023: Create Phorge, a fork of Phabricator.
Jun 24 2021, 02:15 · Phorge
speck added a parent task for T15009: Evaluate legal organization format ("Foundation"): T15023: Create Phorge, a fork of Phabricator.
Jun 24 2021, 02:15 · Phorge, Governance
speck added a parent task for T15010: Vision Statement: T15023: Create Phorge, a fork of Phabricator.
Jun 24 2021, 02:15 · Phorge, Governance
speck added a parent task for T15014: Develop a Phorge Release Process: T15023: Create Phorge, a fork of Phabricator.
Jun 24 2021, 02:15 · Phorge
speck added a parent task for T15022: Legal stuff: T15023: Create Phorge, a fork of Phabricator.
Jun 24 2021, 02:15 · Phorge
speck added subtasks for T15023: Create Phorge, a fork of Phabricator: T15022: Legal stuff, T15014: Develop a Phorge Release Process, T15010: Vision Statement, T15009: Evaluate legal organization format ("Foundation"), T15006: Re-brand Phorge, T15004: Decide who has admin/commit/security access.
Jun 24 2021, 02:15 · Phorge
speck created T15023: Create Phorge, a fork of Phabricator.
Jun 24 2021, 02:14 · Phorge
speck updated subscribers of T15014: Develop a Phorge Release Process.

I'm redirecting the discussion from D25011 to this task

Jun 24 2021, 02:12 · Phorge
speck triaged T15014: Develop a Phorge Release Process as Unbreak Now! priority.
Jun 24 2021, 01:07 · Phorge
speck updated the task description for T15014: Develop a Phorge Release Process.
Jun 24 2021, 00:59 · Phorge

Jun 23 2021

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

This is roughly what I was planning on

  1. Move PhabricatorApplication::PROJECT_APPLICATION_NAME into PhabricatorSite::getName() (I have a local change for this)
  2. Update all existing PhabricatorApplication::PROJECT_APPLICATION_NAME uses to PhabricatorSite::getName() (I haven't yet done this, still figuring out best tooling/environment for PHP development)
  3. Update PhabricatorCustomLogoConfigType::getDefaultWordmark() to not use pht() but instead have the callers wrap the result in pht().
  4. Grep for Phabricator and Phacility appearing anywhere within single or double quotes. Likely need to exclude celerity-generated files. Replace with PhabricatorSite::getName()
  5. Create PhabricatorSite::getProjectOrg() to return Phacility if it's needed from #4
Jun 23 2021, 19:56
speck added a comment to D25002: T15006: Replacing external-facing trademarks/assets.

I did skip lint and unit tests for now as I could not get them working properly on my system (something blew up trying to connect to MySQL). I will be setting up a proper development environment at some point.

Jun 23 2021, 19:07
speck added a comment to D25011: Remove CircleCI specific code from all over the place.
In D25011#370, @avivey wrote:

@deadalnix: want to move the bigger discussion to a ny task? I'm on a mobile right now.

Jun 23 2021, 18:02 · Almanac/Drydock/Harbormaster
speck added a comment to D25011: Remove CircleCI specific code from all over the place.

I am in agreement with @Ekubischta’s comments regarding these functional changes staying on hold until we get the branding and quality procedures in place

Jun 23 2021, 03:05 · Almanac/Drydock/Harbormaster
speck added a comment to D25011: Remove CircleCI specific code from all over the place.

I think we should check with the community to find someone using CircleCI who is able to check that this doesn’t break backwards compatibility.

Jun 23 2021, 02:35 · Almanac/Drydock/Harbormaster

Jun 22 2021

speck updated the task description for T15006: Re-brand Phorge.
Jun 22 2021, 21:08 · Phorge
speck added a comment to D25005: Add HarbormasterHookController as an entry point for all Harbormaster hooks.

This change looks solid but I am a little concerned about pushing up feature/functional changes prior to getting all the branding work done for T15006: Re-brand Phorge. I haven't been able to spend as much time on that recently as I'd like and would appreciate any assistance on it. I'll update the task to clarify the strategy/approaches that I think we need to address.

Jun 22 2021, 21:04
speck added inline comments to D25005: Add HarbormasterHookController as an entry point for all Harbormaster hooks.
Jun 22 2021, 21:01
speck added a comment to T15022: Legal stuff.

This ties into T15009: Evaluate legal organization format ("Foundation") - the majority of foundations for open source will support retaining assets like trademarks/copyrights. It would also be useful if they assist in acquiring them in the first place.

Jun 22 2021, 20:55 · Phorge
speck added a comment to T15004: Decide who has admin/commit/security access.

For the development environment this would probably be best in a diviner book/document instead of a wiki.

Jun 22 2021, 18:48 · Governance, Phorge

Jun 20 2021

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

One thing to consider are installs where the database is being queried outside of Phabricator - anyone doing data analytics or other tooling that interacts with the database directly would be affected by this change. I’m not suggesting we never consider it but it would be better if we can provide tooling/scripts where possible or even create a wider time span for migration. Would MySQL/MariaDB support aliases of some sort? Or maybe there’s a way we can support both namespaces for a time

Jun 20 2021, 01:17

Jun 19 2021

speck added a comment to T15014: Develop a Phorge Release Process.

I created Release Process in our internals wiki to start the documentation on what the release process would look like, based on some of those commented. As we flesh out the plan I’d like to update that.

Jun 19 2021, 21:28 · Phorge
speck abandoned D25004: Update .gitignore to account for package-lock.json.

Abandoning for D25006

Jun 19 2021, 17:25 · Aphlict
speck added a comment to D25003: Arcanist Update .arcconfig to point to we.phorge.it.

Wouldn’t the owners package only cause revisions to be marked, but wouldn’t that leave non-revision commits t not be handled? The herald rules act upon incoming commits rather than ensuring every revision is reviewed.

Jun 19 2021, 17:25
speck added a comment to D25003: Arcanist Update .arcconfig to point to we.phorge.it.

I updated the herald rules to use O1 so it should work fine next time

Jun 19 2021, 17:20
speck accepted D25003: Arcanist Update .arcconfig to point to we.phorge.it.

Hmm try with this? There are some nuances I think to work out with the herald rule

Jun 19 2021, 17:18
speck added a reviewer for D25003: Arcanist Update .arcconfig to point to we.phorge.it: Blessed Committers.
Jun 19 2021, 17:18
speck added a comment to D25002: T15006: Replacing external-facing trademarks/assets.

As an asside, you might want to split up the logo rename part of that diff in another diff, this should be able to get in eight away, and there is no reason to wait on a resolution for the translation business to move on with it.

Jun 19 2021, 14:17
speck added inline comments to D25002: T15006: Replacing external-facing trademarks/assets.
Jun 19 2021, 13:45
speck added inline comments to D25002: T15006: Replacing external-facing trademarks/assets.
Jun 19 2021, 04:51
speck requested review of D25004: Update .gitignore to account for package-lock.json.
Jun 19 2021, 04:48 · Aphlict
speck planned changes to D25002: T15006: Replacing external-facing trademarks/assets.

Still need to search for instances of Phabricator appearing anywhere within quotes. Testing all this will be fun.

Jun 19 2021, 04:25
speck updated the diff for D25002: T15006: Replacing external-facing trademarks/assets.
  • Revert the logo and favicon (but keep logo rename)
  • Added PhabricatorApplication::PROJECT_APPLICATION_NAME to default to Phabricator
  • Updated instances of 'Phabricator' to use the new constant instead
Jun 19 2021, 04:22
speck updated the diff for D25004: Update .gitignore to account for package-lock.json.

Updating comment per discussion

Jun 19 2021, 03:31 · Aphlict
speck updated subscribers of T15004: Decide who has admin/commit/security access.
Jun 19 2021, 03:20 · Governance, Phorge
speck added a comment to T15004: Decide who has admin/commit/security access.

Currently rP and rARC only allow Blessed Committers to push - with those herald rules in place should we open that up? Maybe we should have a separate group "Contributors" for anyone who wants to submit revisions for approval? Or should it be opened to any user?

Jun 19 2021, 03:19 · Governance, Phorge
speck added a comment to T15012: Update Diviner documentation to reference Phorge.

One thing that I think distinguishes these changes from T15006: Re-brand Phorge is that those changes are mostly intended to be submitted upstream in the hopes Phabricator accepts changes which enable more-easily re-branding the project. For Diviner I don't think that's something we can do since I'm guessing all the book content is effectively static.

Jun 19 2021, 03:16 · Phorge
speck added a comment to T15000: Ad hoc setup tasks.

Oh, excellent! Thanks for looking into that.

Jun 19 2021, 03:14 · Phorge.it Systems
speck added a comment to T15004: Decide who has admin/commit/security access.

Since we're planning to eventually host more-open/accessible community repositories I created these as separate object rules instead of as a global rule

Jun 19 2021, 03:12 · Governance, Phorge
speck added a comment to T15004: Decide who has admin/commit/security access.

I created H7 Guard Phorge Repo with Blessed Committers and H8 Guard Arcanist Repo with Blessed Committers to guard rP and rARC

Jun 19 2021, 03:09 · Governance, Phorge
speck added a comment to T15000: Ad hoc setup tasks.

It looks like Diviner was used to generate documentation however a lot of the documentation still refers to "Phabricator". We'll probably want a separate task just for reviewing and updating all the documentation to make sure it's appropriate.

Jun 19 2021, 03:01 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 19 2021, 02:59 · Phorge.it Systems
speck updated subscribers of D25003: Arcanist Update .arcconfig to point to we.phorge.it.

@Ekubischta it looks like @chris added you - could you verify your email? I'm also thinking anyone in the "security" or "blessed" groups should turn on MFA as well.

Jun 19 2021, 02:50
speck added a comment to D25004: Update .gitignore to account for package-lock.json.

I have some concerns regarding the new comment, as these files don't really belong to aphlict, but are npm npm artifcats. If node-ws is installed via e.g. the system package manager (which is probably the better idea anyway), these files/folders won't be created.

Jun 19 2021, 01:21 · Aphlict

Jun 18 2021

Ekubischta awarded T15013: Better handling of node/npm installation for Aphlict a Baby Tequila token.
Jun 18 2021, 21:54 · Aphlict
speck requested review of D25004: Update .gitignore to account for package-lock.json.

I created T15013: Better handling of node/npm installation for Aphlict for further discussion

Jun 18 2021, 21:19 · Aphlict
speck created T15013: Better handling of node/npm installation for Aphlict.
Jun 18 2021, 21:18 · Aphlict
speck planned changes to D25004: Update .gitignore to account for package-lock.json.

Yea it probably won’t have an effect until they run npm install/ci. We could create those files and include. I’ll update

Jun 18 2021, 19:48 · Aphlict
speck added a comment to D25004: Update .gitignore to account for package-lock.json.

I was thinking about having it version controlled and I do think that would be a good idea at some point. If we do that now I think that might mess up installations which happen to be running different versions of ws, or the upgrade path would require some additional steps. I think it would be something like

  1. Run npm uninstall
  2. Delete package-lock.json
  3. Upgrade
  4. Run npm ci which should follow the package-lock.json definitions
Jun 18 2021, 19:27 · Aphlict
speck added a project to D25004: Update .gitignore to account for package-lock.json: Aphlict.
Jun 18 2021, 19:21 · Aphlict
speck updated the diff for D25004: Update .gitignore to account for package-lock.json.

Update comment

Jun 18 2021, 19:12 · Aphlict
speck added a comment to T15011: Build a Phorge Developer Environment.

Ah I wasn't aware of that option. I created D25004: Update .gitignore to account for package-lock.json if we want to update the .gitignore

Jun 18 2021, 19:11 · Extension Development
speck requested review of D25004: Update .gitignore to account for package-lock.json.
Jun 18 2021, 19:08 · Aphlict
speck accepted D25003: Arcanist Update .arcconfig to point to we.phorge.it.
Jun 18 2021, 19:08
speck added a comment to D25003: Arcanist Update .arcconfig to point to we.phorge.it.

backaway.gif (240×320 px, 364 KB)

Jun 18 2021, 19:02
speck committed rP7157dd96b34a: T15006: Update .arcconfig to point to we.phorge.it.
T15006: Update .arcconfig to point to we.phorge.it
Jun 18 2021, 18:51
speck closed D25001: T15006: Update .arcconfig to point to we.phorge.it.
Jun 18 2021, 18:51
speck added a comment to T15011: Build a Phorge Developer Environment.

A few things @willson556

  • Untracked file in phorge source support/aphlict/server/package-lock.json
Jun 18 2021, 18:51 · Extension Development
speck added a comment to D25003: Arcanist Update .arcconfig to point to we.phorge.it.

This and D25001: T15006: Update .arcconfig to point to we.phorge.it are duplicates. I tried to land it this morning but ran into issues with the land process that I didn't have time to work out

Jun 18 2021, 18:48
speck added a comment to T15011: Build a Phorge Developer Environment.

We should consider a Vagrantfile in place of docker containers. I think it will be more approachable to newcomers having a single VM with all the services/configurations setup compared to managing multiple containers.

Jun 18 2021, 14:03 · Extension Development
speck planned changes to D25002: T15006: Replacing external-facing trademarks/assets.

I think the plan for this is going to be

  1. Try to address all external-facing "Phabricator"s
  2. Submit this patch upstream on secure.phabricator.com
  3. Phorge pulls in this change from upstream
Jun 18 2021, 12:54
speck updated the diff for D25002: T15006: Replacing external-facing trademarks/assets.

Renaming getDefaultProjectName() to getDefaultWordmark()

Jun 18 2021, 03:54
speck added a revision to T15006: Re-brand Phorge: D25002: T15006: Replacing external-facing trademarks/assets.
Jun 18 2021, 03:50 · Phorge
speck updated the summary of D25002: T15006: Replacing external-facing trademarks/assets.
Jun 18 2021, 03:50
speck requested review of D25002: T15006: Replacing external-facing trademarks/assets.
Jun 18 2021, 03:49
speck added a revision to T15006: Re-brand Phorge: D25001: T15006: Update .arcconfig to point to we.phorge.it.
Jun 18 2021, 03:37 · Phorge
speck updated the summary of D25001: T15006: Update .arcconfig to point to we.phorge.it.
Jun 18 2021, 03:37
speck requested review of D25001: T15006: Update .arcconfig to point to we.phorge.it.
Jun 18 2021, 02:51
speck added a project to T15010: Vision Statement: Governance.
Jun 18 2021, 02:35 · Phorge, Governance
speck added a project to T15009: Evaluate legal organization format ("Foundation"): Governance.
Jun 18 2021, 02:34 · Phorge, Governance
speck added a comment to T15000: Ad hoc setup tasks.

Infrastructure setup is being documented in server

Jun 18 2021, 02:33 · Phorge.it Systems
speck created T15010: Vision Statement.
Jun 18 2021, 02:20 · Phorge, Governance
speck updated subscribers of T15009: Evaluate legal organization format ("Foundation").
Jun 18 2021, 02:10 · Phorge, Governance
speck created T15009: Evaluate legal organization format ("Foundation").
Jun 18 2021, 02:10 · Phorge, Governance
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 02:02 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

Okay I think everything is setup for the migration to we.phorge.it

  • I added a port 80 configuration for we.phorge.it to nginx
  • I ran certbot to grab a cert for we.phorge.it, I used --nginx
  • I updated the nginx conf file to clean up the automatic modifications and setup secure.phorge.it and secure.phorge.dev to redirect to we.phorge.it
  • I updated phabricator.base-uri to use we.phorge.it
  • I updated notification.servers to use we.phorge.it
  • I restarted nginx
Jun 18 2021, 01:58 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 01:52 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

Okay I'm going to try swapping out the URL for we.phorge.it. If everything goes well everyone will need to update their URLs and clone repos. If things don't go well I'll, uh, glue it back together

Jun 18 2021, 01:23 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

Notifications are also functional. Took me a minute to remember where the "test notification" feature is located (it's in your user settings > notifications)

Jun 18 2021, 01:13 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

Whoops, commented on the wrong task, tested imagemagick in T15006#314

Jun 18 2021, 01:13 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 01:12 · Phorge.it Systems
speck added a comment to T15006: Re-brand Phorge.

Checking imagemagick

sensible-chuckle.gif (289×500 px, 647 KB)

Jun 18 2021, 01:12 · Phorge
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 00:50 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 00:44 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

I'm going to get aphlict up and running before looking at changing the domain name stuff. Not having notifications is kind of a bummer.

Jun 18 2021, 00:15 · Phorge.it Systems
speck updated the task description for T15006: Re-brand Phorge.
Jun 18 2021, 00:14 · Phorge

Jun 17 2021

speck added a comment to T15000: Ad hoc setup tasks.

(I verified by starting a new ssh session over port 2222 and freshly cloning phorge after modifying diffusion.ssh-port)

Jun 17 2021, 23:59 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 17 2021, 23:58 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

The ports are switched

  • Administrative port is now 2222
  • VCS port is now 22
Jun 17 2021, 23:58 · Phorge.it Systems