Page MenuHomePhabricator
Feed Advanced Search

Oct 10 2015

johnny-bit awarded T9545: Implement a "No Skin" skin for Phame a Love token.
Oct 10 2015, 1:47 PM · Phame
epriestley added a comment to T9547: Phame previews are totally unstyled.

The actual skin would also be bad for a Medium-alike with a huge image of a tree or a house or whatever at the top since you couldn't preview it meaningfully.

Oct 10 2015, 1:47 PM · Phame
epriestley created T9547: Phame previews are totally unstyled.
Oct 10 2015, 1:45 PM · Phame
epriestley created T9546: Phame "Oblivious" skin a few rough edges.
Oct 10 2015, 1:44 PM · Phame
epriestley created T9545: Implement a "No Skin" skin for Phame.
Oct 10 2015, 1:38 PM · Phame
epriestley added a comment to T9360: Unbeta Phame.

I'm trying out Phame for providing companion notes to the Changelog so I'm going to file some stuff I hit. This is probably mostly stuff that we would have naturally fixed anyway, but some of it isn't totally obvious.

Oct 10 2015, 1:36 PM · Phame
epriestley moved T9051: Add subscribers/CCs to Phame Blog from Backlog to Unbeta (v1) on the Phame board.
Oct 10 2015, 1:34 PM · Phame
epriestley moved T9360: Unbeta Phame from Backlog to Unbeta (v1) on the Phame board.
Oct 10 2015, 1:34 PM · Phame
epriestley moved T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential from Preflight to The Queue on the Prioritized board.
Oct 10 2015, 1:31 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley moved T182: Commit into repository directly from differential from Preflight to The Queue on the Prioritized board.
Oct 10 2015, 1:30 PM · Haskell.org, Restricted Project, Differential
epriestley moved T9273: Replace PhabricatorMarkupInterface with a better-suited API/abstraction from Preflight to The Queue on the Prioritized board.
Oct 10 2015, 1:30 PM · Prioritized, Remarkup
epriestley moved T9352: Write some custom Herald glue for driving builds through Owners from The Queue to Paused on the Prioritized board.
Oct 10 2015, 1:30 PM · Harbormaster, Herald, Owners, Prioritized
epriestley moved T9252: Unprototype Drydock (v1) from Preflight to Paused on the Prioritized board.
Oct 10 2015, 1:30 PM · Prioritized, Drydock
epriestley moved T9123: Build Phabricator in Harbormaster (v2) from Preflight to Paused on the Prioritized board.
Oct 10 2015, 1:30 PM · Prioritized, Harbormaster
epriestley moved T9303: Improve Phacility Onboarding/NUX from The Queue to Paused on the Prioritized board.
Oct 10 2015, 1:30 PM · Phacility
epriestley edited the content of Changelog.
Oct 10 2015, 11:48 AM
epriestley edited the content of 2015 Week 41 (Early October).
Oct 10 2015, 11:47 AM
epriestley created 2015 Week 41 (Early October).
Oct 10 2015, 11:47 AM

Oct 9 2015

epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

Yeah, that seems reasonable to me. You can already "Close Branch" today which is effectively the same action as "Freeze Release". I'm broadly comfortable with moving Harbormaster in the direction of having richer application awareness and interactions, although we'll have to think a bit about what happens when you "Freeze Release" in a build plan and run it on a commit (does it fail? get skipped? configurable?).

Oct 9 2015, 9:18 PM · Restricted Project, Harbormaster
epriestley added a revision to T9519: Design the Drydock Blueprint selection mechanism: Unknown Object (Differential Revision).
Oct 9 2015, 9:01 PM · Drydock
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .
  • Go to a Branch/Release page.
    • Click the "New Pull Request" button.
    • That goes into the queue for the Branch/Release.
    • Whoever owns the Branch/Release can approve/reject it.
    • That's the end of the workflow today since Harbormaster didn't exist and none of T182 was planned. Last I knew, Facebook completed the rest of the workflow with custom arc do-a-bunch-of-git-stuff extensions.
