Page MenuHomePhabricator
Feed All Stories

Mar 8 2016

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.
Mar 8 2016, 8:29 AM · Restricted Project, Audit, Diffusion
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.
Mar 8 2016, 8:29 AM · Restricted Project, Audit, Diffusion
eadler moved T10536: Allow members of a project to create subprojects from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 8 2016, 8:29 AM · Restricted Project, Projects, Feature Request
eadler moved T10539: Email not respecting TO and CC from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 8 2016, 8:29 AM · Mail, Restricted Project, Bug Report
eadler added a project to T6024: Display (post-push) audit-state in Diffusion commit-list: Restricted Project.
Mar 8 2016, 8:18 AM · Restricted Project, Audit, Diffusion
nateguchi2 awarded T10538: Bridge GitHub to Phabricator a Grey Medal token.
Mar 8 2016, 7:40 AM · Nuance, GitHub
dgoldstein created T10542: personal herald rules should be able to be visible to more than just their owner.
Mar 8 2016, 7:19 AM · Herald, Feature Request
dgoldstein added a comment to T10419: Sample herald rule results.

Ok so I just took it for a spin while editing herald rules. While it sort of solves my problems, it's very much a poor-man's solution - it's completely out of the way from the "create a herald rule" workflow - ideally, on the page where I'm creating or editing a herald rule, the test console should be right there so I can try out my new rule without necessarily having to save it; also it would filter to just trying that rule instead of trying all the rules, which would cut down on visual noise. This sort of change would make it much easier for the non-power user to create working herald rules.

Mar 8 2016, 7:14 AM · Herald, Feature Request
michaeljs1990 updated the task description for T10282: Unsound test exit status creates false positives.
Mar 8 2016, 6:09 AM · Bug Report
michaeljs1990 added a comment to T10282: Unsound test exit status creates false positives.

I have been trying very hard to run arcanist / pharbicator /libphutil unforked until now so I would strongly prefer not to edit any of the source code. The second issue is that this is being run as an external command since it's a drydock build step.

Mar 8 2016, 6:03 AM · Bug Report
nicolast created T10541: Maniphest report by project not showing proper results.
Mar 8 2016, 3:05 AM · Maniphest, Bug Report
chad awarded T10538: Bridge GitHub to Phabricator a Baby Tequila token.
Mar 8 2016, 2:27 AM · Nuance, GitHub
michaeljs1990 awarded T10538: Bridge GitHub to Phabricator a Like token.
Mar 8 2016, 2:23 AM · Nuance, GitHub
avivey added a comment to T10282: Unsound test exit status creates false positives.

IIRC, the "right" thing to do here (According to that article), is to exit with 0 in all non-exception cases - i.e., even for failing / unsound / broken tests - basically, remove https://secure.phabricator.com/diffusion/ARC/browse/master/scripts/arcanist.php;ccbaee585e1a350d1ff970c30481079dc8471a7c$399 and expect exceptions whenever something is wrong.

Mar 8 2016, 2:05 AM · Bug Report
tycho.tatitscheff awarded T10538: Bridge GitHub to Phabricator a Love token.
Mar 8 2016, 2:03 AM · Nuance, GitHub
epriestley updated subscribers of T10436: Enhance the API (project.query) to find parent- and/or subprojects.
Mar 8 2016, 1:52 AM · Restricted Project, Projects, Feature Request
epriestley merged task T10540: project.query API does not give information about parent projects into T10436: Enhance the API (project.query) to find parent- and/or subprojects.
Mar 8 2016, 1:52 AM · Projects, Bug Report
michaeljs1990 added a comment to T10282: Unsound test exit status creates false positives.

Sorry to be a bother on this again. Today we almost got bitten bad by this again since the unsound test returns an exit code of 1 and the failure was actually a class not being loaded because the user had not upgraded arc on the machine.

Mar 8 2016, 1:49 AM · Bug Report
Krenair created T10540: project.query API does not give information about parent projects.
Mar 8 2016, 1:27 AM · Projects, Bug Report
eadler edited projects for T10539: Email not respecting TO and CC , added: Mail; removed Mailing Lists.
Mar 8 2016, 1:27 AM · Mail, Restricted Project, Bug Report
eadler added projects to T10539: Email not respecting TO and CC : Restricted Project, Mailing Lists.
Mar 8 2016, 1:27 AM · Mail, Restricted Project, Bug Report
eadler created T10539: Email not respecting TO and CC .
Mar 8 2016, 1:27 AM · Mail, Restricted Project, Bug Report
epriestley added a revision to T10537: Nuance Infrastructure: Unknown Object (Differential Revision).
Mar 8 2016, 12:33 AM · Nuance (v1)
epriestley added a comment to T6848: It should be possible to view a repository's policies without necessarily being able to edit it.

