Page MenuHomePhabricator
Feed Advanced Search

Aug 13 2015

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
joshuaspence added a revision to T7409: Implement PHPCS lints: Unknown Object (Differential Revision).
Aug 13 2015, 11:18 AM · Lint
joshuaspence updated the task description for T7409: Implement PHPCS lints.
Aug 13 2015, 9:40 AM · Lint
joshuaspence added a comment to T9159: You may not set new credentials after authenticating conduit.

Interesting... this happens consistently for certain diffs (for my own reference, D22362) but works fine for others.

Aug 13 2015, 1:52 AM · Arcanist
joshuaspence updated the task description for T9159: You may not set new credentials after authenticating conduit.
Aug 13 2015, 12:50 AM · Arcanist
joshuaspence created T9159: You may not set new credentials after authenticating conduit.
Aug 13 2015, 12:49 AM · Arcanist
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

joshuaspence added a comment to T9153: Allow easy updating of all references to a file.

Isn't Phragment the right application for this purpose?

Aug 12 2015, 11:13 PM · Files
joshuaspence created T9158: XHPAST is out-of-date.
Aug 12 2015, 10:56 PM · Phacility, XHPAST
epriestley added a comment to T655: Integrate CustomField into Herald.

That's supported after D13618.

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

Yeah. I will probably end up just writing my own NodeJS script to parse and interpret the CSS documentation.

Aug 12 2015, 10:33 PM · Diviner
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
joshuaspence added a comment to T8311: Allow Diviner to import documentation.

Ah yeah, I'm not really talking about HTML within the comments themselves (although I'm sure we will have to deal with that as well). Specifically, this is the tool that has I have been referred to: https://github.com/kss-node/kss-node

Aug 12 2015, 10:23 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
joshuaspence added a comment to T8311: Allow Diviner to import documentation.

Yeah, agreed on avoiding it if possible. I just got asked about CSS documentation which I have no idea about but there are existing tools which spit out HTML. I will look into what would be involved to parse the HTML.

Aug 12 2015, 10:18 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
joshuaspence added a comment to T8311: Allow Diviner to import documentation.

What about the ability to publish arbitrary HTML into Diviner? This is not ideal, but it means that any documentation system can be integrated.

Aug 12 2015, 10:13 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
20after4 awarded T9019: Create a "Project Members" object policy for Projects a Love token.
Aug 12 2015, 7:02 PM · Projects, Policy
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: Restricted Differential Revision.
Aug 12 2015, 4:03 PM · Aphlict, Conpherence
epriestley added a revision to T9141: Rename "MetaMTA" to "Mail": Restricted 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
joshuaspence added a comment to T9146: Block parent tasks till all "Blocking tasks" are closed.

If you did this, wouldn't users just remove the blocking task relationship so that they could close the task?

Aug 12 2015, 11:17 AM · Maniphest
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

joshuaspence added a comment to T9142: Ability to add captions to images.

But I guess that works.

Aug 11 2015, 10:05 PM · Remarkup
joshuaspence added a comment to T9142: Ability to add captions to images.

Tables? Eww.

Aug 11 2015, 10:05 PM · Remarkup
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
joshuaspence added a comment to T9142: Ability to add captions to images.

My specific use case is to show a "before and after" comparison. Ideally, I'd want to show two images side-by-side with the left image captioned "Before" and the right image captioned "After".

Aug 11 2015, 9:44 PM · Remarkup
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
joshuaspence created T9142: Ability to add captions to images.
Aug 11 2015, 9:14 PM · Remarkup
epriestley edited Description on Mail.
Aug 11 2015, 9:12 PM
epriestley renamed Mail from MetaMTA to Mail.
Aug 11 2015, 9:12 PM
epriestley created T9141: Rename "MetaMTA" to "Mail".
Aug 11 2015, 9:11 PM · Restricted Project, Mail
epriestley updated subscribers of T9128: manually creating/updating a diff is broken.
Aug 11 2015, 6:50 PM · Differential
epriestley merged task T9138: Bug report: arc diff --preview produces PhabricatorDataNotAttachedException into T9128: manually creating/updating a diff is broken.
Aug 11 2015, 6:50 PM · Differential
epriestley added a comment to T9138: Bug report: arc diff --preview produces PhabricatorDataNotAttachedException.

Cool. I'm going to merge this into T9128 since I think it's almost certainly the same issue and now resolved, but let us know if upgrading doesn't fix things.

Aug 11 2015, 6:50 PM · Differential
epriestley added a comment to T9138: Bug report: arc diff --preview produces PhabricatorDataNotAttachedException.

You're a little out of date, can you try upgrading to HEAD (rP53ffaaa8)? I think that commit should fix this issue.

Aug 11 2015, 6:46 PM · Differential
Feed Story Failed to Render (PhabricatorApplicationTransactionFeedStory)
Exception: Unknown edge constant "59"!
Aug 11 2015, 6:44 PM
epriestley added a comment to T9138: Bug report: arc diff --preview produces PhabricatorDataNotAttachedException.

What version of Phabricator are you running?

Aug 11 2015, 6:43 PM · Differential
epriestley added a subtask for T6113: Unclear difference between "Watch Project" and "Subscribe": T6183: Allow any user to watch projects.
Aug 11 2015, 3:34 PM · Wikimedia, Guides, Projects
epriestley added a parent task for T6183: Allow any user to watch projects: T6113: Unclear difference between "Watch Project" and "Subscribe".
Aug 11 2015, 3:34 PM · Wikimedia, Projects
epriestley added a comment to T5162: Add Herald action value for content creator / author.

