Page MenuHomePhabricator
Feed Advanced Search

Aug 14 2015

epriestley added a comment to T3963: Templates in Phriction.

I suppose an example from the original ticket was:

Aug 14 2015, 8:09 PM · Phriction
epriestley added a comment to T3963: Templates in Phriction.

I don't want to solve it anytime soon (and don't actually understand it, see bottom).

Aug 14 2015, 8:06 PM · Phriction
epriestley added a comment to T3963: Templates in Phriction.

Even setting aside the intentional "Yes" -> "No" template edit, subtle changes to macro text over time could render it meaningless/confusing on old tasks.

Aug 14 2015, 7:55 PM · Phriction
epriestley added a comment to T3963: Templates in Phriction.

So the idea is that you can either invoke a snippet as a macro, like:

Aug 14 2015, 7:54 PM · Phriction
epriestley added a comment to T3963: Templates in Phriction.

Like, there's no useful {{changelog}} macro I can define, since tons of the internal text is different from page to page.

Aug 14 2015, 7:43 PM · Phriction
epriestley added a comment to T3963: Templates in Phriction.

Well, what would the changelog one look like? If it looks like this:

Aug 14 2015, 7:40 PM · Phriction
epriestley added a comment to T3963: Templates in Phriction.

I can create a "weekly_changelog" template which I use in Phriction to quickly apply the common markup I use when building a new Changelog page.

Aug 14 2015, 7:32 PM · Phriction
chad awarded T9187: Phacility Cluster: Daemons outpaced log compaction a Orange Medal token.
Aug 14 2015, 7:31 PM · Ops, Phacility
epriestley added a comment to T9187: Phacility Cluster: Daemons outpaced log compaction.

I'm planning to take these corrective actions:

Aug 14 2015, 7:25 PM · Ops, Phacility
epriestley added a comment to T9187: Phacility Cluster: Daemons outpaced log compaction.

Some contributing issues:

Aug 14 2015, 7:12 PM · Ops, Phacility
epriestley added a comment to T9187: Phacility Cluster: Daemons outpaced log compaction.

I cycled the host to trigger compaction and bring everything back up, which seems to have resolved the initial issue.

Aug 14 2015, 7:00 PM · Ops, Phacility
epriestley created T9187: Phacility Cluster: Daemons outpaced log compaction.
Aug 14 2015, 6:57 PM · Ops, Phacility
epriestley added a revision to T8659: Allow linking to an external build system from Harbormaster: Unknown Object (Differential Revision).
Aug 14 2015, 4:34 PM · Prioritized, Harbormaster
epriestley merged task T9183: Policy control JS dropdown should be case-insensitive sorted into T4136: Project options shown in Policy control should be smarter and more powerful.
Aug 14 2015, 3:39 PM · Policy
epriestley updated subscribers of T4136: Project options shown in Policy control should be smarter and more powerful.
Aug 14 2015, 3:39 PM · Projects, Policy
epriestley added a comment to T9181: Add a "Ready for Review" state to diffs.

Getting arc test to use whatever method arc diff does for deciding which test suites to run

Aug 14 2015, 3:17 PM · Differential, Restricted Project
epriestley added a comment to T9181: Add a "Ready for Review" state to diffs.

Just to clarify, you really mean arc test and that isn't a typo of arc unit?

Aug 14 2015, 3:16 PM · Differential, Restricted Project
epriestley added a comment to T9180: Can't read vote answers on mobile.

In fairness, you can't dead them either.

Aug 14 2015, 3:08 PM · Badge Awarded, PHUI, Mobile, Slowvote
epriestley added a comment to T9181: Add a "Ready for Review" state to diffs.

Why are users updating revisions if they don't want reviewers to look at the changes yet?

Aug 14 2015, 2:52 PM · Differential, Restricted Project
epriestley closed T9179: flag queries cause exceptions as Resolved by committing Restricted Diffusion Commit.
Aug 14 2015, 1:02 PM · Flags
Feed Story Failed to Render (PhabricatorApplicationTransactionFeedStory)
Exception: Unknown edge constant "59"!
Aug 14 2015, 12:58 PM
epriestley added a comment to T9179: flag queries cause exceptions.

Thanks!

