Page MenuHomePhabricator
Feed All Stories

Oct 4 2017

epriestley updated subscribers of T5016: Allow Herald rules for Maniphest to act on custom task fields.

The best place for this kind of question is now your organization's support pact -- @tammybutow or @alexmv should be able to help you get access.

Oct 4 2017, 11:34 PM · Custom Fields, Herald
ahoffer2 added a comment to T5016: Allow Herald rules for Maniphest to act on custom task fields.

@epriestley so maybe this isn't the right place to leave this comment (let me know if I should create a new task?) but I'm finding this is acting in a way that seems a bit inconsistent. In particular, I added a new boolean custom field --

Oct 4 2017, 9:24 PM · Custom Fields, Herald
epriestley added a revision to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table: Unknown Object (Differential Revision).
Oct 4 2017, 6:58 PM · Ops, Phacility
amckinley edited the content of Developer Setup.
Oct 4 2017, 5:53 PM
amckinley closed T12991: Enable notifications for admin.phacility.com as Resolved.
Oct 4 2017, 5:49 PM
amckinley added a revision to T12991: Enable notifications for admin.phacility.com: Unknown Object (Differential Revision).
Oct 4 2017, 5:49 PM
epriestley added a revision to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table: Unknown Object (Differential Revision).
Oct 4 2017, 5:24 PM · Ops, Phacility
amckinley created T13002: "Connecting..." UI for unreachable notifications server is slightly broken.
Oct 4 2017, 4:33 PM
epriestley added a comment to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table.

Another thing we can do here which will generally reduce the operational load is to be more selective about how we dump/export tables from MySQL. Broadly, we have three general classes of tables today:

Oct 4 2017, 3:51 PM · Ops, Phacility
yelirekim awarded T5000: Using Differential with plain Git, without requiring Arc a Cup of Joe token.
Oct 4 2017, 2:47 PM · KDE, FreeBSD, Restricted Project, Haskell.org, Arcanist, Differential
kuba-orlik awarded T5051: Burn down charts for Milestones a Like token.
Oct 4 2017, 10:38 AM · Restricted Project, Wikimedia, Projects
asherkin created P2076 (An Untitled Masterwork).
Oct 4 2017, 10:02 AM

Oct 3 2017

epriestley added a comment to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table.

I've pushed the MySQL configuration tweaks here, and manually built the common ngrams table with a 0.15 threshold.

Oct 3 2017, 9:47 PM · Ops, Phacility
epriestley created T13001: Ambiguous commits should prompt you to select from options.
Oct 3 2017, 8:24 PM · Diffusion
epriestley added a comment to T12991: Enable notifications for admin.phacility.com.

(Basically, a notification is just a copy of a feed story which we deliver directly to an individual at the same time we publish the feed story, so feed and notifications are intertwined.)

Oct 3 2017, 8:20 PM
epriestley added a comment to T12991: Enable notifications for admin.phacility.com.

Mostly right: each node server process has both a "client" service and an "admin" service on different ports. Everything else is pretty much accurate, except that "admin server -> client server" is generally inside the same process.

Oct 3 2017, 8:19 PM
amckinley added a comment to T12991: Enable notifications for admin.phacility.com.

I realized I don't really understand the architecture of the notifications system or our deployment of it. Tell me what I got right:

Oct 3 2017, 8:00 PM
epriestley added a revision to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table: Unknown Object (Differential Revision).
Oct 3 2017, 7:41 PM · Ops, Phacility
epriestley added a comment to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table.

I'm also going to increase the db tier innodb_buffer_pool_size from 4GB to 6GB. The hosts have 7.5GB of RAM and 8GB of swap, and are pretty much sitting there with a little under 3GB of RAM mostly unused and no other load.

Oct 3 2017, 7:31 PM · Ops, Phacility
epriestley added a comment to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table.

The thing I'm mostly looking at is how many queries are pushed down to 0 ngrams, i.e. they can't use the ngram index.

Oct 3 2017, 6:20 PM · Ops, Phacility
epriestley added a comment to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table.

I looked at how the last 1,000 queries on this instance would be affected by different "common" thresholds. Note that these charts are all sort of garbage (X axis is nonlinear) because I couldn't figure out how basic spreadsheet software works.

