Page MenuHomePhabricator

ProjectsProject
ActivePublic

Details

Description

The Project tool allows revisions and tasks to be organized.

Recent Activity

Jan 28 2021

epriestley closed T13596: "INSERT INTO ... SELECT" queries require more database locks than "SELECT" queries as Resolved.

This change appears to have resolved the issue in PHI1954.

Jan 28 2021, 6:07 PM · Infrastructure, Projects
epriestley added a comment to T13478: Fix various policy issues with project member materialization around interactions between "Project Members" policies and Subprojects/Milestones.

Leftover Raw Members

Jan 28 2021, 5:03 PM · Policy, Projects
artms added a comment to T13596: "INSERT INTO ... SELECT" queries require more database locks than "SELECT" queries.

Repeatable read is required if statement based replication is used - if row replication is used - repeatable read is no longer a requirement for replication consistency...

Jan 28 2021, 9:38 AM · Infrastructure, Projects

Jan 27 2021

epriestley added a revision to T13596: "INSERT INTO ... SELECT" queries require more database locks than "SELECT" queries: D21527: Execute project membership materialization as "SELECT" + "INSERT", not "INSERT ... SELECT".
Jan 27 2021, 11:20 PM · Infrastructure, Projects
epriestley triaged T13596: "INSERT INTO ... SELECT" queries require more database locks than "SELECT" queries as Normal priority.
Jan 27 2021, 10:30 PM · Infrastructure, Projects

Sep 1 2020

20after4 added a comment to T13478: Fix various policy issues with project member materialization around interactions between "Project Members" policies and Subprojects/Milestones.

Probably related: According to https://phabricator.wikimedia.org/T261642, it seems that when leaving a project, phabricator leaves behind some cruft in the form of materialized memberships for milestones of that project.

Sep 1 2020, 9:42 PM · Policy, Projects

Jul 21 2020

epriestley triaged T13553: Creating a milestone via the API fails when accessing the project's parent as Normal priority.
Jul 21 2020, 5:54 PM · Transactions, Projects

Feb 28 2020

kerberizer added a comment to T4444: "NOT" filter for all applicable lines in a Query.

@epriestley As perhaps an example of another use case, in my workplace we needed, amongst others, the following lists of Maniphest tasks:

  1. assigned to the viewer, regardless of the author,
  2. authored by the viewer, without self-assigned,
  3. subscribed by the viewer, without (1) and (2).

