Page MenuHomePhabricator
Feed Advanced Search

Mar 17 2021

epriestley closed T13513: Make schema changes to inlines to prepare for new inline features as Resolved.

When you are viewing a document with engine X, and comments originally made with engine Y are present, this should be indicated ("This comment was made while looking at this change as a Q document."). They should probably also be moved to the top/bottom of the file, at least by default, since "Jupyter line number 9 = raw source line number 9" is an exceptionally bad and confusing guess at how to map line numbers.

Mar 17 2021, 10:59 PM · Inline Comments, Diffusion, Differential

Mar 15 2021

epriestley moved T13513: Make schema changes to inlines to prepare for new inline features from Backlog to Next on the Differential board.
Mar 15 2021, 5:10 PM · Inline Comments, Diffusion, Differential

May 23 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21287: Fix an issue where inline comments with only edit suggestions are considered empty.
May 23 2020, 3:18 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In previews, suggestions aren't highlighted properly (likely just missing CSS).
May 23 2020, 3:15 PM · Inline Comments, Diffusion, Differential

May 21 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21283: Prevent keyboard selection of change blocks inside edit suggestions.
May 21 2020, 10:06 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • j, etc., can incorrectly select blocks inside a diff inside a suggestion.
May 21 2020, 9:41 PM · Inline Comments, Diffusion, Differential

May 20 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21281: Drop old "differential_commit" table.
May 20 2020, 7:30 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21280: Use the changeset parse cache to cache suggestion changesets.
May 20 2020, 6:37 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

I made a change to drop unchanged context from suggestion views, but I don't particularly like it. It changed this:

May 20 2020, 6:31 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21279: Put a readthrough cache in front of inline context construction.
May 20 2020, 5:37 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21278: Clean up Diffusion behaviors for inline edit suggestions.
May 20 2020, 4:22 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21277: Render inline comment suggestions as real diffs.
May 20 2020, 4:10 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • Inline comments with suggestions don't "know" that they're empty when the suggestion is the same as the context text.
    • Create an inline. Suggest edit. Don't change anything. Save. You get a blank inline with no suggestion and no content, when this inline would normally delete itself.
May 20 2020, 3:53 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

The inline comment context menu does not apply the correct cursor ("pointer").

May 20 2020, 3:23 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21276: Roughly support inline comment suggestions.
May 20 2020, 3:16 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

I still have a lot of inline style attributes to clean up and then I'm sure there will be a long tail of weird edge cases, but this is getting pretty close:

May 20 2020, 12:31 AM · Inline Comments, Diffusion, Differential

May 19 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21275: Make server components of inline comment content handling state-oriented.
May 19 2020, 9:56 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • This isn't necessarily terribly useful in practice, but a UI hint about whether or not we've actually saved a draft would make debugging slightly easier.
May 19 2020, 9:53 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21274: Allow "has draft inlines?" queries to overheat.
May 19 2020, 8:54 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21273: Make inline content "state-oriented", not "string-oriented".
May 19 2020, 8:51 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • The inline comment context menu does not apply the correct cursor ("pointer").
May 19 2020, 4:27 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21268: Fix "r" and "R" both replying with quote on inline comments.
May 19 2020, 4:26 PM · Inline Comments, Diffusion, Differential

May 15 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21263: Fix an out-of-order access issue with inlines.
May 15 2020, 8:27 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21262: Use a more consistent inline highlighting style with fewer redraws.
May 15 2020, 7:43 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21261: Reduce the frequency of DOM scans to rebuild inlines when scrolling revisions.
May 15 2020, 4:35 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • The line-triggered reticle should be updated to use the hover-reticle cell style.
May 15 2020, 12:24 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

Screen Shot 2020-05-14 at 5.01.17 PM.png (545×661 px, 44 KB)

May 15 2020, 12:03 AM · Inline Comments, Diffusion, Differential

May 14 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21257: Improve offset/range inline behavior for rich diffs and unified diffs.
May 14 2020, 10:53 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21256: Give selected inline comments are more obvious selected state.
May 14 2020, 8:18 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21255: When users click headers to select diff UI elements, don't eat the events.
May 14 2020, 6:46 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21254: Fix a flash of document selection when "oncopy" and "inline on range" behaviors interact.
May 14 2020, 6:40 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21253: When cancelling an inline comment edit, exit the edit state after the response arrives.
May 14 2020, 6:19 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21252: Distinguish more carefully between "null" inline offsets and "0" inline offsets.
May 14 2020, 5:57 PM · Inline Comments, Diffusion, Differential

