Page MenuHomePhabricator
Feed All Stories

Apr 22 2017

mirage315 created T12620: Add link to external bug tracker feature in Differential.
Apr 22 2017, 10:22 AM · Diffusion, Differential, Feature Request
chad added a comment to T12613: In diffusion hosting subversion repository, several commands do not return (freeze)..

fails for my MacBook:

Apr 22 2017, 5:57 AM · Diffusion, Bug Report
k_kazu added a comment to T12613: In diffusion hosting subversion repository, several commands do not return (freeze)..

Thank you for replay.
Umm..., Reproduce with the same procedure on my environment.
It may depend on the client environment.

Apr 22 2017, 2:11 AM · Diffusion, Bug Report
jsixface removed a member for Mail: jsixface.
Apr 22 2017, 12:36 AM

Apr 21 2017

epriestley edited the content of Changelog.
Apr 21 2017, 11:57 PM
epriestley created 2017 Week 16 (Late April).
Apr 21 2017, 11:56 PM
sgrimm added a comment to T12410: Cycle Time and Lead Time Reports.

It would be useful to extend this concept to the lifecycles of other Phabricator objects, not just Maniphest tasks. For example, people on my team have sometimes wanted to see a histogram of how long it takes Differential diffs to get reviewed, especially if we can break it down by author and/or reviewer.

Apr 21 2017, 11:01 PM · Feature Request
epriestley added a comment to T12619: Conpherence fatals on a fresh install.

No problem, thanks for the report!

Apr 21 2017, 10:06 PM · Conpherence, Bug Report
bbrdaric added a comment to T12619: Conpherence fatals on a fresh install.

Thanks for a fast response!

Apr 21 2017, 10:04 PM · Conpherence, Bug Report
epriestley closed T12619: Conpherence fatals on a fresh install as Resolved by committing Restricted Diffusion Commit.
Apr 21 2017, 9:50 PM · Conpherence, Bug Report
chad added a revision to T12619: Conpherence fatals on a fresh install: Unknown Object (Differential Revision).
Apr 21 2017, 9:48 PM · Conpherence, Bug Report
epriestley added a revision to T12619: Conpherence fatals on a fresh install: Unknown Object (Differential Revision).
Apr 21 2017, 9:47 PM · Conpherence, Bug Report
epriestley claimed T12619: Conpherence fatals on a fresh install.
Apr 21 2017, 9:47 PM · Conpherence, Bug Report
bbrdaric created T12619: Conpherence fatals on a fresh install.
Apr 21 2017, 9:39 PM · Conpherence, Bug Report
epriestley added a revision to T12612: Design (and possibly implement) production rate limiting controls: Unknown Object (Differential Revision).
Apr 21 2017, 9:24 PM · Phacility, Ops
epriestley added a revision to T12612: Design (and possibly implement) production rate limiting controls: Unknown Object (Differential Revision).
Apr 21 2017, 9:20 PM · Phacility, Ops
epriestley added a revision to T12612: Design (and possibly implement) production rate limiting controls: Unknown Object (Differential Revision).
Apr 21 2017, 8:59 PM · Phacility, Ops
epriestley archived Phabot.
Apr 21 2017, 7:52 PM
epriestley closed T1271: Jabber Integration as Wontfix by committing Restricted Diffusion Commit.
Apr 21 2017, 7:48 PM · Restricted Project, Conpherence, HipChat, Phabot
epriestley closed T2731: remote control of Bot via external API as Wontfix by committing Restricted Diffusion Commit.
Apr 21 2017, 7:48 PM · Conpherence, Phabot
epriestley closed T7800: Allow Phabricator IRC bot to connect to channels that require password as Wontfix by committing Restricted Diffusion Commit.
Apr 21 2017, 7:48 PM · Restricted Project, Conpherence, Phabot
epriestley closed T7829: PhabricatorBotFeedNotificationHandler is completely broken and unusable as Wontfix by committing Restricted Diffusion Commit.
Apr 21 2017, 7:48 PM · Conpherence, Phabot
epriestley closed T7965: phabot / chatbot should supporting connecting through a proxy as Wontfix by committing Restricted Diffusion Commit.
Apr 21 2017, 7:48 PM · Conpherence, Phabot
epriestley added a revision to T1271: Jabber Integration: Unknown Object (Differential Revision).
Apr 21 2017, 7:46 PM · Restricted Project, Conpherence, HipChat, Phabot
amckinley added a revision to T11476: Record transaction histories when users edit application capabilities: Unknown Object (Differential Revision).
Apr 21 2017, 7:46 PM · Contributor Onboarding, Restricted Project, Applications, Feature Request
epriestley added a revision to T2731: remote control of Bot via external API: Unknown Object (Differential Revision).
Apr 21 2017, 7:46 PM · Conpherence, Phabot
epriestley added a revision to T7829: PhabricatorBotFeedNotificationHandler is completely broken and unusable: Unknown Object (Differential Revision).
Apr 21 2017, 7:46 PM · Conpherence, Phabot
epriestley added a revision to T7800: Allow Phabricator IRC bot to connect to channels that require password: Unknown Object (Differential Revision).
Apr 21 2017, 7:46 PM · Restricted Project, Conpherence, Phabot
epriestley added a revision to T7965: phabot / chatbot should supporting connecting through a proxy: Unknown Object (Differential Revision).
Apr 21 2017, 7:46 PM · Conpherence, Phabot
epriestley shifted T12611: Write Phabricator HTTP and SSH logs in the production cluster from the Restricted Space space to the S1 Core space.
Apr 21 2017, 7:21 PM · Phacility, Ops
epriestley added a comment to T12611: Write Phabricator HTTP and SSH logs in the production cluster.