Oct 3 2017, 6:06 PM · Ops, Phacility
storrgie added a comment to T7789: Support Git Large File Storage.

@epriestley I've pinged you via pm about prioritization.

Oct 3 2017, 1:52 PM · Customer Impact, Restricted Project, Files, Diffusion
• clark.woo.12 added a comment to T12974: Upgrading: "Ferret" Fulltext Engine.

@epriestley
After i upgraded my application to the newest version,which swap the search engine to ‘Ferret’,I reindexed several times,but I can not get any result.These is my version information:
phabricator33756bcf1d70ea5579dff1ab276bbe660d10494c (Tue, Oct 3) (branched from f9110b87abf337dd1e7714d755775e53cffd4db9 on origin)arcanist0a7f403333fe9082b39bd007b9d5f9e765c8b9ce (Tue, Oct 3) (branched from c804c5026011f27614a7bbdb2bb32cab590d68ca on origin)phutilb400c6b04bb247a3e0f1941390bc450f36ac2ccd (Tue, Oct 3) (branched from 9f9c33797a3ebbf1c4dcaa474a0c4e0b32d5396a on origin)diff2.8.1 at /usr/bin/diffgit1.7.1 at /usr/bin/githgNot Availablepygmentize2.0.2 at /usr/bin/pygmentizesvn1.6.11 at /usr/bin/svn

Oct 3 2017, 10:15 AM · Installing & Upgrading, Search
• clark.woo.12 added a comment to T12974: Upgrading: "Ferret" Fulltext Engine.
Oct 3 2017, 10:14 AM · Installing & Upgrading, Search
bcooksley added a comment to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns.

Not a problem - thanks for fixing that so quickly.
I can confirm that fixed the issue for us.

Oct 3 2017, 8:40 AM · libphutil, Security

Oct 2 2017

epriestley added a revision to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table: Unknown Object (Differential Revision).
Oct 2 2017, 11:40 PM · Ops, Phacility
epriestley added a revision to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table: Unknown Object (Differential Revision).
Oct 2 2017, 10:50 PM · Ops, Phacility
epriestley added a comment to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table.

Here are some possible structural changes we can make to the table, using the Maniphest ngrams table on this install as an example dataset (this is roughly 50x smaller than the target dataset):

Oct 2 2017, 10:18 PM · Ops, Phacility
epriestley added a revision to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table: Unknown Object (Differential Revision).
Oct 2 2017, 8:01 PM · Ops, Phacility
epriestley added a comment to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table.

There's still a big element of mystery here: why did MySQL sustain 80MB/sec of write I/O without daemons running? There "should" have been no queries against the fngrams table, and a large table "should" not require huge I/O volumes if it isn't being used. I don't think it's totally implausible that this was some kind of general thrash/swap/memory management issue in MySQL (the innodb_buffer_pool_size on these hosts if 4GB, and mysql was using all of it) but I would expect "paging-like" activities to cause a large read volume, not a large write volume.

Oct 2 2017, 3:48 PM · Ops, Phacility
jkrets added a comment to T11030: Cannot clone public repository over HTTP anonymously..

Sorry to leave this hanging, but the issue was with our server configuration. We did not have the correct sudo rights confgured

Oct 2 2017, 3:18 PM · Diffusion, Bug Report
epriestley created T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table.
Oct 2 2017, 3:14 PM · Ops, Phacility
epriestley created T12999: Replace cluster magnetic volumes with SSD volumes.
Oct 2 2017, 2:48 PM · Phacility, Ops
epriestley added a revision to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns: Unknown Object (Differential Revision).
Oct 2 2017, 2:14 PM · libphutil, Security

Oct 1 2017

kuba-orlik awarded T9425: Archiving all Spaces leaves sadpanda select behind a Love token.
Oct 1 2017, 4:50 PM · Restricted Project, Spaces

Sep 30 2017

jcarrillo7 added a comment to T12974: Upgrading: "Ferret" Fulltext Engine.

Looks to be caused by this commit rPb75a4151c8996c5dfb1c8c14378fe3259666eac2