(1) is obviously trivial (there's already a built-in query), but the other two seemed to require custom "NOT" filtering. Of course, (2) can be solved to an extent by using "Group by assigned", but it's not very convenient. Because I tend to self-assign most of the tasks that I create, the ones that I have assigned to other people quickly get visually overwhelmed by the large group of "Assigned to kerberizer" (not to mention that with my username this huge group tends to get in the middle of the list).

Feb 28 2020, 9:51 AM · Maniphest, Custom Fields, Projects

Feb 3 2020

epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: D20962: Fix an issue where Herald rules could fail to evaluate at post-commit time.
Feb 3 2020, 1:05 PM · Projects, Owners, Herald
epriestley added a comment to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields.

See https://discourse.phabricator-community.org/t/herald-rule-not-adding-auditors-to-commits-following-upgrade/3505 for one bug with this.

Feb 3 2020, 1:04 PM · Projects, Owners, Herald

Jan 29 2020

epriestley closed T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields as Resolved by committing rPc99485e8a00d: Add "Author's Packages" and "Committer's Packages" Herald rules for Commits and….
Jan 29 2020, 11:52 PM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: D20957: Add "Author's Packages" and "Committer's Packages" Herald rules for Commits and Hooks.
Jan 29 2020, 10:56 PM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: D20956: Update Herald rule creation workflow to use more modern UI elements.
Jan 29 2020, 8:40 PM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: D20955: In Herald "Commit" rules, use repository identities to identify authors and committers.
Jan 29 2020, 6:40 PM · Projects, Owners, Herald

Jan 24 2020

epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: D20953: Respect repository identities when figuring out authors/committers in Herald pre-commit hook rules.
Jan 24 2020, 1:16 AM · Projects, Owners, Herald

Jan 23 2020

epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: D20951: In Herald transcripts, render some field values in a more readable way.
Jan 23 2020, 11:38 PM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: D20949: In Herald transcript rendering, don't store display labels in keys.
Jan 23 2020, 7:51 PM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: D20948: Remove legacy pre-loading of handles from Herald rendering.
Jan 23 2020, 7:42 PM · Projects, Owners, Herald
epriestley added a comment to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields.

Remaining work:

Jan 23 2020, 2:43 AM · Projects, Owners, Herald
epriestley added a comment to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields.

D20947 does not implement "Author's packages" as a "Commit Content" field, nor as a "Commit Content (Hook)" field. The reason for this is that getting the modern authorPHID in both cases is somewhat complicated.

Jan 23 2020, 2:20 AM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: D20947: Implement an "Author's packages" Herald field for Differential.
Jan 23 2020, 2:17 AM · Projects, Owners, Herald

Jan 21 2020

epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: D20946: Add "Project tags added" and "Project tags removed" fields in Herald.
Jan 21 2020, 7:31 PM · Projects, Owners, Herald

Jan 17 2020

epriestley renamed T13478: Fix various policy issues with project member materialization around interactions between "Project Members" policies and Subprojects/Milestones from Fix various policy issues issues with project member materialization around interactions between "Project Members" policies and Subprojects/Milestones to Fix various policy issues with project member materialization around interactions between "Project Members" policies and Subprojects/Milestones.
Jan 17 2020, 5:19 PM · Policy, Projects
epriestley triaged T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields as Wishlist priority.
Jan 17 2020, 5:05 PM · Projects, Owners, Herald

Jan 16 2020

epriestley closed T10779: Cannot manage base project milestones if base project has subprojects as Resolved.

See T13478 for followup.

Jan 16 2020, 6:50 PM · Restricted Project, Projects, Bug Report
epriestley triaged T13478: Fix various policy issues with project member materialization around interactions between "Project Members" policies and Subprojects/Milestones as Low priority.
Jan 16 2020, 6:49 PM · Policy, Projects
epriestley reopened T10779: Cannot manage base project milestones if base project has subprojects as "Open".

I'm also still able to reproduce this specific variant of things, so it looks like I was too optimistic about T13462 covering this in at least some cases.

Jan 16 2020, 4:50 PM · Restricted Project, Projects, Bug Report

Jan 13 2020

epriestley added a comment to T11162: Unable to Edit Projects as Administrator, Showing Restricted.

If you believe you've found a bug in Phabricator, please report it by creating a new thread on Discourse.

Jan 13 2020, 6:23 PM · Projects, Bug Report (Needs Information)

Jan 8 2020

jacksongabbard added a comment to T11162: Unable to Edit Projects as Administrator, Showing Restricted.

Last follow-up -- no, it was not a custom policy. The log of changes to the Project configuration show that the original setting for the edit policy was indeed "Project Members", which seems to indicate that Phabricator was incorrectly preventing new members from editing the Project.

Jan 8 2020, 1:32 PM · Projects, Bug Report (Needs Information)
jacksongabbard added a comment to T11162: Unable to Edit Projects as Administrator, Showing Restricted.

I was unable to reproduce this with a new Project, which makes me suspect the problem isn't a bug in Phabricator. I suspect the Project that was not editable *actually* had a Custom policy with specific users added to it, rather than a "Project Members" policy.

Jan 8 2020, 1:29 PM · Projects, Bug Report (Needs Information)
jacksongabbard added a comment to T11162: Unable to Edit Projects as Administrator, Showing Restricted.

I ran into this issue today as well. The context was a Project created by a regular user a few months back. He added himself and one other user to the Project. He also set the edit policy for the Project to be "Project Members." A few months later, a couple of other users were added to the Project, but neither of them could edit the Project (all links in the "Manage" UI were disabled, can't create milestones, etc.). The users who were in the group when the edit policy was set were still able to manage the group. One of them had to change the edit policy because the newer members of the group could not.

Jan 8 2020, 1:17 PM · Projects, Bug Report (Needs Information)

Nov 26 2019

CodeMouse92 added a comment to T10779: Cannot manage base project milestones if base project has subprojects.

Can confirm this is fixed. Yay!

Nov 26 2019, 3:17 AM · Restricted Project, Projects, Bug Report
epriestley closed T10779: Cannot manage base project milestones if base project has subprojects as Resolved.

I believe T13462 resolved this.

Nov 26 2019, 1:52 AM · Restricted Project, Projects, Bug Report

Nov 19 2019

epriestley closed T13462: Correct some policy/membership issues in milestone creation as Resolved.
Nov 19 2019, 7:13 AM · Projects, Policy
epriestley added a comment to T13462: Correct some policy/membership issues in milestone creation.

We materialize some members into the milestone? This causes no real problems, but we shouldn't materialize members into milestones.

Nov 19 2019, 6:53 AM · Projects, Policy
epriestley added a revision to T13462: Correct some policy/membership issues in milestone creation: D20920: When predicting project membership during edits, predict milestones will have parent membership.
Nov 19 2019, 6:52 AM · Projects, Policy
epriestley added a comment to T13462: Correct some policy/membership issues in milestone creation.

We predict the wrong set of members for the milestone when testing policies: we predict "no members", but should predict "exactly the same as the members of the parent project"?

Nov 19 2019, 6:42 AM · Projects, Policy
epriestley added a revision to T13462: Correct some policy/membership issues in milestone creation: D20919: When predicting object policies for project milestones, adjust objects so they behave like milestones.
Nov 19 2019, 6:29 AM · Projects, Policy
epriestley added a comment to T13462: Correct some policy/membership issues in milestone creation.

We check the wrong edit policy when testing if you can create a milestone: we check the default application policy, but should check the parent project policy?

Nov 19 2019, 6:13 AM · Projects, Policy
epriestley triaged T13462: Correct some policy/membership issues in milestone creation as Normal priority.
Nov 19 2019, 6:09 AM · Projects, Policy

Oct 31 2019

epriestley closed T13441: Allow projects to be queried by project depth as Resolved by committing rPbe2b8f4bcb62: Support querying projects by "Root Projects" in the UI, and "min/max depth" in….
Oct 31 2019, 7:56 PM · Projects
epriestley added a revision to T13441: Allow projects to be queried by project depth: D20886: Support querying projects by "Root Projects" in the UI, and "min/max depth" in the API.
Oct 31 2019, 7:54 PM · Projects
epriestley triaged T13441: Allow projects to be queried by project depth as Low priority.
Oct 31 2019, 7:52 PM · Projects

Oct 25 2019

epriestley closed T13431: Make "Members" lists in projects more clear about disabled members as Resolved by committing rP38694578e1d0: Improve project member list behaviors related to disabled users.
Oct 25 2019, 1:41 AM · Projects
epriestley added a revision to T13431: Make "Members" lists in projects more clear about disabled members: D20864: Improve project member list behaviors related to disabled users.
Oct 25 2019, 1:35 AM · Projects

Oct 22 2019

epriestley triaged T13431: Make "Members" lists in projects more clear about disabled members as Low priority.
Oct 22 2019, 5:38 PM · Projects

Oct 10 2019

epriestley added a comment to T13322: Allow parent projects to have direct members.

See PHI1492. After this change, the parent/subproject modes of the script in T10350 can be brought upstream safely, since they would no longer be destructive operations on membership lists. This wouldn't cover the "convert a project into a milestone" mode, but that seems less important.

Oct 10 2019, 2:51 PM · Projects
epriestley added a subtask for T13322: Allow parent projects to have direct members: T10350: Scripts to migrate old "points" fields and move projects beneath other projects.
Oct 10 2019, 2:50 PM · Projects

Aug 15 2019

epriestley closed T13378: Project queries with a Ferret fulltext constraint encounter ambiguous column error when paging as Resolved by committing rPd890c03ac348: Namespace all column references in ProjectQuery to fix ambiguity with Ferret….
Aug 15 2019, 7:22 PM · Projects
epriestley added a revision to T13378: Project queries with a Ferret fulltext constraint encounter ambiguous column error when paging: D20714: Namespace all column references in ProjectQuery to fix ambiguity with Ferret constraints.
Aug 15 2019, 7:02 PM · Projects