Aug 14 2015, 12:58 PM · Flags
epriestley claimed T9179: flag queries cause exceptions.
Aug 14 2015, 12:58 PM · Flags
epriestley added a revision to T9179: flag queries cause exceptions: Unknown Object (Differential Revision).
Aug 14 2015, 12:58 PM · Flags
epriestley added a revision to T5791: Write Herald rules for outbound mail: Unknown Object (Differential Revision).
Aug 14 2015, 12:55 PM · Restricted Project, Restricted Project, FreeBSD, Mail
epriestley added a comment to T5055: Distribution mechanism for arc extensions.

A couple other things we could use soon in the upstream, although not requirements for v0:

Aug 14 2015, 11:37 AM · Arcanist
epriestley closed T9176: VCS access broken after update as Resolved by committing Restricted Diffusion Commit.
Aug 14 2015, 1:04 AM · Diffusion
epriestley added a comment to T9176: VCS access broken after update.

Thanks for the report! I think your analysis is correct. D13893 should fix this.

Aug 14 2015, 12:57 AM · Diffusion
Feed Story Failed to Render (PhabricatorApplicationTransactionFeedStory)
Exception: Unknown edge constant "59"!
Aug 14 2015, 12:56 AM
epriestley added a revision to T9176: VCS access broken after update: Unknown Object (Differential Revision).
Aug 14 2015, 12:56 AM · Diffusion
epriestley claimed T9176: VCS access broken after update.
Aug 14 2015, 12:54 AM · Diffusion
epriestley updated subscribers of T9176: VCS access broken after update.
Aug 14 2015, 12:53 AM · Diffusion

Aug 13 2015

epriestley added a subtask for T9172: Allow arc list to operate on a username: T7715: Give `arc` query workflows (arc tasks, arc list) access to ApplicationSearch.
Aug 13 2015, 10:57 PM · Arcanist
epriestley added a parent task for T7715: Give `arc` query workflows (arc tasks, arc list) access to ApplicationSearch: T9172: Allow arc list to operate on a username.
Aug 13 2015, 10:57 PM · Restricted Project, FreeBSD, Arcanist
epriestley added a revision to T5791: Write Herald rules for outbound mail: Unknown Object (Differential Revision).
Aug 13 2015, 6:13 PM · Restricted Project, Restricted Project, FreeBSD, Mail
epriestley added a comment to T9161: How can we fix "too much mail"?.

We do record the originator of the mail internally, and could expose it in /mail/ or bin/mail volume, etc., without much work. For example, it would be easy to add:

Aug 13 2015, 4:46 PM · Restricted Project, User Preferences, Mail
epriestley added a comment to T9161: How can we fix "too much mail"?.

bin/mail volume doesn't report what fraction of mail is generated by the user, if that's what you mean.

Aug 13 2015, 4:36 PM · Restricted Project, User Preferences, Mail
epriestley added a comment to T9161: How can we fix "too much mail"?.

Yeah. I'd also really like the objective numbers from bin/mail volume, but they won't be very good for 30 days. Maybe we just wait that long to attack the "too much email" aspect of this -- role profiles and herald outbound rules are justified on their own anyway. I'd want to get this data:

Aug 13 2015, 4:31 PM · Restricted Project, User Preferences, Mail
epriestley added a comment to T9161: How can we fix "too much mail"?.

Put another way, "send no mail by default" solves a different problem, which is "administrators complain to us that their users complain to them that they get too much email, but some of this is rooted in personal/emotional issues and has no technical/product solution".

Aug 13 2015, 4:22 PM · Restricted Project, User Preferences, Mail
epriestley added a comment to T9161: How can we fix "too much mail"?.

I think there are a lot of reasonable things we can do to make it easier to get your settings set the way you want them, but they'll only help users who have a "oh, these settings aren't very good, let me go fix them" mindset. My concern is that the root of this problem may not be users having difficulty setting things up, it's users just feeling helpless and overwhelmed by the problem for essentially personal/emotional reasons which we can't easily fix.

Aug 13 2015, 4:20 PM · Restricted Project, User Preferences, Mail
epriestley added a comment to T9161: How can we fix "too much mail"?.

One thing that I'll probably do for Herald, at least, is group some of the tags up so you can write this rule:

