Page MenuHomePhabricator
Feed Advanced Search

Feb 17 2021

epriestley added a comment to T13587: Ferret may exhaust AUTO_INCREMENT ID space of "ngrams" table after many reindexes.

If something goes wrong with this, the patch which fixes the problem can now change the indexer version and then all mis-indexed documents can be reindexed with:

Feb 17 2021, 12:10 AM · Search
epriestley committed rP6703fec3e27d: When documents are indexed, record the indexer version (versus the object… (authored by epriestley).
When documents are indexed, record the indexer version (versus the object…
Feb 17 2021, 12:09 AM
epriestley committed rP4f647fb6be2b: When updating a Ferret search index document, reuse existing rows where possible (authored by epriestley).
When updating a Ferret search index document, reuse existing rows where possible
Feb 17 2021, 12:09 AM
epriestley closed D21560: When documents are indexed, record the indexer version (versus the object version) and index epoch.
Feb 17 2021, 12:09 AM
epriestley closed D21495: When updating a Ferret search index document, reuse existing rows where possible.
Feb 17 2021, 12:09 AM
epriestley updated the diff for D21560: When documents are indexed, record the indexer version (versus the object version) and index epoch.
  • Correct "bin/index" -> "bin/search index".
Feb 17 2021, 12:06 AM
epriestley updated the diff for D21560: When documents are indexed, record the indexer version (versus the object version) and index epoch.
  • Fix typos and bugs, test more "--type" flag values.
Feb 17 2021, 12:03 AM
epriestley requested review of D21560: When documents are indexed, record the indexer version (versus the object version) and index epoch.
Feb 17 2021, 12:00 AM

Feb 16 2021

epriestley added a revision to T13587: Ferret may exhaust AUTO_INCREMENT ID space of "ngrams" table after many reindexes: D21560: When documents are indexed, record the indexer version (versus the object version) and index epoch.
Feb 16 2021, 11:59 PM · Search
epriestley added a comment to T13587: Ferret may exhaust AUTO_INCREMENT ID space of "ngrams" table after many reindexes.

The existing SearchIndexVersion table (which stores document versions) may reasonably be able to store index versions too. This limits the need to apply changes to fdocument.

Feb 16 2021, 10:00 PM · Search
epriestley added a comment to T13587: Ferret may exhaust AUTO_INCREMENT ID space of "ngrams" table after many reindexes.

This has stalled for a while because it's moderately expensive to recover from if the updated index logic has a bug: rebuilding all document indexes is expensive, and it's difficult to identify the set of documents that need to be reindexed if a bug is present.

Feb 16 2021, 8:52 PM · Search
epriestley updated the diff for D21495: When updating a Ferret search index document, reuse existing rows where possible.
  • Fix recently added lint warning about catching "Exception" without "Throwable".
Feb 16 2021, 8:46 PM
epriestley closed T13607: Provide additional query constraints in "harbormaster.target.search" as Resolved.

Yep, that's more constraints.

Feb 16 2021, 8:34 PM · Harbormaster, Conduit
epriestley committed rP5d6dddc5eb61: Add more constraints to "harbormaster.target.search" (authored by epriestley).
Add more constraints to "harbormaster.target.search"
Feb 16 2021, 8:22 PM
epriestley closed D21559: Add more constraints to "harbormaster.target.search".
Feb 16 2021, 8:22 PM
epriestley requested review of D21559: Add more constraints to "harbormaster.target.search".
Feb 16 2021, 8:07 PM
epriestley added a revision to T13607: Provide additional query constraints in "harbormaster.target.search": D21559: Add more constraints to "harbormaster.target.search".
Feb 16 2021, 8:06 PM · Harbormaster, Conduit
epriestley triaged T13607: Provide additional query constraints in "harbormaster.target.search" as Normal priority.
Feb 16 2021, 7:47 PM · Harbormaster, Conduit
epriestley updated the task description for T9069: arc patch can't handle binary file correctly.
Feb 16 2021, 7:11 PM · Differential, Restricted Project, Arcanist
epriestley updated the task description for T1022: arc patch fails to properly apply a patch which changes a symlink to a real file.
Feb 16 2021, 7:11 PM · Arcanist

Feb 15 2021

epriestley triaged T13606: In Diffusion UI, satisfy "Refs" query from the database, not the API as Normal priority.
Feb 15 2021, 8:17 PM · Diffusion
epriestley closed T13605: Implement a "differential.changeset.search" API method as Resolved.

See T13125 and PHI1997 for followup.

Feb 15 2021, 7:47 PM · Harbormaster, Differential
epriestley added a comment to T13125: Plans: Code coverage reporting.

See PHI1997, which discusses things from the perspective of reporting coverage from a build system.

Feb 15 2021, 7:44 PM · Diffusion, Plans
epriestley closed D21557: Add a PHID to Changesets.
Feb 15 2021, 7:11 PM
epriestley closed D21558: Provide a "differential.changeset.search" Conduit API method.
Feb 15 2021, 7:11 PM
epriestley committed rPec5476a01f5f: Add a PHID to Changesets (authored by epriestley).
Add a PHID to Changesets
Feb 15 2021, 7:11 PM
epriestley committed rP9feb7343e662: Provide a "differential.changeset.search" Conduit API method (authored by epriestley).
Provide a "differential.changeset.search" Conduit API method
Feb 15 2021, 7:11 PM
epriestley requested review of D21558: Provide a "differential.changeset.search" Conduit API method.
Feb 15 2021, 7:09 PM
epriestley added a revision to T13605: Implement a "differential.changeset.search" API method: D21558: Provide a "differential.changeset.search" Conduit API method.
Feb 15 2021, 7:07 PM · Harbormaster, Differential
epriestley requested review of D21557: Add a PHID to Changesets.
Feb 15 2021, 6:15 PM
epriestley added a revision to T13605: Implement a "differential.changeset.search" API method: D21557: Add a PHID to Changesets.
Feb 15 2021, 6:13 PM · Harbormaster, Differential
epriestley triaged T13605: Implement a "differential.changeset.search" API method as Normal priority.
Feb 15 2021, 6:01 PM · Harbormaster, Differential
epriestley triaged T13604: Phacility repository shards may restart incompletely as Low priority.
Feb 15 2021, 5:17 PM · Phacility
epriestley added a comment to I2 Donate to Phacility.

In 2014, Phacility was still largely pre-revenue and the business model wasn't entirely clear, and there was value in testing support for payment processing by handling small, low-stakes charges. Phacility now has revenue and more clarity around the business model (and the payment processing code is more mature and proven), and accepting donations (even with the disclaimer that Phacility is an "evil, for-profit corporation") no longer feels appropriate.

Feb 15 2021, 4:35 PM · Phacility
epriestley closed I2 Donate to Phacility.
Feb 15 2021, 4:27 PM · Phacility

Feb 13 2021

epriestley edited the content of Changelog.
Feb 13 2021, 9:38 PM
epriestley committed rP42c26821ef92: When a revision has only human reviewers but none can view it, show a warning… (authored by epriestley).
When a revision has only human reviewers but none can view it, show a warning…
Feb 13 2021, 9:38 PM
epriestley committed rP90903282c706: Render user hovercards with context information about their ability to see the… (authored by epriestley).
Render user hovercards with context information about their ability to see the…
Feb 13 2021, 9:38 PM
epriestley committed rPa4cb2bb77247: When a subscriber can't see an object, clearly show that they're missing the… (authored by epriestley).
When a subscriber can't see an object, clearly show that they're missing the…
Feb 13 2021, 9:38 PM
epriestley committed rP2f33dedc8b62: When a reviewer can't see a revision, show it clearly in the reviewer list (authored by epriestley).
When a reviewer can't see a revision, show it clearly in the reviewer list
Feb 13 2021, 9:38 PM
epriestley closed D21556: When a revision has only human reviewers but none can view it, show a warning banner.
Feb 13 2021, 9:38 PM
epriestley committed rP2aac3156f791: Restructure Hovercards to support more context information (authored by epriestley).
Restructure Hovercards to support more context information
Feb 13 2021, 9:38 PM
epriestley committed rPf0dc06529033: Lift bulk tests for "many users against one object" capabilities into… (authored by epriestley).
Lift bulk tests for "many users against one object" capabilities into…
Feb 13 2021, 9:38 PM
epriestley closed D21554: Render user hovercards with context information about their ability to see the context object.
Feb 13 2021, 9:38 PM
epriestley committed rP58bbd6ee8838: Propagate the "ContextObject" to Remarkup rendering in timelines (authored by epriestley).
Propagate the "ContextObject" to Remarkup rendering in timelines
Feb 13 2021, 9:38 PM
epriestley closed D21546: Lift bulk tests for "many users against one object" capabilities into "PolicyFilterSet".
Feb 13 2021, 9:38 PM
epriestley closed D21547: When a subscriber can't see an object, clearly show that they're missing the permission in the curtain UI.
Feb 13 2021, 9:37 PM
epriestley closed D21555: When a reviewer can't see a revision, show it clearly in the reviewer list.
Feb 13 2021, 9:37 PM
epriestley closed D21553: Restructure Hovercards to support more context information.
Feb 13 2021, 9:37 PM
epriestley closed D21548: Propagate the "ContextObject" to Remarkup rendering in timelines.
Feb 13 2021, 9:37 PM
epriestley created an object: 2021 Week 7 (Mid February).
Feb 13 2021, 9:36 PM
epriestley committed rARCfaca82a3d55c: (stable) Promote 2021 Week 7 (authored by epriestley).
(stable) Promote 2021 Week 7
Feb 13 2021, 9:36 PM
epriestley committed rP6bcd8a49d064: (stable) Promote 2021 Week 7 (authored by epriestley).
(stable) Promote 2021 Week 7
Feb 13 2021, 9:36 PM
epriestley requested review of D21556: When a revision has only human reviewers but none can view it, show a warning banner.
Feb 13 2021, 9:22 PM
epriestley added a revision to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers: D21556: When a revision has only human reviewers but none can view it, show a warning banner.
Feb 13 2021, 9:21 PM · Policy, Differential
epriestley requested review of D21555: When a reviewer can't see a revision, show it clearly in the reviewer list.
Feb 13 2021, 9:13 PM
epriestley added a revision to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers: D21555: When a reviewer can't see a revision, show it clearly in the reviewer list.
Feb 13 2021, 9:12 PM · Policy, Differential
epriestley requested review of D21554: Render user hovercards with context information about their ability to see the context object.
Feb 13 2021, 9:11 PM
epriestley added a revision to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers: D21554: Render user hovercards with context information about their ability to see the context object.
Feb 13 2021, 8:56 PM · Policy, Differential
epriestley requested review of D21553: Restructure Hovercards to support more context information.
Feb 13 2021, 8:01 PM
epriestley added a revision to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers: D21553: Restructure Hovercards to support more context information.
Feb 13 2021, 7:59 PM · Policy, Differential

Feb 12 2021

epriestley updated the task description for T13552: "Close Revision" actions are executed by the Message worker, and do not execute if a previously discovered commit becomes reachable from a permanent branch.
Feb 12 2021, 7:52 PM · Differential

Feb 10 2021

epriestley closed D21552: Update golint install instructions.
Feb 10 2021, 6:03 PM
epriestley committed rARCf501f85eb8bf: Update golint install instructions (authored by vm).
Update golint install instructions
Feb 10 2021, 6:03 PM
epriestley accepted D21552: Update golint install instructions.
Feb 10 2021, 6:03 PM

Feb 8 2021

epriestley added a comment to T13588: PHP 8 Compatibility.

I also don't see any way to really make useful assertions about this parameter statically.

Feb 8 2021, 6:25 PM · Infrastructure
epriestley committed rP3e38579feea3: Update install and upgrade documentation for libphutil (authored by epriestley).
Update install and upgrade documentation for libphutil
Feb 8 2021, 6:20 PM
epriestley closed D21550: Update install and upgrade documentation for libphutil.
Feb 8 2021, 6:20 PM
epriestley closed D21551: In "array_mergev()", guarantee the "call_user_func_array()" parameter list is a natrual list.
Feb 8 2021, 6:20 PM
epriestley committed rARC239ad5c55d8d: In "array_mergev()", guarantee the "call_user_func_array()" parameter list is a… (authored by epriestley).
In "array_mergev()", guarantee the "call_user_func_array()" parameter list is a…
Feb 8 2021, 6:20 PM
epriestley requested review of D21551: In "array_mergev()", guarantee the "call_user_func_array()" parameter list is a natrual list.
Feb 8 2021, 6:18 PM
epriestley added a revision to T13588: PHP 8 Compatibility: D21551: In "array_mergev()", guarantee the "call_user_func_array()" parameter list is a natrual list.
Feb 8 2021, 6:17 PM · Infrastructure
epriestley added a comment to T13588: PHP 8 Compatibility.

PHP8 supports named arguments. At a minimum, the builtin function call_user_func_array() has changed behavior. This script:

Feb 8 2021, 6:13 PM · Infrastructure
epriestley requested review of D21550: Update install and upgrade documentation for libphutil.
Feb 8 2021, 5:49 PM
epriestley added a revision to T13395: Strip libphutil for parts: D21550: Update install and upgrade documentation for libphutil.
Feb 8 2021, 5:47 PM · libphutil
epriestley committed rP67cf80b377bd: Test if "get_magic_quotes_gpc()" exists before calling it (authored by epriestley).
Test if "get_magic_quotes_gpc()" exists before calling it
Feb 8 2021, 5:34 PM
epriestley closed D21549: Test if "get_magic_quotes_gpc()" exists before calling it.
Feb 8 2021, 5:34 PM
epriestley requested review of D21549: Test if "get_magic_quotes_gpc()" exists before calling it.
Feb 8 2021, 5:31 PM
epriestley added a revision to T13588: PHP 8 Compatibility: D21549: Test if "get_magic_quotes_gpc()" exists before calling it.
Feb 8 2021, 5:29 PM · Infrastructure

Feb 7 2021

epriestley edited the content of Changelog.
Feb 7 2021, 6:37 PM
epriestley committed rARCdfc16ce41c91: (stable) Promote 2021 Week 6 (authored by epriestley).
(stable) Promote 2021 Week 6
Feb 7 2021, 6:36 PM
epriestley committed rP3e42f8be126f: (stable) Promote 2021 Week 6 (authored by epriestley).
(stable) Promote 2021 Week 6
Feb 7 2021, 6:36 PM
epriestley created an object: 2021 Week 6 (Early February).
Feb 7 2021, 6:36 PM

Feb 5 2021

epriestley added a comment to T12771: Users can mistakenly create revisions with no repository through confusion or misconfiguration.

See also PHI1987 for another case of this.

Feb 5 2021, 4:30 PM · Arcanist, Customer Impact, Differential, Spaces, Feature Request
epriestley added a comment to T8644: Herald template / recipe book / examples / quick-create tool.

See also PHI1987, which is another motivation for the "diffs with no revision" rule from T12771.

Feb 5 2021, 4:30 PM · Restricted Project, Herald
epriestley requested review of D21548: Propagate the "ContextObject" to Remarkup rendering in timelines.
Feb 5 2021, 4:16 PM
epriestley added a revision to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers: D21548: Propagate the "ContextObject" to Remarkup rendering in timelines.
Feb 5 2021, 4:15 PM · Policy, Differential
epriestley added a comment to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers.
  • When rendering a "no view permission" hovercard, it would be nice to annotate it with an explicit "The user can't see this object" piece of context information.
Feb 5 2021, 4:10 PM · Policy, Differential
epriestley requested review of D21547: When a subscriber can't see an object, clearly show that they're missing the permission in the curtain UI.
Feb 5 2021, 4:08 PM
epriestley added a revision to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers: D21547: When a subscriber can't see an object, clearly show that they're missing the permission in the curtain UI.
Feb 5 2021, 4:06 PM · Policy, Differential
epriestley requested review of D21546: Lift bulk tests for "many users against one object" capabilities into "PolicyFilterSet".
Feb 5 2021, 1:16 AM
epriestley added a comment to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers.
  • Context objects don't make it into timeline rendering engines.
  • Context objects don't make it into comment previews.
Feb 5 2021, 1:15 AM · Policy, Differential
epriestley added a revision to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers: D21546: Lift bulk tests for "many users against one object" capabilities into "PolicyFilterSet".
Feb 5 2021, 1:15 AM · Policy, Differential

Feb 4 2021

epriestley triaged T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers as Normal priority.
Feb 4 2021, 10:15 PM · Policy, Differential
epriestley triaged T13601: Support "SCA" / "3D Secure 2" in billing workflows as Normal priority.
Feb 4 2021, 9:41 PM · Phacility, Phortune
epriestley closed T13600: Improve workflow for host-to-host Phacility cluster repository migrations of observed repositories as Resolved.

This more-or-less worked as desired. Some minor issues:

Feb 4 2021, 9:33 PM · Diffusion, Phacility
epriestley committed rPf63680db381a: (stable) Add an "--ignore-locality" flag to "bin/repository pull" (authored by epriestley).
(stable) Add an "--ignore-locality" flag to "bin/repository pull"
Feb 4 2021, 7:33 PM
epriestley committed rP00cf93548b70: Add an "--ignore-locality" flag to "bin/repository pull" (authored by epriestley).
Add an "--ignore-locality" flag to "bin/repository pull"
Feb 4 2021, 7:33 PM
epriestley closed D21544: Add an "--ignore-locality" flag to "bin/repository pull".
Feb 4 2021, 7:33 PM
epriestley edited the content of Migrating Repository Shards.
Feb 4 2021, 6:35 PM · Phacility