Page MenuHomePhabricator
Feed Advanced Search

May 5 2016

epriestley added a parent task for T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: T10694: Improve behavior of context for inline comments in mail.
May 5 2016, 10:01 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a comment to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments.

That seems to be doing something fairly reasonable in my client, yell if it looks funky somewhere else:

May 5 2016, 10:00 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a comment to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments.
f($v, "v"); /* ! */
May 5 2016, 9:56 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley updated the task description for T10923: Diffusion API/URI Errata.
May 5 2016, 9:41 AM · Diffusion (v3)
epriestley added a revision to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: Unknown Object (Differential Revision).
May 5 2016, 2:01 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a revision to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: Unknown Object (Differential Revision).
May 5 2016, 1:40 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a revision to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: Unknown Object (Differential Revision).
May 5 2016, 1:28 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a revision to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: Unknown Object (Differential Revision).
May 5 2016, 12:55 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a comment to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments.

I think this isn't really too bad. The major issue is that we can't use stylesheets in email because Gmail doesn't support them, so we need to emit markup with inline style attributes.

May 5 2016, 12:33 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a comment to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.

This is now live in HEAD of master, and deployed to secure. Here's phabricator/ on this install:

May 5 2016, 12:15 AM · Prioritized, Restricted Project, Diffusion (v3), Feature Request

May 4 2016

epriestley updated the task description for T10922: Upgrading: New Repository UI, APIs, and URI management.
May 4 2016, 11:45 PM · Diffusion (v3), Installing & Upgrading
epriestley created T10923: Diffusion API/URI Errata.
May 4 2016, 11:45 PM · Diffusion (v3)
epriestley closed T10366: General support for multiple URIs for a repository as Resolved.

I'm going to call this resolved now -- there are still substantial rough edges with this and the rest of T10748, but we're running on the new code and everything else should mostly be UI stuff. T10922 has general guidance and I'll open an errata task to track cleanup shortly.

May 4 2016, 11:32 PM · Diffusion (v3), Restricted Project, Feature Request
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T4292: Implement repository replication, as Resolved.
May 4 2016, 11:32 PM · Restricted Project, Diffusion
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API, as Resolved.
May 4 2016, 11:32 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T5406: Offer read-only copy of a externally hosted repository via Diffusion clone url (https/ssh), as Resolved.
May 4 2016, 11:32 PM · Diffusion (v3)
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T4705: Add an "Optional Display URI" for remote repositories in Diffusion, as Resolved.
May 4 2016, 11:32 PM · Restricted Project, Diffusion (v3)
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T8831: make `arc which` use mirrors, as Resolved.
May 4 2016, 11:32 PM · Restricted Project, Diffusion (v3), Arcanist
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T7516: Add git clone url to conduit repository.query, as Resolved.
May 4 2016, 11:32 PM · Restricted Project, Diffusion (v3), Conduit
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 4 2016, 11:30 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley closed T4039: Prevent a repository from being set to the same "local path" as some other repository as Resolved.

D15837 appears to have deployed cleanly here.

May 4 2016, 11:15 PM · Restricted Project, Diffusion
epriestley moved T10922: Upgrading: New Repository UI, APIs, and URI management from Backlog to v3 on the Diffusion board.
May 4 2016, 10:25 PM · Diffusion (v3), Installing & Upgrading
epriestley created T10922: Upgrading: New Repository UI, APIs, and URI management.
May 4 2016, 10:18 PM · Diffusion (v3), Installing & Upgrading
epriestley claimed T10917: Build Glorious High-Security Notification/Audit Infrastructure.
May 4 2016, 9:46 PM · Auth, Prioritized, Security, Feature Request
epriestley moved T10917: Build Glorious High-Security Notification/Audit Infrastructure from Backlog to The Queue on the Prioritized board.
May 4 2016, 9:46 PM · Auth, Prioritized, Security, Feature Request
epriestley renamed T10917: Build Glorious High-Security Notification/Audit Infrastructure from Send email when an SSH key is added for a user to Build Glorious High-Security Notification/Audit Infrastructure.
May 4 2016, 9:45 PM · Auth, Prioritized, Security, Feature Request
epriestley added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

And I think the mail notifications are also largely reasonable, I just don't want to hack this one mail notification in and call it a day since this I think this should be approached more broadly (covering all high-security actions, not just SSH) and deeply (SMS, mail, transactions).

May 4 2016, 8:53 PM · Auth, Prioritized, Security, Feature Request
epriestley added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

My only idea would be converting actions surrounding SSH key management to transactions, which you're not explicitly stating here, but if we were to do that we would be able to use internal infa we have that reacts to transactions, and send email when a key is added.