See T8957.

Aug 11 2015, 3:27 PM · Herald
epriestley added a comment to T9136: '(Disabled)' rules show up multi times under 'Another Herald Rule'.

I think (?) these are different rules, none of which have names, but this UI can clearly be improved.

Aug 11 2015, 3:21 PM · Restricted Project, Herald
epriestley added a subtask for T8320: Bring Owners out of the dark ages: T8004: Highlight files owned by self/project when viewing revision.
Aug 11 2015, 2:44 PM · Prioritized, Owners
epriestley added a parent task for T8004: Highlight files owned by self/project when viewing revision: T8320: Bring Owners out of the dark ages.
Aug 11 2015, 2:44 PM · Owners, Differential
epriestley added a parent task for T2183: unify "table of contents" views between Differential and Diffusion: T8004: Highlight files owned by self/project when viewing revision.
Aug 11 2015, 2:44 PM · Owners, Diffusion, Differential
epriestley added a subtask for T8004: Highlight files owned by self/project when viewing revision: T2183: unify "table of contents" views between Differential and Diffusion.
Aug 11 2015, 2:44 PM · Owners, Differential
epriestley added a comment to T8004: Highlight files owned by self/project when viewing revision.

Mock from @nickz:

Aug 11 2015, 2:44 PM · Owners, Differential
joshuaspence added a revision to T7409: Implement PHPCS lints: Unknown Object (Differential Revision).
Aug 11 2015, 2:31 PM · Lint
joshuaspence updated the task description for T7409: Implement PHPCS lints.
Aug 11 2015, 2:31 PM · Lint
joshuaspence updated the task description for T7409: Implement PHPCS lints.
Aug 11 2015, 2:26 PM · Lint
joshuaspence updated the task description for T7409: Implement PHPCS lints.
Aug 11 2015, 2:25 PM · Lint
epriestley moved T8434: Accommodate the "Security" workflow from Backlog to The Queue on the Prioritized board.
Aug 11 2015, 2:21 PM · Wikimedia, Policy, Prioritized
joshuaspence updated the task description for T7409: Implement PHPCS lints.
Aug 11 2015, 2:18 PM · Lint
epriestley updated the task description for T9134: Upgrading: Support for "Postponed" Lint and Unit Removed.
Aug 11 2015, 2:08 PM · Harbormaster, Arcanist, Differential, Installing & Upgrading
epriestley created T9134: Upgrading: Support for "Postponed" Lint and Unit Removed.
Aug 11 2015, 2:04 PM · Harbormaster, Arcanist, Differential, Installing & Upgrading
epriestley added a project to T8957: Upgrading: HeraldCustomAction is now HeraldAction: Installing & Upgrading.
Aug 11 2015, 1:57 PM · Installing & Upgrading, Herald
epriestley added a project to T8623: Upgrading: Differential Hunk Migration: Installing & Upgrading.
Aug 11 2015, 1:57 PM · Installing & Upgrading, Differential, Guides
epriestley added a project to T8398: Upgrading: Changes to Mailing Lists: Installing & Upgrading.
Aug 11 2015, 1:57 PM · Installing & Upgrading, People, Mail, Guides
epriestley updated subscribers of T3980: Support "Bind to External Thing" to define project membership.
Aug 11 2015, 1:53 PM · Restricted Project, Restricted Project, KDE, Restricted Project, FreeBSD, Wikimedia, Projects
epriestley merged task T8426: permit owners to be bound to an "external thing" or let owners be determined by an extension into T3980: Support "Bind to External Thing" to define project membership.
Aug 11 2015, 1:53 PM · Restricted Project, FreeBSD, Owners
epriestley added a comment to T8426: permit owners to be bound to an "external thing" or let owners be determined by an extension.

I'm just going to merge this into T3980, since projects can be owners and that would allow projects to have dynamic membership. I don't plan to implement a separate mechanism in Owners.

Aug 11 2015, 1:53 PM · Restricted Project, FreeBSD, Owners
epriestley updated subscribers of T2183: unify "table of contents" views between Differential and Diffusion.
Aug 11 2015, 1:50 PM · Owners, Diffusion, Differential
epriestley moved T2183: unify "table of contents" views between Differential and Diffusion from Backlog to Dark Ages on the Owners board.
Aug 11 2015, 1:50 PM · Owners, Diffusion, Differential
epriestley added a project to T2183: unify "table of contents" views between Differential and Diffusion: Owners.
Aug 11 2015, 1:50 PM · Owners, Diffusion, Differential
epriestley updated subscribers of T8004: Highlight files owned by self/project when viewing revision.
Aug 11 2015, 1:49 PM · Owners, Differential
epriestley moved T8004: Highlight files owned by self/project when viewing revision from Backlog to Dark Ages on the Owners board.
Aug 11 2015, 1:49 PM · Owners, Differential
epriestley added a comment to T8661: Unclear distinction between Herald rule and Owners package.

I plan to just improve documentation to address this.

Aug 11 2015, 1:49 PM · Owners, Herald
epriestley moved T8661: Unclear distinction between Herald rule and Owners package from Backlog to Dark Ages on the Owners board.
Aug 11 2015, 1:49 PM · Owners, Herald