Page MenuHomePhabricator
Feed Advanced Search

Aug 22 2015

20after4 added a comment to T4411: Adding a CC to a Maniphest Task should give View rights for that user.

Isn't this one resolved now, thanks to object policies?

Aug 22 2015, 4:58 AM · Wikimedia, Policy

Aug 20 2015

epriestley renamed T9224: Probably add "Event Host" and "Event Invitees" Object Policies to Calendar Events from Event Permissions: Add "Invitees" to list of possible "Editable by" options to Probably add "Event Host" and "Event Invitees" Object Policies to Calendar Events.
Aug 20 2015, 10:11 PM · Policy, Calendar

Aug 19 2015

devurandom updated the task description for T9164: Simplification of policy controls for different types of projects in an organisation with external collaborators (policy templates?).
Aug 19 2015, 11:41 AM · Restricted Project, Policy, Spaces, Projects

Aug 18 2015

epriestley added a comment to T8434: Accommodate the "Security" workflow.

Awesome, glad to hear it!

Aug 18 2015, 4:43 PM · Wikimedia, Policy, Prioritized
20after4 added a comment to T8434: Accommodate the "Security" workflow.

@epriestley: Sounds good to me. Agreed that object policies are working well, I've already replaced the hacked-up policy rule with your Subscribers rule and it's working as expected.

Aug 18 2015, 12:36 PM · Wikimedia, Policy, Prioritized

Aug 15 2015

fanis added a comment to T4136: Project options shown in Policy control should be smarter and more powerful.

After thinking a litle more about T9183, the usability issue I'm seeing as our usage of Phabricator grows is *finding* the object / Project in the JS policy dropdown, to which I want to make the edited task visible. As the Projects list grows long, this action requires scrolling the entire page and results in a jerked jump back to top after selecting a Project. The natural sorting that I suggested there would only alleviate this slightly.

Aug 15 2015, 2:18 PM · Policy, Projects

Aug 14 2015

epriestley updated subscribers of T4136: Project options shown in Policy control should be smarter and more powerful.
Aug 14 2015, 3:39 PM · Policy, Projects
devurandom renamed T9164: Simplification of policy controls for different types of projects in an organisation with external collaborators (policy templates?) from Simplification of Policy controls for different types of project in an organisation with external collaborators to Simplification of policy controls for different types of projects in an organisation with external collaborators (policy templates?).
Aug 14 2015, 11:36 AM · Restricted Project, Policy, Spaces, Projects
devurandom 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:

Who can see this object and sub-objects / contents?

"Visible To" always means this. If you can point out cases where it doesn't, we'll fix them.

Aug 14 2015, 7:09 AM · Projects, Phriction, Spaces, Policy

Aug 13 2015

johnny-bit added a comment to T9165: Clarify effects of different kinds of Visible-To.

It sounds like the root issue here is really confusion around projects, and an expectation that associating a project with an object puts the object "in" the project. It doesn't, and, by design, project associations never affect visibility.

Aug 13 2015, 3:01 PM · Projects, Phriction, Spaces, Policy
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 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
johnny-bit added a comment to T6802: "Custom policy" for editing/viewing does not link to details.

I got somehow bit by this today... I have only handful "custom policies" and those are quite combination of uers/projects/legal documents etc. In current situation I fully agree with @devurandom: Dialog visible upon clicking "custom policy" should be as descriptive as the on in history - it would make it waay more readable and easy-to-use

Aug 13 2015, 9:07 AM · Design, Policy
devurandom updated the task description for T9165: Clarify effects of different kinds of Visible-To.
Aug 13 2015, 7:59 AM · Projects, Phriction, Spaces, Policy
devurandom created T9165: Clarify effects of different kinds of Visible-To.
Aug 13 2015, 7:55 AM · Projects, Phriction, Spaces, Policy
devurandom updated the task description for T9164: Simplification of policy controls for different types of projects in an organisation with external collaborators (policy templates?).
Aug 13 2015, 7:52 AM · Restricted Project, Policy, Spaces, Projects
devurandom created T9164: Simplification of policy controls for different types of projects in an organisation with external collaborators (policy templates?).
Aug 13 2015, 7:52 AM · Restricted Project, Policy, Spaces, Projects

