Page MenuHomePhabricator
Feed Advanced Search

Mar 16 2021

epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Mar 16 2021, 5:26 PM · libphutil

Feb 8 2021

epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 8 2021, 5:47 PM · libphutil

Jun 8 2020

epriestley closed T5420: Pipe output to a pager as Resolved by committing Restricted Diffusion Commit.
Jun 8 2020, 11:22 PM · Arcanist, libphutil

Jun 7 2020

epriestley moved T5420: Pipe output to a pager from Backlog to arc land on the Arcanist board.
Jun 7 2020, 5:54 PM · Arcanist, libphutil
epriestley added a revision to T5420: Pipe output to a pager: Restricted Differential Revision.
Jun 7 2020, 5:53 PM · Arcanist, libphutil
epriestley claimed T5420: Pipe output to a pager.
Jun 7 2020, 5:43 PM · Arcanist, libphutil

Apr 13 2020

epriestley closed T7616: Arcanist to be able to access site requiring client side SSL certificate as Wontfix.

We currently have no interest in this from customers, so I don't plan to pursue it. If customer interest arises, there's a plausible pathway forward.

Apr 13 2020, 11:49 AM · Arcanist, libphutil

Feb 14 2020

epriestley closed T13395: Strip libphutil for parts as Resolved.

I have another patch on top of D20998 which brings unit over, but it's currently so broken that it can't diff itself.

Feb 14 2020, 9:38 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 14 2020, 9:04 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 14 2020, 5:12 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 14 2020, 4:47 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 14 2020, 4:38 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 14 2020, 4:30 PM · libphutil

Feb 13 2020

epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 13 2020, 11:12 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 13 2020, 10:58 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 13 2020, 10:32 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 13 2020, 9:54 PM · libphutil
epriestley closed T13489: Fix implicit "XMLWriter" requirement when loading lint sinks, a subtask of T13395: Strip libphutil for parts, as Resolved.
Feb 13 2020, 9:38 PM · libphutil
epriestley closed T13489: Fix implicit "XMLWriter" requirement when loading lint sinks as Resolved by committing Restricted Diffusion Commit.
Feb 13 2020, 9:38 PM · Lint, libphutil
epriestley added a revision to T13489: Fix implicit "XMLWriter" requirement when loading lint sinks: Restricted Differential Revision.
Feb 13 2020, 9:37 PM · Lint, libphutil
epriestley triaged T13489: Fix implicit "XMLWriter" requirement when loading lint sinks as Low priority.
Feb 13 2020, 9:32 PM · Lint, libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 13 2020, 3:59 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 13 2020, 2:03 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 13 2020, 1:51 PM · libphutil
epriestley added a comment to T13395: Strip libphutil for parts.

I'm also going to collapse as much of experimental into master as I can here, make the minimum required PHP version 5.5 (see T11968), and attempt to collapse wilds.

Feb 13 2020, 1:51 PM · libphutil

Feb 12 2020

epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 12 2020, 11:58 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 12 2020, 11:45 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 12 2020, 11:11 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 12 2020, 11:06 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 12 2020, 10:37 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 12 2020, 8:30 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 12 2020, 8:01 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 12 2020, 7:58 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 12 2020, 7:48 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Feb 12 2020, 7:47 PM · libphutil

Jan 17 2020

epriestley added a comment to T13395: Strip libphutil for parts.

See also https://discourse.phabricator-community.org/t/storage-upgrade-failed-class-phutilauthadapter-not-defined/3468.

Jan 17 2020, 4:55 PM · libphutil

Jan 14 2020

epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Jan 14 2020, 7:48 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Jan 14 2020, 7:41 PM · libphutil

Sep 25 2019

epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Sep 25 2019, 9:40 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Sep 25 2019, 9:36 PM · libphutil

Sep 24 2019

epriestley closed T13418: "arc liberate" incorrectly includes subdirectories of "src/extensions/" in library map as Resolved by committing Restricted Diffusion Commit.
Sep 24 2019, 5:02 PM · libphutil
epriestley added a revision to T13418: "arc liberate" incorrectly includes subdirectories of "src/extensions/" in library map: Restricted Differential Revision.
Sep 24 2019, 4:40 PM · libphutil
epriestley added a comment to T13418: "arc liberate" incorrectly includes subdirectories of "src/extensions/" in library map.