Yeah, I think the existing "Edit" page should really be more like the "Manage" page in Projects that anyone who can see the repository can see.

Mar 8 2016, 12:31 AM · Diffusion (v3)
Krenair added a comment to T6848: It should be possible to view a repository's policies without necessarily being able to edit it.

Also, view the edit history: https://phabricator.wikimedia.org/T128679

Mar 8 2016, 12:23 AM · Diffusion (v3)
epriestley added a revision to T10537: Nuance Infrastructure: Unknown Object (Differential Revision).
Mar 8 2016, 12:15 AM · Nuance (v1)
avivey deleted Manual Staging Area Caveat.
Mar 8 2016, 12:04 AM
avivey edited the content of Manual Staging Area Caveat.
Mar 8 2016, 12:03 AM
cburroughs awarded T10538: Bridge GitHub to Phabricator a Pterodactyl token.
Mar 8 2016, 12:01 AM · Nuance, GitHub
epriestley added a comment to T8238: Formally support side-band change handoff in external repositories.

If anyone else set up a cron job or similar to keep a staging area with a fresh master, you should be able to throw it away after users upgrade past T10509. That task has some details.

Mar 8 2016, 12:01 AM · Restricted Project, Restricted Project, Diffusion, Harbormaster
epriestley added a comment to T10509: When pushing changes to a staging area, also push the nearest ancestor present in the remote.

Aha! That makes sense, thanks for digging into it!

Mar 8 2016, 12:00 AM · Harbormaster (v3), Diffusion, Arcanist

Mar 7 2016

avivey added a comment to T10509: When pushing changes to a staging area, also push the nearest ancestor present in the remote.

tl;dr: looks good!

Mar 7 2016, 11:57 PM · Harbormaster (v3), Diffusion, Arcanist
epriestley added a revision to T10537: Nuance Infrastructure: Unknown Object (Differential Revision).
Mar 7 2016, 11:25 PM · Nuance (v1)
epriestley added a revision to T10537: Nuance Infrastructure: Unknown Object (Differential Revision).
Mar 7 2016, 11:20 PM · Nuance (v1)
epriestley created T10538: Bridge GitHub to Phabricator.
Mar 7 2016, 11:12 PM · Nuance, GitHub
epriestley changed the edit policy for T8783: Unprototype Nuance (v1).
Mar 7 2016, 11:09 PM · Nuance, Restricted Project
epriestley changed the edit policy for T10537: Nuance Infrastructure.
Mar 7 2016, 11:08 PM · Nuance (v1)
epriestley created T10537: Nuance Infrastructure.
Mar 7 2016, 11:08 PM · Nuance (v1)
eadler added a comment to T10536: Allow members of a project to create subprojects.

That would actually work for us.

Mar 7 2016, 10:59 PM · Restricted Project, Projects, Feature Request
epriestley added a comment to T10536: Allow members of a project to create subprojects.

If the motivation is primarily social, you might be able to use a social permission:

Mar 7 2016, 10:58 PM · Restricted Project, Projects, Feature Request
eadler added a comment to T10536: Allow members of a project to create subprojects.

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.

Mar 7 2016, 10:52 PM · Restricted Project, Projects, Feature Request
epriestley added a comment to T10536: Allow members of a project to create subprojects.

Part of the pathway forward here may also be to reduce the prominence of subprojects in typeaheads/lists, or reduce it conditionally or something.

Mar 7 2016, 10:41 PM · Restricted Project, Projects, Feature Request
epriestley added a comment to T10536: Allow members of a project to create subprojects.

This is currently intended, although I think it's not out of the question that we might relax it or otherwise take another look at it.