Aug 12 2015

Krenair added a comment to T6802: "Custom policy" for editing/viewing does not link to details.

this may be covered by the spaces system?

Aug 12 2015, 6:34 PM · Design, Policy

Aug 11 2015

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
epriestley added a comment to T8442: Build Space switching UI.

Thanks, that feedback is helpful.

Aug 11 2015, 1:46 PM · Restricted Project, Spaces, Wikimedia, Policy
epriestley added a subtask for T8442: Build Space switching UI: T8918: Header shows number of notifications and various other controls on the 2FA auth screen.
Aug 11 2015, 1:45 PM · Restricted Project, Spaces, Wikimedia, Policy
epriestley removed a project from T8442: Build Space switching UI: Prioritized.
Aug 11 2015, 1:40 PM · Restricted Project, Spaces, Wikimedia, Policy
epriestley removed projects from T8434: Accommodate the "Security" workflow: Nuance, Spaces.
Aug 11 2015, 1:40 PM · Wikimedia, Policy, Prioritized
wmatusiak added a comment to T9019: Create a "Project Members" object policy for Projects.

I trying to implement this because we need this on our company installation.
Have almost working code now, but can't get thru one problem.

Aug 11 2015, 1:06 PM · Projects, Policy
epriestley closed T8376: Develop Spaces (v1) as Resolved.

I'm pushing T8442 out since we don't really have enough understanding of use cases yet, and would like to give installs time to adopt and use Spaces before we move forward with it, since there are a number of different possible approaches with different tradeoffs.

Aug 11 2015, 1:00 PM · Prioritized, Policy, Wikimedia, Spaces
epriestley closed T8376: Develop Spaces (v1), a subtask of T3820: Implement top-level "Spaces" that provide policy isolation to groups of objects, as Resolved.
Aug 11 2015, 1:00 PM · Spaces, Policy, Wikimedia
epriestley removed a parent task for T8434: Accommodate the "Security" workflow: T8376: Develop Spaces (v1).
Aug 11 2015, 12:59 PM · Wikimedia, Policy, Prioritized
epriestley removed a subtask for T8376: Develop Spaces (v1): T8434: Accommodate the "Security" workflow.
Aug 11 2015, 12:59 PM · Prioritized, Policy, Wikimedia, Spaces
epriestley moved T8442: Build Space switching UI from Unprototype (v1) to v2 on the Spaces board.
Aug 11 2015, 12:58 PM · Restricted Project, Spaces, Wikimedia, Policy
epriestley added a comment to T8434: Accommodate the "Security" workflow.

Status here:

Aug 11 2015, 12:57 PM · Wikimedia, Policy, Prioritized
epriestley closed T8449: Spaces v1 Errata, a subtask of T8376: Develop Spaces (v1), as Resolved.
Aug 11 2015, 12:45 PM · Prioritized, Policy, Wikimedia, Spaces
epriestley closed T8449: Spaces v1 Errata as Resolved.

I think we've pretty much tied up all the loose ends for v1 here.

Aug 11 2015, 12:45 PM · Spaces, Wikimedia, Policy, Prioritized
epriestley removed a parent task for T8442: Build Space switching UI: T8376: Develop Spaces (v1).
Aug 11 2015, 12:44 PM · Restricted Project, Spaces, Wikimedia, Policy
epriestley removed a subtask for T8376: Develop Spaces (v1): T8442: Build Space switching UI.
Aug 11 2015, 12:44 PM · Prioritized, Policy, Wikimedia, Spaces
epriestley closed T8493: Integrate Spaces into more applications, a subtask of T8376: Develop Spaces (v1), as Resolved.
Aug 11 2015, 12:42 PM · Prioritized, Policy, Wikimedia, Spaces
epriestley closed T8493: Integrate Spaces into more applications as Resolved.