Sep 30 2017, 11:14 PM · Installing & Upgrading, Search
jcarrillo7 added a comment to T12974: Upgrading: "Ferret" Fulltext Engine.

https://discourse.phabricator-community.org/t/daemons-tasks-crashing-in-a-loop-during-reindex/506

Sep 30 2017, 11:10 PM · Installing & Upgrading, Search
jcarrillo7 added a comment to T12974: Upgrading: "Ferret" Fulltext Engine.

Running the reindex led to a couple crash looping tasks on my end:

Sep 30 2017, 11:10 PM · Installing & Upgrading, Search
epriestley added a comment to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns.

(I'll fix this if you don't get there first, but have used up all my brain energy for today. And thanks for the report!)

Sep 30 2017, 10:35 PM · libphutil, Security
epriestley added a comment to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns.

Would it be acceptable to change PhutilRemarkupHyperlinkRule to catch this exception and behave as if it were a non-whitelisted protocol? (Happy to draft the patch, just want to check before I do so)

Sep 30 2017, 10:32 PM · libphutil, Security
bcooksley added a comment to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns.

This change creates a slight problem for us at KDE as we have some historical commits in our Subversion repository which have URLs in them which are invalid. This exception means that:

  • Herald spins forever trying to process these commits, failing every single time (currently up to 855 failures).
  • The commit can't be viewed in the browser (See https://phabricator.kde.org/R883:271607)
Sep 30 2017, 9:27 PM · libphutil, Security
epriestley edited the content of Changelog.
Sep 30 2017, 1:04 AM
epriestley created 2017 Week 39 (Very Late September).
Sep 30 2017, 1:03 AM
epriestley added a comment to T12998: Image macros not working in Differential.

Well, it half-works in email, so that's something!

Sep 30 2017, 1:02 AM · Differential, Macros
epriestley added a comment to T12998: Image macros not working in Differential.

You can do this

Sep 30 2017, 1:01 AM · Differential, Macros
amckinley closed T12998: Image macros not working in Differential as Resolved.

Ahhh, so you can't have multiple adjacent macros on the same line; that was my problem. I guess that could be special-cased, which would be linear with the number of "tokens that are macros coming before a non-macro" appearing on a line, but I'm probably the only one clamoring for multiple horizontally aligned parrots.

Sep 30 2017, 1:00 AM · Differential, Macros
epriestley added a comment to T12998: Image macros not working in Differential.

They need to be on their own line. I think this rule got added in 2011, shortly after I left FB.

Sep 30 2017, 12:56 AM · Differential, Macros
amckinley created T12998: Image macros not working in Differential.
Sep 30 2017, 12:32 AM · Differential, Macros

Sep 29 2017

epriestley added a revision to T5523: Make bulk moves easier on Workboards: Unknown Object (Differential Revision).
Sep 29 2017, 11:24 PM · Restricted Project, Workboards
bgamari added a watcher for Security: bgamari.
Sep 29 2017, 4:07 PM
mydeveloperday added a watcher for Feature Request: mydeveloperday.
Sep 29 2017, 1:34 PM
d.maznekov awarded T12941: missing mysql extension incredibly difficult to debug a Love token.
Sep 29 2017, 7:50 AM

Sep 28 2017

epriestley added a revision to T12990: Support pact language around Autopay is misleading at best: Unknown Object (Differential Revision).
Sep 28 2017, 7:24 PM · Phacility, Support
epriestley added a revision to T12904: Support Pact Errata: Unknown Object (Differential Revision).
Sep 28 2017, 12:27 AM · Phacility, Support

Sep 27 2017

epriestley added a comment to T12991: Enable notifications for admin.phacility.com.

Drive-by mention in PHI91.

Sep 27 2017, 10:49 PM
epriestley shifted T12991: Enable notifications for admin.phacility.com from the Restricted Space space to the S1 Core space.
Sep 27 2017, 10:48 PM
epriestley added a comment to T11343: Generate default "Depends on" line in commit message when multiple diffs are stacked.

It should also work with Mercurial (D18652 and D18653 were my Mercurial tests).

