Page MenuHomePhabricator
Feed Advanced Search

Apr 13 2016

epriestley added a comment to T6915: Allow the Aphlict server to scale across multiple hosts.

I'm currently thinking about making this configuration push-based instead of pull-based: each server is told about other servers it should publish to when it starts up. When it receives a notification, it publishes to all those servers (with reasonable mechanisms in place to prevent cycles).

Apr 13 2016, 1:58 PM · Restricted Project, Infrastructure, Aphlict
epriestley moved T6915: Allow the Aphlict server to scale across multiple hosts from Backlog to vNext on the Aphlict board.
Apr 13 2016, 1:47 PM · Restricted Project, Infrastructure, Aphlict
epriestley closed T8180: Notifications UI stuck in "Setting Up Client" after configuring websockets & aphlic as Invalid.

This report doesn't have reproduction instructions (see Providing Reproduction Steps) and is likely obsoleted by T10697.

Apr 13 2016, 1:42 PM · Notifications
epriestley added Q362: LDAP credential caching (Answer 358).
Apr 13 2016, 1:37 PM
epriestley added a comment to T10784: Deploy secure002.phacility.net.
  • D15695 should fix logged-out users.
  • D15696 + D15697 should smooth out security.require-https for intracluster requests.
Apr 13 2016, 1:22 PM · Ops
epriestley added a revision to T10784: Deploy secure002.phacility.net: Restricted Differential Revision.
Apr 13 2016, 1:20 PM · Ops
slashsBin awarded T8430: Support emoticons a Like token.
Apr 13 2016, 1:18 PM · Restricted Project, Remarkup
epriestley added a revision to T10784: Deploy secure002.phacility.net: Unknown Object (Differential Revision).
Apr 13 2016, 1:17 PM · Ops
epriestley closed T10772: Can't create new credentials for remote repository as Resolved by committing Restricted Diffusion Commit.
Apr 13 2016, 11:36 AM · Diffusion, Bug Report
epriestley added a revision to T10784: Deploy secure002.phacility.net: Unknown Object (Differential Revision).
Apr 13 2016, 11:29 AM · Ops
epriestley added a comment to T10792: 'points' field missing on maniphest Conduit methods.

There's an overview of a different third-generation endpoint, owners.search, here:

Apr 13 2016, 11:23 AM · Feature Request
epriestley closed T10792: 'points' field missing on maniphest Conduit methods as Wontfix.

It's available on maniphest.search.

Apr 13 2016, 11:03 AM · Feature Request
20after4 awarded T10751: Make Phabricator Highly Available a Love token.
Apr 13 2016, 9:52 AM · Restricted Project, Infrastructure, Prioritized
jayvdb awarded T7478: Inbound email is wrapped when sent from Gmail a Doubloon token.
Apr 13 2016, 5:43 AM · Mail
epriestley added a comment to T10751: Make Phabricator Highly Available.

Given current progress and velocity, I'm aiming for a timeline roughly like this:

Apr 13 2016, 3:59 AM · Restricted Project, Infrastructure, Prioritized
epriestley added a comment to T10751: Make Phabricator Highly Available.

I've started moving these changes into production (T10784) so I can begin gathering confidence that they actually work. The repository stuff definitely still doesn't work since several core pieces are currently implemented as // TODO comments, but it has the synchronization bookkeeping in place for all the locking/versioning: if that's stable, it will give me confidence that we're on relatively firm ground and can move forward.

Apr 13 2016, 3:34 AM · Restricted Project, Infrastructure, Prioritized
ofbeaton awarded T8646: Provide more context for search results, particularly wiki documents a Like token.
Apr 13 2016, 3:33 AM · Design, Search, Restricted Project
epriestley added a comment to T10789: Can't push to git remote repository.

This should be resolved at HEAD of master; updating Phabricator should restore things to working order.

