Page MenuHomePhabricator
Feed Advanced Search

Nov 10 2016

epriestley added a comment to E1209: Pull that into png.

Yeah, the upper-right action thing is a little weird since we don't use it in other applications, but it has felt OK to me once I kind of got used to it / continued being too lazy to change it.

Nov 10 2016, 12:53 AM
epriestley changed the icon for E1209: Pull that into png from Default to Party.
Nov 10 2016, 12:51 AM
epriestley added a comment to E1209: Pull that into png.

Wouldn't miss it for the world!

Nov 10 2016, 12:50 AM
epriestley is attending E1209: Pull that into png.
Nov 10 2016, 12:50 AM
epriestley triaged T11831: Add setup check for missing PCRE_UTF8 support as Wishlist priority.

This is probably the required test:

Nov 10 2016, 12:47 AM · Setup

Nov 9 2016

epriestley closed T11836: Calendar Imports have the correct policy, but that policy is unclear, a subtask of T11809: Calendar v1 Errata Mark II, as Resolved.
Nov 9 2016, 11:05 PM · Calendar
epriestley closed T11836: Calendar Imports have the correct policy, but that policy is unclear as Resolved by committing Restricted Diffusion Commit.
Nov 9 2016, 11:05 PM · Calendar
epriestley added a parent task for T11836: Calendar Imports have the correct policy, but that policy is unclear: T11809: Calendar v1 Errata Mark II.
Nov 9 2016, 8:24 PM · Calendar
epriestley added a subtask for T11809: Calendar v1 Errata Mark II: T11836: Calendar Imports have the correct policy, but that policy is unclear.
Nov 9 2016, 8:24 PM · Calendar
epriestley edited projects for T11836: Calendar Imports have the correct policy, but that policy is unclear, added: Calendar; removed Bug Report.
Nov 9 2016, 8:24 PM · Calendar
epriestley added a revision to T11836: Calendar Imports have the correct policy, but that policy is unclear: Unknown Object (Differential Revision).
Nov 9 2016, 8:17 PM · Calendar
epriestley renamed T11836: Calendar Imports have the correct policy, but that policy is unclear from Calendar Imports have the wrong policy set to Calendar Imports have the correct policy, but that policy is unclear.
Nov 9 2016, 5:39 PM · Calendar

Nov 8 2016

epriestley added a comment to T11836: Calendar Imports have the correct policy, but that policy is unclear.

The policies work like you expect them to. This is just like a revision saying "All Users" but not being visible to users who can't see the corresponding repository.

Nov 8 2016, 10:19 PM · Calendar
epriestley closed T11834: PhabricatorGuideQuickStartModule duplicates quickstart entries in cluster mode as Resolved by committing Restricted Diffusion Commit.
Nov 8 2016, 9:27 PM · Clusters, NUX, Phacility, Bug Report
epriestley added a revision to T11834: PhabricatorGuideQuickStartModule duplicates quickstart entries in cluster mode: Unknown Object (Differential Revision).
Nov 8 2016, 9:21 PM · Clusters, NUX, Phacility, Bug Report
epriestley claimed T11834: PhabricatorGuideQuickStartModule duplicates quickstart entries in cluster mode.

It's just very
important to
thoroughly explore
the applications

Nov 8 2016, 9:19 PM · Clusters, NUX, Phacility, Bug Report
epriestley added a comment to T11833: "parent"/"child" relationship for Revisions is confusing.

(If we were better about figuring this out automatically -- which we may be soon -- would it be a problem at all?)

Nov 8 2016, 7:55 PM · Differential, Bug Report
epriestley added a comment to T11833: "parent"/"child" relationship for Revisions is confusing.

The distinction between "Earlier Revisions" and "Earlier Versions of This Revision" (e.g., earlier diffs) seems potentially confusing to me. That is, I could imagine a new user thinking "Earlier Revisions" meant "earlier versions of this change", not "prior changes which this change depends on".

Nov 8 2016, 7:51 PM · Differential, Bug Report
epriestley added a comment to T11833: "parent"/"child" relationship for Revisions is confusing.