Sep 27 2017, 9:17 PM · Differential, Arcanist, Feature Request
cspeckmim added a comment to T12842: Some improvements to Mercurial, Arcanist, and Dependent Revisions.

I missed your question in (1). A typical scenario for this would be when working on a feature which requires some refactoring work to be done. A revision is created with just the refactoring work and then a dependent revision is made which includes the actual feature work. During feature work additional refactoring might be made and need to update to that changeset and either add/amend changes, rebase the dependent revision back on top. Having the bookmarks auto created would help especially when using arc:bookmark when updating revisions back to phab.

Sep 27 2017, 8:48 PM · Arcanist, Mercurial, Feature Request
cspeckmim added a comment to T11343: Generate default "Depends on" line in commit message when multiple diffs are stacked.

Is the experimental fix git-only or can we test with mercurial as well?

Sep 27 2017, 7:34 PM · Differential, Arcanist, Feature Request
kuba-orlik awarded T4322: Diffusion show folders first a Like token.
Sep 27 2017, 7:20 PM · Diffusion
epriestley added a comment to T11911: Arcanist Experimental Branch.
  • arc diff --cache (which was a passthrough for arc lint --cache) has been removed.
Sep 27 2017, 6:52 PM · Restricted Project, Arcanist
lvital updated subscribers of T11343: Generate default "Depends on" line in commit message when multiple diffs are stacked.
Sep 27 2017, 6:30 PM · Differential, Arcanist, Feature Request
epriestley closed T11343: Generate default "Depends on" line in commit message when multiple diffs are stacked as Resolved by committing Restricted Diffusion Commit.
Sep 27 2017, 5:46 PM · Differential, Arcanist, Feature Request
epriestley added a comment to T11343: Generate default "Depends on" line in commit message when multiple diffs are stacked.

D18651 is marked as fixing this. The "fix" is very rough and will land in the experimental branch, see T11911 (and perhaps T12996) for followups.

Sep 27 2017, 5:11 PM · Differential, Arcanist, Feature Request
epriestley added a revision to T11343: Generate default "Depends on" line in commit message when multiple diffs are stacked: Unknown Object (Differential Revision).
Sep 27 2017, 5:05 PM · Differential, Arcanist, Feature Request
epriestley added a comment to T11911: Arcanist Experimental Branch.
  • arc diff --no-diff (an internal workflow) has been removed.
  • The internal "async lint" flag has been removed. This was an ancient, Facebook-specific flag for extensions which is obsoleted by Harbormaster.
  • arc lint --only-new has been removed. This relied on upstream lint support which was never fully developed.
  • arc lint --cache has been removed.
  • The arc.lint.cache config option has been removed.
  • arc lint --only-changed has been removed. arc now detects whether you want warnings on all lines or only changed lines by examining the other arguments (paths, --everything, --lintall, and --rev).
Sep 27 2017, 3:25 PM · Restricted Project, Arcanist
epriestley closed T9749: `arc lint --only-new` doesn't work as expected as Resolved by committing Restricted Diffusion Commit.
Sep 27 2017, 3:21 PM · Restricted Project, Lint, Arcanist
epriestley added a comment to T12996: Parallelize substages of `arc diff`.

I think I'm going to land this stuff on the experimental branch since there's also some other related work which is better targeted there, and things are probably going to get worse before they get better.

Sep 27 2017, 3:14 PM · Arcanist

Sep 26 2017