I'm going to declassify this too since there's nothing private.

Apr 21 2017, 7:21 PM · Phacility, Ops
epriestley added a comment to T12618: Parse multiple commits and commit metadata from "hg log --patch" and "hg export".

Oh, you're right. I misread an implication of implementation specifics into "set", but the actual language doesn't actually suggest an implementation.

Apr 21 2017, 6:50 PM · Arcanist, Mercurial, Differential, Conduit, Feature Request
chad closed T12604: Pager hard to notice in Diffusion as Resolved by committing Restricted Diffusion Commit.
Apr 21 2017, 6:43 PM · Design, Bug Report, Diffusion
cspeckmim added a comment to T12618: Parse multiple commits and commit metadata from "hg log --patch" and "hg export".

I tried to not specifically ask for a change to API or parsing, just that the missing bit I need is a base revision set on the new diff.

Apr 21 2017, 6:40 PM · Arcanist, Mercurial, Differential, Conduit, Feature Request
chad added a comment to T8845: Headings which resolve with markup become an `X` in Table of Contents on Wiki.

We're happy to take a patch, too!

Apr 21 2017, 6:33 PM · libphutil, Remarkup
chad added a revision to T12604: Pager hard to notice in Diffusion: Unknown Object (Differential Revision).
Apr 21 2017, 6:32 PM · Design, Bug Report, Diffusion
jes063074 added a comment to T8845: Headings which resolve with markup become an `X` in Table of Contents on Wiki.
In T8845#214252, @SvHu wrote:

It's pretty big deal for us because we are using phriction to collect helpdesk FAQ. We have modified TOC to be displayed in the beginning of the page and would like to use ponder are storing questions. Atm using ponder links in phriction as headings also shows toc values as X.

Apr 21 2017, 6:27 PM · libphutil, Remarkup
chad added a revision to T12604: Pager hard to notice in Diffusion: Unknown Object (Differential Revision).
Apr 21 2017, 6:17 PM · Design, Bug Report, Diffusion
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.

From above, I think there are really three use cases here:

Apr 21 2017, 6:14 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
chad renamed T12614: Add file transform unit tests from Error after upgrade Phabricator to Add file transform unit tests.
Apr 21 2017, 5:43 PM · Bug Report
epriestley added a comment to T12256: Parse multiple commits and commit metadata from "git show" and "git format-patch".

And hg export is mostly the same deal as git format-patch.

Apr 21 2017, 5:42 PM · Differential, KDE
epriestley added a comment to T12256: Parse multiple commits and commit metadata from "git show" and "git format-patch".

T12618 could be accomplished by parsing hg log --patch --rev <rev>, which is similar to git show.

Apr 21 2017, 5:41 PM · Differential, KDE
epriestley added a project to T12618: Parse multiple commits and commit metadata from "hg log --patch" and "hg export": Mercurial.
Apr 21 2017, 5:39 PM · Arcanist, Mercurial, Differential, Conduit, Feature Request
epriestley added a comment to T12618: Parse multiple commits and commit metadata from "hg log --patch" and "hg export".

A maybe-less-complicated approach here could be:

Apr 21 2017, 5:38 PM · Arcanist, Mercurial, Differential, Conduit, Feature Request
jcarrillo7 added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

Also, projects in this world are not allowed to explicitly manage their dependencies since other teams need to submit newer and newer versions and you NEED to build against whatever code they submit to the build. I think Phabricator is approaching build with the assumption that you can use a dependency manager like pip/composer/name-your-favorite-here and that a project can explicitly manage its dependencies and their versions which is just not true when building any OS.

