Page MenuHomePhabricator
Feed Advanced Search

Sep 30 2019

epriestley created an object: 2019 Week 39 (Very Late September).
Sep 30 2019, 6:08 PM
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Restricted Differential Revision.
Sep 30 2019, 5:34 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.

Context isn't automatically unfolding around inlines, but should.

Sep 30 2019, 5:28 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.

Oh, and maybe lack of source code intraline diffs, although that's likely not too much work.

Sep 30 2019, 5:24 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.

I think the major remaining issues are:

Sep 30 2019, 4:26 PM · Differential

Sep 28 2019

epriestley edited the content of Migrating Repository Shards.
Sep 28 2019, 2:59 PM · Phacility
epriestley edited the content of Phacility Cluster Documentation.
Sep 28 2019, 2:59 PM
epriestley created an object: Migrating Repository Shards.
Sep 28 2019, 2:59 PM · Phacility
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Restricted Differential Revision.
Sep 28 2019, 12:25 AM · Differential

Sep 27 2019

epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 27 2019, 9:31 PM · Differential
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 27 2019, 8:18 PM · Differential
epriestley added a comment to T13426: Add a "Saved States" indirection layer on top of "Staging Areas".

One broad problem here is "chain of custody" issues in T182. A "Saved State" can easily accommodate multiple representations, and the plan above imagines using Drydock to build tags/branches out of non-repository representations, so we'd have cases where a given "Saved State" has a way to build it with a "patch list" (from the client) or a "ref pointer" (from Drydock).

Sep 27 2019, 6:43 PM · Harbormaster, Drydock, Arcanist
epriestley triaged T13426: Add a "Saved States" indirection layer on top of "Staging Areas" as Normal priority.
Sep 27 2019, 6:28 PM · Harbormaster, Drydock, Arcanist
epriestley added a comment to T524: OpenID Authentication as an Auth Option.

OIDC is just OAuth2 in a ghost costume, so the implementation is nearly trivial.

Sep 27 2019, 1:54 AM · Phabricator
epriestley added a comment to T524: OpenID Authentication as an Auth Option.

I'm not sure how I'd even test OpenID these days. Offhand, I haven't seen any provider offering OpenID in years.

Sep 27 2019, 1:16 AM · Phabricator

Sep 26 2019

epriestley updated the task description for T11860: Bot email addresses can't be edited.
Sep 26 2019, 4:03 AM · Setup, People
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 26 2019, 2:51 AM · Differential

Sep 25 2019

epriestley closed T13414: Raise the effective corpus size limit in "PhutilProseDifferenceEngine" by using "diff" for coarse passes as Resolved by committing Restricted Diffusion Commit.
Sep 25 2019, 11:50 PM · Infrastructure
epriestley added a revision to T13414: Raise the effective corpus size limit in "PhutilProseDifferenceEngine" by using "diff" for coarse passes: Unknown Object (Differential Revision).
Sep 25 2019, 10:12 PM · Infrastructure
epriestley added a revision to T13414: Raise the effective corpus size limit in "PhutilProseDifferenceEngine" by using "diff" for coarse passes: Unknown Object (Differential Revision).
Sep 25 2019, 9:40 PM · Infrastructure
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 25 2019, 9:40 PM · Differential
epriestley added a revision to T13395: Strip libphutil for parts: Unknown Object (Differential Revision).
Sep 25 2019, 9:40 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Unknown Object (Differential Revision).
Sep 25 2019, 9:36 PM · libphutil
epriestley added a revision to T13414: Raise the effective corpus size limit in "PhutilProseDifferenceEngine" by using "diff" for coarse passes: Unknown Object (Differential Revision).
Sep 25 2019, 9:36 PM · Infrastructure
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 25 2019, 9:36 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.

Screen Shot 2019-09-25 at 1.57.05 PM.png (892×1 px, 149 KB)

Sep 25 2019, 9:18 PM · Differential
epriestley added a revision to T13414: Raise the effective corpus size limit in "PhutilProseDifferenceEngine" by using "diff" for coarse passes: Unknown Object (Differential Revision).
Sep 25 2019, 9:05 PM · Infrastructure
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 25 2019, 9:05 PM · Differential
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 25 2019, 8:25 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.

??? it just works ???