Or, of course, we could do:

Nov 8 2016, 7:49 PM · Differential, Bug Report
epriestley added a comment to T11833: "parent"/"child" relationship for Revisions is confusing.

I think there was no web UI for this until T4788, which added both options. Prior to that, the only way to mark dependencies was by writing "Depends On" in text (which still works). So we didn't previously have anything else, unless I'm misremembering.

Nov 8 2016, 7:47 PM · Differential, Bug Report
epriestley added a revision to T8510: Typeahead project proposals in Maniphest advanced search do not always include exact matches: Unknown Object (Differential Revision).
Nov 8 2016, 7:40 PM · Typeahead, Prioritized, Wikimedia, Infrastructure, Search
epriestley added a comment to T11833: "parent"/"child" relationship for Revisions is confusing.

Our use of "parent" and "child" are consistent with Git's use of "parent" and "child", if that helps: for example, git help log discusses the ideas of "parent commits" and "child commits" in many places, and "parent revisions" and "child revisions" have the same relationship order as commits do in Git.

Nov 8 2016, 7:37 PM · Differential, Bug Report
epriestley added a comment to T11833: "parent"/"child" relationship for Revisions is confusing.

What specific, totally unambiguous labels would you prefer these actions to have?

Nov 8 2016, 7:33 PM · Differential, Bug Report
epriestley added a comment to T5267: Localize Phabricator.

Sounds good, thanks!

Nov 8 2016, 5:42 PM · Prioritized, Localization
epriestley added a revision to T5267: Localize Phabricator: Unknown Object (Differential Revision).
Nov 8 2016, 4:43 PM · Prioritized, Localization
epriestley added a revision to T5267: Localize Phabricator: Unknown Object (Differential Revision).
Nov 8 2016, 4:43 PM · Prioritized, Localization
epriestley added a comment to T5267: Localize Phabricator.

%s cannot be repeated as far as I know.

Nov 8 2016, 4:32 PM · Prioritized, Localization
epriestley added a revision to T5267: Localize Phabricator: Unknown Object (Differential Revision).
Nov 8 2016, 4:16 PM · Prioritized, Localization
epriestley added a revision to T5267: Localize Phabricator: Unknown Object (Differential Revision).
Nov 8 2016, 3:31 PM · Prioritized, Localization
epriestley added a comment to T5267: Localize Phabricator.
"aBmeIEk": {
    "one": "%s star",
    "other": "%s stars"
},
Nov 8 2016, 3:22 PM · Prioritized, Localization
epriestley added a revision to T5267: Localize Phabricator: Unknown Object (Differential Revision).
Nov 8 2016, 2:50 PM · Prioritized, Localization
epriestley added a comment to T5267: Localize Phabricator.

Here are the current internal data formats:

Nov 8 2016, 2:21 PM · Prioritized, Localization
epriestley added a comment to T5267: Localize Phabricator.

Variables such as $1 are not part of the spec, and it makes no difference to us if you use %s instead. So unless this conversion is required by your system, you can drop it.

Nov 8 2016, 1:58 PM · Prioritized, Localization
epriestley closed T11830: ddz_test as Invalid.
Nov 8 2016, 12:22 PM
epriestley closed T11832: jkh as Invalid.
Nov 8 2016, 12:22 PM · Android
epriestley added a comment to T11801: Calendar: ICS Import Errata.

large.jpg (408×500 px, 26 KB)

Nov 8 2016, 1:51 AM · Bug Report, Calendar
epriestley added a comment to T11801: Calendar: ICS Import Errata.

Here's the XHProf link:

Nov 8 2016, 1:50 AM · Bug Report, Calendar

Nov 7 2016

epriestley triaged T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs as Wishlist priority.

This self-healed (probably after another commit was pushed) so I don't expect to look at it for a while unless it happens again.