May 13 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21250: Store inline comment offset information and show it when highlighting comments.
May 13 2020, 11:55 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In Jupyter notebooks (and, theoretically, other rich content) we find an inner <td /> before finding the content <td />, preventing context menus from working.
May 13 2020, 11:05 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21249: Improve select-to-comment behavior in Firefox and on unified diffs.
May 13 2020, 8:47 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In Firefox, multi-line selections don't generate a context menu properly.
  • Clicking the "New Inline Comment" action disables the oncopy behavior onmousedown but doesn't take the action until onclick. This creates a flash of selected content which spans both sides of the change and looks odd.
  • Context selection doesn't activate in unified mode, maybe because data-copy stuff is being used to identify content cells.
May 13 2020, 8:20 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21248: Allow users to create inline comments by directly selecting text directly.
May 13 2020, 8:17 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T11401: Add ability to quote, edit, view raw, view history, and remove inline comments: D21246: Add "View Raw Remarkup" to inline comments.
May 13 2020, 4:31 PM · Inline Comments, Restricted Project, Differential, Feature Request
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21246: Add "View Raw Remarkup" to inline comments.
May 13 2020, 4:31 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you create an inline, do nothing, then click "Cancel", inlines briefly count themselves in the paths panel.
May 13 2020, 4:30 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

I have a patch which allows you to edit published inlines. It "works", but it causes a ton of weird side effects when you perform an edit.

May 13 2020, 4:18 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T11401: Add ability to quote, edit, view raw, view history, and remove inline comments: D21244: Move inline comment actions into a dropdown menu.
May 13 2020, 12:57 PM · Inline Comments, Restricted Project, Differential, Feature Request
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21244: Move inline comment actions into a dropdown menu.
May 13 2020, 12:57 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

Inline stuff:

May 13 2020, 12:43 PM · Inline Comments, Diffusion, Differential

May 12 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21243: Render proper "Show Context" links in DocumentEngine diffs, not just bullets.
May 12 2020, 11:00 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21242: When an inline was left on a rendered DocumentEngine document, don't include an email context patch.
May 12 2020, 9:09 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21241: Make "View as Document Type..." only show valid options.
May 12 2020, 8:33 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21240: When creating an inline, save the current document engine.
May 12 2020, 7:19 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

Probably kicking this, but:

May 12 2020, 6:31 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

See PHI1703. The document engine the original comment was made on should be persisted, so email can do something better than dumping unrelated lines of text into the body.

May 12 2020, 6:29 PM · Inline Comments, Diffusion, Differential

May 8 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21239: Fix an issue where storage inlines are fed to InlineAdjustmentEngine.
May 8 2020, 11:51 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

The preview section underneath the comment area doesn't mark "editing" inlines in any special way.

May 8 2020, 3:56 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21238: Make "Delete" from inline comment previews function correctly while editing comments.
May 8 2020, 3:09 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21237: Make "View" from inline comment previews correctly jump to "isEditing" inlines.
May 8 2020, 2:51 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21236: Persist "Show Changeset" and improve path text selection.
May 8 2020, 1:39 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21235: Lift inline comment draft behaviors to "InlineController".
May 8 2020, 1:26 PM · Inline Comments, Diffusion, Differential

May 7 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21234: Replace "loadUnsubmittedInlineComments()" with a modern "DiffQuery".
May 7 2020, 8:59 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21233: Remove "DifferentialInlineCommentQuery".
May 7 2020, 8:31 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21232: Move the "Inline List" view to "DiffInlineCommentQuery".
May 7 2020, 8:03 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21231: Lift most "InlineController" querying to the base class.
May 7 2020, 7:54 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21230: Replace remaining pseudo-query methods on AuditInlineComment.
May 7 2020, 7:28 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21229: Replace "loadDraftComments()" with a Query.
May 7 2020, 7:09 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21228: Replace "loadDraftAndPublishedComments()" with a Query.
May 7 2020, 6:56 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21227: Make InlineCommentQueries more robust/consistent.
May 7 2020, 5:56 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21226: Allow inline comment storage objects to generate their own runtime objects.
May 7 2020, 3:50 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

Not exactly related, but:

May 7 2020, 3:48 PM · Inline Comments, Diffusion, Differential

May 6 2020

epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

In D21225, I made the "attach_inlines" parameter to differential.createcomment a no-op. This originated in D7019 and was a "Facebook Feature" at the time with no use case or rationale.

May 6 2020, 6:30 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21225: Make the "attach_inlines" parameter to "differential.createcomment" a no-op.
May 6 2020, 6:28 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21224: Remove the obsolete "DiffusionInlineCommentPreviewController".
May 6 2020, 3:36 PM · Inline Comments, Diffusion, Differential