Sep 25 2019, 7:50 PM · Differential
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 25 2019, 7:48 PM · Differential
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 25 2019, 7:04 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.

Jupyter as blocks, no diffing or inlines yet:

Sep 25 2019, 7:03 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.
  • Differential shows a "this file is big, so syntax highlighting is disabled by default" warning even when a document engine which does not use syntax highlighting renders the document.
Sep 25 2019, 6:46 PM · Differential
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 25 2019, 6:21 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.
  • There's also no "render as native source" option, but there is a "View as Source" option, which doesn't work. Gotcha!
Sep 25 2019, 5:47 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.
  • The options in the "View As..." dropdown are exhaustive, and most do not work, because they aren't based on the changeset being rendered (so we'll give you an option to render a Jupyter notebook as audio, for example). This isn't trivial to fix and it isn't terribly important for this to function as an escape hatch back to old behavior.
  • Since we expect most documents to have a relatively small number of options here, a list of clickable options might be better than a <select /> dropdown.
Sep 25 2019, 5:46 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.

In an effort to "do no harm", I'm planning to add a "Render with Document Engine..." option to the View Options dropdown next. This will let you (for example) view a Jupyter notebook as a raw source diff if you want, if the "fancy" diff is broken or unhelpful for some reason, so you always have an escape hatch back to a lower level representation.

Sep 25 2019, 5:23 PM · Differential
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 25 2019, 5:15 PM · Differential
epriestley added a comment to T13425: Support diffs between abstract block lists in the UI.
  • TwoUp image comments aren't triggering (also in master).
  • OneUp image comments need some cell span adjustments.
Sep 25 2019, 5:10 PM · Differential
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Sep 25 2019, 4:26 PM · Differential
epriestley triaged T13425: Support diffs between abstract block lists in the UI as Normal priority.
Sep 25 2019, 4:19 PM · Differential
epriestley added a comment to T13299: Herald only triggers for commits once, during the initial publish phase.

I've moved the issue in PHI1264 (roughly, "commenting on an unpublished commit should still work normally") here from T13284, since it ended up not really fitting into that scope particularly well.

Sep 25 2019, 4:01 PM · Diffusion, Herald
epriestley updated the task description for T13299: Herald only triggers for commits once, during the initial publish phase.
Sep 25 2019, 4:00 PM · Diffusion, Herald
epriestley updated the task description for T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.
Sep 25 2019, 4:00 PM · Diffusion
epriestley closed T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published as Resolved by committing Restricted Diffusion Commit.
Sep 25 2019, 3:55 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