Apr 13 2016, 2:58 AM · Bug Report
epriestley updated subscribers of T7899: DifferentialDiff->description is "text255?" but should be "text".
Apr 13 2016, 2:22 AM · Differential, Mercurial, Arcanist
epriestley merged task T10788: Internal Server Error when running arc diff to update a review with a commit comment that is too long into T7899: DifferentialDiff->description is "text255?" but should be "text".
Apr 13 2016, 2:22 AM · Arcanist, Bug Report
epriestley added a comment to T10788: Internal Server Error when running arc diff to update a review with a commit comment that is too long.

I happen to know this one offhand.

Apr 13 2016, 2:21 AM · Arcanist, Bug Report
epriestley closed T10791: Prevent comment containing only quote as Invalid.

Quoting and signature stripping works properly in major clients -- you can find the implementation here:

Apr 13 2016, 2:20 AM · Bug Report
epriestley added a comment to T10786: Support for process supervision for phabricator daemons.

This is the same as T4181, sort of, except that merged somewhere else and isn't the same as itself, if you will.

Apr 13 2016, 2:08 AM · Feature Request
epriestley closed T10789: Can't push to git remote repository as Resolved by committing Restricted Diffusion Commit.
Apr 13 2016, 1:31 AM · Bug Report
epriestley added a revision to T10789: Can't push to git remote repository: Unknown Object (Differential Revision).
Apr 13 2016, 1:23 AM · Bug Report
epriestley claimed T10789: Can't push to git remote repository.
Apr 13 2016, 1:18 AM · Bug Report
epriestley added a comment to T10790: search results should show maniphest tags.

Maybe T8646 is a closer match? Dupe of one or the other in any case, I think.

Apr 13 2016, 1:16 AM · Feature Request
ofbeaton awarded P1094 ExampleCustomField.php a Like token.
Apr 13 2016, 12:27 AM
Grimeh awarded T7789: Support Git Large File Storage a Like token.
Apr 13 2016, 12:24 AM · Customer Impact, Restricted Project, Files, Diffusion

Apr 12 2016

epriestley added a comment to T10784: Deploy secure002.phacility.net.

Ah, yep, thanks.

Apr 12 2016, 8:10 PM · Ops
epriestley added a comment to T10784: Deploy secure002.phacility.net.

This sort of works now. The 002 node is live, just not reachable yet. Some weird stuff I hit:

Apr 12 2016, 7:06 PM · Ops
epriestley added a comment to T10784: Deploy secure002.phacility.net.

I'm probably going to break all repositories momentarily. If I do, I'll try to fix them.

Apr 12 2016, 6:32 PM · Ops
epriestley added a comment to T10785: Allow custom third-party auth providers to implement autologin.

Very minor technical note: we can't support this for all providers. The username + password, LDAP, and I think Persona (although see T10125) providers can't initiate a login flow with a redirect (since the user has to type stuff or do javascriptey things, not just navigate to a URI).

Apr 12 2016, 6:30 PM · Prioritized, Auth, Restricted Project, Feature Request
epriestley added a comment to T814: Support HTTP Basic Auth as an authentication mechanism.

sure.

Apr 12 2016, 6:22 PM · Restricted Project, OpenStack, Auth
epriestley created T10784: Deploy secure002.phacility.net.
Apr 12 2016, 6:06 PM · Ops
epriestley added a revision to T10751: Make Phabricator Highly Available: Unknown Object (Differential Revision).
Apr 12 2016, 5:48 PM · Restricted Project, Infrastructure, Prioritized
epriestley added a comment to T814: Support HTTP Basic Auth as an authentication mechanism.

That feature exists, but it's currently only supported for the Phabricator provider. There's no technical reason we can't support it on other providers, it was just built very narrowly for a Phacility (SAAS) use case and it was simpler to keep it narrowly scoped:

Apr 12 2016, 5:45 PM · Restricted Project, OpenStack, Auth
epriestley changed the name of U22 Phacility Cluster Documentation from to Phacility Cluster Documentation.
Apr 12 2016, 5:30 PM
epriestley added a comment to T4292: Implement repository replication.