May 4 2016, 8:42 PM · Auth, Prioritized, Security, Feature Request
epriestley created T10921: Phabricator and ImageTragick.
May 4 2016, 6:43 PM · Macros, Security
epriestley added a comment to T10402: Add a client setup check to detect that the browser is using HTTPS but Phabricator does not recognize it.

Some things we can do easily here:

May 4 2016, 4:19 PM · Setup
epriestley added a comment to T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch).

I suppose we can trust X-Forwarded-Proto for the purposes of raising a setup issue, although I'm not sure if that would help here, since I think the header usually won't be set if you use nginx to terminate SSL instead of, say, an ELB.

May 4 2016, 3:13 PM · Bug Report
epriestley added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.

We're extremely unlikely to pursue any changes where 99% of the time it works great and 1% of the time a user shows up here wanting to kill us, so arguments in the vein of "it would work for me and other reasonable users who know what they're doing", while likely true, has very weak persuasive power.

May 4 2016, 2:51 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
epriestley added a comment to T10916: subtask inheritance is maybe not convenient in preponderance of cases?.

You can see which fields are copied in Edit Task → Configure Form → Using HTTP Parameters and scrolling down to "Template Objects". On this install, these fields are currently copied:

May 4 2016, 2:42 PM · Restricted Project, Feature Request
epriestley added a comment to T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch).

I suspect you may not be setting $_SERVER['HTTPS'] so Phabricator believes you are connecting over HTTP. It looks for a client using the http protocol, fails to find one (only https is available), and does not emit a websocket setup instruction.

May 4 2016, 2:35 PM · Bug Report
epriestley added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.

A branch or tag can be moved from a very old commit to a new commit, and then re-run rules on a large amount of repository history.

May 4 2016, 2:27 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
epriestley added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

Broadly, there are a class of "security" changes which are really policy compliance changes. For example, it's common for large enterprises to have a password requirement like this:

May 4 2016, 2:04 PM · Auth, Prioritized, Security, Feature Request
epriestley added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.
for (commit in commits_between(ref.old_commit, ref.new_commit)) {
May 4 2016, 1:15 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
epriestley added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

I've generally been hesitant about making Phabricator send these emails because I'm not sure how valuable they are in practice, and a lot of users hate email (see T9161). If an attacker gains access to an instance even briefly, I think it's likely much of the damage is done before most users will be able to respond (in particular, a targeted attack can virtually guarantee you receive the email at a time when you are likely to be asleep). By its nature, this mitigation is a reactive one with a potentially long reaction time.

May 4 2016, 12:07 PM · Auth, Prioritized, Security, Feature Request
salvian awarded T10751: Make Phabricator Highly Available a Like token.
May 4 2016, 3:10 AM · Restricted Project, Infrastructure, Prioritized

May 3 2016

epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 3 2016, 10:44 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 3 2016, 9:04 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 3 2016, 8:12 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Restricted Differential Revision.
May 3 2016, 8:07 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a revision to T4039: Prevent a repository from being set to the same "local path" as some other repository: Unknown Object (Differential Revision).
May 3 2016, 7:40 PM · Restricted Project, Diffusion
epriestley closed T10913: herald "Commit Hook: Commit Content" triggers on "git push --tags" as Resolved.

Per F1256292, presuming resolved until more details surface about what's up.

May 3 2016, 7:36 PM · Herald, Bug Report
epriestley added a comment to T10915: Allow story points to just be task count.

...and the simple task count ones were just as good

May 3 2016, 7:06 PM · Restricted Project, Feature Request
epriestley added a comment to T10915: Allow story points to just be task count.

Some teams are confident that they can evenly size tasks

May 3 2016, 7:02 PM · Restricted Project, Feature Request
epriestley added a comment to T10915: Allow story points to just be task count.

You can set a global default in Edit Task → Configure Form → Edit Form Configuration → Change Default Values → Type Some Number → Save Defaults.

May 3 2016, 6:56 PM · Restricted Project, Feature Request
epriestley merged T10914: Allow arcanist to use immutable or mutable history on a branch by branch basis into T5000: Using Differential with plain Git, without requiring Arc.
May 3 2016, 4:50 PM · KDE, FreeBSD, Restricted Project, Haskell.org, Arcanist, Differential
epriestley merged task T10914: Allow arcanist to use immutable or mutable history on a branch by branch basis into T5000: Using Differential with plain Git, without requiring Arc.
May 3 2016, 4:49 PM · Arcanist, Feature Request
epriestley added a comment to T10914: Allow arcanist to use immutable or mutable history on a branch by branch basis.

Cool. I'll merge this into T5000, then -- beyond the mechanics discussed there, that's broadly the "provide smoother onboarding workflows so you can use Phabricator more gradually" task.

May 3 2016, 4:49 PM · Arcanist, Feature Request
epriestley added a comment to T10911: Surface unit test results in diff.

You can click the buildable to get a positive summary (see B12021, e.g.):

May 3 2016, 4:34 PM · Feature Request
epriestley added a comment to T10914: Allow arcanist to use immutable or mutable history on a branch by branch basis.

See also T10691.

May 3 2016, 4:26 PM · Arcanist, Feature Request
epriestley added a comment to T10913: herald "Commit Hook: Commit Content" triggers on "git push --tags".

I can't reproduce this. Here's what I did. I created this Herald rule:

May 3 2016, 3:38 PM · Herald, Bug Report
epriestley closed T10912: Repositioning tasks within a Milestone column moves the task out of that milestone as Resolved by committing Restricted Diffusion Commit.
May 3 2016, 2:59 PM · Projects, Workboards, Bug Report
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 3 2016, 1:56 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 3 2016, 1:17 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a comment to T10912: Repositioning tasks within a Milestone column moves the task out of that milestone.

It's also fine to not fix this, or just fix some of it -- the affected tasks shouldn't do anything bad or break anything, even though their state isn't totally consistent. They won't respond correctly to queries (e.g., querying for tasks in the milestone won't return affected tasks, since they aren't "really" part of the milestone anymore) but should behave normally other than that. So it's not critical to hunt down every single affected task.

May 3 2016, 12:11 PM · Projects, Workboards, Bug Report
epriestley added a comment to T10912: Repositioning tasks within a Milestone column moves the task out of that milestone.

Thanks for the report! This is a definitely a bug, and should be fixed later today once D15834 is reviewed.

May 3 2016, 12:06 PM · Projects, Workboards, Bug Report
epriestley added a revision to T10912: Repositioning tasks within a Milestone column moves the task out of that milestone: Unknown Object (Differential Revision).
May 3 2016, 11:54 AM · Projects, Workboards, Bug Report
epriestley claimed T10912: Repositioning tasks within a Milestone column moves the task out of that milestone.
May 3 2016, 11:03 AM · Projects, Workboards, Bug Report

May 2 2016

epriestley closed T10911: Surface unit test results in diff as Invalid.

This is supported, just not by the plugin you're using (which we don't maintain). Here's an example:

