Page MenuHomePhabricator
Feed All Stories

Oct 11 2016

dtf created T11751: Harbormaster HTTP Request step should allow specifying POST request body template.
Oct 11 2016, 7:34 AM · Harbormaster, Feature Request
silverskysoft added a comment to Q497: How can I download a single file from a git repository via phabricator web interface? (Answer 460).

This will require us to leave login credentials on the server that is pulling the file, no? I was more interested in some limiting the scope of access to a single project -- thereby something like <some_access_key>.

Oct 11 2016, 4:31 AM

Oct 10 2016

avivey added a comment to T6722: Support "Create similar repository..." in Diffusion.

Yeah, my problem is explaining to users what they should do, no so much with the actual blocking configuration. Although, if they do arc-diff and the only problem is my landing script not working, than I can special case it on my end instead of teaching them things.

Oct 10 2016, 10:14 PM · Diffusion (v3), Restricted Project
avivey marked Q497: How can I download a single file from a git repository via phabricator web interface? (Answer 459) as hidden.
Oct 10 2016, 10:03 PM
epriestley added a comment to T6722: Support "Create similar repository..." in Diffusion.

(That doesn't solve the "engineers don't know how to initialize a new Git repository with git commands" problem, but I think that one's a bit more involved.)

Oct 10 2016, 10:03 PM · Diffusion (v3), Restricted Project
avivey added Q497: How can I download a single file from a git repository via phabricator web interface? (Answer 460).
Oct 10 2016, 10:03 PM
epriestley added a comment to T6722: Support "Create similar repository..." in Diffusion.

I'm assuming the "empty" issue is that you have a rule like this?

Oct 10 2016, 9:56 PM · Diffusion (v3), Restricted Project
avivey added a comment to T6722: Support "Create similar repository..." in Diffusion.

The problem I'm facing is that users just don't know how to push code to a new branch; They expect to git clone a repository that already "works"; Commands like git remote or git push with any arguments are simply beyond the git-fu of some engineers.

Oct 10 2016, 9:47 PM · Diffusion (v3), Restricted Project
chad merged task T11750: Make Milestone columns moveable like regular project columns into T11036: Put subproject columns on workboards.
Oct 10 2016, 9:10 PM · Feature Request
chad merged T11750: Make Milestone columns moveable like regular project columns into T11036: Put subproject columns on workboards.
Oct 10 2016, 9:10 PM · Workboards (v3), Projects (v3)
epriestley added a comment to T6722: Support "Create similar repository..." in Diffusion.

If the major immediate issue is Herald disallowing branch creation with git push, we could add a Herald condition like "Repository is empty".

Oct 10 2016, 8:52 PM · Diffusion (v3), Restricted Project
mbinder created T11750: Make Milestone columns moveable like regular project columns.
Oct 10 2016, 8:45 PM · Feature Request
avivey added a comment to T6722: Support "Create similar repository..." in Diffusion.

Another hitch when creating a git repo, is that it has no branches, which is confusing for less-advanced users, and very confusing if you otherwise dissallow git push; GH solves this by adding a README file to create a branch with a commit.
I think a more powerful approach is to support some kind of "templates", so that we can create a new "Android App" repo or "COM Module" repo directly, similar to how IDEs have project templates.

Oct 10 2016, 7:24 PM · Diffusion (v3), Restricted Project
silverskysoft added Q497: How can I download a single file from a git repository via phabricator web interface? (Answer 459).
Oct 10 2016, 6:22 PM
fbu awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Like token.
Oct 10 2016, 6:14 PM · Workboards (v3), Restricted Project
epriestley added a comment to T11326: Improve Calendar v1 Design/UI/UX.

Here's what I'm planning to do for imports:

Oct 10 2016, 4:42 PM · Design, Calendar
epriestley moved T11735: Upgrading: Calendar Storage Migrations from Backlog to Unprototype (v1) on the Calendar board.
Oct 10 2016, 4:13 PM · Calendar
cinek awarded T2495: Improve whitespace expansion of tab literals a Heartbreak token.
Oct 10 2016, 3:51 PM · Restricted Project, FreeBSD, Differential, Diffusion
• WoolenWang added a comment to T4256: Support Azure as an auth provider.
Oct 10 2016, 11:25 AM · Auth

Oct 9 2016

20after4 added a comment to T11741: Quickstart can fail to initialize databases if MyISAM is not available (currently, only in Google Cloud).

Also, reindexing is required after switching to innodb.

Oct 9 2016, 9:32 PM
20after4 added a comment to T11741: Quickstart can fail to initialize databases if MyISAM is not available (currently, only in Google Cloud).

Does InnoDB FULLTEXT respect ft_boolean_syntax? If no: is there another similar option? If no: we need to parse queries ourselves and submit the +A +B version to the backend (see also T10642).

Oct 9 2016, 9:31 PM
20after4 added a comment to T11735: Upgrading: Calendar Storage Migrations.

That's some pretty awesome support for an unsupported prototype. Kudos!

Oct 9 2016, 9:14 PM · Calendar
20after4 awarded T11735: Upgrading: Calendar Storage Migrations a Love token.
Oct 9 2016, 9:13 PM · Calendar
epriestley edited the content of Changelog.
Oct 9 2016, 1:35 PM
epriestley created 2016 Week 41 (Early October).
Oct 9 2016, 1:34 PM
epriestley closed T11749: 测试 as Invalid.
Oct 9 2016, 1:11 PM · Bug Report
Frankel created T11749: 测试.
Oct 9 2016, 7:58 AM · Bug Report
42thcoder moved T6072: Improve usability of `arc diff` from vMajor to vNext on the Arcanist board.
Oct 9 2016, 6:15 AM · Restricted Project, Documentation, Arcanist
42thcoder moved T6072: Improve usability of `arc diff` from vNext to vMajor on the Arcanist board.
Oct 9 2016, 6:15 AM · Restricted Project, Documentation, Arcanist
• kailei updated the answer details for Q450: How to address a concern by using a new code check in? (Answer 458).
Oct 9 2016, 3:06 AM
chad marked Q450: How to address a concern by using a new code check in? (Answer 458) as hidden.
Oct 9 2016, 1:35 AM
• kailei added Q450: How to address a concern by using a new code check in? (Answer 458).
Oct 9 2016, 12:56 AM

Oct 8 2016

epriestley added a comment to T11748: Rendering a diff on a giant line runs for minutes, publishing transaction fails.

Hrrm -- what is max_allowed_packet set to in MySQL?

Oct 8 2016, 7:16 PM · Bug Report
seungrye awarded T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration a Like token.
Oct 8 2016, 4:43 PM · Installing & Upgrading, Aphlict
• kailei added a comment to T4026: Add relations between commits.

How about this, it's solved or not?

Oct 8 2016, 12:39 PM · Restricted Project, Audit
eadler updated the task description for T10038: Plan the mid-term pathway for unit-test/linter bindings.
Oct 8 2016, 4:52 AM · Lint, Arcanist
eadler merged T10237: Pylint Linter fails on some specific python cases into T10038: Plan the mid-term pathway for unit-test/linter bindings.
Oct 8 2016, 4:50 AM · Lint, Arcanist
eadler merged task T10237: Pylint Linter fails on some specific python cases into T10038: Plan the mid-term pathway for unit-test/linter bindings.
Oct 8 2016, 4:50 AM · Lint, Bug Report
gregprice created T11748: Rendering a diff on a giant line runs for minutes, publishing transaction fails.
Oct 8 2016, 1:52 AM · Bug Report
gregprice added a comment to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.

This helped! Thanks for another fast fix.

Oct 8 2016, 1:48 AM · Performance, Bug Report

Oct 7 2016

tjstum added a comment to T10237: Pylint Linter fails on some specific python cases.

I have a patch to Arc that will use a non-printable control character (INFORMATION SEPARATOR THREE) instead of | for the separator.

Oct 7 2016, 8:15 PM · Lint, Bug Report
epriestley added a comment to T5698: Github-style Remarkup previews on a checked-in resource.

T11747 wants a more advanced version of this (reviewing diffs between rendered documents), although the specific document type it wants (IPython notebooks) is likely very complex to render.

Oct 7 2016, 6:19 PM · User Delight, KDE, Haskell.org, Wikimedia, Restricted Project, Diffusion, Remarkup
epriestley merged T11747: Viewing support for ipython notebooks in differential into T5698: Github-style Remarkup previews on a checked-in resource.
Oct 7 2016, 6:17 PM · User Delight, KDE, Haskell.org, Wikimedia, Restricted Project, Diffusion, Remarkup
epriestley merged task T11747: Viewing support for ipython notebooks in differential into T5698: Github-style Remarkup previews on a checked-in resource.
Oct 7 2016, 6:17 PM · Feature Request
epriestley added a comment to T11747: Viewing support for ipython notebooks in differential.

I'm going to merge this into T5698. That isn't quite the same task, but would be the first step toward this.

Oct 7 2016, 6:17 PM · Feature Request
sbarton272 created T11747: Viewing support for ipython notebooks in differential.
Oct 7 2016, 6:13 PM · Feature Request
epriestley closed T11746: Link for setup issue: opcache.validate_timestamps is incorrect as Resolved by committing Restricted Diffusion Commit.
Oct 7 2016, 3:23 PM · Documentation, Bug Report
epriestley added a revision to T11746: Link for setup issue: opcache.validate_timestamps is incorrect: Unknown Object (Differential Revision).
Oct 7 2016, 3:10 PM · Documentation, Bug Report
epriestley closed T11745: adding a new calendar event gives invalid cast exception as Resolved by committing Restricted Diffusion Commit.
Oct 7 2016, 3:08 PM · Calendar, Bug Report
epriestley added a revision to T11745: adding a new calendar event gives invalid cast exception : Unknown Object (Differential Revision).
Oct 7 2016, 3:00 PM · Calendar, Bug Report
epriestley triaged T11746: Link for setup issue: opcache.validate_timestamps is incorrect as Low priority.
Oct 7 2016, 3:00 PM · Documentation, Bug Report
epriestley claimed T11745: adding a new calendar event gives invalid cast exception .
Oct 7 2016, 2:56 PM · Calendar, Bug Report
epriestley added a comment to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.

I believe this should now be fixed in HEAD of master. It should promote to stable within 24 hours.

Oct 7 2016, 2:55 PM · Performance, Bug Report
epriestley closed T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails as Resolved by committing Restricted Diffusion Commit.
Oct 7 2016, 2:42 PM · Performance, Bug Report
epriestley added a comment to T11713: `utf8_decode` is provided by XML extension, which may not be installed.

T11744 has a vaguely-related special case where "split + count" was unreasonably slow for very large inputs.

Oct 7 2016, 2:37 PM · libphutil, Bug Report
epriestley claimed T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.
Oct 7 2016, 2:35 PM · Performance, Bug Report
epriestley added a comment to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.

D16683 makes us bail early if the combined length of the old and new lines is larger than 1280 bytes, which is a crude test for approximately two reasonable-length lines of emoji source code.

Oct 7 2016, 2:34 PM · Performance, Bug Report
epriestley added a revision to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails: Unknown Object (Differential Revision).
Oct 7 2016, 2:32 PM · Performance, Bug Report
epriestley added a comment to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.

It looks like this is largely just PHP being PHP. To handle UTF8 combining characters correctly, we're producing a list of strings like this internally as the atoms of comparison:

Oct 7 2016, 2:07 PM · Performance, Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

This should now be fixed in HEAD of master.

Oct 7 2016, 1:32 PM · Bug Report
epriestley closed T11743: Unbounded runtime and memory use on some Paste transactions as Resolved by committing Restricted Diffusion Commit.
Oct 7 2016, 1:23 PM · Bug Report
enckse created T11746: Link for setup issue: opcache.validate_timestamps is incorrect.
Oct 7 2016, 12:22 PM · Documentation, Bug Report
fooishbar added a comment to T3353: Make Phriction Document changes reviewable.
In T3353#196761, @chad wrote:

Can you do that today with view and edit policy?

Oct 7 2016, 9:49 AM · Restricted Project, Prioritized, Phriction
carlokok renamed T11745: adding a new calendar event gives invalid cast exception from Latest (at the time of posting) adding a new calendar event gives invalid cast exception to adding a new calendar event gives invalid cast exception .
Oct 7 2016, 6:51 AM · Calendar, Bug Report
carlokok created T11745: adding a new calendar event gives invalid cast exception .
Oct 7 2016, 6:50 AM · Calendar, Bug Report
epriestley added a comment to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.

I'll look at this tomorrow but can probably figure it out from this. Initial guess is that we're doing this (which is O(big constant * string length)):

Oct 7 2016, 3:40 AM · Performance, Bug Report
gregprice created T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.
Oct 7 2016, 2:38 AM · Performance, Bug Report
gregprice added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Thanks also for the tip about SIGHUP to get a backtrace! Had not known that, and it looks extremely useful.

Oct 7 2016, 1:47 AM · Bug Report
hach-que added a comment to T11741: Quickstart can fail to initialize databases if MyISAM is not available (currently, only in Google Cloud).

Just my 2c, but we've seen "table needs repair" on such a regular interval over the past 2-3 years of using Phabricator that our startup script includes a call to MySQL to automatically run "REPAIR TABLE" on startup. It's actually part of the Docker image because a broken MyISAM table will prevent bin/storage upgrade from running:

Oct 7 2016, 12:14 AM

Oct 6 2016

gregprice added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Sweet -- thanks for the fast fix! I'll try applying it locally to clear out the affected tasks we have, and to make sure any new ones don't get me paged tonight. :-)