Some additional cases with this:

Apr 12 2016, 12:37 PM · Restricted Project, Diffusion
epriestley added a revision to T4292: Implement repository replication: Unknown Object (Differential Revision).
Apr 12 2016, 12:22 PM · Restricted Project, Diffusion
epriestley added a comment to T10775: Show author and assign user in the top header of maniphest tasks.

and assigned to seems to be an essential information

Apr 12 2016, 12:10 PM · Feature Request

Apr 11 2016

epriestley updated subscribers of T8033: Inform editor when panels have more restrictive policy than dashboard.
Apr 11 2016, 8:10 PM · Dashboards
epriestley merged task T10777: non-visible panel results in whole dashboard being hidden into T8033: Inform editor when panels have more restrictive policy than dashboard.
Apr 11 2016, 8:10 PM · Bug Report
epriestley updated subscribers of T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges.
Apr 11 2016, 7:27 PM · Haskell.org, Restricted Project, Restricted Project, ApplicationEditor, FreeBSD, Restricted Project, User Delight, Phacility, Custom Fields, Transactions, Conduit
epriestley merged task T10776: Include comments in conduit differential.query results into T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges.
Apr 11 2016, 7:27 PM · Conduit, Feature Request
epriestley added a revision to T4292: Implement repository replication: Unknown Object (Differential Revision).
Apr 11 2016, 6:40 PM · Restricted Project, Diffusion
epriestley added a revision to T4292: Implement repository replication: Unknown Object (Differential Revision).
Apr 11 2016, 5:35 PM · Restricted Project, Diffusion
epriestley added a revision to T10756: Make daemons work correctly no matter where they are or how many copies are running: Unknown Object (Differential Revision).
Apr 11 2016, 4:48 PM · Restricted Project, Daemons
epriestley added a comment to T10775: Show author and assign user in the top header of maniphest tasks.

This request does not describe a root problem; instead, it asks for a specific feature. See Describing Root Problems for help.

Apr 11 2016, 4:19 PM · Feature Request
epriestley added a comment to T10751: Make Phabricator Highly Available.

Progress so far:

Apr 11 2016, 3:43 PM · Restricted Project, Infrastructure, Prioritized
epriestley added a comment to C144: Dark Souls III Release.

Looks like D15680 worked.

Apr 11 2016, 2:51 PM
epriestley updated the countdown end for C144: Dark Souls III Release from Apr 11 2016, 10:00 AM to Apr 11 2016, 10:00 PM.
Apr 11 2016, 2:48 PM
epriestley added a comment to C144: Dark Souls III Release.

Hrrm, that's buggy.

Apr 11 2016, 2:24 PM
epriestley updated the countdown end for C144: Dark Souls III Release from Apr 11 2016, 8:00 AM to Apr 11 2016, 10:00 AM.
Apr 11 2016, 2:22 PM
epriestley updated the countdown end for C144: Dark Souls III Release from Apr 11 2016, 11:00 PM to Apr 11 2016, 8:00 AM.
Apr 11 2016, 2:22 PM
epriestley added a revision to T4571: Allow Phabricator to run in Read-Only Mode: Restricted Differential Revision.
Apr 11 2016, 1:50 PM · Phacility
epriestley added a comment to T10758: Make `bin/storage dump` replica-aware.

T6996 is adjacent.

Apr 11 2016, 12:20 PM · Restricted Project
epriestley added a parent task for T6996: Write an `--output <file>` mode for `storage dump` which can gzip: T10758: Make `bin/storage dump` replica-aware.
Apr 11 2016, 12:14 PM · Infrastructure, Phacility
epriestley added a subtask for T10758: Make `bin/storage dump` replica-aware: T6996: Write an `--output <file>` mode for `storage dump` which can gzip.
Apr 11 2016, 12:14 PM · Restricted Project
epriestley closed T10774: Not getting mails from phabricator as Invalid.

This report does not appear to describe a bug in Phabricator, and does not include version information or reproduction steps.