Nov 7 2016, 11:45 PM · Customer Impact, Diffusion, Bug Report
epriestley updated the task description for T7643: Improve prose diffs (was: description changes don't generate usable diffs).
Nov 7 2016, 11:09 PM · Prioritized, Transactions
epriestley created E1202: Advanced Pup Duty.
Nov 7 2016, 10:53 PM
epriestley changed the end date for E1201: On Pup Duty from Nov 7 2016, 11:00 PM to Nov 7 2016, 10:30 PM.
Nov 7 2016, 10:46 PM
epriestley added a comment to T11829: Fix all the circles.

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
• Sorry, I've dropped my bag of Doritos™ brand perfect circles • • • • •
• • • • • • • • • • • • • • • • • • • • • • • • • •• • • •• • • • • • • •

Nov 7 2016, 10:46 PM · Design
epriestley added a revision to T7643: Improve prose diffs (was: description changes don't generate usable diffs): Unknown Object (Differential Revision).
Nov 7 2016, 10:44 PM · Prioritized, Transactions
epriestley added a comment to T11816: Calendar: Feedback and Suggestions.

The color should be fixed by D16819.

Nov 7 2016, 8:40 PM · Restricted Project, Calendar
epriestley added a comment to E1201: On Pup Duty.

So far the pup is sleeping a lot and doing very little mischief.

Nov 7 2016, 8:27 PM
epriestley added a revision to T11809: Calendar v1 Errata Mark II: Unknown Object (Differential Revision).
Nov 7 2016, 8:26 PM · Calendar
epriestley awarded E1201: On Pup Duty a Hungry Hippo token.
Nov 7 2016, 7:56 PM
chad awarded E1201: On Pup Duty a Hungry Hippo token.
Nov 7 2016, 7:56 PM
epriestley created E1201: On Pup Duty.
Nov 7 2016, 7:54 PM
epriestley added a revision to T7643: Improve prose diffs (was: description changes don't generate usable diffs): Unknown Object (Differential Revision).
Nov 7 2016, 7:39 PM · Prioritized, Transactions
epriestley added a revision to T7643: Improve prose diffs (was: description changes don't generate usable diffs): Unknown Object (Differential Revision).
Nov 7 2016, 7:23 PM · Prioritized, Transactions
epriestley added a revision to T4788: Allow "Edit Dependencies" both ways (blocking and depending): Unknown Object (Differential Revision).
Nov 7 2016, 7:08 PM · Prioritized, FreeBSD, User Delight, Maniphest, Wikimedia
epriestley added a comment to T11801: Calendar: ICS Import Errata.

At HEAD, I think the all-day issues with the French holidays above are fixed. You may need to reload the import for the change to take effect, but things seem OK for me locally now:

Nov 7 2016, 7:00 PM · Bug Report, Calendar
epriestley added a revision to T11801: Calendar: ICS Import Errata: Unknown Object (Differential Revision).
Nov 7 2016, 6:44 PM · Bug Report, Calendar
epriestley added a revision to T11801: Calendar: ICS Import Errata: Unknown Object (Differential Revision).
Nov 7 2016, 6:42 PM · Bug Report, Calendar
epriestley added a revision to T11801: Calendar: ICS Import Errata: Unknown Object (Differential Revision).
Nov 7 2016, 6:40 PM · Bug Report, Calendar
epriestley added a comment to T11801: Calendar: ICS Import Errata.

Ah, cool. I think that's a Zimbra issue, then.

Nov 7 2016, 5:40 PM · Bug Report, Calendar
epriestley added a comment to T11816: Calendar: Feedback and Suggestions.

@ivo, that's expected if you previously edited the Nov 8 instance. This is consistent with Calendar.app, although not with Google Calendar.

Nov 7 2016, 5:34 PM · Restricted Project, Calendar
epriestley added a revision to T11801: Calendar: ICS Import Errata: Unknown Object (Differential Revision).
Nov 7 2016, 5:25 PM · Bug Report, Calendar
epriestley added a comment to T11827: ssh-auth hangs on FreeBSD.

(mindrot.org is currently inaccessible for me so I wasn't able to read the details you linked, although I imagine they aren't too relevant to how we handle things.)

Nov 7 2016, 4:13 PM · Diffusion, Bug Report
epriestley added a comment to T11801: Calendar: ICS Import Errata.

I was trying to import the french holidays from google ICS file...

Nov 7 2016, 4:12 PM · Bug Report, Calendar
epriestley added a comment to T5267: Localize Phabricator.

The rTRANSLATEWIKI repository is now available. Here is an example of the en.json MediaWiki-style JSON string file we currently generate:

Nov 7 2016, 4:03 PM · Prioritized, Localization
epriestley merged T11828: LDAP username change does not update externalaccount table into T4279: Improve auth/LDAP import tools to assist in linking/merging accounts and migrations across providers.
Nov 7 2016, 3:08 PM · Auth
epriestley merged task T11828: LDAP username change does not update externalaccount table into T4279: Improve auth/LDAP import tools to assist in linking/merging accounts and migrations across providers.
Nov 7 2016, 3:08 PM · People, LDAP, Bug Report
epriestley added a comment to T11828: LDAP username change does not update externalaccount table.

This isn't a bug. Here's an example of why the proposed behavior is dangerous:

Nov 7 2016, 3:08 PM · People, LDAP, Bug Report
epriestley added a comment to T11827: ssh-auth hangs on FreeBSD.

I'd prefer not to produce any output until we've generated everything, so we don't end up in a situation where we output half of the file and then fail if we can help it. Additionally, this script changed in D16744, a few weeks ahead of your version.

Nov 7 2016, 3:01 PM · Diffusion, Bug Report
epriestley added a comment to T5267: Localize Phabricator.

I don't know what this means. $ in the string contents isn't anything special for translatewiki.net.

Nov 7 2016, 2:51 PM · Prioritized, Localization

Nov 6 2016

epriestley added a comment to T5267: Localize Phabricator.

The technical definition of "Limited" is that it has fewer than 512 strings, including 0 strings.

Nov 6 2016, 10:31 PM · Prioritized, Localization
epriestley added a comment to T11826: Improve troubleshooting section of phd in Diffusion Hosting Guide.

You should file a new bug report, describing exactly what you did and how we can reproduce the problem.

Nov 6 2016, 9:51 PM · Documentation
epriestley closed T11826: Improve troubleshooting section of phd in Diffusion Hosting Guide as Invalid.

To report a bug, please provide complete reproduction steps. We can't fix issues we can't reproduce. See Contributing Bug Reports for details.

Nov 6 2016, 9:46 PM · Documentation
epriestley added a comment to T5267: Localize Phabricator.

I think D16810 should get this started, at least. Known technical issues:

Nov 6 2016, 9:40 PM · Prioritized, Localization
epriestley added a revision to T5267: Localize Phabricator: Unknown Object (Differential Revision).
Nov 6 2016, 9:27 PM · Prioritized, Localization
epriestley merged T11825: Prose diffs unusable for changes with large blocks of unmodified text into T7643: Improve prose diffs (was: description changes don't generate usable diffs).
Nov 6 2016, 9:08 PM · Prioritized, Transactions
epriestley merged task T11825: Prose diffs unusable for changes with large blocks of unmodified text into T7643: Improve prose diffs (was: description changes don't generate usable diffs).
Nov 6 2016, 9:08 PM · Remarkup, Bug Report
epriestley added a revision to T5267: Localize Phabricator: Unknown Object (Differential Revision).
Nov 6 2016, 7:20 PM · Prioritized, Localization
epriestley added a revision to T5267: Localize Phabricator: Unknown Object (Differential Revision).
Nov 6 2016, 6:49 PM · Prioritized, Localization
epriestley added a comment to T5267: Localize Phabricator.

@MZMcBride, couple of questions so we can improve this:

Nov 6 2016, 5:31 PM · Prioritized, Localization
epriestley added a revision to T5267: Localize Phabricator: Unknown Object (Differential Revision).
Nov 6 2016, 5:16 PM · Prioritized, Localization
epriestley closed T4788: Allow "Edit Dependencies" both ways (blocking and depending) as Resolved by committing Restricted Diffusion Commit.
Nov 6 2016, 5:05 PM · Prioritized, FreeBSD, User Delight, Maniphest, Wikimedia
epriestley closed T4788: Allow "Edit Dependencies" both ways (blocking and depending), a subtask of T10034: Plan the future of Maniphest task relationships, as Resolved.
Nov 6 2016, 5:05 PM · Maniphest
epriestley added a comment to T4788: Allow "Edit Dependencies" both ways (blocking and depending).

I've marked D16806 as resolving this. Once that lands, here's the state of the world in terms of how the product works:

Nov 6 2016, 5:05 PM · Prioritized, FreeBSD, User Delight, Maniphest, Wikimedia
epriestley added a revision to T4788: Allow "Edit Dependencies" both ways (blocking and depending): Unknown Object (Differential Revision).
Nov 6 2016, 4:14 PM · Prioritized, FreeBSD, User Delight, Maniphest, Wikimedia
epriestley added a revision to T11801: Calendar: ICS Import Errata: Unknown Object (Differential Revision).
Nov 6 2016, 3:42 PM · Bug Report, Calendar
epriestley added a comment to T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs.
mysql> select * from repository_refcursor where repositoryPHID = 'PHID-REPO-9a38b7db1b795ae3e348'\G
*************************** 1. row ***************************
              id: 16859
            phid: PHID-RREF-2v6ff7fmx4p62ddr3x7w
  repositoryPHID: PHID-REPO-9a38b7db1b795ae3e348
         refType: branch
     refNameHash: fCKLrzDyaVYn
      refNameRaw: master
 refNameEncoding: utf8
commitIdentifier: e1566bef63c273404d3e8a3e8b4b4e23e387d772
        isClosed: 0
*************************** 2. row ***************************
              id: 16860
            phid: PHID-RREF-ev7y6ezkb4iqbbhpm3jp
  repositoryPHID: PHID-REPO-9a38b7db1b795ae3e348
         refType: branch
     refNameHash: fCKLrzDyaVYn
      refNameRaw: master
 refNameEncoding: utf8
commitIdentifier: e1566bef63c273404d3e8a3e8b4b4e23e387d772
        isClosed: 0
*************************** 3. row ***************************
              id: 16854
            phid: PHID-RREF-bu25xmjsnzlb5lvdux2g
  repositoryPHID: PHID-REPO-9a38b7db1b795ae3e348
         refType: branch
     refNameHash: fWcLw_rNrNJF
      refNameRaw: stable
 refNameEncoding: utf8
commitIdentifier: 111c63955155046bbd57c3836c78d460ebe13dfb
        isClosed: 0
3 rows in set (0.00 sec)
Nov 6 2016, 3:16 PM · Customer Impact, Diffusion, Bug Report
epriestley added a comment to T11801: Calendar: ICS Import Errata.

I would expect that we could parse a 3MB .ics file in less than 30 seconds, but obviously there's nothing to prevent you from uploading a 30MB or 300MB or 3GB .ics file, and at some point we'll take longer than 30 seconds to process it.

Nov 6 2016, 2:18 PM · Bug Report, Calendar

Nov 5 2016

epriestley added a comment to T11801: Calendar: ICS Import Errata.

T11399 has some discussion of "Location" for events -- we could possibly implement a little piece of that now to split out resources from normal attendees, but my initial inclination is to wait until we do a real implementation of locations.

Nov 5 2016, 5:35 PM · Bug Report, Calendar
epriestley closed T11822: asdf as Invalid.
Nov 5 2016, 4:54 PM
epriestley added a comment to T11801: Calendar: ICS Import Errata.

I wasn't immediately able to reproduce the "OPT-PARTICIPANT" issue -- here's the file I used, trying to mimic your test case:

Nov 5 2016, 4:43 PM · Bug Report, Calendar
epriestley added a comment to T11801: Calendar: ICS Import Errata.
  • D16804 should resolve the sha1() issue.
    • That may also resolve the timeout: the sha1() issue made us take a much slower code path. But I might also need to optimize the import and make it fall back to occurring in the background for large .ics files. Let me know if you're still seeing timeouts after the sha1() fix.
    • When a user is only an email address, we currently show "Private User 1" instead of the address. We could just show the address, or could show some "totally impossible to guess" address like me.......om@mycompany.com, but I wanted to err on the side of caution about disclosing email addresses, at least to start with. We're fairly conservative about this in other parts of the product and it's hard to put the cat back in the bag if we consider this information open. In Phabricator, it's easier to import an .ics file and expose the data to all users than it is in more private-by-default / personally-focused applications with defaults aimed more toward individual users, which also gives me some pause. But this may get in the way of usability too much, so I could see changing this behavior. If a user has a display name ("Meeting Room" <meetingroom@company.com>), we should show them as "Meeting Room", we just avoid showing meetingroom@company.com if that's the only name we have.
    • I'll look at the OPT-PARTICIPANT thing, I would expect them to import but just not have an "optional" marker right now. To clarify, they didn't import at all, right?
    • The "Ignored Node" stuff is likely fine, things like VALARM sections inside VEVENT sections. At some point I'll make the error message more helpful ("Ignored a VALARM section; Phabricator does not send reminders for imported events.") but probably OK to ignore those warnings for now.
    • URI stuff is because security.outbound-blacklist defaults to blacklisting all private/internal IP space, to prevent attackers from discovering and interacting with private services on your network by using features like image proxying, macros, calendar import, etc. If you want to fetch data from a host in private IP space, you'll need to remove its address from the blacklist (or expose an alternate interface for it in public IP space).
Nov 5 2016, 4:39 PM · Bug Report, Calendar
epriestley added a revision to T11801: Calendar: ICS Import Errata: Unknown Object (Differential Revision).
Nov 5 2016, 4:26 PM · Bug Report, Calendar
epriestley renamed T4124: Test the capabilities of `diff` better, especially for Solaris from Test the capabilities of `diff` better to Test the capabilities of `diff` better, especially for Solaris.
Nov 5 2016, 3:57 PM · Arcanist
epriestley merged task T11813: "Can't parse an empty diff!" in Differential when ignoring most whitespace changes into T4124: Test the capabilities of `diff` better, especially for Solaris.
Nov 5 2016, 3:56 PM · Bug Report (Needs Information)
epriestley merged T11813: "Can't parse an empty diff!" in Differential when ignoring most whitespace changes into T4124: Test the capabilities of `diff` better, especially for Solaris.
Nov 5 2016, 3:56 PM · Arcanist
epriestley added a comment to T11813: "Can't parse an empty diff!" in Differential when ignoring most whitespace changes.

Cool. I'll merge this into T4124 and retitle that to be a little more specific.

Nov 5 2016, 3:56 PM · Bug Report (Needs Information)
epriestley added a comment to T11813: "Can't parse an empty diff!" in Differential when ignoring most whitespace changes.

We've only seen that one other time, so it hasn't been a priority to fix. I believe the other install which hit the issue was able to install GNU diff to resolve it.

Nov 5 2016, 3:48 PM · Bug Report (Needs Information)
epriestley added a comment to T11813: "Can't parse an empty diff!" in Differential when ignoring most whitespace changes.

Incidentally, this Phabricator installation is running on Solaris (Solaris 11.3) if that makes any difference.

Nov 5 2016, 3:42 PM · Bug Report (Needs Information)
epriestley added a comment to T11809: Calendar v1 Errata Mark II.

(If you believe I'm mistaken, please show the full stack trace for the error so we can identify and remove the remaining reference to this column.)

Nov 5 2016, 3:13 PM · Calendar
epriestley added a comment to T11809: Calendar v1 Errata Mark II.

@deric, the code event.dateTo no longer appears anywhere in Phabricator (it was removed prior to the column being removed) so I suspect you did not restart properly and were running cached code (or possibly have custom code you need to update). See Restarting Phabricator.

Nov 5 2016, 3:05 PM · Calendar
epriestley edited the content of Changelog.
Nov 5 2016, 1:05 AM
epriestley created 2016 Week 45 (Early November).
Nov 5 2016, 1:05 AM