In T10623#165958, @epriestley wrote:Can you describe the root problem? What kind of rules are these? Revision rules?
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Mar 20 2016
Mar 20 2016
eadler moved T10623: Allow Herald actions to reference conditions from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler added a comment to T10620: Support complex mappings from branch names to JIRA/Maniphest tasks.
I filed this primarily to ensure there would be task in the upstream. I fully expect this to rely on T10329 (and believe I even commented in that task).
In T10621#165969, @epriestley wrote:How do you imagine Phabricator learning about the existence of new external groups? Just polling a list of every group in LDAP every hour or whatever?
Mar 18 2016
Mar 18 2016
eadler moved T10623: Allow Herald actions to reference conditions from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T731: Allow revisions to have alternate acceptance conditions from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T10621: Create projects from external thing (extension to T3980) from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T5547: Allow members of a project to add rules with project reviewers from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T3980: Support "Bind to External Thing" to define project membership from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 18 2016, 4:49 PM · Restricted Project, Restricted Project, KDE, Restricted Project, FreeBSD, Wikimedia, Projects
eadler moved T5758: Package auditing should only require auditing on closing branches from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T8887: Allow owners packages to add blocking reviewers from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T10622: Auto add reviewers based on custom logic from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler edited projects for T10622: Auto add reviewers based on custom logic, added: Restricted Project; removed Restricted Project.
eadler moved T10516: Harbormaster Conduit API to build from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T10619: Permit custom harbormaster actions from the diffusion/differential pages from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T10620: Support complex mappings from branch names to JIRA/Maniphest tasks from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler added a project to T10620: Support complex mappings from branch names to JIRA/Maniphest tasks: Restricted Project.
eadler added a project to T10619: Permit custom harbormaster actions from the diffusion/differential pages: Restricted Project.
Mar 16 2016
Mar 16 2016
eadler added a comment to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates.
We'll try that in our next upgrade. Thanks for the help!
eadler added a comment to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates.
In T10560#165431, @epriestley wrote:Should we get rid of the <commitID, isDirect, changeType> key, then?
eadler added a comment to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates.
The discrepancy between staging + production is almost certainly caused by the size of the data.
You do not need to create a secondary index on changeId as that is the leftmost part of the primary key. The secondary index just points to the primary index where the data is stored.
The underlying cause of the slowness is because the stats were completely off in the production table (was showing cardnality of 18 for changeId).
eadler moved T4706: Maybe make `arc land D123` go look up the branch? from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler added a project to T4706: Maybe make `arc land D123` go look up the branch?: Restricted Project.
eadler added a comment to T10605: Implement setOriginalText() and setReplacementText() in RuboCop driver.
See also T10038
In T10574#165181, @Luke081515.2 wrote:In T4887#164619, @Luke081515.2 wrote:Maybe a good idea too:
- What about if you can configure at owners, if the owners should added as (blocking) reviewers automatically? Makes this simple too.
Mar 15 2016
Mar 15 2016
eadler added a comment to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates.
Quick update here. We've found that adding FORCE INDEX (primary) results in 79.4ms in production even without the key_history index.
Mar 14 2016
Mar 14 2016
eadler added a parent task for T10586: Call to undefined function mysql_real_escape_string(): T9640: Make Phabricator compatible with PHP7.
See Also: T9640
eadler added a comment to T10584: Allow users to amend revisions they don't own, without commandeering them.
In T10584#164865, @avivey wrote:GitHub actually encourages reviewers to "Add commits to PRs"; It's a little hard to un-teach once it gets hold.
eadler moved T10574: A pathway toward "All Reviewers Must Accept" from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 11 2016
Mar 11 2016
Interesting. I just went and tried it again and different times its failing in different ways. I'm going to give up and assume this is something wonky in my browser until I prove otherwise.
- Go to a project, e.g., https://secure.phabricator.com/project/view/1408/
- Click manage - see https://secure.phabricator.com/project/manage/1408/
- Click "edit details"
- Select "visible too"
- [ note that the current policy is "custom policy" ]
- Select "custom policy"
eadler moved T731: Allow revisions to have alternate acceptance conditions from Restricted Project Column to Restricted Project Column on the Restricted Project board.
T8887 is also related to this task
eadler moved T731: Allow revisions to have alternate acceptance conditions from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler edited projects for T8804: Replacing a Herald rule with a Doorkeeper extension, added: Restricted Project; removed Restricted Project.
eadler added a comment to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates.
Hrm, I'm going to do some followup with our DBAs as well. The performance numbers above were copied from the DBA analysis; however, when I make the change in production, rather than in staging, some of the behavior does not directly replicate.
eadler added a comment to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates.
to clarify: I removed the key I originally added
KEY `commitID` (`commitID`,`isDirect`,`changeType`)
was I not supposed to do that?
eadler added a comment to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates.
KEY `cidid` (`commitID`,`isDirect`), KEY `cidct` (`commitID`,`changeType`)
are the keys created
eadler added a comment to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates.
id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY repository_pathchange index PRIMARY,cidid,cidct cidid 5 NULL 303320447 Using where; Using index 2 UNION repository_pathchange index PRIMARY,cidid,cidct cidct 8 NULL 303320447 Using where; Using index NULL UNION RESULT <union1,2> ALL NULL NULL NULL NULL NULL Using temporary
eadler added a comment to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates.
That variant of the query is slow as well.
eadler moved T10562: Inline comments can become separated if replies cross update boundaries from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T10563: Inline comments displayed on the same line are shown in creation order without regard for threading from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 10 2016
Mar 10 2016
eadler added a comment to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates.
to clarify
KEY `commitID` (`commitID`,`isDirect`,`changeType`)
eadler moved T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler added a project to T10560: Find ways to detect/fix/warn about MySQL indexes with poor cardinality estimates: Restricted Project.
eadler moved T5953: Build a modular user account batch importer from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T4369: Phabricator HTTP repository hosting has fairly severe scalability limits from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler added a project to T4369: Phabricator HTTP repository hosting has fairly severe scalability limits: Restricted Project.
IMPORTANT: This is not a demo or test install. Please don't make a mess. You can launch a demo install on Phacility if you want to poke around and try things out.
Mar 9 2016
Mar 9 2016
eadler moved T8831: make `arc which` use mirrors from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T2783: Make working-copy operations service-oriented from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T9263: Provide ability to query for all revisions currently blocked by a specific project reviewer from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T1279: Show per-reviewer status in Differential revision reviewer list from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T4184: API does not contain user.create from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T10383: auto link account / require multiple accounts from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T9372: Plan the future of "Bucketing" Query UIs from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T8238: Formally support side-band change handoff in external repositories from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T8570: Improve browsability of directories which change name frequently from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T10431: Allow arc alias to read aliases from system configuration file from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T10431: Allow arc alias to read aliases from system configuration file from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler added a project to T10431: Allow arc alias to read aliases from system configuration file: Restricted Project.
Mar 8 2016
Mar 8 2016
eadler moved T10539: Email not respecting TO and CC from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T6024: Display (post-push) audit-state in Diffusion commit-list from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T6024: Display (post-push) audit-state in Diffusion commit-list from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T10536: Allow members of a project to create subprojects from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler moved T10539: Email not respecting TO and CC from Restricted Project Column to Restricted Project Column on the Restricted Project board.
eadler added a project to T6024: Display (post-push) audit-state in Diffusion commit-list: Restricted Project.
eadler edited projects for T10539: Email not respecting TO and CC , added: Mail; removed Mailing Lists.
eadler added projects to T10539: Email not respecting TO and CC : Restricted Project, Mailing Lists.
Mar 7 2016
Mar 7 2016
That would actually work for us.
We also have an interest in this. For us it isn't about 'trust' but about social expectations and affordances. We want users to talk to us before making a global project, but to be able to divide their own team as they wish.
eadler added a project to T10536: Allow members of a project to create subprojects: Restricted Project.
In T10517#163739, @epriestley wrote:Maybe this is a better question: if someone else files a similar task saying that the repository projects or date created or full list of tags or default branch would help them glue to Jenkins/Travis/Hudson, when should I say "yes" or "no"?
In T10517#163725, @cburroughs wrote:(In other words this is about "how to call the right job" not "how to make the job smart enough to call back".)
This is exactly correct.
Having a layer of indirection to call off another jenkins job is a much larger step. Not unreasonable but a level of complexity which is more than just "make one more call to conduit".
The remote is aware of phabricator. We just don't have a hardcoded job
name like uber does.
It isn't hard for us to add indirection but IMHO this adds needless
complexity.
In particular. See the screenshot here: https://github.com/uber/phabricator-jenkins-plugin/blob/master/docs/harbormaster-plan.png test-uberalls is a variable for us.
There is a different job per repo. What might work for us is a special phabricator job that uses diffusion.search to figure out the short name and then set off the correct job. I suspect this is more convoluted than ideal but likely works.
To be clear: this API is jenkins. It isn't unique to us or proprietary. The repo short name is exactly equal to what Jenkin's call the "job name"
The most unique part perhaps is using the short name rather than the callsign. That said, we want to move away from callsigns and Jenkins predates Phabricator for us.
The API endpoint for "make an http request" is ci.example.com/job/{repository_short_name}/build. We don't need to push much more than that but in order to construct the HTTP request we need the short name.
Mar 5 2016
Mar 5 2016
eadler moved T10517: Make Harbormaster build variables extensible from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Not sure if related to this task or not, but I'd love the ability to have Herald rules act on countdowns. Sometimes we have tasks that fan out to many teams and we'd like the ability to assign it to the team, but add a project or change assignee once a countdown expires.
eadler moved T10523: Herald Differential Diffs rule for "Added files". from Restricted Project Column to Restricted Project Column on the Restricted Project board.