Apr 11 2016, 12:09 PM · Bug Report

Apr 10 2016

epriestley renamed T8153: Improve detection and recovery when resources are mangled outside of Drydock's control from Improve detection and recovery when resource are mangled outside of Drydock's control to Improve detection and recovery when resources are mangled outside of Drydock's control.
Apr 10 2016, 10:07 PM · Prioritized, Drydock
epriestley added a revision to T4571: Allow Phabricator to run in Read-Only Mode: Unknown Object (Differential Revision).
Apr 10 2016, 9:51 PM · Phacility
epriestley closed T6710: Support "timeout" in vanilla MySQL connections, a subtask of T4571: Allow Phabricator to run in Read-Only Mode, as Resolved.
Apr 10 2016, 7:19 PM · Phacility
epriestley closed T6710: Support "timeout" in vanilla MySQL connections as Resolved by committing Restricted Diffusion Commit.
Apr 10 2016, 7:19 PM · Infrastructure
epriestley added a subtask for T10751: Make Phabricator Highly Available: T8153: Improve detection and recovery when resources are mangled outside of Drydock's control.
Apr 10 2016, 7:16 PM · Restricted Project, Infrastructure, Prioritized
epriestley added a parent task for T8153: Improve detection and recovery when resources are mangled outside of Drydock's control: T10751: Make Phabricator Highly Available.
Apr 10 2016, 7:16 PM · Prioritized, Drydock
epriestley added a revision to T4571: Allow Phabricator to run in Read-Only Mode: Unknown Object (Differential Revision).
Apr 10 2016, 1:53 PM · Phacility
epriestley added a revision to T4571: Allow Phabricator to run in Read-Only Mode: Unknown Object (Differential Revision).
Apr 10 2016, 12:37 PM · Phacility
epriestley updated subscribers of T8298: Fix Windows Escaping.
Apr 10 2016, 12:29 PM · Windows
epriestley merged task T10468: cannot upload diff using svn into T8298: Fix Windows Escaping.
Apr 10 2016, 12:29 PM · Differential, Arcanist, Bug Report (Needs Information)
epriestley added a revision to T4571: Allow Phabricator to run in Read-Only Mode: Unknown Object (Differential Revision).
Apr 10 2016, 12:24 PM · Phacility
epriestley added a revision to T4571: Allow Phabricator to run in Read-Only Mode: Unknown Object (Differential Revision).
Apr 10 2016, 11:30 AM · Phacility
epriestley added a revision to T6710: Support "timeout" in vanilla MySQL connections: Unknown Object (Differential Revision).
Apr 10 2016, 11:03 AM · Infrastructure
epriestley added a revision to T6710: Support "timeout" in vanilla MySQL connections: Unknown Object (Differential Revision).
Apr 10 2016, 11:02 AM · Infrastructure
epriestley created T10769: Read-Only Mode Errata.
Apr 10 2016, 10:49 AM · Clusters
epriestley created T10768: Provide tools to drop severed nodes from load balancer pools by failing status checks.
Apr 10 2016, 10:44 AM · Clusters, Database
epriestley added a subtask for T10751: Make Phabricator Highly Available: T7024: Document cluster configuration.
Apr 10 2016, 10:32 AM · Restricted Project, Infrastructure, Prioritized
epriestley added a parent task for T7024: Document cluster configuration: T10751: Make Phabricator Highly Available.
Apr 10 2016, 10:32 AM · Restricted Project, Infrastructure, Documentation
epriestley added a comment to T10751: Make Phabricator Highly Available.

I'm probably done for the night, here's a quick update:

Apr 10 2016, 4:00 AM · Restricted Project, Infrastructure, Prioritized
epriestley added a revision to T4571: Allow Phabricator to run in Read-Only Mode: Unknown Object (Differential Revision).
Apr 10 2016, 3:34 AM · Phacility
epriestley added a revision to T10759: Run PhabricatorDatabase/MySQLSetupCheck against all configured replicas: Unknown Object (Differential Revision).
Apr 10 2016, 3:33 AM · Restricted Project
epriestley added a revision to T10758: Make `bin/storage dump` replica-aware: Unknown Object (Differential Revision).
Apr 10 2016, 3:33 AM · Restricted Project
epriestley renamed T10759: Run PhabricatorDatabase/MySQLSetupCheck against all configured replicas from Run PhabricatorMySQLSetupCheck against all configured replicas to Run PhabricatorDatabase/MySQLSetupCheck against all configured replicas.
Apr 10 2016, 2:46 AM · Restricted Project

Apr 9 2016

epriestley added a revision to T4571: Allow Phabricator to run in Read-Only Mode: Unknown Object (Differential Revision).
Apr 9 2016, 10:24 PM · Phacility
epriestley added a comment to T6710: Support "timeout" in vanilla MySQL connections.

We need this for T4571 for the cluster status console so it doesn't take 10000 years if replicas are down.

Apr 9 2016, 9:08 PM · Infrastructure
epriestley added a subtask for T4571: Allow Phabricator to run in Read-Only Mode: T6710: Support "timeout" in vanilla MySQL connections.
Apr 9 2016, 9:08 PM · Phacility
epriestley added a parent task for T6710: Support "timeout" in vanilla MySQL connections: T4571: Allow Phabricator to run in Read-Only Mode.
Apr 9 2016, 9:08 PM · Infrastructure
epriestley reopened T6710: Support "timeout" in vanilla MySQL connections as "Open".
Apr 9 2016, 9:07 PM · Infrastructure
epriestley merged T6710: Support "timeout" in vanilla MySQL connections into T4571: Allow Phabricator to run in Read-Only Mode.
Apr 9 2016, 9:07 PM · Phacility
epriestley merged task T6710: Support "timeout" in vanilla MySQL connections into T4571: Allow Phabricator to run in Read-Only Mode.
Apr 9 2016, 9:07 PM · Infrastructure
epriestley added a comment to T4571: Allow Phabricator to run in Read-Only Mode.

Yeah, that should work fine. To promote, you'd update the VIP stuff and Phabricator could remain in the dark.

Apr 9 2016, 8:38 PM · Phacility
epriestley added a comment to T4571: Allow Phabricator to run in Read-Only Mode.

I think the answer is yes:

Apr 9 2016, 7:26 PM · Phacility
epriestley added a comment to T10584: Allow users to amend revisions they don't own, without commandeering them.

I think this is fine to close for now -- the discussion probably remains relevant going forward, but I can point back here the next time a driving use case arises. I think we're unlikely to pursue any of this "suggest a patch" vein of changes on our natural roadmap for a long time.

Apr 9 2016, 7:13 PM · Differential
epriestley added a revision to T4571: Allow Phabricator to run in Read-Only Mode: Unknown Object (Differential Revision).
Apr 9 2016, 1:04 PM · Phacility
epriestley changed the edit policy for T4571: Allow Phabricator to run in Read-Only Mode.
Apr 9 2016, 12:56 PM · Phacility
epriestley changed the edit policy for T10759: Run PhabricatorDatabase/MySQLSetupCheck against all configured replicas.
Apr 9 2016, 12:56 PM · Restricted Project
epriestley created T10759: Run PhabricatorDatabase/MySQLSetupCheck against all configured replicas.
Apr 9 2016, 12:56 PM · Restricted Project
epriestley created T10758: Make `bin/storage dump` replica-aware.
Apr 9 2016, 11:40 AM · Restricted Project
epriestley closed T7673: Make "Log Out" on Phacility instances behave in a way better aligned with user expectation as Resolved.

This is now deployed and appears to be working.

Apr 9 2016, 10:12 AM · Auth, Phacility
epriestley closed T7673: Make "Log Out" on Phacility instances behave in a way better aligned with user expectation, a subtask of T9303: Improve Phacility Onboarding/NUX, as Resolved.
Apr 9 2016, 10:12 AM · Phacility