May 4 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21219: When cancelling an unsaved editing inline after a reload, don't cancel into an empty state.
May 4 2020, 9:01 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21218: When a user submits "isEditing" inlines and chooses to publish them, publish their current draft state as-shown.
May 4 2020, 8:46 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • Audit is missing the "attach, drop-voided, upgrade-to-draft-text" code that Differential has when submitting "isEditing" comments.
  • Audit is missing the entire submit-editing workflow in general.
May 4 2020, 8:43 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21217: When loading a page with inlines, don't select/focus inlines which we immediately upgrade to "editing".
May 4 2020, 8:37 PM · Inline Comments, Diffusion, Differential
epriestley closed T12688: Inline Comment Design Opportunities for Improvement as Resolved.

In Chrome (Version 64.0.3282.140 (Official Build) (64-bit)) the inline comment buttons have a hot-spot for tooltips to party

May 4 2020, 7:56 PM · Design, Differential, Inline Comments
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21216: Save drafts for inline comments currently being edited.
May 4 2020, 7:44 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you load the page and there are multiple inlines which we're pushing into an edit state, we focus and select them in sequence (and the overall order is basically random). The focus + select behavior should be disabled for this edit pathway.
May 4 2020, 7:43 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When we force saves of inlines, we probably (?) save the last saved state, not the draft state.
May 4 2020, 7:41 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you click a line, type text, get a draft, reload the page, and cancel the inline: we cancel into an empty state.
May 4 2020, 7:36 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you click a line, type text, then go to the list view: the revision draft state has not re-synchronized based on an empty inline comment with only a draft, because saving a draft doesn't trigger a re-sync.
May 4 2020, 7:34 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In the preview, editing inline comments don't reflect draft states correctly.
May 4 2020, 7:30 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • The preview section underneath the comment area doesn't mark "editing" inlines in any special way.
  • The "view" links in the preview don't jump to editing comments correctly.
  • The "delete" links in the preview don't put editing comments into the right state (delete is normally impossible for an editing comment).
May 4 2020, 7:23 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21215: Don't consider empty inlines when considering whether a revision has draft comments or not.
May 4 2020, 5:29 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21214: When rendering changesets, discard empty draft inline comments.
May 4 2020, 5:18 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21212: Refine unusual inline comment client interactions.
May 4 2020, 4:33 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21211: Don't publish "empty" inline comments.
May 4 2020, 4:26 PM · Inline Comments, Diffusion, Differential

Apr 30 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21191: When users submit "editing" inlines, warn them that their inlines will be saved.
Apr 30 2020, 12:15 AM · Inline Comments, Diffusion, Differential

Apr 29 2020

epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

As of D21188, inlines have these remaining weird behaviors:

Apr 29 2020, 7:16 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21188: When draft inline comments are submitted, disengage the editor.
Apr 29 2020, 7:00 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21187: When a user clicks "Cancel" on an inline comment to leave the "Editing" state, save the state change.
Apr 29 2020, 6:34 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21186: Make "editing" state persistent for inline comments.
Apr 29 2020, 2:56 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

In the DOM, inline comments are currently structured as a "comment row", followed by zero or more related rows (which may contain the editor UI or the undo UI).

Apr 29 2020, 2:12 PM · Inline Comments, Diffusion, Differential

Apr 28 2020

epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

OKAY SO

Apr 28 2020, 9:29 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21184: Add generic "attributes" storage to inline comment tables.
Apr 28 2020, 8:48 PM · Inline Comments, Diffusion, Differential

Apr 22 2020

epriestley updated the task description for T13513: Make schema changes to inlines to prepare for new inline features.
Apr 22 2020, 8:49 PM · Inline Comments, Diffusion, Differential

Apr 17 2020

epriestley added a parent task for T13513: Make schema changes to inlines to prepare for new inline features: T13515: Differential: Inlines and View Options.
Apr 17 2020, 3:11 PM · Inline Comments, Diffusion, Differential
epriestley triaged T13513: Make schema changes to inlines to prepare for new inline features as Normal priority.
Apr 17 2020, 3:08 PM · Inline Comments, Diffusion, Differential

Jun 5 2018

joshuaspence added a member for Inline Comments: joshuaspence.
Jun 5 2018, 10:45 PM

Feb 12 2018

cspeckmim added a comment to T12688: Inline Comment Design Opportunities for Improvement.

In Chrome (Version 64.0.3282.140 (Official Build) (64-bit)) the inline comment buttons have a hot-spot for tooltips to party

Feb 12 2018, 10:31 PM · Design, Differential, Inline Comments

Aug 15 2017

epriestley closed T12733: (2017 Week 20) Inline Comments Errata / Feedback as Resolved.

This seems to have calmed down.

Aug 15 2017, 5:53 PM · Inline Comments, Installing & Upgrading, Differential