Apr 21 2017, 5:37 PM · Differential, Arcanist
epriestley added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

(Although that gets into a whole other mess.)

Apr 21 2017, 5:33 PM · Differential, Arcanist
epriestley added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

We could reasonably give you the hash we expect the ref to contain, and should do this anyway as a correctness check to make sure someone hasn't --force pushed something else over it to do something tricky.

Apr 21 2017, 5:31 PM · Differential, Arcanist
jcarrillo7 added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

But maybe the systems I'm aware of are all just toys for building web apps and all serious systems programmers use branch names to manage dependencies, but this is a very hard sell for me. Perhaps I'll have a change of heart eventually.

Apr 21 2017, 5:30 PM · Differential, Arcanist
epriestley added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

Given all of the above, why is repository.staging.ref provided as a Harbormaster build variable?

Apr 21 2017, 5:30 PM · Differential, Arcanist
jmeador added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

That was unclear: we can parameterize on lots of things, just not the commit hash, which is conceivably what you want us to parameterize on.

Apr 21 2017, 5:29 PM · Differential, Arcanist
ftdysa added a comment to T12617: Composer packages.json generator.

@nervus70, I use satis to do this and it works fine with phabricator. You should easy be able to use https://secure.phabricator.com/api/diffusion.repository.search to generate the satis config if you have a ton of repos.

Apr 21 2017, 5:27 PM · Feature Request
cspeckmim created T12618: Parse multiple commits and commit metadata from "hg log --patch" and "hg export".
Apr 21 2017, 5:27 PM · Arcanist, Mercurial, Differential, Conduit, Feature Request
jmeador added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

I have a related question regarding this quote:

Apr 21 2017, 5:26 PM · Differential, Arcanist
epriestley closed T12617: Composer packages.json generator as Wontfix.

This isn't a good fit for the upstream.

Apr 21 2017, 5:20 PM · Feature Request
epriestley added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

Is exposing this information in conduit which Phabricator already stores that bad?

Apr 21 2017, 5:17 PM · Differential, Arcanist
jcarrillo7 added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

For reproduceable builds we only need to be able to reproduce official builds and for that the central build team stores all the tags and projects submitted to each build for a given train.

Apr 21 2017, 5:07 PM · Differential, Arcanist
nervus70 created T12617: Composer packages.json generator.
Apr 21 2017, 5:06 PM · Feature Request
jcarrillo7 added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

Commits may be on multiple releases but issues are reported from a platform that is associated with a particular sdk/release. Engineers work backwards from there. In addition, for us every commit message has a tracking ticket in it as well and the official build system updates those tickets with information on where it got incorporated when etc.

Apr 21 2017, 5:00 PM · Differential, Arcanist
jcarrillo7 added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

For someone debugging on their desk they will normally build with the latest sdk for that release or if they suspect some issue related to build then they will use the sdk generated from when that commit was built in the official (internal) release.

Apr 21 2017, 4:57 PM · Differential, Arcanist
epriestley added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

Today, how do you build any commit which isn't a branch head (for example, to bisect a bug to a commit which introduced it)?

Apr 21 2017, 4:54 PM · Differential, Arcanist
jcarrillo7 added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

Dependency information between projects in the real build team is kept for the general project a needs b and c and when that new dependency is introduced. They can update this before a build by looking for any new dylib/static lib/header dependencies that were not there before and looking up what project produces that file. They do not have a version level dependency since teams don't always coordinate like that unless an API breakage is coming. Even then the build team may roll back a projects submission if it causes other teams to fail to build in the official nightlies.

Apr 21 2017, 4:51 PM · Differential, Arcanist
benwick added a comment to T12615: Make Phriction ToC more structured.

You may be right, that the root problem is people putting to much content in Phriction articles. But even a need content seperation like this one

Apr 21 2017, 4:51 PM · Feature Request
epriestley added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

This makes it impossible to build after branch heads move forward, but presumably you already have a solution for that or you would be unable to repeat builds in the general case.

Apr 21 2017, 4:45 PM · Differential, Arcanist
epriestley added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

So branch names are basically a key into a big map somewhere else which stores the actual complicated dependency information in a normal way and is probably backed by a file on disk somewhere?

Apr 21 2017, 4:43 PM · Differential, Arcanist
jcarrillo7 added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

We already build reviews after they land since it's now obvious to our build system what it needs to do.