May 2 2016, 11:29 PM · Feature Request
epriestley merged T4805: Make sure Conduit repositories get the "x created this repository" transaction into T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.
May 2 2016, 12:43 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley merged task T4805: Make sure Conduit repositories get the "x created this repository" transaction into T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.
May 2 2016, 12:43 PM · Diffusion
epriestley added a comment to T4805: Make sure Conduit repositories get the "x created this repository" transaction.

I'm going to merge this into T10748: the modern diffusion.repository.edit endpoint it provides is the pathway forward here.

May 2 2016, 12:43 PM · Diffusion
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 2 2016, 12:40 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request

May 1 2016

epriestley merged T10241: Modifying an externally-hosted repository's URL/path can unintentionally change the credentials into T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.
May 1 2016, 4:42 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley merged task T10241: Modifying an externally-hosted repository's URL/path can unintentionally change the credentials into T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.
May 1 2016, 4:42 PM · Passphrase, Diffusion, Bug Report
epriestley added a comment to T10241: Modifying an externally-hosted repository's URL/path can unintentionally change the credentials.

I'm going to merge this into T10748. It should technically be fixed by D15829 on its own, but will be fixed even harder once we cut over to the changes in T10748.

May 1 2016, 4:42 PM · Passphrase, Diffusion, Bug Report
epriestley merged T7221: External git repository SSH credentials are not optional into T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.
May 1 2016, 4:40 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley merged task T7221: External git repository SSH credentials are not optional into T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.
May 1 2016, 4:40 PM · Diffusion
epriestley added a comment to T7221: External git repository SSH credentials are not optional.

I'm going to merge this into T10748: this should be fixed by D15829, but won't go live until after we cut over to the new UI as part of the changes in T10748.

May 1 2016, 4:40 PM · Diffusion
epriestley added a revision to T7221: External git repository SSH credentials are not optional: Unknown Object (Differential Revision).
May 1 2016, 4:39 PM · Diffusion
epriestley added a revision to T10241: Modifying an externally-hosted repository's URL/path can unintentionally change the credentials: Unknown Object (Differential Revision).
May 1 2016, 4:39 PM · Passphrase, Diffusion, Bug Report
epriestley added a revision to T10366: General support for multiple URIs for a repository: Unknown Object (Differential Revision).
May 1 2016, 4:39 PM · Diffusion (v3), Restricted Project, Feature Request
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 1 2016, 4:38 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request

Apr 30 2016

epriestley added a comment to M52: Logged Out Homepage.

When Phabricator used this UI, we consistently got feedback from many, many new users that it was overwhelming. In particular, it presented ~30 applications while the modern default navigation presents about ~10.