Mar 7 2016, 10:32 PM · Restricted Project, Projects, Feature Request
eadler added a project to T10536: Allow members of a project to create subprojects: Restricted Project.
Mar 7 2016, 10:21 PM · Restricted Project, Projects, Feature Request
joshuaspence created T10536: Allow members of a project to create subprojects.
Mar 7 2016, 9:29 PM · Restricted Project, Projects, Feature Request
epriestley added a comment to T10509: When pushing changes to a staging area, also push the nearest ancestor present in the remote.

Awesome, thanks!

Mar 7 2016, 9:26 PM · Harbormaster (v3), Diffusion, Arcanist
avivey added a comment to T10509: When pushing changes to a staging area, also push the nearest ancestor present in the remote.

I have a 500mb repo somewhere, and it would reproduce very easily to me, so I'll test this.

Mar 7 2016, 9:25 PM · Harbormaster (v3), Diffusion, Arcanist
• ersanagirman moved T8600: Event availability doesn't account for all day events from Working On to Unprototype (v1) on the Calendar board.
Mar 7 2016, 9:16 PM · Calendar
• ersanagirman moved T8600: Event availability doesn't account for all day events from Unprototype (v1) to Working On on the Calendar board.
Mar 7 2016, 9:16 PM · Calendar
jdforrester added a comment to T10535: Workboard view of tasks should hide Tags that are in the filter to save space.

Yeah, it was complex enough that I didn't want to suggest an outcome design too strongly. :-)

Mar 7 2016, 8:58 PM · Workboards, Feature Request
chad updated the task description for T10535: Workboard view of tasks should hide Tags that are in the filter to save space.
Mar 7 2016, 8:58 PM · Workboards, Feature Request
epriestley added a comment to T10535: Workboard view of tasks should hide Tags that are in the filter to save space.

This is probably at least somewhat reasonable, and we do something vaguely similar in the Maniphest list view.

Mar 7 2016, 8:37 PM · Workboards, Feature Request
jparise edited the content of Community Resources.
Mar 7 2016, 8:29 PM
jdforrester created T10535: Workboard view of tasks should hide Tags that are in the filter to save space.
Mar 7 2016, 8:15 PM · Workboards, Feature Request
epriestley added a comment to T10517: Make Harbormaster build variables extensible.

I'm a little worried that doesn't make for a great out of the box or support experience since almost anything interesting will require extensions, but that is basically the case anyway today.

Mar 7 2016, 7:25 PM · Harbormaster, Restricted Project, Feature Request
cburroughs added a comment to T10517: Make Harbormaster build variables extensible.

I'm very open to making build variables extensible, but I think the bar for upstream defaults needs to get stricter and become "this is critical information for many build processes", not "this helps to simplify at least one build process on one install somewhere in the world".

Mar 7 2016, 7:20 PM · Harbormaster, Restricted Project, Feature Request
epriestley renamed T10517: Make Harbormaster build variables extensible from Permit access to repository "Short Name" from harbormaster. to Make Harbormaster build variables extensible.
Mar 7 2016, 7:08 PM · Harbormaster, Restricted Project, Feature Request
epriestley added a comment to T10517: Make Harbormaster build variables extensible.

Is it reasonable for this value to be part of the job name?

Mar 7 2016, 7:04 PM · Harbormaster, Restricted Project, Feature Request
eadler added a comment to T10517: Make Harbormaster build variables extensible.

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"?

Mar 7 2016, 6:51 PM · Harbormaster, Restricted Project, Feature Request
epriestley added a comment to T10517: Make Harbormaster build variables extensible.

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"?

Mar 7 2016, 6:44 PM · Harbormaster, Restricted Project, Feature Request
eadler added a comment to T10517: Make Harbormaster build variables extensible.