epriestley added a revision to T12974: Upgrading: "Ferret" Fulltext Engine: Unknown Object (Differential Revision).
Sep 26 2017, 4:21 PM · Installing & Upgrading, Search
epriestley changed the visibility for F5198765: profile.out.
Sep 26 2017, 4:14 PM
epriestley changed the visibility for F5198727: profile.out.
Sep 26 2017, 3:26 PM
epriestley changed the visibility for F5197880: prof.out.
Sep 26 2017, 2:19 AM
epriestley changed the visibility for F5197860: prof.out.
Sep 26 2017, 2:19 AM
epriestley changed the visibility for F5197890: prof.out.
Sep 26 2017, 2:19 AM
epriestley changed the visibility for F5197880: prof.out.
Sep 26 2017, 2:19 AM
epriestley changed the visibility for F5197860: prof.out.
Sep 26 2017, 2:19 AM
epriestley added a revision to T12974: Upgrading: "Ferret" Fulltext Engine: Unknown Object (Differential Revision).
Sep 26 2017, 2:18 AM · Installing & Upgrading, Search
epriestley added a revision to T12974: Upgrading: "Ferret" Fulltext Engine: Unknown Object (Differential Revision).
Sep 26 2017, 2:15 AM · Installing & Upgrading, Search
jboning edited P2075 (An Untitled Masterwork).
Sep 26 2017, 2:11 AM
jboning created P2075 (An Untitled Masterwork).
Sep 26 2017, 2:10 AM
epriestley added a revision to T12996: Parallelize substages of `arc diff`: Unknown Object (Differential Revision).
Sep 26 2017, 2:08 AM · Arcanist

Sep 25 2017

epriestley added a revision to T12996: Parallelize substages of `arc diff`: Unknown Object (Differential Revision).
Sep 25 2017, 9:48 PM · Arcanist
amckinley closed T12989: Phacility Deployment: 2017 Week 38 as Resolved.
Sep 25 2017, 7:57 PM · Ops, Phacility
epriestley added a revision to T12996: Parallelize substages of `arc diff`: Unknown Object (Differential Revision).
Sep 25 2017, 6:39 PM · Arcanist
epriestley added a revision to T12996: Parallelize substages of `arc diff`: Unknown Object (Differential Revision).
Sep 25 2017, 6:22 PM · Arcanist
epriestley added a revision to T12996: Parallelize substages of `arc diff`: Unknown Object (Differential Revision).
Sep 25 2017, 6:17 PM · Arcanist
epriestley added a revision to T9749: `arc lint --only-new` doesn't work as expected: Unknown Object (Differential Revision).
Sep 25 2017, 6:17 PM · Restricted Project, Lint, Arcanist
epriestley added a revision to T12996: Parallelize substages of `arc diff`: Unknown Object (Differential Revision).
Sep 25 2017, 6:08 PM · Arcanist
epriestley added a comment to T12996: Parallelize substages of `arc diff`.

Can we avoid filling the output buffer in subprocesses by testing if writes to stdout would block? (This should also be a "yes".)

Sep 25 2017, 5:59 PM · Arcanist
epriestley added a revision to T12996: Parallelize substages of `arc diff`: Unknown Object (Differential Revision).
Sep 25 2017, 5:50 PM · Arcanist
epriestley closed T4281: Restore background linting and unit tests for performance as Resolved.

See T12996 for spiritual followup.

Sep 25 2017, 4:52 PM · Arcanist
epriestley created T12996: Parallelize substages of `arc diff`.
Sep 25 2017, 4:51 PM · Arcanist
epriestley closed T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs as Resolved.

This is now in stable, and deployed here and to the Phacility production cluster.

Sep 25 2017, 1:40 PM · Customer Impact, Diffusion, Bug Report
joshuaspence added a revision to T4334: Support PHP5.4+ syntax in XHPAST: Unknown Object (Differential Revision).
Sep 25 2017, 5:32 AM · XHPAST

Sep 24 2017

buoowl awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Manufacturing Defect? token.
Sep 24 2017, 9:18 AM · Workboards (v3), Restricted Project

Sep 23 2017

avivey added a comment to T4348: Provide a workflow for "auditing a codebase" via Nuance or some new tool.

For record-keeping, this was asked again in https://discourse.phabricator-community.org/t/469

Sep 23 2017, 8:38 PM · Diffusion
amckinley added a comment to T12989: Phacility Deployment: 2017 Week 38.

We had to write some code to make phage work with exec and fix the phd stop flow to use --force, but this deploy completed successfully.

Sep 23 2017, 6:14 PM · Ops, Phacility
amckinley edited the content of Phacility Cluster Documentation.
Sep 23 2017, 3:55 PM
amckinley created Deploy Process.
Sep 23 2017, 3:54 PM

Sep 22 2017

epriestley edited the content of Changelog.
Sep 22 2017, 6:49 PM