We have pretty good saturation now and I don't think there are any real-world use cases driving other applications at the moment. A few more applications will probably get support eventually.

Aug 11 2015, 12:42 PM · Spaces, Wikimedia, Policy, Prioritized

Aug 9 2015

cspeckmim added a comment to T9118: Modifying "Default View/Edit" Policies for Diffusion do not appear to retain their values.

Yes sorry it wasn't clear

  1. Set Default View/Edit Policy to "Custom Policy"
  2. Configure some custom policy and save
  3. Refresh/edit page for Diffusion Policy settings
  4. The value for Default View/Edit Policy is empty, and selecting "Custom Policy" starts a new blank policy instead of showing what was configured earlier.
Aug 9 2015, 3:10 PM · Policy, Diffusion
chad updated subscribers of T9118: Modifying "Default View/Edit" Policies for Diffusion do not appear to retain their values.

Ah ok Custom Policy got it to trigger as blank on the edit screen for me.

Aug 9 2015, 3:07 PM · Policy, Diffusion
chad added a comment to T9118: Modifying "Default View/Edit" Policies for Diffusion do not appear to retain their values.

What specifically are you setting these to (project, all users, custom?)

Aug 9 2015, 3:03 PM · Policy, Diffusion
chad added a comment to T9118: Modifying "Default View/Edit" Policies for Diffusion do not appear to retain their values.

With 2 minutes of testing, I can't reproduce anything obvious (I'm also on master, but that not old enough to really matter).

Aug 9 2015, 3:02 PM · Policy, Diffusion
cspeckmim added a comment to T9118: Modifying "Default View/Edit" Policies for Diffusion do not appear to retain their values.

Ach! I hadn't thought to look!

Aug 9 2015, 2:59 PM · Policy, Diffusion
chad added a comment to T9118: Modifying "Default View/Edit" Policies for Diffusion do not appear to retain their values.

Anything in the error logs?

Aug 9 2015, 2:51 PM · Policy, Diffusion
chad added projects to T9118: Modifying "Default View/Edit" Policies for Diffusion do not appear to retain their values: Diffusion, Policy.
Aug 9 2015, 2:50 PM · Policy, Diffusion
chad merged task T9092: Allow setting a default view and edit policy for Phriction into T8552: Increase user control over document hierarchy in Phriction.
Aug 9 2015, 4:30 AM · Policy, Phriction
chad merged task T9093: Add a "Can Create" policy for Phriction into T8552: Increase user control over document hierarchy in Phriction.
Aug 9 2015, 4:30 AM · Phriction, Policy

Aug 6 2015

chad added a comment to T9092: Allow setting a default view and edit policy for Phriction.