This fix is not retroactive (and, I think, isn't easy to make retroactive in an obviously safe way) so you'll need to manually repair affected repositories if you want to fix existing commits affected by this bug. This bug doesn't likely doesn't have any far-reaching implications so there's no need to go on a grand adventure to hunt these down, but if you've run into some you can fix them like this:

Sep 25 2019, 3:53 PM · Diffusion
epriestley added a revision to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published: Unknown Object (Differential Revision).
Sep 25 2019, 3:48 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

Add a bin/repository refs --rebuild or similar flag to repair repositories affected by this bug.

Sep 25 2019, 3:43 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

If this theory holds up, the "swap a branch" case can be reproduced like this:

Sep 25 2019, 3:39 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

Retrying this on the patch:

Sep 25 2019, 3:19 PM · Diffusion
epriestley added a comment to T13424: Support builds with TeamCity in Harbormaster.

The problem isn't that it's in rough shape (I'm fine with bringing rough stuff upstream), but that it's something I may eventually want to license as a paid extension. I generally want to stop bringing "free glue for paid systems" upstream (T13229).

Sep 25 2019, 2:22 PM · Harbormaster
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

The "import a repo" case can be reproduced like this:

Sep 25 2019, 1:50 AM · Diffusion

Sep 24 2019

epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

If this theory holds up, the "swap a branch" case can be reproduced like this:

Sep 24 2019, 11:57 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

If this theory holds up, the "swap a branch" case can be reproduced like this:

Sep 24 2019, 11:17 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

The algorithm in PhabricatorRepositoryRefEngine->updateRefs() is approximately:

Sep 24 2019, 10:49 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

See PHI1447. In this case, the install reports a sequence of events roughly like this:

Sep 24 2019, 10:09 PM · Diffusion
epriestley lowered the priority of T13413: Chrome 77 rendering engine freezes when elements are nested with particular word-wrap / white-space CSS behavior from Normal to Wishlist.

This now appears to be fixed in the release version of Chrome. We can remove the workaround in some future change.

Sep 24 2019, 6:10 PM · Google Chrome
epriestley closed T13420: Update "Change Username" to make it more friendly for non-administrators as Resolved by committing Restricted Diffusion Commit.
Sep 24 2019, 6:09 PM · People, Auth
epriestley closed T4280: Embed anchor in remark up text and later link to it. as Resolved by committing Restricted Diffusion Commit.
Sep 24 2019, 6:04 PM · Remarkup
epriestley closed T4280: Embed anchor in remark up text and later link to it. , a subtask of T13410: Update Phriction UI structural behaviors, as Resolved.
Sep 24 2019, 6:04 PM · Phriction
epriestley added a revision to T13420: Update "Change Username" to make it more friendly for non-administrators: Unknown Object (Differential Revision).
Sep 24 2019, 5:51 PM · People, Auth
epriestley added a revision to T13420: Update "Change Username" to make it more friendly for non-administrators: Unknown Object (Differential Revision).
Sep 24 2019, 5:41 PM · People, Auth
epriestley added a revision to T13420: Update "Change Username" to make it more friendly for non-administrators: Unknown Object (Differential Revision).
Sep 24 2019, 5:36 PM · People, Auth
epriestley added a revision to T4280: Embed anchor in remark up text and later link to it. : Unknown Object (Differential Revision).
Sep 24 2019, 5:26 PM · Remarkup
epriestley added a revision to T13410: Update Phriction UI structural behaviors: Unknown Object (Differential Revision).
Sep 24 2019, 5:26 PM · Phriction
epriestley closed T13418: "arc liberate" incorrectly includes subdirectories of "src/extensions/" in library map as Resolved by committing Restricted Diffusion Commit.
Sep 24 2019, 5:02 PM · libphutil
epriestley added a revision to T13418: "arc liberate" incorrectly includes subdirectories of "src/extensions/" in library map: Unknown Object (Differential Revision).
Sep 24 2019, 4:40 PM · libphutil
epriestley added a comment to T13418: "arc liberate" incorrectly includes subdirectories of "src/extensions/" in library map.

Oh, no, that's unrelated:

Sep 24 2019, 4:37 PM · libphutil
epriestley added a comment to T13418: "arc liberate" incorrectly includes subdirectories of "src/extensions/" in library map.

Looking at this in slightly more detail, I think the immediate issue is just that .gitignore specifies /src/extensions/*, not /src/extensions/**.

Sep 24 2019, 4:36 PM · libphutil
epriestley added a project to T13423: Conduit log paging is broken, fails with `Call to undefined method PhabricatorConduitLogQuery::withIDs` error: Conduit.
Sep 24 2019, 3:37 PM · Conduit
epriestley closed T13423: Conduit log paging is broken, fails with `Call to undefined method PhabricatorConduitLogQuery::withIDs` error as Resolved by committing Restricted Diffusion Commit.
Sep 24 2019, 3:36 PM · Conduit
epriestley triaged T13423: Conduit log paging is broken, fails with `Call to undefined method PhabricatorConduitLogQuery::withIDs` error as Normal priority.
Sep 24 2019, 3:36 PM · Conduit
epriestley added a revision to T13423: Conduit log paging is broken, fails with `Call to undefined method PhabricatorConduitLogQuery::withIDs` error: Unknown Object (Differential Revision).
Sep 24 2019, 3:34 PM · Conduit

Sep 23 2019

epriestley edited the content of Changelog.
Sep 23 2019, 9:09 PM
epriestley created an object: 2019 Week 38 (Late September).
Sep 23 2019, 9:08 PM
epriestley added a revision to T13279: Build Charting for Facts: Unknown Object (Differential Revision).
Sep 23 2019, 7:43 PM · Plans, Facts
epriestley added a comment to T13424: Support builds with TeamCity in Harbormaster.

(This has been made to exist, at least roughly; see PHI1448.)

Sep 23 2019, 4:34 PM · Harbormaster
epriestley closed T12011: Support builds with Travis CI, a subtask of T9456: Evaluate upstream support for third-party build systems, as Wontfix.
Sep 23 2019, 4:33 PM · Restricted Project, Harbormaster
epriestley closed T12011: Support builds with Travis CI as Wontfix.

TravisCI sold to Idera and is no longer "cool".

Sep 23 2019, 4:33 PM · Harbormaster, Feature Request
epriestley closed T9456: Evaluate upstream support for third-party build systems as Resolved.

I generally don't plan to upstream any more support for third-party build tools, since I don't think a future where Phabricator is free glue for a bunch of paid systems is desirable. The pathways forward here are either:

Sep 23 2019, 4:29 PM · Restricted Project, Harbormaster
epriestley closed T9456: Evaluate upstream support for third-party build systems, a subtask of T7869: Support CircleCI webhooks for Test results (so that one can run unit tests asynchronously), as Resolved.
Sep 23 2019, 4:28 PM · Phacility
epriestley added a subtask for T9456: Evaluate upstream support for third-party build systems: T13424: Support builds with TeamCity in Harbormaster.
Sep 23 2019, 3:42 PM · Restricted Project, Harbormaster
epriestley added a parent task for T13424: Support builds with TeamCity in Harbormaster: T9456: Evaluate upstream support for third-party build systems.
Sep 23 2019, 3:41 PM · Harbormaster
epriestley triaged T13424: Support builds with TeamCity in Harbormaster as Low priority.
Sep 23 2019, 3:41 PM · Harbormaster

Sep 20 2019

epriestley added a comment to T13279: Build Charting for Facts.

get rid of all obsolete / policy-violating stuff so no part of the Facts application is broken;

Sep 20 2019, 7:07 PM · Plans, Facts
epriestley triaged T13422: Remarkup previews with embedded video have flickery behavior as Wishlist priority.
Sep 20 2019, 3:46 PM · Remarkup

Sep 19 2019

epriestley added a comment to T13421: Implement OpenGraph metadata in Phame for Twitter cards.

og:title should probably be the post title.

Sep 19 2019, 9:28 PM · Phame
epriestley triaged T13421: Implement OpenGraph metadata in Phame for Twitter cards as Normal priority.
Sep 19 2019, 9:27 PM · Phame
epriestley updated the task description for T9515: Build a "quorum" mechanism and associated UI.
Sep 19 2019, 8:02 PM · Restricted Project, Notifications, Phacility, Auth
epriestley triaged T13420: Update "Change Username" to make it more friendly for non-administrators as Normal priority.
Sep 19 2019, 7:59 PM · People, Auth
epriestley added a comment to T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews.

Looks like Twitter's dialect of og tags is slightly special, but nothing too crazy:

Sep 19 2019, 7:50 PM

Sep 18 2019

epriestley added a revision to T13410: Update Phriction UI structural behaviors: Unknown Object (Differential Revision).
Sep 18 2019, 10:23 PM · Phriction
epriestley added a revision to T13410: Update Phriction UI structural behaviors: Unknown Object (Differential Revision).
Sep 18 2019, 10:02 PM · Phriction
epriestley added a comment to T13279: Build Charting for Facts.

I believe charts in the UI now make physical sense. They aren't very fancy/polished yet, but everything I see on this install looks cohesive (no more overlapping negative areas, weird gaps, general nonsense, etc):

Sep 18 2019, 5:55 PM · Plans, Facts
epriestley updated the task description for T9515: Build a "quorum" mechanism and associated UI.
Sep 18 2019, 5:18 PM · Restricted Project, Notifications, Phacility, Auth
epriestley triaged T13419: Fully modularize object relationships, to support custom relationships like "Subtask/Parent Task" as Low priority.
Sep 18 2019, 5:12 PM · Infrastructure

Sep 17 2019

epriestley added a revision to T13279: Build Charting for Facts: Unknown Object (Differential Revision).
Sep 17 2019, 8:25 PM · Plans, Facts
epriestley added a revision to T13279: Build Charting for Facts: Unknown Object (Differential Revision).
Sep 17 2019, 7:30 PM · Plans, Facts
epriestley added a revision to T13279: Build Charting for Facts: Unknown Object (Differential Revision).
Sep 17 2019, 4:26 PM · Plans, Facts