Page MenuHomePhabricator
Feed All Stories

Jun 7 2017

robertkraig added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

Have a most recently accessed repo list in there somewhere. Right now the order is always listed by most recently updated repo shows at the top. Maybe a additional column in there that shows most frequented repos? or maybe a "favorites" list for repos. A user can have access to many repos but not use them frequently, so pushing them towards the bottom.

Jun 7 2017, 6:44 PM · Diffusion, Design
epriestley added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

T8442 would help a lot for those "I have to many repositories"

Jun 7 2017, 6:10 PM · Diffusion, Design
epriestley added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

GitHub, which has an omnibox

Jun 7 2017, 6:07 PM · Diffusion, Design
mbm added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

I find it really annoying how there isn't a real repository search (grep files) before you go click on "Browse". Generally speaking, search in Diffusion is very confusing with three different search fields in comparison to GitHub, which has an omnibox.

Jun 7 2017, 5:23 PM · Diffusion, Design
epriestley added a comment to T11760: Phacility Cluster: Ad-Hoc Query Log.

I queried the production backup log to find the maximum size of any active instance's backups to contextualize decisions around backup and storage management in D18094.

Jun 7 2017, 5:16 PM · Phacility
sascha-egerer added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

T8442 would help a lot for those "I have to many repositories"

Jun 7 2017, 4:22 PM · Diffusion, Design
scp awarded T12804: Diffusion pre-redesign UI feedback (June 2017) a Like token.
Jun 7 2017, 4:04 PM · Diffusion, Design
epriestley added a comment to T12733: (2017 Week 20) Inline Comments Errata / Feedback.

Comments are fine.

Jun 7 2017, 3:48 PM · Inline Comments, Installing & Upgrading, Differential
chad added a comment to T12733: (2017 Week 20) Inline Comments Errata / Feedback.

Clicking "Cancel" after starting an inline comment leaves "0/1 Comments" in header. (do you want tasks or comments for these issues?)

Jun 7 2017, 3:18 PM · Inline Comments, Installing & Upgrading, Differential
epriestley added a revision to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster: Unknown Object (Differential Revision).
Jun 7 2017, 12:26 PM · Ops, Phacility
epriestley added a revision to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster: Unknown Object (Differential Revision).
Jun 7 2017, 11:51 AM · Ops, Phacility
mormegil awarded P2056 Trac Wiki Import Script a Like token.
Jun 7 2017, 11:40 AM · Phriction
epriestley added a revision to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster: Unknown Object (Differential Revision).
Jun 7 2017, 11:29 AM · Ops, Phacility
epriestley added a revision to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster: Unknown Object (Differential Revision).
Jun 7 2017, 11:22 AM · Ops, Phacility
epriestley added a comment to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster.

Conveniently, bin/restore already exists and does much of the above, although it doesn't have a --download flag yet and its current behavior is to abort if data already exists.

Jun 7 2017, 11:18 AM · Ops, Phacility
epriestley added a revision to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster: Unknown Object (Differential Revision).
Jun 7 2017, 11:16 AM · Ops, Phacility
epriestley added a comment to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster.

Actually, from the logs above I didn't even do it manually and just made it up for no reason.

Jun 7 2017, 11:08 AM · Ops, Phacility
epriestley added a comment to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster.

Thinking about this a little more, there's really no reason to do any of the rebinding stuff until after we move the data. I did that earlier when moving manually, largely for convenience -- but we don't need to sequence things like that when automating, particularly if we don't need bin/storage to work on the new database.

Jun 7 2017, 11:08 AM · Ops, Phacility
epriestley added a comment to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster.

I think we have a generally tricky situation on the database stuff here. The general algorithm this process is using so far is:

Jun 7 2017, 11:01 AM · Ops, Phacility
epriestley added a comment to T12806: In Differential/Diffusion, synthetic inline comments are incorrectly counted as unsubmitted comments.

This is because of the synthetic comment from Lint near line 108 of DiffusionHistoryController.php, not because of the comment in the screenshot.