(oops, sorry I didn't see the other comment)

Aug 6 2015, 10:30 PM · Policy, Phriction
chad added a comment to T9092: Allow setting a default view and edit policy for Phriction.

We want to get out of the hypothetical game with feature requests. If you have a real need, please describe the problem.

Aug 6 2015, 10:29 PM · Policy, Phriction
epriestley added a comment to T9092: Allow setting a default view and edit policy for Phriction.

The default policy for x/y/ is inherited from x/. The expectation is that this is always the correct default. What's your use case where this isn't the correct default?

Aug 6 2015, 10:23 PM · Policy, Phriction
epriestley added a comment to T9093: Add a "Can Create" policy for Phriction.

You have to be able to edit x/ to create x/y/. The UX is kind of junk, but I think this does technically work. Is that sufficient?

Aug 6 2015, 10:22 PM · Phriction, Policy
joshuaspence created T9093: Add a "Can Create" policy for Phriction.
Aug 6 2015, 9:43 PM · Phriction, Policy
joshuaspence created T9092: Allow setting a default view and edit policy for Phriction.
Aug 6 2015, 9:42 PM · Policy, Phriction
epriestley closed T8726: Modularize Herald fields and actions, a subtask of T8434: Accommodate the "Security" workflow, as Resolved.
Aug 6 2015, 2:52 PM · Wikimedia, Policy, Prioritized

Aug 5 2015

chad added a revision to T8493: Integrate Spaces into more applications: Restricted Differential Revision.
Aug 5 2015, 12:56 AM · Spaces, Wikimedia, Policy, Prioritized

Aug 3 2015

eadler moved T9041: Control access to administrator capabilities with custom policies from Backlog to Nice To Have on the FreeBSD board.
Aug 3 2015, 6:41 PM · FreeBSD, Policy, People
eadler added a project to T9041: Control access to administrator capabilities with custom policies: FreeBSD.
Aug 3 2015, 6:41 PM · FreeBSD, Policy, People
epriestley renamed T9041: Control access to administrator capabilities with custom policies from Administrator capabilities are not customizable to Control access to administrator capabilities with custom policies.
Aug 3 2015, 1:21 PM · FreeBSD, Policy, People
epriestley updated subscribers of T9041: Control access to administrator capabilities with custom policies.
Aug 3 2015, 1:20 PM · FreeBSD, Policy, People
epriestley renamed T9041: Control access to administrator capabilities with custom policies from "Create New Users" policy does not work to Administrator capabilities are not customizable.
Aug 3 2015, 1:20 PM · FreeBSD, Policy, People
epriestley added a comment to T9041: Control access to administrator capabilities with custom policies.

See some discussion in D13777.

Aug 3 2015, 1:17 PM · FreeBSD, Policy, People
chad added a revision to T9041: Control access to administrator capabilities with custom policies: Restricted Differential Revision.
Aug 3 2015, 3:21 AM · FreeBSD, Policy, People
joshuaspence created T9041: Control access to administrator capabilities with custom policies.
Aug 3 2015, 2:52 AM · FreeBSD, Policy, People

Aug 1 2015

chad updated the task description for T8493: Integrate Spaces into more applications.
Aug 1 2015, 5:01 PM · Spaces, Wikimedia, Policy, Prioritized

Jul 30 2015

johnny-bit added a comment to T9019: Create a "Project Members" object policy for Projects.

Thank You, this was perfect reasoning. I'll then consider extension route for
"members of associated projects" and I hope I can get it done ;)

Jul 30 2015, 2:52 PM · Projects, Policy
swisspol added a comment to T9019: Create a "Project Members" object policy for Projects.

FWIW we are using projects this way i.e. setting Editable By to the project itself. The reason is two-fold:

  • to prevent non-members to edit the project details
  • to prevent random people from moving stuff in the workboards by mistake
Jul 30 2015, 2:50 PM · Projects, Policy
epriestley added a comment to T9019: Create a "Project Members" object policy for Projects.

It's not difficult to implement.

Jul 30 2015, 2:44 PM · Projects, Policy
johnny-bit added a comment to T9019: Create a "Project Members" object policy for Projects.

Ou... so "project members" would be rather straightforward, but I guess "members of associated projects" would be NP-hard?

Jul 30 2015, 2:38 PM · Projects, Policy
epriestley added a comment to T9019: Create a "Project Members" object policy for Projects.

Yes, but "Project Members" is not the same as "Members of associated projects", and I think we are unlikely to implement that in the upstream. You can implement it as an extension if you want that behavior.

Jul 30 2015, 2:30 PM · Projects, Policy
johnny-bit added a comment to T9019: Create a "Project Members" object policy for Projects.

@epriestley - can those be set as default policies for objects that can have dynamic policies? For now my default policy is "All Users" and I lock down almost everything to specific projects, but it would be better for me to have project members be deault policy for almost everything.

Jul 30 2015, 2:25 PM · Projects, Policy
chad added a comment to T9019: Create a "Project Members" object policy for Projects.

I will go find some now.

Jul 30 2015, 2:22 PM · Projects, Policy
epriestley added a comment to T9019: Create a "Project Members" object policy for Projects.