Oct 9 2015, 7:20 PM · Restricted Project, Harbormaster
20after4 awarded T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges a Love token.
Oct 9 2015, 7:20 PM · Haskell.org, Restricted Project, Restricted Project, ApplicationEditor, FreeBSD, Restricted Project, User Delight, Phacility, Custom Fields, Transactions, Conduit
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

(The pull requests are just useless outside of the Facebook workflow because they can't merge and the "you can do hundreds of them really quickly" aspect isn't useful at less-than-Facebook scales.)

Oct 9 2015, 7:16 PM · Restricted Project, Harbormaster
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

"Pull Requests" are the existing "Pull Requests" in Releeph. They're literally just pull requests. Releeph today is like 90% about implementing pull requests and then 10% about surfacing pertinent details about those requests prominently so chuckr and peers can bulk process hundreds of them per day.

Oct 9 2015, 7:15 PM · Restricted Project, Harbormaster
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

Specifically, here are three workflows with different levels of mutability that I'd like to support:

Oct 9 2015, 7:13 PM · Restricted Project, Harbormaster
epriestley added a comment to T9543: In "arc land", recursively resolve tracking branches until we reach one in a remote.

(In this case I think your behavior is the more natural one and I'd probably want to tell the hypothetical future users wanting the other behavior to go build a custom version of "land" via T5055 with one million flags, and they may not really exist, I just want to have some sort of contingency plan in mind before making the change.)

Oct 9 2015, 7:03 PM · Arcanist
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

Release will be as immutable as possible

Oct 9 2015, 6:55 PM · Restricted Project, Harbormaster
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

A culvert is just a big drainpipe.

Oct 9 2015, 6:32 PM · Restricted Project, Harbormaster
epriestley added a comment to T7899: DifferentialDiff->description is "text255?" but should be "text".

Per the title, the issue is that the description column on DifferentialDiff is declared as text255? for historical reasons that have been lost to the ages, but should just be text.

Oct 9 2015, 6:04 PM · Differential, Mercurial, Arcanist
epriestley updated subscribers of T7899: DifferentialDiff->description is "text255?" but should be "text".
Oct 9 2015, 5:57 PM · Differential, Mercurial, Arcanist
epriestley merged task T8432: "arc diff --update" fails with "502 Bad Gatway" on nginx if revision comment's first line is 256 chars or longer into T7899: DifferentialDiff->description is "text255?" but should be "text".
Oct 9 2015, 5:57 PM · Differential
epriestley added a comment to T3320: Improve prefilling for "Create Task" form.

@jshirley, the project detail page should have a "Hashtags" field which lists the tags that will work. "/" should never be part of a hashtag. The value that will work is probably something like "team_oncall" by default, but you can customize that by adding or changing the hashtag.

Oct 9 2015, 5:57 PM · Maniphest
epriestley added a comment to T9543: In "arc land", recursively resolve tracking branches until we reach one in a remote.

Anyway, pretty much same story here as T9537 -- I want to sort out T3855 better first, then we can tackle refinements here.

Oct 9 2015, 5:54 PM · Arcanist
epriestley added a comment to T9543: In "arc land", recursively resolve tracking branches until we reach one in a remote.

I guess that won't quite do what you want since you're legitimately tracking a local branch which tracks a different remote branch in this case. But maybe you're partially doing this only because T9537 doesn't work?

Oct 9 2015, 5:53 PM · Arcanist
epriestley added a comment to T9543: In "arc land", recursively resolve tracking branches until we reach one in a remote.

I think we probably solve this incidentally by doing T3855, T9537, making --onto mean in the remote, and defaulting it to the tracked branch (although I think it already does?). The only problem with this is that land-example wont get updated but from T9537 maybe you're completely fine with that?

Oct 9 2015, 5:49 PM · Arcanist
epriestley added a subtask for T9543: In "arc land", recursively resolve tracking branches until we reach one in a remote: T3855: `arc land` should work when the current branch/bookmark and the target branch/bookmark are the same.
Oct 9 2015, 5:48 PM · Arcanist
epriestley added a parent task for T3855: `arc land` should work when the current branch/bookmark and the target branch/bookmark are the same: T9543: In "arc land", recursively resolve tracking branches until we reach one in a remote.
Oct 9 2015, 5:48 PM · Restricted Project, Arcanist
epriestley added a comment to T9542: Herald actions should include ability to "mark with named flag" or similar.

(And the project description can be used to document what the project means, how to respond to it, etc. And you can search for revisions with those projects, etc.)

Oct 9 2015, 5:32 PM · Restricted Project
epriestley added a comment to T9542: Herald actions should include ability to "mark with named flag" or similar.

Flags are personal bookmarks (other users can not see your flags), so I think they aren't compatible with your goal. You want everyone looking at a revision to be able to see the note, right?

Oct 9 2015, 5:31 PM · Restricted Project
epriestley merged task T9082: `arc land` creates unnecessary local `master` branch in Git into T9537: Support for landing without local tracking branch.
Oct 9 2015, 5:28 PM · Arcanist
epriestley updated subscribers of T9537: Support for landing without local tracking branch.
Oct 9 2015, 5:28 PM · Arcanist
epriestley added a comment to T9082: `arc land` creates unnecessary local `master` branch in Git.

I'm going to merge this into T9537, which has more discussion and an additional use case that I find slightly more compelling as a motivator (numerous targets in the remote).

Oct 9 2015, 5:28 PM · Arcanist
epriestley added a subtask for T9537: Support for landing without local tracking branch: T3855: `arc land` should work when the current branch/bookmark and the target branch/bookmark are the same.
Oct 9 2015, 5:26 PM · Arcanist
epriestley added a parent task for T3855: `arc land` should work when the current branch/bookmark and the target branch/bookmark are the same: T9537: Support for landing without local tracking branch.
Oct 9 2015, 5:26 PM · Restricted Project, Arcanist
epriestley added a comment to T3960: Add capability to hide lint messages when viewing a diff.

Can you show me a screenshot of an example that demonstrates this problem? It's hard for me to imagine what sort of warnings are valuable enough to raise but not valuable enough to fix.

Oct 9 2015, 5:24 PM · Restricted Project, Differential
epriestley added a comment to T9537: Support for landing without local tracking branch.

Given that, I think the fundamental feature request here is for arc land to target a temporary local branch that is used just for staging and pushing the final commit, rather than targeting an existing local branch.

Oct 9 2015, 4:18 PM · Arcanist
epriestley closed T9536: Creating revision is failling with "*** APIError: ERR-CONDUIT-CORE: #1048: Column 'originalTitle' cannot be null" as Wontfix.

I'd recommend looking at exactly what arc does and following that, rather than trying to construct calls from scratch.

Oct 9 2015, 11:21 AM · Differential, Conduit
epriestley added a comment to T9536: Creating revision is failling with "*** APIError: ERR-CONDUIT-CORE: #1048: Column 'originalTitle' cannot be null".

Why are you trying to create revisions with a direct API call? Can you describe the broader problem you're facing? There may be a better solution. See:

Oct 9 2015, 4:05 AM · Differential, Conduit
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

The name "Pipeline" brings "Data Pipeline" to mind for me, possibly because AWS has a product called "AWS Data Pipeline", although it looks like no one else particularly likes "Releeph" either.

Oct 9 2015, 3:40 AM · Restricted Project, Harbormaster
epriestley closed T9538: HTML Emails which contain figlet and cowsay content should render respective code blocks in fixed-width font as Resolved by committing Restricted Diffusion Commit.
Oct 9 2015, 3:03 AM · Mail
epriestley added a revision to T9538: HTML Emails which contain figlet and cowsay content should render respective code blocks in fixed-width font: Unknown Object (Differential Revision).
Oct 9 2015, 3:02 AM · Mail
epriestley added a revision to T9408: Upgrading: `dot` (Graphviz) support removed, changes to `figlet` and `cowsay`: Unknown Object (Differential Revision).
Oct 9 2015, 3:01 AM · Remarkup, Security, Installing & Upgrading
epriestley added a comment to T9408: Upgrading: `dot` (Graphviz) support removed, changes to `figlet` and `cowsay`.

Yeah -- at least in HTML mail, the cows aren't getting properly linebreak'd either. I don't think that's new but it should be pretty easy to fix.

Oct 9 2015, 2:56 AM · Remarkup, Security, Installing & Upgrading

Oct 8 2015

epriestley added a comment to T8298: Fix Windows Escaping.

That seems tentatively fine, although it may only solve some of the problems here and may create new problems.

Oct 8 2015, 9:44 PM · Windows
epriestley added a comment to T9537: Support for landing without local tracking branch.

This may all sort of be moot since there might be a relatively unambiguous approach to T9082 and this which uses a rule like: if the target does not exist locally, but does exist in the remote, use a separate workflow.

Oct 8 2015, 9:42 PM · Arcanist
epriestley added a comment to T9537: Support for landing without local tracking branch.

Yeah, they're a bit different. There's some nuance here, but basically T8620 is talking about landing from a detached HEAD, and T9082 is talking about landing without creating or interacting with a local target branch (usually "master"). This is potentially talking about both, I think, although more on the T9082 side.

Oct 8 2015, 9:36 PM · Arcanist
epriestley added a comment to T9537: Support for landing without local tracking branch.

I think this is about the same as T9082, does that sound right? (Is that a report from another team member on your team? This workflow seems completely unorthodox to me, although maybe it is less bizarre than I imagine.)

Oct 8 2015, 9:26 PM · Arcanist
epriestley added a comment to T8298: Fix Windows Escaping.

I'm pretty sure that if execx() an editor like vim or nano, whether you use bypass_shell or not, it just executes it uselessly in the background and hangs forever. That is, the behavior of these two programs is very different on Linux, and I believe it will be very different on Windows no matter what bypass_shell is set to:

Oct 8 2015, 9:17 PM · Windows
epriestley added a comment to T8298: Fix Windows Escaping.

How does that obsolete PhutilExecPassthru?

Oct 8 2015, 8:20 PM · Windows
epriestley added a comment to T8298: Fix Windows Escaping.

D1938 is the actual origin, I think.

Oct 8 2015, 7:41 PM · Windows
epriestley added a comment to T8298: Fix Windows Escaping.

Oh, that diff just moved it, so it's actually older than that.

Oct 8 2015, 7:40 PM · Windows
epriestley added a comment to T8298: Fix Windows Escaping.

Possibly. We've used it in PhutilExecPassthru since D6774.

Oct 8 2015, 7:40 PM · Windows
epriestley added a comment to T8298: Fix Windows Escaping.

D14246 / D11396 / T6966 are about a specific Windows issue where the command name is treated differently from other arguments. That is, these commands mean different things:

Oct 8 2015, 7:36 PM · Windows
epriestley added a comment to T731: Allow revisions to have alternate acceptance conditions.

whether upstream wants to wait until it can tackle the generalized problem, or whether you'd be okay chipping away at smaller use cases first,

Oct 8 2015, 7:23 PM · Restricted Project, Restricted Project, Differential
epriestley added a comment to T9535: Option to CC or use a mailing list for project reviewers.

Ideally, just use a mail client with filters that are powerful enough to do full header matching.

Oct 8 2015, 6:26 PM · Restricted Project, Differential
epriestley added a comment to T9535: Option to CC or use a mailing list for project reviewers.

providing an option to send email to a mailing list address associated with a project

Oct 8 2015, 5:49 PM · Restricted Project, Differential
epriestley edited P1863 large_lines.diff.
Oct 8 2015, 5:47 PM
epriestley edited P1863 large_lines.diff.
Oct 8 2015, 5:46 PM
epriestley edited P1863 large_lines.diff.
Oct 8 2015, 5:42 PM
epriestley edited P1863 large_lines.diff.
Oct 8 2015, 5:42 PM
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

Haha, no problem. I just mean:

Oct 8 2015, 5:13 PM · Restricted Project, Harbormaster
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

Is there an unavoidable cost to keeping QA environments up for multiple days?

Oct 8 2015, 3:21 PM · Restricted Project, Harbormaster
epriestley added a comment to T9519: Design the Drydock Blueprint selection mechanism.

Yeah, this is still feeling pretty reasonable to me after thinking about it for a day or two.

Oct 8 2015, 11:27 AM · Drydock
epriestley added a parent task for T9132: Build an ApplicationEditor abstraction: T9527: Confusing "... shifted this object from the S1 Public space to...".
Oct 8 2015, 11:03 AM · Restricted Project, ApplicationEditor, Transactions
epriestley added a subtask for T9527: Confusing "... shifted this object from the S1 Public space to...": T9132: Build an ApplicationEditor abstraction.
Oct 8 2015, 11:03 AM · Transactions
epriestley added a comment to T9527: Confusing "... shifted this object from the S1 Public space to...".

This is definitely confusing and something we should fix. (We may get it from T9132 cheaply.)

Oct 8 2015, 11:03 AM · Transactions
epriestley moved T9519: Design the Drydock Blueprint selection mechanism from Backlog to v1 on the Drydock board.
Oct 8 2015, 2:31 AM · Drydock

Oct 7 2015

epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

I also sort of vaguely want to just rename Releeph to "Release". I don't actually know the origin of the name but I don't think it makes sense? It's just a word that sounds like "Release" but has an "f" in it? Why isn't it "Relieph"?

Oct 7 2015, 11:54 PM · Restricted Project, Harbormaster
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

(I can also make a Community Skunkworks space or something for nefarious plotting if scope expands here, but I think there's good alignment with my vision for Releeph, triggers like Pipeline, your actual requirements, Harbormaster/Drydock starting to get useful in general, and plans for letting Phabricator do repository writes in T182.)

Oct 7 2015, 11:48 PM · Restricted Project, Harbormaster
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

Oh, I actually meant "Releeph Branch" not "Releeph Product", I think. Products are like "The iPhone App", branches are like "The iPhone App, 2012 Week 29". Branches could be renamed to "Releases" reasonably.

Oct 7 2015, 11:45 PM · Restricted Project, Harbormaster
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

There is a similar problem elsewhere of roughly "which of Debian Jessie, Debian Kraken, and Debian Longhorn is this bug fixed in?", where releases are mutable, and our stable "releases" are also mutable, and Facebook's www deploy is mutable, and Releeph currently spends most of its effort on making products mutable. But it makes sense that a large class of releases might reasonably be modeled as immutable, especially if they have meaningful build steps.

Oct 7 2015, 10:55 PM · Restricted Project, Harbormaster
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

Broadly, here's where I think the closest mappings to roadmap/starmap stuff are:

Oct 7 2015, 10:51 PM · Restricted Project, Harbormaster
epriestley added a comment to T9530: Release Server / Workflow app / Future of Releeph .

In your situation, are releases mutable or immutable? That is, if you create release 3.11 and discover a bug in it, do you merge/cherry-pick the fix into 3.11 or do you throw 3.11 away and create 3.12?

Oct 7 2015, 10:36 PM · Restricted Project, Harbormaster
epriestley added a comment to T9529: Upload coverage to a diff.

Specifically, I think your ultimate call parameters should look something like this, if you are purely reporting coverage and not test results:

Oct 7 2015, 9:57 PM · Restricted Project, Restricted Project, Conduit, Differential, Harbormaster
epriestley added a comment to T9524: Show aggregate subdirectory coverage in Diffusion browse views.

Yeah. If we did the bar UI, I think the length of the bar is just "U + C" (divided by the longest bar shown on the page, I guess? Or like log-base-something of that so the absolute length of the bar always has about the same meaning?) with something like "C / (U + C)" percent of it colored in.

Oct 7 2015, 9:48 PM · Diffusion, Restricted Project
epriestley added a comment to T9529: Upload coverage to a diff.

See also:

Oct 7 2015, 9:44 PM · Restricted Project, Restricted Project, Conduit, Differential, Harbormaster
epriestley added a comment to T9529: Upload coverage to a diff.

Yes, you can use harbormaster.sendmessage to report coverage information and unit test results. The API call has fairly thorough documentation on the console page:

Oct 7 2015, 9:43 PM · Restricted Project, Restricted Project, Conduit, Differential, Harbormaster
epriestley added a comment to T9524: Show aggregate subdirectory coverage in Diffusion browse views.

I'm tentatively OK with upstreaming that if we can find a way to present the data that communicates both the coverage percentage and total line size of each directory. In the screenshot above, the current directory might be nearly uncovered if async_diff/ has 95% of the code, or well on the way to coverage if submit_queue/ has most of the code, right?

Oct 7 2015, 9:38 PM · Diffusion, Restricted Project
epriestley closed T9528: PhabricatorTaskmasterDaemon exiting with error 255 repeatedly as Resolved.

Phurl is a prototype application. See:

Oct 7 2015, 9:28 PM · Phurl, Daemons
epriestley awarded T9525: Provide a reasonable general use logo a Evil Spooky Haunted Tree token.
Oct 7 2015, 4:27 PM · Public & Media Relations
epriestley added a comment to T9525: Provide a reasonable general use logo.

Well, that was easy.

Oct 7 2015, 4:27 PM · Public & Media Relations
epriestley added a comment to T9525: Provide a reasonable general use logo.

Oh! How could I forget about this unique, distinctive logo?

Oct 7 2015, 4:24 PM · Public & Media Relations
epriestley updated subscribers of T9525: Provide a reasonable general use logo.

I don't think we actually have a vector version of this -- the original was through 99designs in 2011 before we had a real company and I was much more interested in getting a logo idea than a production-quality set of assets, as I figured I could always go trace the thing in Illustrator later given my boundless innate artistic talent:

Oct 7 2015, 4:22 PM · Public & Media Relations
epriestley added a comment to T9524: Show aggregate subdirectory coverage in Diffusion browse views.

Short answer is: yes, eventually, but it's not something I plan to prioritize in the near term.

Oct 7 2015, 3:55 PM · Diffusion, Restricted Project
epriestley added a comment to T9190: Unhandled Exception ("FilesystemException") - File system entity `/var/repo/PHABES/' does not exist..

I can't reproduce this:

Oct 7 2015, 1:31 PM · Daemons, Diffusion
epriestley added a comment to T9524: Show aggregate subdirectory coverage in Diffusion browse views.

D14243 should fix this. You can cherry-pick it safely if you don't want to upgrade yet, although cherry-picking changes to the Celerity map may be tricky.

Oct 7 2015, 12:42 PM · Diffusion, Restricted Project
epriestley added a revision to T9524: Show aggregate subdirectory coverage in Diffusion browse views: Unknown Object (Differential Revision).
Oct 7 2015, 12:37 PM · Diffusion, Restricted Project
epriestley claimed T9524: Show aggregate subdirectory coverage in Diffusion browse views.
Oct 7 2015, 12:25 PM · Diffusion, Restricted Project

Oct 6 2015

epriestley added a comment to T9450: "abort: not a Mercurial bundle" with Mercurial 3.5>=.

I can get this working over HTTP by just removing the special casing around the "unbundle" command. However, doing this prevents hg from emitting errors from commit hooks.

Oct 6 2015, 5:21 PM · Mercurial
epriestley added a comment to T9519: Design the Drydock Blueprint selection mechanism.

Yeah, that makes sense. Neither Travis nor CircleCI appear to support Windows at all, nor does Codeship, nor did ship.io before shutting down. And all of them just build off GitHub. So I think these are all very low-complexity build systems from the Harbormaster / Drydock / Jenkins / Bamboo perspective, but it makes sense that a lot of consumer web software doesn't need more than "build master off GitHub on linux".

Oct 6 2015, 2:37 PM · Drydock