Page MenuHomePhabricator
Feed Advanced Search

Jun 3 2015

epriestley updated subscribers of T8398: Upgrading: Changes to Mailing Lists.

@carlsverre, this probably impacts you, too.

Jun 3 2015, 6:51 PM · Installing & Upgrading, People, Mail, Guides
epriestley added a comment to T8394: Calendar list view should smartly limit the number of total displayed events to 1000..

Here's a rough sketchy of my thinking:

Jun 3 2015, 4:54 PM · Calendar
epriestley added a comment to T8336: Make a workflow that integrates nicely with list based email/patch reviews.

I don't plan to give mailing lists their own Email Preferences panel

Jun 3 2015, 3:13 PM · llvm, FreeBSD, Herald
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 3 2015, 3:11 PM · FreeBSD, Mailing Lists, Mail
epriestley added a comment to T8387: Convert Mailing Lists into special users, similar to bot users.

(Note that this stuff isn't in HEAD yet, but will likely land today.)

Jun 3 2015, 3:08 PM · FreeBSD, Mailing Lists, Mail
epriestley added a comment to T8387: Convert Mailing Lists into special users, similar to bot users.

T8398 has guidance on what to expect when you upgrade.

Jun 3 2015, 3:08 PM · FreeBSD, Mailing Lists, Mail
epriestley created T8398: Upgrading: Changes to Mailing Lists.
Jun 3 2015, 3:07 PM · Installing & Upgrading, People, Mail, Guides
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 3 2015, 2:28 PM · FreeBSD, Mailing Lists, Mail
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 3 2015, 2:24 PM · FreeBSD, Mailing Lists, Mail
epriestley added a revision to T6367: Send email with recipient's language and access levels, not sender's: Unknown Object (Differential Revision).
Jun 3 2015, 2:16 PM · Wikimedia, Security, Localization, Mail
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 3 2015, 2:16 PM · FreeBSD, Mailing Lists, Mail
epriestley added a comment to T8376: Develop Spaces (v1).

Development Log

Jun 3 2015, 2:04 PM · Prioritized, Policy, Wikimedia, Spaces
epriestley added a project to T8376: Develop Spaces (v1): Prioritized.

Since this is a relatively large task that's likely to end up with a hundred thousand subtasks, I'll try to summarize progress here periodically.

Jun 3 2015, 2:02 PM · Prioritized, Policy, Wikimedia, Spaces
epriestley updated subscribers of T8387: Convert Mailing Lists into special users, similar to bot users.

@klimek, heads up about these changes since I know you're a big mailing list user, too. I'll publish guidance for installs soon (likely in the "Upgrading" section of the weekly Changelog).

Jun 3 2015, 12:55 PM · FreeBSD, Mailing Lists, Mail
anda awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Like token.
Jun 3 2015, 8:38 AM · Workboards (v3), Restricted Project
epriestley closed T8393: Disabled users should not be Available as Wontfix.

"Available" means "not in a meeting", which he isn't.

Jun 3 2015, 1:25 AM · People
epriestley added a revision to T6367: Send email with recipient's language and access levels, not sender's: Unknown Object (Differential Revision).
Jun 3 2015, 12:02 AM · Wikimedia, Security, Localization, Mail

Jun 2 2015

epriestley added a comment to T8387: Convert Mailing Lists into special users, similar to bot users.

I'm going to evaluate giving administrators access to the "Language" and "Email Preferences" panels if they aren't too much of a mess to implement the user/viewer split on, but I think that's all that remains here.

Jun 2 2015, 10:34 PM · FreeBSD, Mailing Lists, Mail
epriestley updated subscribers of T2943: Users can't delete or disable themselves.
Jun 2 2015, 10:29 PM · People, User Preferences
epriestley added a revision to T8377: Build the core "Spaces" Application: Unknown Object (Differential Revision).
Jun 2 2015, 10:28 PM · Spaces, Wikimedia, Policy
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 2 2015, 10:26 PM · FreeBSD, Mailing Lists, Mail
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 2 2015, 10:19 PM · FreeBSD, Mailing Lists, Mail
epriestley updated subscribers of T6367: Send email with recipient's language and access levels, not sender's.
Jun 2 2015, 8:57 PM · Wikimedia, Security, Localization, Mail
epriestley merged task T8390: one-mail-per-recipient not honored for some reason into T6367: Send email with recipient's language and access levels, not sender's.
Jun 2 2015, 8:57 PM · Mail
epriestley added a comment to T8390: one-mail-per-recipient not honored for some reason.

Is that not what this option should allow me to configure?

Jun 2 2015, 8:57 PM · Mail
epriestley added a comment to T8390: one-mail-per-recipient not honored for some reason.

When the option is set we'll just bypass policies when generating mail. I'll slap a giant warning on the setting and lock it down, but I think there isn't really an alternative (other than removing it, but installs might reasonably want to choose better mailing list support over policy correctness, and the policy violation is usually not large).

Jun 2 2015, 8:47 PM · Mail
• jazzdan awarded T4103: Implement "Role Profiles" to provide search, homepage and application defaults a Like token.
Jun 2 2015, 7:54 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 2 2015, 6:59 PM · FreeBSD, Mailing Lists, Mail
epriestley added a comment to T8387: Convert Mailing Lists into special users, similar to bot users.

(It's supposed to say "Restricted Revision" instead; there's a bug for that somewhere.)

Jun 2 2015, 6:57 PM · FreeBSD, Mailing Lists, Mail
epriestley added a comment to T8387: Convert Mailing Lists into special users, similar to bot users.

It's in closed-source (Phacility) code, and makes the "import into phacility.com" tools aware that they shouldn't try to import mailing lists.

Jun 2 2015, 6:57 PM · FreeBSD, Mailing Lists, Mail
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 2 2015, 6:39 PM · FreeBSD, Mailing Lists, Mail
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 2 2015, 6:28 PM · FreeBSD, Mailing Lists, Mail
epriestley added a comment to T8389: Allow arbitrary email addresses to be CC'd on Phacility billing emails.

(If "finance department" is approximately "a single human with an existing account", you can just add them to the payment account to achieve the same effect -- but they'll have total control over the instance.)

Jun 2 2015, 5:45 PM · Phortune, Phacility
epriestley added a comment to T8389: Allow arbitrary email addresses to be CC'd on Phacility billing emails.

How do you currently handle this with other services? I don't recall seeing a way to CC an arbitrary address in other SAAS products, but maybe I just haven't looked carefully enough.

Jun 2 2015, 5:43 PM · Phortune, Phacility
epriestley requested changes to D10480: Filter by active users.

I rolled this into D13122.

Jun 2 2015, 5:28 PM · People
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 2 2015, 5:27 PM · FreeBSD, Mailing Lists, Mail
epriestley added a revision to T8387: Convert Mailing Lists into special users, similar to bot users: Unknown Object (Differential Revision).
Jun 2 2015, 3:37 PM · FreeBSD, Mailing Lists, Mail
epriestley updated subscribers of T8387: Convert Mailing Lists into special users, similar to bot users.
Jun 2 2015, 3:03 PM · FreeBSD, Mailing Lists, Mail
epriestley updated subscribers of T8387: Convert Mailing Lists into special users, similar to bot users.
Jun 2 2015, 3:00 PM · FreeBSD, Mailing Lists, Mail
epriestley closed T4361: Allow objects (projects, repositories) to act as mailing lists as Wontfix.

This basically works (projects now act as lists, approximately) but we haven't seen other use cases for it.

Jun 2 2015, 2:59 PM · Mail
epriestley updated subscribers of T8387: Convert Mailing Lists into special users, similar to bot users.
Jun 2 2015, 2:58 PM · FreeBSD, Mailing Lists, Mail
epriestley merged task T4877: "Mailing lists" are not documented into T8387: Convert Mailing Lists into special users, similar to bot users.
Jun 2 2015, 2:58 PM · Documentation
epriestley added a comment to T4877: "Mailing lists" are not documented.

I currently plan to convert mailing lists into users so we can policy check mail which is sent to them. That change will largely obsolete this. I'll update the "User Roles" document to explain the new behavior.

Jun 2 2015, 2:58 PM · Documentation
epriestley created T8387: Convert Mailing Lists into special users, similar to bot users.
Jun 2 2015, 2:53 PM · FreeBSD, Mailing Lists, Mail
epriestley added a comment to T6367: Send email with recipient's language and access levels, not sender's.

I suppose using a logged-out viewer might be fine, since we'll use the omnipotent viewer if metamta.one-mail-per-recipient is not set, and essentially all installs that use mailing lists probably have this setting configured off.

Jun 2 2015, 2:42 PM · Wikimedia, Security, Localization, Mail
epriestley added a comment to T6367: Send email with recipient's language and access levels, not sender's.

This change is potentially going to make mailing lists useless for nonpublic installs. Our immediate options are:

Jun 2 2015, 2:39 PM · Wikimedia, Security, Localization, Mail
epriestley added a revision to T6367: Send email with recipient's language and access levels, not sender's: Unknown Object (Differential Revision).
Jun 2 2015, 2:11 PM · Wikimedia, Security, Localization, Mail
epriestley added a comment to T6367: Send email with recipient's language and access levels, not sender's.

Not actually meaningfully stateful:

Jun 2 2015, 12:54 PM · Wikimedia, Security, Localization, Mail
epriestley added a comment to T6367: Send email with recipient's language and access levels, not sender's.

These Editors are the only ones with state properties:

Jun 2 2015, 12:19 PM · Wikimedia, Security, Localization, Mail
epriestley closed T8385: AA as Invalid.
Jun 2 2015, 11:59 AM
epriestley updated subscribers of T5391: Support custom fields in 'Export to Excel'.
Jun 2 2015, 11:58 AM · Data Exporters
epriestley merged task T8373: Reporting all custom fields in the report into T5391: Support custom fields in 'Export to Excel'.
Jun 2 2015, 11:58 AM · Maniphest
epriestley added a comment to T8165: Investigate high CPU usage.

Is /config/cache/ showing significant cache fullness?

Jun 2 2015, 11:57 AM · Performance
epriestley added a revision to T6367: Send email with recipient's language and access levels, not sender's: Unknown Object (Differential Revision).
Jun 2 2015, 12:57 AM · Wikimedia, Security, Localization, Mail
epriestley claimed T6367: Send email with recipient's language and access levels, not sender's.
Jun 2 2015, 12:43 AM · Wikimedia, Security, Localization, Mail

Jun 1 2015

epriestley added a subtask for T8377: Build the core "Spaces" Application: T6367: Send email with recipient's language and access levels, not sender's.
Jun 1 2015, 11:04 PM · Spaces, Wikimedia, Policy
epriestley added a parent task for T6367: Send email with recipient's language and access levels, not sender's: T8377: Build the core "Spaces" Application.
Jun 1 2015, 11:04 PM · Wikimedia, Security, Localization, Mail
epriestley added a revision to T7703: Policy checks may execute incompletely for non-viewers: Unknown Object (Differential Revision).
Jun 1 2015, 9:44 PM · Policy, Herald, Flags
epriestley added a parent task for T7703: Policy checks may execute incompletely for non-viewers: T8377: Build the core "Spaces" Application.
Jun 1 2015, 9:37 PM · Policy, Herald, Flags
epriestley added a subtask for T8377: Build the core "Spaces" Application: T7703: Policy checks may execute incompletely for non-viewers.
Jun 1 2015, 9:37 PM · Spaces, Wikimedia, Policy
nateguchi2 awarded T8377: Build the core "Spaces" Application a Like token.
Jun 1 2015, 9:24 PM · Spaces, Wikimedia, Policy
epriestley added a revision to T8377: Build the core "Spaces" Application: Unknown Object (Differential Revision).
Jun 1 2015, 7:02 PM · Spaces, Wikimedia, Policy
epriestley added a revision to T8377: Build the core "Spaces" Application: Unknown Object (Differential Revision).
Jun 1 2015, 6:54 PM · Spaces, Wikimedia, Policy
epriestley moved T8377: Build the core "Spaces" Application from Backlog to Unprototype (v1) on the Spaces board.
Jun 1 2015, 6:08 PM · Spaces, Wikimedia, Policy
epriestley moved T8376: Develop Spaces (v1) from Backlog to Unprototype (v1) on the Spaces board.
Jun 1 2015, 6:08 PM · Prioritized, Policy, Wikimedia, Spaces
epriestley created T8377: Build the core "Spaces" Application.
Jun 1 2015, 6:06 PM · Spaces, Wikimedia, Policy
epriestley created T8376: Develop Spaces (v1).
Jun 1 2015, 5:36 PM · Prioritized, Policy, Wikimedia, Spaces
epriestley added a comment to T8368: Navigating to a deprecated instance of a ghost recurring event should display user-friendly messaging..

Just redirecting to the concrete ghost might be OK, too.

Jun 1 2015, 5:29 PM · Calendar
epriestley closed T8372: Resource cache as Resolved by committing Restricted Diffusion Commit.
Jun 1 2015, 4:04 PM · Aphront, Celerity
epriestley added a comment to T8372: Resource cache.

Awesome, thanks for testing! We'll get this upstreamed shortly.

Jun 1 2015, 3:48 PM · Aphront, Celerity
epriestley added a comment to T8372: Resource cache.

Probably a silly question, but did you restart Apache or php-fpm after applying the patch?

Jun 1 2015, 3:38 PM · Aphront, Celerity
epriestley added a comment to T7447: Bring inline comments forward across revision updates.

At HEAD, each inline can now be individually hidden:

Jun 1 2015, 3:36 PM · Prioritized, Differential
epriestley added a comment to T8370: Index "TODO" comments and other references present in source code.

Tracking moves and fixes of these things seems like the hard part: it would maybe be nicer to see "all places in the codebase a task is currently mentioned", not necessarily "all places a task has ever been mentioned". But maybe this isn't actually that important.

Jun 1 2015, 3:34 PM · Transactions, Diffusion
epriestley added a comment to T8370: Index "TODO" comments and other references present in source code.

Another (not necessarily good) attack on this would be to extract these with a linter (similar to the TODO linter), and then maybe, uh, let lint messages have an object PHID on them? I guess? This feels real sketchy but maybe there are some other reasonable things we could do which could justify it.

Jun 1 2015, 3:29 PM · Transactions, Diffusion
epriestley added a comment to T8373: Reporting all custom fields in the report.

Can you explain what you mean in more detail? I don't know what you mean by "the report", or which application you're using, or which custom fields are working.

Jun 1 2015, 3:24 PM · Maniphest
epriestley added a revision to T7703: Policy checks may execute incompletely for non-viewers: Unknown Object (Differential Revision).
Jun 1 2015, 2:44 PM · Policy, Herald, Flags
epriestley closed T8375: The "phabricator:20150503.repositorysymbols.2.php" migration triggers a notice as Resolved by committing Restricted Diffusion Commit.
Jun 1 2015, 1:56 PM · Diffusion
epriestley closed T8374: Wrong message, when create diff with untracked changes as Resolved by committing Restricted Diffusion Commit.
Jun 1 2015, 1:51 PM · Arcanist
epriestley added a revision to T8375: The "phabricator:20150503.repositorysymbols.2.php" migration triggers a notice: Unknown Object (Differential Revision).
Jun 1 2015, 1:44 PM · Diffusion
epriestley added a revision to T8374: Wrong message, when create diff with untracked changes: Unknown Object (Differential Revision).
Jun 1 2015, 1:31 PM · Arcanist
epriestley added a comment to T8372: Resource cache.

Pretty sure D13095 will fix this.

Jun 1 2015, 1:27 PM · Aphront, Celerity
epriestley added a revision to T8372: Resource cache: Unknown Object (Differential Revision).
Jun 1 2015, 1:27 PM · Aphront, Celerity
epriestley added a comment to T8331: phlog can be improved.

I think it was that phlog($ex) gives us the stack trace of the phlog() call, but if we have to pick one stack trace, the stack trace of the exception is more useful.

Jun 1 2015, 1:21 PM · Infrastructure
epriestley added a comment to T8372: Resource cache.

Do you have a full stack trace in your error log? Usually /var/log/apache2/error_log or something like that, depending on exactly which webserver/OS you're running.

Jun 1 2015, 1:16 PM · Aphront, Celerity
epriestley added a comment to T4558: Make Diviner useful for third-parties.

Probably a prerequisite for implementing anything like arc diviner, or whatever, too. That said, it's probably also quite a lot of work.

Jun 1 2015, 2:17 AM · Diviner
epriestley added a comment to T4558: Make Diviner useful for third-parties.

Implementing transactions. I think that this would be messy given that (currently) no user would really ever interact with Diviner, it is always the omnipotent user.

Jun 1 2015, 2:14 AM · Diviner
epriestley added a comment to T8352: Link Diviner books to repositories.

I think that's reasonable.

Jun 1 2015, 2:07 AM · Diviner
epriestley added a comment to T8099: Mid-2015 Phabricator Redesign.

See T5240.

Jun 1 2015, 1:57 AM · Design

May 31 2015

epriestley closed T8367: support for gmail address alias as Wontfix.

This is working as intended. You can add the address to your account in Settings → Email Addresses if you want it to work, per the instructions in the error:

May 31 2015, 3:30 PM
epriestley renamed T8346: Config issues should not use remarkup from Remarkup not rendered on config issues to Config issues should not use remarkup.
May 31 2015, 2:25 PM · Config
epriestley added a comment to T8352: Link Diviner books to repositories.

Adding the PHID: I think this is quite reasonable, since the vast majority of books have a meaningful value for the field, but it should be nullable (i.e., you should be able to generate a book from a random collection of text files on your local disk if you want) and that it's likely not the best primary organization mechanism for finding/listing books.

May 31 2015, 2:17 PM · Diviner
epriestley added a comment to T8363: Include reply action ("!action") hints in outbound email.

I removed this on purpose when making the most recent round of modularization updates. My thinking was:

May 31 2015, 1:40 PM · llvm, Restricted Project, Mail
epriestley added a comment to T8365: Initialization Error .

Overwhelmingly, the most common reason for this error is that you have the wrong remote URI or the wrong credentials. Have you double checked that those are correct?

May 31 2015, 1:26 PM · Diffusion
epriestley added a comment to T8367: support for gmail address alias.

It's expected that this will work, as long as you're using the same address as your email address in Phabricator and as a reply address.

May 31 2015, 1:24 PM
joshuaspence awarded T2683: Improve the performance of Diffusion browse views a Manufacturing Defect? token.
May 31 2015, 6:41 AM · Diffusion
joshuaspence awarded T2794: Implement Phage (like Hypershell) a Love token.
May 31 2015, 6:20 AM · Phage, Infrastructure

May 30 2015

epriestley edited the content of Changelog.
May 30 2015, 1:54 PM
epriestley created 2015 Week 22 (Very Late May).
May 30 2015, 1:54 PM
epriestley updated subscribers of T6310: Parameters description is not Remarkuped.
May 30 2015, 1:38 PM · Remarkup, Diviner
epriestley merged task T8364: Remarkup isn't rendered into T6310: Parameters description is not Remarkuped.
May 30 2015, 1:38 PM · Diviner