They're fairly recent (last couple of months).

Jul 30 2015, 2:22 PM · Projects, Policy
chad added a comment to T9019: Create a "Project Members" object policy for Projects.

haha, never noticed it!

Jul 30 2015, 2:21 PM · Projects, Policy
johnny-bit added a comment to T9019: Create a "Project Members" object policy for Projects.

@chad - that's some object-specific policy... like "subscribers of this project" [is this "watchers" ?]... which to me is weird because I still don't get the distinction between subscribers and members... I mean obviously members are member and subscribers subscribe to changes in project and are not members, but to me subscribers are useless for most projects but members are ;)

Jul 30 2015, 2:20 PM · Projects, Policy
epriestley triaged T9019: Create a "Project Members" object policy for Projects as Low priority.
Jul 30 2015, 2:18 PM · Projects, Policy
epriestley renamed T9019: Create a "Project Members" object policy for Projects from Create a "members" object policy to Create a "Project Members" object policy for Projects.
Jul 30 2015, 2:17 PM · Projects, Policy
epriestley added a comment to T9019: Create a "Project Members" object policy for Projects.

A similar policy elsewhere is the Conpherence "Room Participants" object policy:

Jul 30 2015, 2:16 PM · Projects, Policy
epriestley added a comment to T9019: Create a "Project Members" object policy for Projects.

The "Subscribers" object policy is PhabricatorSubscriptionsSubscribersPolicyRule, which adds this thing:

Jul 30 2015, 2:16 PM · Projects, Policy
chad added a comment to T9019: Create a "Project Members" object policy for Projects.

I don't follow what you're asking for here, what's a subscribers object policy?

Jul 30 2015, 2:06 PM · Projects, Policy
joshuaspence created T9019: Create a "Project Members" object policy for Projects.
Jul 30 2015, 1:21 PM · Projects, Policy
devurandom added a comment to T8442: Build Space switching UI.

From my experience playing with this and some user feedback:

  • Spaces would greatly benefit from having colours and icons. Then not only could the selector show different (and hopefully more obvious) icons, but the header (or site background) colour could also be changed to the colour of the space. A less intrusive coloured line below the header, possibly combined with coloured text in the spaces selector, would also be fine.
  • The benefit that this small patch alone does to UX feels immense. Instead of having to adjust spaces for each and every object I create (which actually reduces usability instead of increasing it), I can switch "modes" or "projects" globally, which means a lot if your instance contains objects from very different projects which are being worked on by distinct groups of people.
  • User feedback suggests that the position (central header) and combination with a text (space name) improves usability of spaces a lot and makes it very obvious which space one is currently working in.
  • Filtering the page contents to show only objects in the currently selected space might help users switching over from Redmine (which is the majority in our case) to understand the concept.
Jul 30 2015, 12:55 PM · Restricted Project, Spaces, Wikimedia, Policy
devurandom added a comment to T8442: Build Space switching UI.

The patch could still need a bit of polishing, but should I already submit a review request anyway, so it becomes easier to discuss necessary changes?

Jul 30 2015, 12:38 PM · Restricted Project, Spaces, Wikimedia, Policy
devurandom added a comment to T8442: Build Space switching UI.

I updated P1834 to fix the mentioned issues:

Jul 30 2015, 12:37 PM · Restricted Project, Spaces, Wikimedia, Policy

Jul 28 2015

devurandom added a comment to T8442: Build Space switching UI.

I've got a patch ready, which basically copies the search scope selector implementation, and is still rather crude and unpolished: P1834

Jul 28 2015, 5:10 PM · Restricted Project, Spaces, Wikimedia, Policy

Jul 24 2015

chad added a comment to T8442: Build Space switching UI.

Oh no that's not a "Phacility" quote. I'm just trying to say I really don't know what we'd end up building without a decent effort upfront.

Jul 24 2015, 3:28 PM · Restricted Project, Spaces, Wikimedia, Policy
devurandom added a comment to T8442: Build Space switching UI.