Jun 7 2017, 10:21 AM · Bug Report
epriestley added a parent task for T12806: In Differential/Diffusion, synthetic inline comments are incorrectly counted as unsubmitted comments: T12733: (2017 Week 20) Inline Comments Errata / Feedback.
Jun 7 2017, 10:20 AM · Bug Report
epriestley added a subtask for T12733: (2017 Week 20) Inline Comments Errata / Feedback: T12806: In Differential/Diffusion, synthetic inline comments are incorrectly counted as unsubmitted comments.
Jun 7 2017, 10:20 AM · Inline Comments, Installing & Upgrading, Differential
epriestley renamed T12806: In Differential/Diffusion, synthetic inline comments are incorrectly counted as unsubmitted comments from Differential shows unsubmitted comment of other users to In Differential/Diffusion, synthetic inline comments are incorrectly counted as unsubmitted comments.
Jun 7 2017, 10:20 AM · Bug Report
epriestley added a comment to T4322: Diffusion show folders first.

(That said, GitHub does show an accurate count so who knows. Maybe the page is slow because they aren't doing anything stream-oriented. In this case, a directory with 3M files probably just crashes.)

Jun 7 2017, 10:18 AM · Diffusion
epriestley added a comment to T4322: Diffusion show folders first.

I also suspect that GitHub compromises here for performance. If you look at a very large directory on GitHub, it shows only the first 1,000 files fairly slowly (page takes 1-2 seconds for me) with no pager, and a warning that the directory is too large:

Jun 7 2017, 10:16 AM · Diffusion
epriestley added a comment to T4322: Diffusion show folders first.

The reason this isn't trivial is that we ask git, hg, or svn for a list of files, for example with git ls-tree.

Jun 7 2017, 10:10 AM · Diffusion
epriestley added a comment to T4322: Diffusion show folders first.

yes I believe you have been coaxed into a clever trap -- and your predicament is of your own making!!!

Jun 7 2017, 10:02 AM · Diffusion
rabahmeradi renamed T12806: In Differential/Diffusion, synthetic inline comments are incorrectly counted as unsubmitted comments from differential shows unsubmitted comment of other users to Differential shows unsubmitted comment of other users.
Jun 7 2017, 8:06 AM · Bug Report
rabahmeradi created T12806: In Differential/Diffusion, synthetic inline comments are incorrectly counted as unsubmitted comments.
Jun 7 2017, 8:06 AM · Bug Report
avivey closed T12805: Auth0 Auth Provider / Auth0 Integration for Authentication as Invalid.

Please see Contributing Feature Requests for instructions on how to file a constructive feature request.

Jun 7 2017, 7:58 AM · Feature Request
vallabh created T12805: Auth0 Auth Provider / Auth0 Integration for Authentication.
Jun 7 2017, 6:57 AM · Feature Request
chad moved T8276: Diffusion shows no author information if it was associated with a deleted user from Triage to UI Refresh on the Diffusion board.
Jun 7 2017, 3:03 AM · Restricted Project, Diffusion
chad moved T2442: Show images in Diffusion diffs from Backlog to UI Refresh on the Diffusion board.
Jun 7 2017, 3:02 AM · Wikimedia, Diffusion
chad moved T6131: Mirror Status on repository edit view from Backlog to UI Refresh on the Diffusion board.
Jun 7 2017, 3:02 AM · Diffusion
chad moved T7701: Surface Code/File search better in Diffusion from Backlog to UI Refresh on the Diffusion board.
Jun 7 2017, 3:01 AM · Restricted Project, Design, Diffusion
chad moved T12051: "Autoclose: Disabled" could provide a stronger hint that it means "You, the user, have disabled Autoclose by adjusting a setting." from Backlog to UI Refresh on the Diffusion board.
Jun 7 2017, 2:59 AM · Diffusion
chad moved T12291: Diffusion doesn't display file moves/renames in an easily consumable/reviewable way from Backlog to UI Refresh on the Diffusion board.
Jun 7 2017, 2:57 AM · Diffusion, Feature Request
chad moved T12749: Performance test and tune DiffusionHistoryListView from Backlog to UI Refresh on the Diffusion board.
Jun 7 2017, 2:55 AM · Performance, Diffusion
chad moved T12752: Pager in Diffusion doesn't tell you what page you're on from Backlog to UI Refresh on the Diffusion board.
Jun 7 2017, 2:55 AM · Design, Diffusion
chad moved T12804: Diffusion pre-redesign UI feedback (June 2017) from Backlog to UI Refresh on the Diffusion board.
Jun 7 2017, 2:55 AM · Diffusion, Design
chad moved T4322: Diffusion show folders first from Backlog to UI Refresh on the Diffusion board.
Jun 7 2017, 2:54 AM · Diffusion
chad claimed T12804: Diffusion pre-redesign UI feedback (June 2017).
Jun 7 2017, 2:53 AM · Diffusion, Design
chad created T12804: Diffusion pre-redesign UI feedback (June 2017).
Jun 7 2017, 2:49 AM · Diffusion, Design
cspeckmim added a comment to T4322: Diffusion show folders first.

This will help

deerstalker.jpg (900×900 px, 64 KB)

Jun 7 2017, 12:53 AM · Diffusion
chad added a comment to T4322: Diffusion show folders first.

I’ve been catfished.

Jun 7 2017, 12:52 AM · Diffusion
chad added a comment to T4322: Diffusion show folders first.

Yeah I just realized this isn't a front end change, I got to trace it down to the source.

Jun 7 2017, 12:49 AM · Diffusion
cspeckmim added a comment to T4322: Diffusion show folders first.

I'd offer assistance with testing mercurial on a large repository - but the largest repository I have doesn't have more than ~50 items per directory (that I'm aware of~), so I don't think it would hit the stress points you're looking for.

Jun 7 2017, 12:47 AM · Diffusion
chad added a comment to T4322: Diffusion show folders first.

oh

Jun 7 2017, 12:44 AM · Diffusion
epriestley created T12803: When tasks fail permanently, they should log the failure even if `phd.verbose` is not enabled.
Jun 7 2017, 12:14 AM · Daemons, Restricted Project

Jun 6 2017

chad added a comment to T4322: Diffusion show folders first.

👍

Jun 6 2017, 11:36 PM · Diffusion
epriestley added a comment to T4322: Diffusion show folders first.

(Poems doesn't have an example of the first kind of directory, and I don't know of any offhand, but you could build one locally in a couple minutes I think.)

Jun 6 2017, 11:29 PM · Diffusion
epriestley added a comment to T4322: Diffusion show folders first.

Offhand, I don't know if the kernel has directories with a lot of files in it or not -- like, Phabricator itself probably has only 1-2 directories with more than 100 files (resources/sql/autopatches/) and might have none with 100+ files and directories, so you could implement this wrong (pick the first 100 paths, then sort them by "directoryness") without there being any counterexamples in Phabricator. It's possible the kernel is the same.

Jun 6 2017, 11:29 PM · Diffusion
chad added a comment to T4322: Diffusion show folders first.

Is poems the best example or do you have another suggestion? I can try the linux kernal.

Jun 6 2017, 11:25 PM · Diffusion
epriestley added a comment to T4322: Diffusion show folders first.

Or, specifically, a list of files like this:

Jun 6 2017, 11:24 PM · Diffusion
epriestley added a comment to T4322: Diffusion show folders first.

(That is, more than 100 non-directory files.)

Jun 6 2017, 11:16 PM · Diffusion
epriestley added a comment to T4322: Diffusion show folders first.

I don't care too much.

Jun 6 2017, 11:16 PM · Diffusion
chad added a comment to T4322: Diffusion show folders first.

@epriestley Do you care if I just flip this. The hypothesis being folders are clicked more than files, and having them first makes more sense for me, and in our case, brings them above the page fold currently for rP.

Jun 6 2017, 11:01 PM · Diffusion
chad added a comment to T4322: Diffusion show folders first.

I'd probably pass on the preference, I think folders should just go first. My main observation here is if you instrumented clicks of folders vs. clicks of files, folders are probably chosen 2-1, my expectation here is that people have to dig down first, then open the file they were looking for.

Jun 6 2017, 10:55 PM · Diffusion
janitorial added a comment to T12144: Ability to reorder milestones on a project's workboard.

Why would you want to set those up as milestones instead of subprojects?

Jun 6 2017, 9:25 PM · Projects, Feature Request
chad added a comment to T12144: Ability to reorder milestones on a project's workboard.

It doesn't help that GH/GL Milestones are loose tags with a target date.

Jun 6 2017, 8:19 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

We could also let you collapse/expand columns like your mock in T6642. None of this hide/show/filter/collapse/expand stuff is hard -- T11036 and T4900/T10336 are the only really involved JS changes in queue for workboards, I think. It's largely just not clear to me which subset of the proposed tools is most useful, and it feel like major overkill to implement all of them.

Jun 6 2017, 7:31 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

But it's mostly moot until T11036 I think. T5024 is vaguely related ("filter to just one column"). T6642 might be related ("save collections of columns") but my recollection is that task was a bit muddy? I haven't re-read it recently.

Jun 6 2017, 7:28 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

That's very easy, just a question of whether we want to add the buttons/menu items for it.

Jun 6 2017, 7:27 PM · Projects, Feature Request
chad added a comment to T12144: Ability to reorder milestones on a project's workboard.

Yeah there are some UI tweaks I can do to dissuade accidental milestone creation.

Jun 6 2017, 7:27 PM · Projects, Feature Request
chad added a comment to T12144: Ability to reorder milestones on a project's workboard.

What about workboard filters? View Milestones, View Subprojects? That sounds like a lot of work though. Might be nice on large parents.

Jun 6 2017, 7:26 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

One minor fix would maybe be to put "Create Subproject" first on the "Subprojects" page. This is inconsistent anyway -- the tab is called "Subprojects" and the header is "Subprojects and Milestones", but the order in the action column, the curtain panels, and the main panel is "Milestone, Subproject". I think this stuff blame to me in D15152, but "Subproject, Milestone" is probably a better order both for consistency and to gently nudge users toward the more general / less specialized unit of project division.

Jun 6 2017, 7:20 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

I don't think this should be a language problem or that "Milestone" should communicate "flexible target" -- physical milestones are big, immovable, evenly-spaced chunks of stone with a single increasing integer chiseled into them. They're a really direct metaphor for the behavior of milestones as implemented in the product. But feel free to send me a diff to swap it to "Iteration" if you think that's clearer, I'm not married to "Milestone".

Jun 6 2017, 7:10 PM · Projects, Feature Request
chad added a comment to T12144: Ability to reorder milestones on a project's workboard.

Maybe it's a language problem. "Milestone" to me says "target" so I think it's a fluid set of targets that may or may not be in an order.

Jun 6 2017, 7:01 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

If anything, a hypothetical "Progress" tab should show ALL subprojects and only a SUBSET of milestones: just the last, current, next, and maybe +2 / +3 milestones. If your work is really linear and time ordered the progress of the milestone from five iterations ago isn't relevant most of the time.

Jun 6 2017, 6:57 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

That is, milestones largely exist to support future features that depend on a linear ordering, like "push all open tasks to next milestone", automatic creation of the next milestone from typeaheads, automatically scheduling milestones sequentially for charting/reporting, etc. If we let you reorder them most of that stuff sort of goes out the window (or, at least, gets much more complicated). And if these features aren't actually important, I think we could possibly just remove milestones from the product.

Jun 6 2017, 6:52 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

There's no technical reason we can't let you reorder milestones, but adding features that let you bind milestones to time ranges may be much more difficult if we let you reorder them.

Jun 6 2017, 6:48 PM · Projects, Feature Request
chad added a comment to T12144: Ability to reorder milestones on a project's workboard.

I'm still ok with allowing people to re-order milestones, hard to imagine we'll get reports asking for it to be restricted.

Jun 6 2017, 6:42 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

I think that's conceptually reasonable, but I can't come up with any reason offhand that it should be restricted to milestones instead of showing both milestones and subprojects.

Jun 6 2017, 6:39 PM · Projects, Feature Request
chad added a comment to T12144: Ability to reorder milestones on a project's workboard.

I was considering building a formal "Milestones" page which listed all the current milestones under a parent and their respective progress.

Jun 6 2017, 6:38 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

Yeah, I'm pretty sure there's no difference.

Jun 6 2017, 6:37 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

What behavior do milestones have that subprojects lack (or vice versa) which is relevant for progress tracking?

Jun 6 2017, 6:37 PM · Projects, Feature Request
chad added a comment to T12144: Ability to reorder milestones on a project's workboard.

Oh maybe I forgetful. Anything can track progress.

Jun 6 2017, 6:37 PM · Projects, Feature Request
chad added a comment to T12144: Ability to reorder milestones on a project's workboard.

Because they track progress.

Jun 6 2017, 6:36 PM · Projects, Feature Request
epriestley added a comment to T12144: Ability to reorder milestones on a project's workboard.

Why would you want to set those up as milestones instead of subprojects?

Jun 6 2017, 6:36 PM · Projects, Feature Request
chad added a comment to T12144: Ability to reorder milestones on a project's workboard.

@epriestley do you still feel strongly to not do this? I presume it's just gated and easy to ship.

Jun 6 2017, 6:34 PM · Projects, Feature Request
epriestley added a comment to T12798: Decommission cluster host `repo012`.

(None of this impacts anything outside the ops realm in any way, except that some of the admin/ops-flavored UIs are changing a little.)

Jun 6 2017, 4:32 PM · Ops, Phacility
epriestley added a comment to T12798: Decommission cluster host `repo012`.

There will be a final written exam on June 19th.

Jun 6 2017, 4:29 PM · Ops, Phacility
chad added a comment to T12798: Decommission cluster host `repo012`.

Just to clarify, it's ok that I'm not following, nor understand any of this, correct?

Jun 6 2017, 4:22 PM · Ops, Phacility
amckinley added a comment to T12798: Decommission cluster host `repo012`.

Oh. My. God.

Jun 6 2017, 3:49 PM · Ops, Phacility
epriestley added a comment to T12798: Decommission cluster host `repo012`.

Jun 6 2017, 3:43 PM · Ops, Phacility
amckinley added a comment to T12798: Decommission cluster host `repo012`.

(Slightly related: I killed the test-nat instance this morning since it doesn't help actually test the NAT).

Jun 6 2017, 3:41 PM · Ops, Phacility
epriestley added a revision to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster: Unknown Object (Differential Revision).
Jun 6 2017, 3:27 PM · Ops, Phacility
epriestley added a revision to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster: Unknown Object (Differential Revision).
Jun 6 2017, 1:22 PM · Ops, Phacility
epriestley added a revision to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster: Unknown Object (Differential Revision).
Jun 6 2017, 12:39 PM · Ops, Phacility
epriestley added a comment to T12798: Decommission cluster host `repo012`.

Er, that was rCORE085cd7e4 but I typed D instead of T.

Jun 6 2017, 11:20 AM · Ops, Phacility
epriestley added a comment to T12798: Decommission cluster host `repo012`.

I inched us forward on getting EC2 and Almanac to agree with one another, but need T12414 to make much more headway:

Jun 6 2017, 11:20 AM · Ops, Phacility
epriestley edited projects for T12802: Schemata error after updating, added: Bug Report (Needs Information); removed Bug Report.

I can't reproduce this. Here's what I tried:

Jun 6 2017, 10:28 AM · Bug Report (Needs Information)
davidgiga1993 created T12802: Schemata error after updating.
Jun 6 2017, 6:30 AM · Bug Report (Needs Information)
jasonrumney added a comment to T12800: When Excel opens a CSV file, it just runs whatever arbitrary code might be in the file.

It doesn't try to run evil.exe until I edit the cell (the csv version, and the modified xlsx I saved myself try to start on opening).

Jun 6 2017, 3:45 AM · Security
epriestley added a comment to T12800: When Excel opens a CSV file, it just runs whatever arbitrary code might be in the file.

Here's a version with =cmd|'/C evil.exe'!A0 if that produces different results:

Jun 6 2017, 3:35 AM · Security
jasonrumney added a comment to T12800: When Excel opens a CSV file, it just runs whatever arbitrary code might be in the file.

Actually, Excel 2016 is vulnerable. The test case is incomplete. The cell needs to be =cmd|'/C evil.exe'!A0 to trigger the issue.
By modifying the value in both the xlsx and csv files, I was able to blindly click yes on lots of warning prompts and start calc.exe. But I am not sure that modifying the value in the xlsx file is giving the same result as the export would (something may have been stripped off in the meantime...)

Jun 6 2017, 3:33 AM · Security
jasonrumney added a comment to T12800: When Excel opens a CSV file, it just runs whatever arbitrary code might be in the file.

It seems an up to date patched Excel 2016 is not vulnerable.

Jun 6 2017, 3:10 AM · Security
jasonrumney added a comment to T12800: When Excel opens a CSV file, it just runs whatever arbitrary code might be in the file.

Saving this file as csv also doesn't trigger the bug in Excel 2016 - on reopening, Excel misdetects the format as SYLK, warns about the extension not matching, then warns that an error occured during loading, and finally when you agree to continue loading as "a different format", it opens without running calc.exe or prompting to update cells.

Jun 6 2017, 3:04 AM · Security
epriestley added a comment to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster.

Some of the syntax has changed slightly from the above, but I think the overall plan remains basically correct.

Jun 6 2017, 1:19 AM · Ops, Phacility
epriestley added a comment to T12798: Decommission cluster host `repo012`.

phage remote status --pools db,repo and such work now, using Conduit credentials from the bastion to query admin. We can swap that stuff later if we want to switch to EC2.

Jun 6 2017, 1:03 AM · Ops, Phacility