Oh, no, that's unrelated:

Sep 24 2019, 4:37 PM · libphutil
epriestley added a comment to T13418: "arc liberate" incorrectly includes subdirectories of "src/extensions/" in library map.

Looking at this in slightly more detail, I think the immediate issue is just that .gitignore specifies /src/extensions/*, not /src/extensions/**.

Sep 24 2019, 4:36 PM · libphutil
jmeador added a comment to T13418: "arc liberate" incorrectly includes subdirectories of "src/extensions/" in library map.

I actually tried to use the extensions directory to hide Composer's vendored files and ran into this same issue.

Sep 24 2019, 4:33 PM · libphutil

Sep 16 2019

epriestley triaged T13418: "arc liberate" incorrectly includes subdirectories of "src/extensions/" in library map as Wishlist priority.
Sep 16 2019, 6:44 PM · libphutil

Sep 2 2019

epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Sep 2 2019, 2:20 PM · libphutil
epriestley added a revision to T13395: Strip libphutil for parts: Restricted Differential Revision.
Sep 2 2019, 1:43 PM · libphutil
epriestley lowered the priority of T13396: Support downloads of 2GB+ files with HTTPSFuture from Normal to Wishlist.
Sep 2 2019, 1:11 PM · Infrastructure, libphutil

Aug 30 2019

epriestley added a comment to T13396: Support downloads of 2GB+ files with HTTPSFuture.

The operation in PHI1329 (against a ~8GB export) went through cleanly. Remaining work here is:

Aug 30 2019, 3:42 PM · Infrastructure, libphutil
epriestley added a revision to T13396: Support downloads of 2GB+ files with HTTPSFuture: Restricted Differential Revision.
Aug 30 2019, 2:12 AM · Infrastructure, libphutil

Aug 29 2019

epriestley triaged T13398: Merge "ExecFuture" and "PhutilExecPassthru" and support selective passthru of individual pipes as Low priority.
Aug 29 2019, 10:07 PM · Infrastructure, libphutil
epriestley added a revision to T13396: Support downloads of 2GB+ files with HTTPSFuture: Restricted Differential Revision.
Aug 29 2019, 7:03 PM · Infrastructure, libphutil
epriestley added a revision to T13396: Support downloads of 2GB+ files with HTTPSFuture: Restricted Differential Revision.
Aug 29 2019, 7:00 PM · Infrastructure, libphutil
epriestley added a revision to T13396: Support downloads of 2GB+ files with HTTPSFuture: Restricted Differential Revision.
Aug 29 2019, 5:38 PM · Infrastructure, libphutil
epriestley added a comment to T13396: Support downloads of 2GB+ files with HTTPSFuture.

This is something of an aside, but it would be nice to formalize PhutilConsoleProgressBar into a generic progress sink. A lot of bin/storage dump-related stuff could use this and bin/host download could obviously use it, and we likely have some use cases for reporting progress to the web via the API, but PhutilConsoleProgressBar lacks an indirection layer to really make this work cleanly.

Aug 29 2019, 5:19 PM · Infrastructure, libphutil
epriestley added a comment to T13396: Support downloads of 2GB+ files with HTTPSFuture.

My tentative plan is to add methods for sending the output to disk to HTTPSFuture, then go down the new parser pathway only if we're writing to disk. This should limit the amount of surface area exposed on the new parser.

Aug 29 2019, 4:33 PM · Infrastructure, libphutil
epriestley claimed T13396: Support downloads of 2GB+ files with HTTPSFuture.
Aug 29 2019, 3:51 PM · Infrastructure, libphutil
epriestley created T13396: Support downloads of 2GB+ files with HTTPSFuture.
Aug 29 2019, 3:51 PM · Infrastructure, libphutil
epriestley triaged T13395: Strip libphutil for parts as Low priority.
Aug 29 2019, 3:41 PM · libphutil

Aug 28 2019

epriestley closed T13391: Recent versions of cURL default to HTTP/2, but HTTP/2 is newfangled poppycock as Resolved by committing Restricted Diffusion Commit.
Aug 28 2019, 6:56 PM · Infrastructure, libphutil
epriestley added a revision to T13391: Recent versions of cURL default to HTTP/2, but HTTP/2 is newfangled poppycock: Restricted Differential Revision.
Aug 28 2019, 6:55 PM · Infrastructure, libphutil
epriestley added a comment to T13391: Recent versions of cURL default to HTTP/2, but HTTP/2 is newfangled poppycock.

A possible issue is that letting cURL pick a protocol might lead to it selecting HTTP/1.0 in some cases (how/when could it possibly do this?

Aug 28 2019, 6:51 PM · Infrastructure, libphutil
epriestley added a comment to T13391: Recent versions of cURL default to HTTP/2, but HTTP/2 is newfangled poppycock.

According to curl/symbols-in-versions (this is a text file in the repository):

Aug 28 2019, 6:46 PM · Infrastructure, libphutil
epriestley added a comment to T13391: Recent versions of cURL default to HTTP/2, but HTTP/2 is newfangled poppycock.

A possible issue is that letting cURL pick a protocol might lead to it selecting HTTP/1.0 in some cases (how/when could it possibly do this? Only by hard-coding known-broken hostnames, I think?), and forcing it to use HTTP/1.1 could break those cases, so maybe I'll go spelunking here. I also can't immediately find a date of introduction for CURL_HTTP_VERSION_1_1 from the documentation.

Aug 28 2019, 6:44 PM · Infrastructure, libphutil
epriestley triaged T13391: Recent versions of cURL default to HTTP/2, but HTTP/2 is newfangled poppycock as Normal priority.
Aug 28 2019, 6:39 PM · Infrastructure, libphutil

Oct 2 2018

epriestley added a parent task for T9444: The function phutil_console_get_terminal_width needs to work with Windows: T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 2 2018, 12:54 PM · Windows, libphutil
epriestley merged task T6473: Provide Arcanist option to disable ANSI colours / Disable ANSI colours on Windows into T5724: ANSI color escape sequences seem broken for arc in git bash on windows.
Oct 2 2018, 12:53 PM · libphutil, Arcanist
epriestley closed T8821: arc commands (diff, version) fails on Windows - terrible fix inside as Resolved.

I believe this is essentially just T13209.

Oct 2 2018, 12:50 PM · Windows, libphutil, Arcanist
epriestley added a parent task for T8821: arc commands (diff, version) fails on Windows - terrible fix inside: T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 2 2018, 12:49 PM · Windows, libphutil, Arcanist

Sep 6 2018

epriestley added a comment to T3130: Improve recognition of symbols in Java.

D19637 doesn't actually improve this, but it brings us a step closer (since the logic is now in PHP and can be modified more easily to label symbols and add context).

Sep 6 2018, 5:35 PM · Symbols, libphutil
avivey changed the visibility for T3130: Improve recognition of symbols in Java.
Sep 6 2018, 5:34 PM · Symbols, libphutil

Sep 4 2018

epriestley added a revision to T3130: Improve recognition of symbols in Java: Restricted Differential Revision.
Sep 4 2018, 9:01 PM · Symbols, libphutil

Mar 16 2018

epriestley closed T8845: Headings which resolve with markup become an `X` in Table of Contents on Wiki as Resolved by committing Restricted Diffusion Commit.
Mar 16 2018, 10:44 PM · libphutil, Remarkup
epriestley added a revision to T8845: Headings which resolve with markup become an `X` in Table of Contents on Wiki: Restricted Differential Revision.
Mar 16 2018, 10:37 PM · libphutil, Remarkup

Mar 5 2018

epriestley closed T7488: Add shell completion support to PhutilArgumentWorkflow as Wontfix.

See T13098. I currently plan to expose the shell-complete workflow to every arc toolset, but I don't think being able to shell-complete bin/storage upgrade or similar is worth pursuing.

Mar 5 2018, 2:10 PM · Restricted Project, libphutil

Jan 24 2018

epriestley moved T3130: Improve recognition of symbols in Java from Backlog to Language Support on the Symbols board.
Jan 24 2018, 5:38 PM · Symbols, libphutil

Oct 3 2017

bcooksley added a comment to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns.

Not a problem - thanks for fixing that so quickly.
I can confirm that fixed the issue for us.

Oct 3 2017, 8:40 AM · libphutil, Security

Oct 2 2017

epriestley added a revision to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns: Restricted Differential Revision.
Oct 2 2017, 2:14 PM · libphutil, Security

Sep 30 2017

epriestley added a comment to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns.

(I'll fix this if you don't get there first, but have used up all my brain energy for today. And thanks for the report!)

Sep 30 2017, 10:35 PM · libphutil, Security
epriestley added a comment to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns.

Would it be acceptable to change PhutilRemarkupHyperlinkRule to catch this exception and behave as if it were a non-whitelisted protocol? (Happy to draft the patch, just want to check before I do so)

Sep 30 2017, 10:32 PM · libphutil, Security
bcooksley added a comment to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns.

This change creates a slight problem for us at KDE as we have some historical commits in our Subversion repository which have URLs in them which are invalid. This exception means that:

  • Herald spins forever trying to process these commits, failing every single time (currently up to 855 failures).
  • The commit can't be viewed in the browser (See https://phabricator.kde.org/R883:271607)
Sep 30 2017, 9:27 PM · libphutil, Security

Sep 2 2017

chad shifted P1887 Arcanist Installation Shell Script for Linux from the S3 Hyperspace space to the S1 Core space.
Sep 2 2017, 11:57 PM · libphutil, Arcanist

Aug 25 2017

epriestley closed T6338: Use default ca path of curl if not defined otherwise as Wontfix.

We haven't seen other users encounter this issue in several years.

Aug 25 2017, 2:46 PM · libphutil
epriestley closed T5976: Handle the awful CLIXML output from Powershell on Windows as Wontfix.

No current plans to ever pursue this.

Aug 25 2017, 2:45 PM · libphutil, Harbormaster

Jul 11 2017

chad merged T12914: Arcanist in Windows: ERROR 8: Undefined offset into T8821: arc commands (diff, version) fails on Windows - terrible fix inside.
Jul 11 2017, 11:30 PM · Windows, libphutil, Arcanist

Jun 2 2017

alexmv closed T12784: Allow color escapes in PhutilConsoleTable rendering as Invalid.

Aha! That works wonderfully. I think this is INVALID, then.

Jun 2 2017, 2:14 AM · libphutil, Feature Request

Jun 1 2017

epriestley added a comment to T12784: Allow color escapes in PhutilConsoleTable rendering.

Use tsprintf() ("terminal string print formatted") instead of phutil_console_format():

Jun 1 2017, 12:48 PM · libphutil, Feature Request
alexmv created T12784: Allow color escapes in PhutilConsoleTable rendering.
Jun 1 2017, 3:35 AM · libphutil, Feature Request

Apr 21 2017

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

Apr 10 2017

epriestley closed T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns as Resolved by committing Restricted Diffusion Commit.
Apr 10 2017, 5:34 PM · libphutil, Security
epriestley added a revision to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns: Restricted Differential Revision.
Apr 10 2017, 4:54 PM · libphutil, Security
epriestley added a comment to T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns.

I think this is, to at least some degree, a legitimate security problem. Consider:

Apr 10 2017, 4:26 PM · libphutil, Security
epriestley added a parent task for T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns: T12101: Phabricator PHP 7 Compatibility.
Apr 10 2017, 3:46 PM · libphutil, Security
epriestley created T12526: parse_url() behavior has changed with PHP7, causing libphutil unit tests to fail and possibly creating security concerns.
Apr 10 2017, 1:26 PM · libphutil, Security

Mar 12 2017

arielyang added a comment to T12385: Incorrect Chinese unicode character saving in translation config..

Yes, it is not "incorrect" but it is not human-readable format problem same with T8973 either. Chinese / Japanese / Korean unicode should be shown as what it is instead of some unreadable unicode digitals, especially in TRANSLATION functions, otherwise how to translate and confirm that?

Mar 12 2017, 1:30 AM · libphutil, Localization, Bug Report

Mar 11 2017

epriestley merged task T12385: Incorrect Chinese unicode character saving in translation config. into T8973: Encoding JSON for presentation could use more human-friendly escaping rules.
Mar 11 2017, 5:38 PM · libphutil, Localization, Bug Report
epriestley added a comment to T12385: Incorrect Chinese unicode character saving in translation config..

This behavior is not "incorrect", it just isn't the most human-readable format we could use. I'm going to merge this into T8973, which discusses this and other potential improvements to human-readability for JSON encoded for presentation.

Mar 11 2017, 5:38 PM · libphutil, Localization, Bug Report
arielyang added a project to T12385: Incorrect Chinese unicode character saving in translation config.: libphutil.
Mar 11 2017, 5:19 PM · libphutil, Localization, Bug Report