So that makes it $3-6k (according to your Paid Prioritization scheme). Which means we'll have to go with a local patch, unless more funders weigh in.

Jul 24 2015, 3:23 PM · Restricted Project, Spaces, Wikimedia, Policy
chad added a comment to T8442: Build Space switching UI.

I no idea what the end result will be, design wise. I would personally probably re-think the entire header. (20-40 design hours).

Jul 24 2015, 3:12 PM · Restricted Project, Spaces, Wikimedia, Policy
devurandom added a comment to T8442: Build Space switching UI.

I gather that you still consider the menu-on-eye-icon the best way to present this UI? Would it help you, if I tried to come up with a patch that does exactly that?

Jul 24 2015, 3:09 PM · Restricted Project, Spaces, Wikimedia, Policy
epriestley added a comment to T8442: Build Space switching UI.

@devurandom, see {I4} if you'd like a personalized status update on this task.

Jul 24 2015, 2:49 PM · Restricted Project, Spaces, Wikimedia, Policy
devurandom added a comment to T8442: Build Space switching UI.

Has any progress been made in the last month? Any new decisions on how it should work?

Jul 24 2015, 2:34 PM · Restricted Project, Spaces, Wikimedia, Policy

Jul 23 2015

epriestley closed T8935: Add possibility to add user access to repository via shell as Resolved.

Cool. Let us know if you're still having issues.

Jul 23 2015, 5:20 PM · Policy, Diffusion
lucaro added a comment to T8935: Add possibility to add user access to repository via shell.

Thanks, I must have forgotten the 'r' prefix when I tried it.

Jul 23 2015, 3:25 PM · Policy, Diffusion
epriestley added a comment to T8935: Add possibility to add user access to repository via shell.

You can use bin/policy unlock <object> to open up the policies on an object. For example, bin/policy unlock rXYZ.

Jul 23 2015, 12:20 PM · Policy, Diffusion
lucaro created T8935: Add possibility to add user access to repository via shell.
Jul 23 2015, 11:36 AM · Policy, Diffusion

Jul 22 2015

chad closed T4830: Applications with Public permissions requiring users to login as Resolved.
Jul 22 2015, 8:26 PM · Facts, Policy, People
chad updated the task description for T4830: Applications with Public permissions requiring users to login.
Jul 22 2015, 4:34 PM · Facts, Policy, People
chad added a revision to T4830: Applications with Public permissions requiring users to login: Restricted Differential Revision.
Jul 22 2015, 3:51 PM · Facts, Policy, People
epriestley added a comment to T4830: Applications with Public permissions requiring users to login.

Yeah, I'm mostly concerned about future changes (offhand: phone numbers, emails, messenger handles, oncall schedules, events/availability).

Jul 22 2015, 2:52 PM · Facts, Policy, People
chad added a comment to T4830: Applications with Public permissions requiring users to login.

If there is a reasonable path forward that @epriestley will approve, I can do the grunt work and close this out.

Jul 22 2015, 2:48 PM · Facts, Policy, People
chad added a comment to T4830: Applications with Public permissions requiring users to login.

Philosophically I'm fine making People "public". The main reason for me is that all the information on a Profile is already (in the most common cases) exposed in other "public" areas of the product (like hovercards). I do think though that when an install is public, we should have an additional reminder/note when someone goes to edit their profile as a reminder. With public profiles, I think we also need to be mindful of upcoming apps like oncall schedules, where some information might be actually private (and thus displayed in that individual app, like Calendar can) and not randomly exposed.

Jul 22 2015, 2:46 PM · Facts, Policy, People
chad added a revision to T4830: Applications with Public permissions requiring users to login: Restricted Differential Revision.
Jul 22 2015, 5:01 AM · Facts, Policy, People
chad added a revision to T4830: Applications with Public permissions requiring users to login: Restricted Differential Revision.
Jul 22 2015, 4:51 AM · Facts, Policy, People