(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.

Mar 7 2016, 6:41 PM · Harbormaster, Restricted Project, Feature Request
eadler added a comment to T10517: Make Harbormaster build variables extensible.

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".

Mar 7 2016, 6:38 PM · Harbormaster, Restricted Project, Feature Request
chad added a comment to Blog Post: Development Notes (2016 Week 10).

I plan to address timeline / commenting separately after most/all layouts are converted.

Mar 7 2016, 6:37 PM
epriestley added a comment to T10517: Make Harbormaster build variables extensible.

I don't want to add upstream build variables in every case where they'd make things more convenient for someone, since that could get out of hand quickly.

Mar 7 2016, 6:37 PM · Harbormaster, Restricted Project, Feature Request
chad updated the task description for T9897: Unbeta Feedback on Phame.
Mar 7 2016, 6:36 PM · Phame
chad updated the task description for T9897: Unbeta Feedback on Phame.
Mar 7 2016, 6:34 PM · Phame
epriestley added a comment to T10517: Make Harbormaster build variables extensible.

how to make the job smart enough to call back

Mar 7 2016, 6:34 PM · Harbormaster, Restricted Project, Feature Request
chad updated the task description for T9897: Unbeta Feedback on Phame.
Mar 7 2016, 6:34 PM · Phame
cburroughs added a comment to T10517: Make Harbormaster build variables extensible.

The API endpoint for "make an http request" is ci.example.com/job/{repository_short_name}/build

Mar 7 2016, 6:32 PM · Harbormaster, Restricted Project, Feature Request
eadler added a comment to T10517: Make Harbormaster build variables extensible.

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.

Mar 7 2016, 6:21 PM · Harbormaster, Restricted Project, Feature Request
epriestley added a comment to T10517: Make Harbormaster build variables extensible.

Yeah, my expectation is that whatever's on the Jenkins side needs to know about Phabricator, because it needs to call harbormaster.sendmessage to report results when it's done. So it seems like the job has to be some-harbormaster-aware-build, and like it should be able to look up the repository name without undue work, as it already needs to know how to call Conduit.

Mar 7 2016, 6:14 PM · Harbormaster, Restricted Project, Feature Request
eadler added a comment to T10517: Make Harbormaster build variables extensible.

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.

Mar 7 2016, 6:04 PM · Harbormaster, Restricted Project, Feature Request
eadler added a comment to T10517: Make Harbormaster build variables extensible.

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.

Mar 7 2016, 6:03 PM · Harbormaster, Restricted Project, Feature Request
epriestley added a comment to T10517: Make Harbormaster build variables extensible.

Why is the approach used by Uber's Jenkins/Phabricator Plugin (which does not require repository.name) unsuitable in your situation?

Mar 7 2016, 6:02 PM · Harbormaster, Restricted Project, Feature Request
eadler added a comment to T10517: Make Harbormaster build variables extensible.

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.

Mar 7 2016, 6:00 PM · Harbormaster, Restricted Project, Feature Request
epriestley added a comment to T10510: Harbormaster failing to trigger Jenkins build through HTTP GET and producing abnormal HTTP error code .

Since that sounds possibly plausible, I'll confirm that timeouts end up looking like this in the UI, and repurpose this for "make timeouts readable to humans" if they do. I can dig into it some more if that turns out to be a dead end.

Mar 7 2016, 5:56 PM · Restricted Project, Harbormaster, Bug Report
epriestley added a comment to T10517: Make Harbormaster build variables extensible.

You control that API though, right? And could conceivably expose /harbormaster/job/{repository-phid}/ or whatever?

Mar 7 2016, 5:54 PM · Harbormaster, Restricted Project, Feature Request
swisspol added a comment to T10510: Harbormaster failing to trigger Jenkins build through HTTP GET and producing abnormal HTTP error code .

It should not require more than 60 seconds, but rather less than 1 second. Only the Jenkins instance running inside a Windows VM has this intermittent bug though. So it still sounds like a reasonable explanation: maybe Jenkins in Windows gets suspended if not used for some time or the VM itself is paged out on the host HW and takes forever to become responsive, who knows...

Mar 7 2016, 5:52 PM · Restricted Project, Harbormaster, Bug Report
eadler added a comment to T10517: Make Harbormaster build variables extensible.

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 7 2016, 5:44 PM · Harbormaster, Restricted Project, Feature Request
epriestley added a comment to T10517: Make Harbormaster build variables extensible.

If diffusion.search existed, you could call it with repository.phid to pull the short name, callsign, ID, etc. Would this be sufficient?

Mar 7 2016, 5:37 PM · Harbormaster, Restricted Project, Feature Request
epriestley added a comment to T10510: Harbormaster failing to trigger Jenkins build through HTTP GET and producing abnormal HTTP error code .

Also known as the far more hilarious CURLE_OPERATION_TIMEOUTED.

Mar 7 2016, 5:35 PM · Restricted Project, Harbormaster, Bug Report
epriestley added a comment to T10510: Harbormaster failing to trigger Jenkins build through HTTP GET and producing abnormal HTTP error code .

This may be cURL 28, CURLE_OPERATION_TIMEDOUT. We have a 60-second timeout on this build step. Is it possible your server requires more than 60s to acknowledge the initial request?

Mar 7 2016, 5:34 PM · Restricted Project, Harbormaster, Bug Report
epriestley renamed T10512: Implement `user.search` Conduit API method from conduit API to search for users based on roles to Implement `user.search` Conduit API method.
Mar 7 2016, 5:33 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
epriestley added a comment to T10520: Allow users to add other users as CC at countdown.

That is, it already supports subscribers, the field just never got built in the UI.

Mar 7 2016, 5:32 PM · Countdown, Feature Request
epriestley added a comment to T10520: Allow users to add other users as CC at countdown.

We probably will build this sooner or later since it's free when Countdown eventually swaps to EditEngine.

Mar 7 2016, 5:32 PM · Countdown, Feature Request
benjumanji awarded T6848: It should be possible to view a repository's policies without necessarily being able to edit it a Like token.
Mar 7 2016, 5:30 PM · Diffusion (v3)
epriestley closed T10523: Herald Differential Diffs rule for "Added files". as Wontfix.

Sounds good. I'm going to close this out since we don't plan to pursue the particular rule it describes and I think other related work is already covered elsewhere.

Mar 7 2016, 5:30 PM · Restricted Project, Herald, Feature Request
epriestley added a comment to T10093: When builds fail because the staging area was not pushed, make the cause clear.

After D15427, this should be pretty clear for "Land Revision".

Mar 7 2016, 5:27 PM · Haskell.org, Restricted Project, Harbormaster (v3), Diffusion, Feature Request
epriestley moved T6848: It should be possible to view a repository's policies without necessarily being able to edit it from Backlog to v3 on the Diffusion board.
Mar 7 2016, 5:24 PM · Diffusion (v3)
epriestley closed T6983: Best practices for repository creation as Resolved.

Importing SVN repositories as single repositories is recommended (Facebook's had several million commits in 2011, IIRC).

Mar 7 2016, 5:21 PM · Documentation, Diffusion
epriestley updated subscribers of T6848: It should be possible to view a repository's policies without necessarily being able to edit it.
Mar 7 2016, 5:19 PM · Diffusion (v3)
epriestley merged task T10534: No ability to view push permissions without edit rights. into T6848: It should be possible to view a repository's policies without necessarily being able to edit it.
Mar 7 2016, 5:19 PM · Diffusion, Feature Request
epriestley closed T5929: User copied a working copy over a Diffusion working copy and nothing worked anymore as Wontfix.

This hasn't happened again and I think it's less reasonable to expect it to work in modern Phabricator.

Mar 7 2016, 5:18 PM · Diffusion
epriestley added a comment to T3607: Diffusion should raise a reasonable error when the default branch does not exist.

I think this was resolved at some point -- this is the behavior at HEAD, which seems broadly reasonable:

Mar 7 2016, 5:17 PM · Diffusion
epriestley added a comment to T8612: Improve handling of "large" changesets.

See also T2225 for a concrete issue caused by showing enormous numbers of paths (unbearably slow page loads because of the raw wire filesize).

Mar 7 2016, 5:14 PM · Restricted Project, Performance, Differential
epriestley closed T2225: Render only the first 1,000 changed paths by default when viewing a commit in Diffusion as Resolved.

This was fixed a couple of years ago in D4730, and works fine on the modern LLVM install: http://reviews.llvm.org/rL170845

Mar 7 2016, 5:13 PM · Differential, Diffusion
benjumanji created T10534: No ability to view push permissions without edit rights..
Mar 7 2016, 5:00 PM · Diffusion, Feature Request
epriestley added a revision to T10093: When builds fail because the staging area was not pushed, make the cause clear: Restricted Differential Revision.
Mar 7 2016, 4:49 PM · Haskell.org, Restricted Project, Harbormaster (v3), Diffusion, Feature Request
garoevans moved T5515: Support estimation of time remaining and progress indicator based on previous builds from v2 to Future on the Harbormaster board.
Mar 7 2016, 4:03 PM · Restricted Project, Harbormaster
garoevans moved T5515: Support estimation of time remaining and progress indicator based on previous builds from Future to v2 on the Harbormaster board.
Mar 7 2016, 4:03 PM · Restricted Project, Harbormaster