Apr 30 2016, 6:51 PM
monsdar awarded T4103: Implement "Role Profiles" to provide search, homepage and application defaults a Like token.
Apr 30 2016, 3:11 PM · Prioritized, Restricted Project, Restricted Project, Applications, Dashboards
monsdar awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Like token.
Apr 30 2016, 10:36 AM · Workboards (v3), Restricted Project
• kaendfinger awarded Blog Post: Development Notes (2016 Week 18) a Like token.
Apr 30 2016, 4:43 AM
chad awarded Blog Post: Development Notes (2016 Week 18) a Yellow Medal token.
Apr 30 2016, 2:47 AM
epriestley published Blog Post: Development Notes (2016 Week 18).
Apr 30 2016, 2:06 AM
epriestley edited the content of Changelog.
Apr 30 2016, 1:32 AM
epriestley created 2016 Week 18 (Extremely Late April).
Apr 30 2016, 1:31 AM
epriestley added a comment to T10906: Differential StatusView icons for "rejected" vs "rejected older" are differentiated only by color.

Ah, sure, that makes sense.

Apr 30 2016, 1:26 AM · Bug Report
epriestley added a comment to T10907: Older project's icon changes back after a few days.

This one is obviously ghosts. How could this possibly be anything but ghosts?

Apr 30 2016, 1:03 AM · Projects, Bug Report (Needs Information)
epriestley renamed T10906: Differential StatusView icons for "rejected" vs "rejected older" are differentiated only by color from Can't differentiate diff rejection icons to Differential StatusView icons for "rejected" vs "rejected older" are differentiated only by color.
Apr 30 2016, 12:57 AM · Bug Report
epriestley added a revision to T10906: Differential StatusView icons for "rejected" vs "rejected older" are differentiated only by color: Unknown Object (Differential Revision).
Apr 30 2016, 12:54 AM · Bug Report
epriestley added a comment to T10906: Differential StatusView icons for "rejected" vs "rejected older" are differentiated only by color.

I think it's maybe in the PHUIStatusView here?

Apr 30 2016, 12:51 AM · Bug Report
epriestley added a comment to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.

This is now mostly built as a new "shadow UI" and we're nearly ready to cut over and start having it affect repository behavior.

Apr 30 2016, 12:43 AM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a comment to T10366: General support for multiple URIs for a repository.

This substantially exists at HEAD, but Diffusion doesn't actually use it yet.

Apr 30 2016, 12:29 AM · Diffusion (v3), Restricted Project, Feature Request
epriestley merged T10337: Implement `diffusion.search` and think about `diffusion.edit` into T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.
Apr 30 2016, 12:27 AM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley merged task T10337: Implement `diffusion.search` and think about `diffusion.edit` into T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.
Apr 30 2016, 12:27 AM · Diffusion (v3), Restricted Project, Projects, Feature Request
epriestley added a comment to T10337: Implement `diffusion.search` and think about `diffusion.edit`.

I'm going to merge this into T10748, which has implemented these endpoints, although they won't be fully functional until we cut over to the new URI code, likely in the next week.

Apr 30 2016, 12:27 AM · Diffusion (v3), Restricted Project, Projects, Feature Request
epriestley merged T5406: Offer read-only copy of a externally hosted repository via Diffusion clone url (https/ssh) into T10366: General support for multiple URIs for a repository.
Apr 30 2016, 12:25 AM · Diffusion (v3), Restricted Project, Feature Request
epriestley merged task T5406: Offer read-only copy of a externally hosted repository via Diffusion clone url (https/ssh) into T10366: General support for multiple URIs for a repository.
Apr 30 2016, 12:25 AM · Diffusion (v3)
epriestley added a comment to T5406: Offer read-only copy of a externally hosted repository via Diffusion clone url (https/ssh).

I'm going to merge this into T10366. This will be supported once we cut over to the new code there, likely in the next week.

Apr 30 2016, 12:25 AM · Diffusion (v3)
epriestley merged T4705: Add an "Optional Display URI" for remote repositories in Diffusion into T10366: General support for multiple URIs for a repository.
Apr 30 2016, 12:24 AM · Diffusion (v3), Restricted Project, Feature Request
epriestley merged task T4705: Add an "Optional Display URI" for remote repositories in Diffusion into T10366: General support for multiple URIs for a repository.
Apr 30 2016, 12:24 AM · Restricted Project, Diffusion (v3)
epriestley added a comment to T4705: Add an "Optional Display URI" for remote repositories in Diffusion.

I'm going to merge this into T10366. The changes there support customizing which URIs are shown as clone URIs, adding arbitrary new URIs, and disabling or hiding the first-party URIs.

Apr 30 2016, 12:24 AM · Restricted Project, Diffusion (v3)