Aug 13 2015, 3:47 PM · Restricted Project, User Preferences, Mail
epriestley added Q36: Is someone interested by YubiKey authentication? (Answer 101).
Aug 13 2015, 3:41 PM
epriestley updated the answer details for Q32: If I have metamta.maniphest.public-create-email enabled, how can I assign all submitted-by-email tasks to a particular user? (Answer 42).
Aug 13 2015, 3:40 PM
epriestley added Q31: Is there an easy way to extend Phabricator with external code? (Answer 100).
Aug 13 2015, 3:39 PM
epriestley added a comment to T9159: You may not set new credentials after authenticating conduit.

I think arc patch has some old, sketchy code around authentication. The problem is that arc patch is currently unique in that it wants to use authentication if it's available, but does not require it. This never really got built properly and is kind of a hack job.

Aug 13 2015, 3:36 PM · Arcanist
epriestley added a comment to T9161: How can we fix "too much mail"?.

I'm close to interacting with this stuff on Herald outbound rules -- do you have a general attitude toward the future of mail tags?

Aug 13 2015, 3:17 PM · Restricted Project, User Preferences, Mail
epriestley added a comment to T9143: arc land hangs if git pre-push hook creates child daemon processes.

Cool, thanks for the followup!

Aug 13 2015, 3:10 PM · Arcanist
epriestley closed T9162: Mark users with external accounts in the UI as Wontfix.

I think projects/badges are a better approach for this.

Aug 13 2015, 3:03 PM · Badges, Auth
epriestley added a comment to T9163: Ability to award Badges based on Project.

Do you want this capability in general, or all your intended use cases also account attributes (e.g., administrators)?

Aug 13 2015, 3:00 PM · Badges, Projects
epriestley merged T9166: Option to set/override email notification preferences on a self-hosted Phabricator instance into T4103: Implement "Role Profiles" to provide search, homepage and application defaults.
Aug 13 2015, 2:59 PM · Prioritized, Restricted Project, Restricted Project, Applications, Dashboards
epriestley merged task T9166: Option to set/override email notification preferences on a self-hosted Phabricator instance into T4103: Implement "Role Profiles" to provide search, homepage and application defaults.
Aug 13 2015, 2:59 PM · User Preferences
epriestley added a comment to T9166: Option to set/override email notification preferences on a self-hosted Phabricator instance.

Yes, T4103 is the task for this. I'm going to merge this there.

Aug 13 2015, 2:52 PM · User Preferences
epriestley added a comment to T9165: Clarify effects of different kinds of Visible-To.

We could also split projects into two completely separate but essentially identical applications, "Groups" and "Tags". In the simplest form, both applications would run exactly the same code, except one would say "Groups" everywhere and one would say "Tags" everywhere, and each object would have an internal type flag specifying whether it is a "Group" or a "Tag".

Aug 13 2015, 2:36 PM · Projects, Phriction, Spaces, Policy
epriestley added a comment to T9167: Simplify destroying wiki pages.

Why are you destroying wiki pages?

Aug 13 2015, 2:36 PM · Phriction
epriestley added a comment to T9165: Clarify effects of different kinds of Visible-To.

There is only one flavor of "Visible To", which is the second, more general one:

Aug 13 2015, 2:30 PM · Projects, Phriction, Spaces, Policy
epriestley closed T9168: Have serious-business installs use a "plain english" translation as Wontfix.

We aren't interested in pursuing this for a bevy of technical and product reasons.

Aug 13 2015, 2:07 PM · Localization
epriestley closed T9158: XHPAST is out-of-date as Resolved.
Aug 13 2015, 12:40 AM · Phacility, XHPAST
epriestley changed the visibility for T3684: Determine if we need to mitigate BREACH.
Aug 13 2015, 12:16 AM · Security
epriestley changed the visibility for D6686: Proof of concept mitigation of BREACH.
Aug 13 2015, 12:16 AM

Aug 12 2015

epriestley added a comment to T655: Integrate CustomField into Herald.

That's supported after D13618.

Aug 12 2015, 10:34 PM · Custom Fields, Herald
epriestley added a comment to T8311: Allow Diviner to import documentation.

That looks like it could be pretty complicated to do safely.

Aug 12 2015, 10:32 PM · Diviner
epriestley added a comment to T8311: Allow Diviner to import documentation.

Ah, interesting. The cases I'm familiar with are Javadoc, like this lovely example from Oracle:

Aug 12 2015, 10:22 PM · Diviner
epriestley added a comment to T8311: Allow Diviner to import documentation.

My guess is that we can satisfy this by parsing a small, safe subset of HTML (bold, italics, tt, links).

Aug 12 2015, 10:17 PM · Diviner
epriestley added a comment to T9155: Pitivi spam being reported at freedesktop.org.

I guess I don't really see any good ways forward here from the upstream perspective.

Aug 12 2015, 10:10 PM · Public & Media Relations
epriestley added a comment to T9155: Pitivi spam being reported at freedesktop.org.

We have to send the initial welcome mail for unverified accounts, since obviously you can't invite new accounts without sending them an initial email.

Aug 12 2015, 9:48 PM · Public & Media Relations
epriestley added a comment to T9155: Pitivi spam being reported at freedesktop.org.

The import process created accounts for users and sent them welcome mail. This happened to coincide with T9046, so none of the links in the welcome mail worked.

Aug 12 2015, 9:23 PM · Public & Media Relations
epriestley added a comment to T9155: Pitivi spam being reported at freedesktop.org.

In the case of the user we're familiar with from elsewhere, it looks like this is what happened:

Aug 12 2015, 9:20 PM · Public & Media Relations
epriestley updated the task description for T9132: Build an ApplicationEditor abstraction.
Aug 12 2015, 7:04 PM · Restricted Project, ApplicationEditor, Transactions
epriestley updated the answer details for Q97: Why does Phabricator require contributors to sign a CLA? (Answer 99).
Aug 12 2015, 5:24 PM
epriestley added Q97: Why does Phabricator require contributors to sign a CLA? (Answer 99).
Aug 12 2015, 5:23 PM
epriestley added Q19: Magic in commit messages (Answer 98).
Aug 12 2015, 4:53 PM
nateguchi2 awarded T9152: Plan Spaces v2 a Like token.
Aug 12 2015, 4:30 PM · Spaces
epriestley added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

D13878 makes bin/mail volume look like this instead:

Aug 12 2015, 4:23 PM · Aphlict, Conpherence
epriestley updated subscribers of T9152: Plan Spaces v2.

General feedback from @swisspol:

  1. Spaces in themselves are not complicated to understand (just needs a bit of UI polish for integration in apps).
  2. Visible To / Editable By are not complicated to understand either, I completely agree.
  3. The *combination* of the 2 is complex: case in point the amount of explanation needed in "Space Policies” in https://secure.phabricator.com/book/phabricator/article/spaces/.

I would argue this is very powerful but needlessly complex for the average user: even tech people *cannot* know out of the box how these things interact together unless you read the docs. I’ll bet you lunch that showing this to the majority of tech people (phab users or not) results in them not being able to understand at a glance how this works - it truly is confusing:

image.png (82×586 px, 18 KB)

Then you say spaces make it more reliable to enforce policies across the board and less error-prone, but not really: because visible to / editable by are still here, you can still get it wrong: e.g. someone sets them to something else than “all users” in a restricted space, then other people need access, that author changes the space: it still doesn’t work.

I would point out that the model of visible / editable by is simple and elegant. Same for a pure space model (i.e. no visible / editable by) which happens to be ideal for organizations that want easy/can’t-shoot-yourself-in-the-foot access control. The current space model is probably for orgs that have quite more complex access control requirements. I’m not suggesting to this take this off, just add a middle ground which I’m betting plenty of users would be happy with :)

I love Phab because it’s elegant, professional, reliable *and* doesn’t make it easy for average users to shoot themselves in the foot. IMO Spaces are not there yet.

Aug 12 2015, 4:12 PM · Spaces
epriestley created T9152: Plan Spaces v2.
Aug 12 2015, 4:09 PM · Spaces
epriestley added a revision to T5791: Write Herald rules for outbound mail: Unknown Object (Differential Revision).
Aug 12 2015, 4:03 PM · Restricted Project, Restricted Project, FreeBSD, Mail
epriestley added a revision to T7013: Support bulk transmission of notification frames in internal Aphlict protocol: Unknown Object (Differential Revision).
Aug 12 2015, 4:03 PM · Aphlict, Conpherence
epriestley added a revision to T9141: Rename "MetaMTA" to "Mail": Unknown Object (Differential Revision).
Aug 12 2015, 4:03 PM · Restricted Project, Mail
epriestley added Q12: What's the best way to import from mediawiki into Phriction? (Answer 97).
Aug 12 2015, 3:51 PM
epriestley added a revision to T5822: Implement garbage collection / automatic archiving for Harbormaster logs: Unknown Object (Differential Revision).
Aug 12 2015, 2:33 PM · Harbormaster, Restricted Project
epriestley added a comment to T7829: PhabricatorBotFeedNotificationHandler is completely broken and unusable.

