Page MenuHomePhabricator
Feed All Stories

Jan 6 2018

epriestley committed rP2140741e2528: Fix typo in new setting description (authored by alexmv).
Fix typo in new setting description
Jan 6 2018, 3:25 PM
epriestley added a comment to D18861: Fix typo in new setting description.

(I'm about to cut the release, so just pulling this...)

Jan 6 2018, 3:25 PM
epriestley closed D18861: Fix typo in new setting description.
Jan 6 2018, 3:25 PM
epriestley awarded D18861: Fix typo in new setting description a Pterodactyl token.
Jan 6 2018, 3:25 PM
epriestley accepted D18861: Fix typo in new setting description.
Jan 6 2018, 3:25 PM
alexmv requested review of D18861: Fix typo in new setting description.
Jan 6 2018, 1:15 AM
alexmv added a watcher for Security: alexmv.
Jan 6 2018, 1:02 AM

Jan 5 2018

ftdysa awarded T13038: Meltdown and Spectre Speculative Branch Prediction Attacks a Dat Boi token.
Jan 5 2018, 9:46 PM · Security
cspeckmim awarded T13038: Meltdown and Spectre Speculative Branch Prediction Attacks a Party Time token.
Jan 5 2018, 9:42 PM · Security
epriestley closed T13038: Meltdown and Spectre Speculative Branch Prediction Attacks as Resolved.

Another quality Security update from Phabricator! 🐕

Jan 5 2018, 9:24 PM · Security
epriestley updated the task description for T13038: Meltdown and Spectre Speculative Branch Prediction Attacks.
Jan 5 2018, 9:13 PM · Security
epriestley triaged T13038: Meltdown and Spectre Speculative Branch Prediction Attacks as Normal priority.
Jan 5 2018, 9:13 PM · Security
epriestley added a comment to T13037: An attacker gained staff access to Mailgun and was able to read customer API keys.

Mostly from the HN thread, other possible providers we haven't tried yet include Mandrill, Postmark, and Sparkpost.

Jan 5 2018, 8:55 PM · Phacility, Security, Mail
epriestley added a comment to T13037: An attacker gained staff access to Mailgun and was able to read customer API keys.

T12677 documents previous general issues with mail providers. Mailgun gets the worst of it there, but just because we've been with them for a while without anything too awful happening.

Jan 5 2018, 8:20 PM · Phacility, Security, Mail
epriestley triaged T13037: An attacker gained staff access to Mailgun and was able to read customer API keys as Normal priority.
Jan 5 2018, 8:14 PM · Phacility, Security, Mail
epriestley moved T8768: Under Mercurial, `arc patch` mishandles files with spaces in them from Backlog to arc patch on the Mercurial board.
Jan 5 2018, 6:56 PM · Git, Mercurial, Arcanist
epriestley moved T12453: Using `arc patch` will leave behind a bookmark when answering 'No' in attempt to apply to current state in Mercurial repository from Backlog to arc patch on the Mercurial board.
Jan 5 2018, 6:56 PM · Arcanist, Mercurial, Bug Report
epriestley moved T12841: Using `arc patch` on a revision with dependency leaves bookmark on the applied commit from Backlog to arc patch on the Mercurial board.
Jan 5 2018, 6:56 PM · Arcanist, Mercurial, Bug Report
epriestley moved T9555: Exception with 'arc land' after manually rebasing a revision and resolving conflicts, leaves repository in unclean state from Backlog to arc land on the Mercurial board.
Jan 5 2018, 6:55 PM · Arcanist, Mercurial
epriestley moved T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads from Backlog to arc land on the Mercurial board.
Jan 5 2018, 6:55 PM · Mercurial, Arcanist
epriestley closed T13035: Differential drops draft mail when prototypes are enabled but no build plans are configured, a subtask of T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential, as Resolved.
Jan 5 2018, 6:47 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley closed T13035: Differential drops draft mail when prototypes are enabled but no build plans are configured as Resolved.

The install in PHI271 reported this as fixed after upgrading.

Jan 5 2018, 6:47 PM · Mail, Differential
epriestley closed T13035: Differential drops draft mail when prototypes are enabled but no build plans are configured, a subtask of T13010: Upgrading: Differential Draft State, as Resolved.
Jan 5 2018, 6:47 PM · Installing & Upgrading
epriestley committed rPadbd7d4fd8a2: Make the new synthetic burnup chart data respect the "Project" filter (authored by epriestley).
Make the new synthetic burnup chart data respect the "Project" filter
Jan 5 2018, 6:34 PM
epriestley closed D18860: Make the new synthetic burnup chart data respect the "Project" filter.
Jan 5 2018, 6:34 PM
amckinley accepted D18860: Make the new synthetic burnup chart data respect the "Project" filter.
Jan 5 2018, 3:14 AM

Jan 4 2018

epriestley added a comment to D18858: Offer to remove untracked files, so they don't crop up again.

Two other ideas for reducing magic here:

Jan 4 2018, 11:38 PM
alexmv added a comment to D18858: Offer to remove untracked files, so they don't crop up again.

This pain may be mostly derived from prior to D18842 and git performance improvements. At that time, delay until the prompt was ~4s, plus the overhead of noticing, pressing ^C, remembering command-line arguments to git clean, and the startup overhead of the arc diff startup again:

$ time arc diff --preview < /dev/null
You have untracked files in this working copy.
Jan 4 2018, 11:15 PM
epriestley added a comment to D18858: Offer to remove untracked files, so they don't crop up again.

(I don't really like the magic ignore either, but I worry that no level of safeguards can ever make "delete all your files" actually safe, and moving all your files to .git/arc/trash-can is even dumber than .git/arc/ignore.)

Jan 4 2018, 11:02 PM
epriestley added a comment to D18858: Offer to remove untracked files, so they don't crop up again.

Or put another way, if you arc diff, hit this, ^C, go fix it, and arc diff again, shouldn't that cost you like 2 seconds vs using this ! option? Or is the stat cost huge and it's more like 30 seconds?

Jan 4 2018, 11:00 PM
epriestley added a comment to D18858: Offer to remove untracked files, so they don't crop up again.

A possible reduction in the magic is to give the ignore file the same lifetime that the temporary commit message gets -- basically, if you ^C out of arc diff your choice is remembered, but if arc diff runs to completion it is forgotten.

Jan 4 2018, 10:57 PM
epriestley added a comment to D18858: Offer to remove untracked files, so they don't crop up again.

I'm really, really hesitant to have arc destroy user data, even if they sign a pledge in blood that that's what they intend (e.g., see T8879 for a case of user regret over a bright red, clearly labeled, nondestructive prompt). bin/remove destroy prints out a full-paged gigantic red ASCII art skull and only administrators can run it, and we still see occasional confusion about it.

Jan 4 2018, 10:54 PM
epriestley requested review of D18860: Make the new synthetic burnup chart data respect the "Project" filter.
Jan 4 2018, 10:46 PM
alexmv added a comment to D18858: Offer to remove untracked files, so they don't crop up again.

The code currently shows:

Untracked changes in working copy:
(To ignore this change, add it to ".git/info/exclude".)
  foo

...so remembering the path to edit isn't hard, as it's right there. The problem is more the immediacy -- it can be several minutes until one is back at a prompt to be able to run the hypothetical arc ignore, at which point we have the same problem we have now.

Jan 4 2018, 10:43 PM
arend.danielek awarded T9640: Make Phabricator compatible with PHP7 a Like token.
Jan 4 2018, 10:38 PM · Prioritized, Restricted Project, Infrastructure
epriestley added a comment to T13036: Fix issues with recent Mercurial wire protocol versions.

After D18857, I'm not aware of any remaining, reproducible issues with Mercurial. If you're still encountering protocol issues after upgrading through D18857, let me know how to reproduce the problem you're seeing.

Jan 4 2018, 10:32 PM · Mercurial
epriestley closed T9548: Support Mercurial's bundle2 wire protocol as Resolved.

T13036 is a more focused rebrand of this issue, since this has a lot of philosophy and not a lot of actionable reproduction steps. The three line fix in D18857 may have resolved these issues.

Jan 4 2018, 10:30 PM · Diffusion, Mercurial
epriestley added a comment to T13036: Fix issues with recent Mercurial wire protocol versions.

Mercurial's protocol negotiation presumably considers the size of the change being transmitted in selecting the protocol format

Jan 4 2018, 10:28 PM · Mercurial
epriestley committed rP554359203467: Add a couple of clarifying comments to the Mercurial protocol parser (authored by epriestley).
Add a couple of clarifying comments to the Mercurial protocol parser
Jan 4 2018, 10:23 PM
epriestley closed D18859: Add a couple of clarifying comments to the Mercurial protocol parser.
Jan 4 2018, 10:23 PM
epriestley added a comment to D18858: Offer to remove untracked files, so they don't crop up again.

For the (2) case I've sort of imagined possibly building an arc ignore ..., since copying paths into .git/info/exclude does seem like it's the major barrier. The UI could then say "use arc ignore <path> or arc ignore --everything --forever" or whatever, and maybe that'd be a lower-enough barrier to get users over it. I'm a little bit sympathetic to this case since I don't remember .git/info/exclude myself offhand.

Jan 4 2018, 10:22 PM
amckinley accepted D18859: Add a couple of clarifying comments to the Mercurial protocol parser.

👍

Jan 4 2018, 10:15 PM
epriestley requested review of D18859: Add a couple of clarifying comments to the Mercurial protocol parser.
Jan 4 2018, 10:14 PM
epriestley added a revision to T13036: Fix issues with recent Mercurial wire protocol versions: D18859: Add a couple of clarifying comments to the Mercurial protocol parser.
Jan 4 2018, 10:13 PM · Mercurial
alexmv added a comment to D18858: Offer to remove untracked files, so they don't crop up again.

I think pressing ! accidentally is difficult -- it was chosen that way. We could bulletproof further via making it require typing I swear under penalty of perjury that I absolve arcanist from any and all fault when these files are removed at the prompt, but that might be a bit much.

Jan 4 2018, 10:10 PM
epriestley committed rP94db95a165e7: Sort burnup data chronologically after merging synthetic and "real" data (authored by epriestley).
Sort burnup data chronologically after merging synthetic and "real" data
Jan 4 2018, 10:08 PM
epriestley closed D18854: Sort burnup data chronologically after merging synthetic and "real" data.
Jan 4 2018, 10:08 PM
epriestley committed rP13c8963dab27: Fix a Mercurial wire protocol parser issue when we receive a length frame… (authored by epriestley).
Fix a Mercurial wire protocol parser issue when we receive a length frame…
Jan 4 2018, 10:07 PM
epriestley closed D18857: Fix a Mercurial wire protocol parser issue when we receive a length frame before any data.
Jan 4 2018, 10:07 PM
epriestley added a revision to T13036: Fix issues with recent Mercurial wire protocol versions: D18857: Fix a Mercurial wire protocol parser issue when we receive a length frame before any data.
Jan 4 2018, 10:06 PM · Mercurial
epriestley updated the summary of D18857: Fix a Mercurial wire protocol parser issue when we receive a length frame before any data.
Jan 4 2018, 10:06 PM
epriestley committed rP3a4e14431fce: Remove an obsolete comment about Mercurial SSH error behavior (authored by epriestley).
Remove an obsolete comment about Mercurial SSH error behavior
Jan 4 2018, 10:05 PM
epriestley closed D18856: Remove an obsolete comment about Mercurial SSH error behavior.
Jan 4 2018, 10:05 PM
epriestley committed rP0f02d79ffa9d: Remove nonfunctional Mercurial "bundle2" capability filtering from SSH pathway (authored by epriestley).
Remove nonfunctional Mercurial "bundle2" capability filtering from SSH pathway
Jan 4 2018, 10:05 PM
epriestley closed D18855: Remove nonfunctional Mercurial "bundle2" capability filtering from SSH pathway.
Jan 4 2018, 10:05 PM
epriestley updated the summary of D18857: Fix a Mercurial wire protocol parser issue when we receive a length frame before any data.
Jan 4 2018, 10:04 PM
epriestley added a comment to T13036: Fix issues with recent Mercurial wire protocol versions.

I think D18857 fixes the pipe issues. Here's the problem:

Jan 4 2018, 10:04 PM · Mercurial
amckinley accepted D18857: Fix a Mercurial wire protocol parser issue when we receive a length frame before any data.
Jan 4 2018, 10:00 PM
epriestley added a comment to D18858: Offer to remove untracked files, so they don't crop up again.

What's the specific kind of file driving this?

Jan 4 2018, 9:55 PM
alexmv requested review of D18858: Offer to remove untracked files, so they don't crop up again.
Jan 4 2018, 9:50 PM
epriestley requested review of D18857: Fix a Mercurial wire protocol parser issue when we receive a length frame before any data.
Jan 4 2018, 9:48 PM
amckinley accepted D18856: Remove an obsolete comment about Mercurial SSH error behavior.
Jan 4 2018, 9:01 PM
epriestley requested review of D18856: Remove an obsolete comment about Mercurial SSH error behavior.
Jan 4 2018, 8:51 PM
epriestley added a revision to T13036: Fix issues with recent Mercurial wire protocol versions: D18856: Remove an obsolete comment about Mercurial SSH error behavior.
Jan 4 2018, 8:50 PM · Mercurial
epriestley added a comment to D18855: Remove nonfunctional Mercurial "bundle2" capability filtering from SSH pathway.

There's still a call to it in DiffusionServeController.php which I think does have an effect (although I haven't confirmed this).

Jan 4 2018, 8:43 PM
cspeckmim added inline comments to D18855: Remove nonfunctional Mercurial "bundle2" capability filtering from SSH pathway.
Jan 4 2018, 8:42 PM
amckinley accepted D18855: Remove nonfunctional Mercurial "bundle2" capability filtering from SSH pathway.
Jan 4 2018, 8:29 PM
amckinley accepted D18854: Sort burnup data chronologically after merging synthetic and "real" data.
Jan 4 2018, 8:28 PM
epriestley requested review of D18855: Remove nonfunctional Mercurial "bundle2" capability filtering from SSH pathway.
Jan 4 2018, 8:28 PM
epriestley added a revision to T13036: Fix issues with recent Mercurial wire protocol versions: D18855: Remove nonfunctional Mercurial "bundle2" capability filtering from SSH pathway.
Jan 4 2018, 8:27 PM · Mercurial
epriestley added a comment to T13036: Fix issues with recent Mercurial wire protocol versions.

Here's some evidence [that filtering bundle2] doesn't work:
we attempt to filter the protocol and tell the client that we don't support bundle2

Jan 4 2018, 8:20 PM · Mercurial
epriestley triaged T13036: Fix issues with recent Mercurial wire protocol versions as Normal priority.
Jan 4 2018, 7:59 PM · Mercurial
epriestley renamed T10900: Repository content search with `hg grep` returns matches found in old versions of files from Grep file content returns matches found in old versions of files to Repository content search with `hg grep` returns matches found in old versions of files.
Jan 4 2018, 7:40 PM · Mercurial, Diffusion
epriestley moved T10900: Repository content search with `hg grep` returns matches found in old versions of files from Backlog to Far Future on the Mercurial board.
Jan 4 2018, 7:40 PM · Mercurial, Diffusion
epriestley added a comment to T10900: Repository content search with `hg grep` returns matches found in old versions of files.

Actually, this is less crazy than I thought.

Jan 4 2018, 7:39 PM · Mercurial, Diffusion
epriestley added a comment to T10900: Repository content search with `hg grep` returns matches found in old versions of files.

This appears to date back to the introduction of the feature in D5738, where I suggested we use ancestors() without a legitimate reason (or maybe very old Mercurial had weird behavior).

Jan 4 2018, 7:26 PM · Mercurial, Diffusion
epriestley moved T10753: Remove Mercurial daemon working copy operations from Backlog to Clustering on the Mercurial board.
Jan 4 2018, 7:19 PM · Infrastructure, Daemons, Diffusion, Mercurial
epriestley moved T6118: Support for Mercurial extensions in hosted repositories from Backlog to Far Future on the Mercurial board.
Jan 4 2018, 7:14 PM · Mercurial, Diffusion
epriestley merged T6112: Arcanist can not upload binaries when use Mercurial on Windows into T8298: Fix Windows Escaping.
Jan 4 2018, 7:14 PM · Windows
epriestley merged task T6112: Arcanist can not upload binaries when use Mercurial on Windows into T8298: Fix Windows Escaping.
Jan 4 2018, 7:14 PM · Mercurial, Arcanist
epriestley closed T7407: Problem with Mercurial 3.1.2 as Invalid.

We can't reproduce this, and can't fix issues we can't reproduce.

Jan 4 2018, 7:12 PM · Mercurial
epriestley closed T12521: "(Exception) Expected nonempty 'cmds' specification!" when trying to clone or pull mercurial repository as Invalid.

This is possibly connected to T9548 but we don't know how to reproduce this and can't fix issues we can't reproduce.

Jan 4 2018, 7:11 PM · Bug Report (Needs Information)
epriestley requested review of D18854: Sort burnup data chronologically after merging synthetic and "real" data.
Jan 4 2018, 6:23 PM
epriestley added a revision to T13020: Migrate Maniphest transactions to improve consistency: D18854: Sort burnup data chronologically after merging synthetic and "real" data.
Jan 4 2018, 6:22 PM · Transactions, Facts, Maniphest
epriestley committed rPf3f1f9dc577a: Allow "drydock.blueprint.edit" to create blueprints (authored by epriestley).
Allow "drydock.blueprint.edit" to create blueprints
Jan 4 2018, 6:08 PM
epriestley closed D18849: Allow "drydock.blueprint.edit" to create blueprints.
Jan 4 2018, 6:08 PM
epriestley committed rP6d9776fa8963: Give EditEngine a Conduit-specific initialization pathway for objects (authored by epriestley).
Give EditEngine a Conduit-specific initialization pathway for objects
Jan 4 2018, 6:07 PM
epriestley closed D18847: Give EditEngine a Conduit-specific initialization pathway for objects.
Jan 4 2018, 6:07 PM
epriestley committed rP83c528c46435: Modularize transactions for Drydock Blueprints (authored by epriestley).
Modularize transactions for Drydock Blueprints
Jan 4 2018, 6:04 PM
epriestley closed D18845: Modularize transactions for Drydock Blueprints.
Jan 4 2018, 6:03 PM
epriestley planned changes to D18848: Allow Drydock blueprints to be disabled and enabled via API call.

I'm going to hold this for PHI270 since that might change this into a "status" field with several values like "Enabled", "Disabled", and "Temporarily Disabled For A Minute".

Jan 4 2018, 6:03 PM
epriestley committed rP53b25db91856: Prevent enormous changes from being pushed to repositoires by default (authored by epriestley).
Prevent enormous changes from being pushed to repositoires by default
Jan 4 2018, 6:02 PM
epriestley closed T13031: Prevent "enormous" commits from being pushed to hosted repositories in Diffusion by default as Resolved by committing rP53b25db91856: Prevent enormous changes from being pushed to repositoires by default.
Jan 4 2018, 6:02 PM · Herald, Security, Diffusion
epriestley closed D18850: Prevent enormous changes from being pushed to repositoires by default.
Jan 4 2018, 6:02 PM
epriestley committed rPcb957f8d6242: Pile more atrocities onto the Maniphest burnup report (authored by epriestley).
Pile more atrocities onto the Maniphest burnup report
Jan 4 2018, 6:02 PM
epriestley closed D18853: Pile more atrocities onto the Maniphest burnup report.
Jan 4 2018, 6:02 PM
amckinley accepted D18853: Pile more atrocities onto the Maniphest burnup report.
Jan 4 2018, 5:49 PM
epriestley requested review of D18853: Pile more atrocities onto the Maniphest burnup report.
Jan 4 2018, 5:44 PM
epriestley added a revision to T13020: Migrate Maniphest transactions to improve consistency: D18853: Pile more atrocities onto the Maniphest burnup report.
Jan 4 2018, 5:43 PM · Transactions, Facts, Maniphest
epriestley committed rPc12a6cac7603: (stable) Fix a minor/harmless race with feed publishers in certain draft states (authored by epriestley).
(stable) Fix a minor/harmless race with feed publishers in certain draft states
Jan 4 2018, 4:15 PM