Oct 6 2016, 11:59 PM · Bug Report
epriestley updated the task description for T7643: Improve prose diffs (was: description changes don't generate usable diffs).
Oct 6 2016, 11:22 PM · Prioritized, Transactions
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

The root issue was that we would compute a ProseEditDistanceMatrix (roughly, a Levenshtein distance matrix) for large inputs, but this is O(N*M) in the size of the inputs and both of these inputs had ~2,200 "atoms" at the top prose diff level, so the matrix had ~5M elements.

Oct 6 2016, 11:20 PM · Bug Report
chad edited this Badge.
Oct 6 2016, 11:17 PM
epriestley added a revision to T11743: Unbounded runtime and memory use on some Paste transactions: Unknown Object (Differential Revision).
Oct 6 2016, 11:09 PM · Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Oh, one diagnostic tool that I didn't mention is that you can send SIGHUP to a running bin/* command to get a stacktrace of what it's doing dumped to /tmp/phabricator_backtrace_<pid> (usually). This one looks like it is a smoking gun:

Oct 6 2016, 11:01 PM · Bug Report
gregprice added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Thank you! Not every day someone invites me to cause a crash on their production server. :-D

Oct 6 2016, 10:55 PM · Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Awesome, thanks! I'll dig into it and update you once I get somewhere.

Oct 6 2016, 10:53 PM · Bug Report
gregprice added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Just made P2011, and I think that's a repro -- the "Show Details" link hangs.

Oct 6 2016, 10:52 PM · Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Yeah, just take a shot at making a paste here (secure.phabricator.com) with the same degenerate behavior. If you can get us crashing I suspect I can get a fix in about 5 minutes through the power of adding var_dump() all over the place on the production server. If not I have a few ideas but there's a lot of code that could be causing the problem and that trace isn't an obvious smoking gun to me.

Oct 6 2016, 10:48 PM · Bug Report
gregprice added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Nope -- pstree shows no subprocesses when the worker is stuck.

Oct 6 2016, 10:47 PM · Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

One other quick diagnostic is: when the worker is stuck, is there a pygmentize subprocess running?

Oct 6 2016, 10:46 PM · Bug Report
gregprice added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Meaning here on secure.phabricator.com? Sure -- no guarantee it'll work, but I have some guesses I can throw at it.

Oct 6 2016, 10:45 PM · Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Can you attempt to create a paste on this install which reproduces the issue? I have a few ideas about what's up, but that's almost certainly the fastest path to a fix if it works.

Oct 6 2016, 10:44 PM · Bug Report
gregprice created T11743: Unbounded runtime and memory use on some Paste transactions.
Oct 6 2016, 10:32 PM · Bug Report
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 6 2016, 10:01 PM · Restricted Project, Prioritized, Calendar
ftdysa awarded T10747: Import and export ICS from Calendar a Party Time token.
Oct 6 2016, 9:50 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 6 2016, 9:48 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 6 2016, 8:14 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 6 2016, 7:52 PM · Restricted Project, Prioritized, Calendar
epriestley added a comment to T11742: Payment due emails should contain a shortcut to adding a payment method.

I don't think we should change this.

Oct 6 2016, 7:19 PM · Phacility
chad added a comment to T7607: Invoicing emails probably need some work.

From the Twitterverse, we should look at making payments as super easy as possible, especially if ur deadbeat.

Oct 6 2016, 7:14 PM · Phortune, Phacility
chad added a comment to T11742: Payment due emails should contain a shortcut to adding a payment method.

actually will follow up in T7607

Oct 6 2016, 7:14 PM · Phacility
chad merged task T11742: Payment due emails should contain a shortcut to adding a payment method into T7607: Invoicing emails probably need some work.
Oct 6 2016, 7:14 PM · Phacility
chad merged T11742: Payment due emails should contain a shortcut to adding a payment method into T7607: Invoicing emails probably need some work.
Oct 6 2016, 7:14 PM · Phortune, Phacility
chad updated the task description for T11742: Payment due emails should contain a shortcut to adding a payment method.
Oct 6 2016, 7:13 PM · Phacility
chad created T11742: Payment due emails should contain a shortcut to adding a payment method.
Oct 6 2016, 7:10 PM · Phacility
epriestley added a comment to T11739: merge commit populated from phabricator fields shows "Summary" field tag in-line with its contents..

We'll accept this as a bug report if you describe the conditions which lead to a newline after "Summary:". The expected behavior is that there is no newline.

Oct 6 2016, 6:28 PM · Differential, Arcanist, Feature Request
epriestley closed T11737: can't return from "Show All Context" straight to "View Side-by-Side" for file diffs as Wontfix.

Oh, sorry, apparently @chad got this right then and I misunderstood.

Oct 6 2016, 6:25 PM · Bug Report (Needs Information), Differential
oliverhenshaw added a comment to T11739: merge commit populated from phabricator fields shows "Summary" field tag in-line with its contents..

I should probably have filed this as a bug report. The issue is that the commit message populated by arcanist looks different, in a surprising way, to the way the Summary information is displayed on the Differential page.

Oct 6 2016, 6:23 PM · Differential, Arcanist, Feature Request
oliverhenshaw added a comment to T11737: can't return from "Show All Context" straight to "View Side-by-Side" for file diffs.

To be clear, I started with the Side-by-Side view, which I guess is the default. And I can't return directly to the side-by-side view with the original amount of context after "Show All Context".

Oct 6 2016, 6:17 PM · Bug Report (Needs Information), Differential