@epriestley, do you have any suggestions on how we might work around this or fix it? The fact that we no longer have a working IRC bot is really painful for us. We don't have any php devs but if you were to pointed us in the right direction I'm sure we could make it work.

Aug 12 2015, 2:10 PM · Conpherence, Phabot
OCram awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Like token.
Aug 12 2015, 12:30 PM · Workboards (v3), Restricted Project
epriestley updated subscribers of T8672: PhabricatorTaskmasterDaemon fatals in PublishWorker.
Aug 12 2015, 11:43 AM · Diffusion, Daemons
epriestley merged task T9144: PhabricatorTaskmasterDaemon always raise EXCEPTION into T8672: PhabricatorTaskmasterDaemon fatals in PublishWorker.
Aug 12 2015, 11:43 AM · Daemons
epriestley added a comment to T9145: Exception on arc diff with PHPCS linter.

If this reproduces at HEAD, I'd guess you have a linter which raises lint messages without names. This field is required. We can improve the API so you're given a better warning about this which points at the problem more specifically.

Aug 12 2015, 11:43 AM · Differential, Arcanist
epriestley updated subscribers of T5474: Support workboard column triggers which activate when a task is dropped into a column.
Aug 12 2015, 11:40 AM · Workboards (v3), Restricted Project
epriestley merged task T9147: Implement Project/Workboard/Column Condition into T5474: Support workboard column triggers which activate when a task is dropped into a column.
Aug 12 2015, 11:40 AM · Workboards, Herald
epriestley updated subscribers of T8672: PhabricatorTaskmasterDaemon fatals in PublishWorker.
Aug 12 2015, 11:40 AM · Diffusion, Daemons
epriestley merged task T9148: Cannot send email into T8672: PhabricatorTaskmasterDaemon fatals in PublishWorker.
Aug 12 2015, 11:40 AM · Mail
epriestley placed T9148: Cannot send email up for grabs.
Aug 12 2015, 11:40 AM · Mail
epriestley added a comment to T9143: arc land hangs if git pre-push hook creates child daemon processes.

If I put it in pre-push instead, I can get a more hang-like behavior, but the hang also reproduces with normal git push:

Aug 12 2015, 12:58 AM · Arcanist
epriestley added a comment to T9143: arc land hangs if git pre-push hook creates child daemon processes.

Can you simplify your hooks into a minimal test case which reproduces this issue? I don't have access to them, and can't really guess where to begin. I tried this:

Aug 12 2015, 12:53 AM · Arcanist

Aug 11 2015

Feed Story Failed to Render (PhabricatorApplicationTransactionFeedStory)
Exception: Unknown edge constant "59"!
Aug 11 2015, 10:02 PM
epriestley added a comment to T9142: Ability to add captions to images.

Poster child for "describe problems".

Aug 11 2015, 9:53 PM · Remarkup
epriestley awarded T9142: Ability to add captions to images a Baby Tequila token.
Aug 11 2015, 9:53 PM · Remarkup
epriestley closed T9029: $default_no is misleading / potentially wrong for PhutilConsole::confirm in various workflows as Resolved by committing Restricted Diffusion Commit.
Aug 11 2015, 9:49 PM · Arcanist
epriestley raised the priority of T5791: Write Herald rules for outbound mail from Wishlist to Normal.
Aug 11 2015, 9:25 PM · Restricted Project, Restricted Project, FreeBSD, Mail
epriestley lowered the priority of T9141: Rename "MetaMTA" to "Mail" from Normal to Low.
Aug 11 2015, 9:25 PM · Restricted Project, Mail
epriestley edited Description on Mail.
Aug 11 2015, 9:12 PM
epriestley renamed Mail from MetaMTA to Mail.
Aug 11 2015, 9:12 PM