Apr 21 2017, 4:38 PM · Differential, Arcanist
chad added a comment to T12615: Make Phriction ToC more structured.

The ToC is a currently a bandaid to a design problem, that people put too much information into a single page due to lack of alternative choices. Our solution moving forward isn't to just improve the ToC, but to improve Phriction overall and allow more CMS level customization (like a permanent sidenav). Knowing why so much information is placed on a page is the root problem we're looking for. If we just improve the ToC, I don't feel we're solved the root problem.

Apr 21 2017, 4:36 PM · Feature Request
jcarrillo7 added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

There's two parts to the process (being transparent here). For official builds we submit tags to the "real" build team for a given release line. The submission info contains any new dependency information etc. Teams tend to generate these tags from branches with names matching the release code name.

Apr 21 2017, 4:36 PM · Differential, Arcanist
farseide added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

So happy that this is now being discussed again. I have almost the same use case is jcarrillo7.

Apr 21 2017, 4:32 PM · Differential, Arcanist
epriestley added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

(If not, how does OSv977 know that it depends on HTTP-v224, Scheduler-v416, Documentation-v84, etc?)

Apr 21 2017, 4:28 PM · Differential, Arcanist
epriestley added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

So when you cut a new minor release of your OS (say, v9.9.7), you go to every single library/project you depend on, cut a minor release there with the exact same version number, and create a branch with exactly the same name?

Apr 21 2017, 4:26 PM · Differential, Arcanist
chad added a comment to T12615: Make Phriction ToC more structured.

We don't consider that to a be a root problem.

Apr 21 2017, 4:23 PM · Feature Request
jcarrillo7 added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

We adopted this convention (instead of a file containing the mappings or settings etc) because we have many many major versions of the OS we have to support with fixes and it's for all developers to just create branches with a specific scheme instead of constantly updating a file everywhere or having to look in a file to know where this code will go.

Apr 21 2017, 4:23 PM · Differential, Arcanist
benwick added a comment to T12615: Make Phriction ToC more structured.

The root problem is clear: The ToC is useless in a highly hierarchical Phriction article with many nested headers.

Apr 21 2017, 4:21 PM · Feature Request
jcarrillo7 added a comment to T3462: In Differential, expose "featurename (branched from master)" via Conduit.

@epriestley calling it a odd use case is a little rough. It's quiet common in the systems programming world. Especially when you are building operating systems. The main reason for the branch naming scheme is that we have multiple sdks being produced (one for each version of the OS). There are multiple versions being developed for release (master may have moved on to far future work and it's sdk is no longer compatible when building another branch that branched because a release is coming soon). Even the sdk is being used is built iteratively from the results of other projects completing their build.

Apr 21 2017, 4:20 PM · Differential, Arcanist
chad reopened T9868: PHUIDocumentViewPro ToC menu improvements, a subtask of T9379: Build Phriction v3, as Open.
Apr 21 2017, 4:17 PM · Phriction
chad reopened T9868: PHUIDocumentViewPro ToC menu improvements as "Open".

No no, I am wrong. I did plan this into the mocks.

Apr 21 2017, 4:17 PM · PHUI
chad closed T9868: PHUIDocumentViewPro ToC menu improvements, a subtask of T9379: Build Phriction v3, as Wontfix.
Apr 21 2017, 4:11 PM · Phriction
chad closed T9868: PHUIDocumentViewPro ToC menu improvements as Wontfix.

No plans to move forward with this.

Apr 21 2017, 4:11 PM · PHUI
benwick added a comment to T12615: Make Phriction ToC more structured.

It does include this direction (T9868), so I'm looking forward to this.

Apr 21 2017, 4:09 PM · Feature Request
epriestley added a comment to T12496: "differential.sticky-accept" isn't working because of overbroad accept downgrading.

The state transitions are a bit tricky. "Plan Changes" temporarily sets the status to "Plan Changes", but does not "address" (internally, "void") individual reviewer state on its own.

Apr 21 2017, 3:46 PM · Differential
cspeckmim added a comment to T12496: "differential.sticky-accept" isn't working because of overbroad accept downgrading.

So by going through a Plan Changes status it would "clear" or "address" the prior Request Changes status?

Apr 21 2017, 3:40 PM · Differential
epriestley added a comment to T12496: "differential.sticky-accept" isn't working because of overbroad accept downgrading.

I believe you can arc diff --plan-changes if your intent with (3) and (5) is to partially address feedback but not return it to me for review.

Apr 21 2017, 3:34 PM · Differential
epriestley added a comment to T12496: "differential.sticky-accept" isn't working because of overbroad accept downgrading.

That is, the expected state at (6) is:

Apr 21 2017, 3:33 PM · Differential
cspeckmim added a comment to T12496: "differential.sticky-accept" isn't working because of overbroad accept downgrading.

Okay - wanted to double check

Apr 21 2017, 3:32 PM · Differential
cspeckmim added a comment to T12496: "differential.sticky-accept" isn't working because of overbroad accept downgrading.

The revision was created on 56dd1b297c3e5cdbb477acc7435d6aa5749f33f2. While at that same revision I had updated the diff.

Apr 21 2017, 3:32 PM · Differential
epriestley added a comment to T12496: "differential.sticky-accept" isn't working because of overbroad accept downgrading.

Oh wait. That is expected. The assumption is that the "one last change" in (5) is a response to my reject in (2), and that I need to look at it again.

Apr 21 2017, 3:31 PM · Differential
epriestley added a comment to T12496: "differential.sticky-accept" isn't working because of overbroad accept downgrading.

That's not expected, but sounds like D17653. Did all the actions happen at rP517372a1?

Apr 21 2017, 3:29 PM · Differential
thuffir added a comment to P1853 InsecureRemarkupGraphvizBlockInterpreter.php.

A small update on this topic.
The diff I have submitted above in P1853#4950 is not working anymore since rP45b386596e62.
The corrected patch would be:

--- a/InsecureRemarkupGraphvizBlockInterpreter.php      2016-02-24 08:47:54.517183033 +0000
+++ b/InsecureRemarkupGraphvizBlockInterpreter.php      2016-02-24 08:51:02.784873997 +0000
@@ -41,11 +41,14 @@
           $stderr));
     }
Apr 21 2017, 3:27 PM
cspeckmim updated subscribers of T12496: "differential.sticky-accept" isn't working because of overbroad accept downgrading.

I'm not sure if what I'm seeing is a bug or expected (or even if related to this). We have sticky accept set to true (just as default).

Apr 21 2017, 3:23 PM · Differential
epriestley added a comment to T12614: Add file transform unit tests.

Adding the file should fix this error, but we'll almost certainly break it again when we go to 800x800 without a test.

Apr 21 2017, 3:07 PM · Bug Report
epriestley added a comment to T12614: Add file transform unit tests.

Basically, we routinely double the size of transforms. When we do, we also need to replace default-111x111.png with default-222x222.png so we have a fallback. We have failed to do this ~every time we've doubled things since it's impossible to know/remember, so getting test coverage seems like a good idea.

Apr 21 2017, 3:07 PM · Bug Report
chad added a comment to T12614: Add file transform unit tests.

oh i see... so I just make one for now?

Apr 21 2017, 3:06 PM · Bug Report
epriestley added a comment to T12614: Add file transform unit tests.

In D17295, we changed the "profile" transform to generate 400x400px images instead of 200x200px images. When we add or change a transform, we need to include a default result file for that transform which can be used as a fallback if the transform fails (most often because an install does not have gd, but possibly because of a corrupt image, inaccessible file storage, etc). That change didn't update the default result file, resources/builtin/image-200x200.png, so we were left with a 400x400px transform but a 200x200px unused default image that were not linked to one another.

Apr 21 2017, 3:05 PM · Bug Report
chad added a comment to T12614: Add file transform unit tests.

Er, sorry, what mistake did we make again? I can’t find 400x400 ever
existing?

Apr 21 2017, 2:59 PM · Bug Report
epriestley added a comment to T12610: Audit behavior of LB healthchecks against *.phacility.com and secure.phabricator.com.

Also javelinjs.com currently has bogus DNS, and there's probably no value in continuing to support it for the moment. I'll keep the bills paid on the domain in case we eventually revive Javelin as a standalone framework, but we could safely drop it from config.

Apr 21 2017, 2:39 PM · Ops, Phacility
epriestley added a comment to T12614: Add file transform unit tests.

I think the upstream actions are probably:

Apr 21 2017, 2:32 PM · Bug Report
chad added a comment to T12614: Add file transform unit tests.

I don't see a 400x400.png anywhere in builtin history.

Apr 21 2017, 2:30 PM · Bug Report
epriestley added a comment to T12614: Add file transform unit tests.

I suspect the reproduction steps are something like:

Apr 21 2017, 2:29 PM · Bug Report
chad added a comment to T12614: Add file transform unit tests.

How can we reproduce this locally?

Apr 21 2017, 2:23 PM · Bug Report
chad merged T12615: Make Phriction ToC more structured into T9379: Build Phriction v3.
Apr 21 2017, 2:17 PM · Phriction