Overview

Request 798129 accepted

- Update to version 0.0~git.20200426T084008~b81818b2:
* Accommodate PHP 7.4 changes to certain "preg_match_all()" calls
* Make "arc --help" work again for workflows which haven't updated yet
* Allow HTTPFuture callers to disable processing of "Content-Encoding" response headers
* If the Conduit server asserts it has the "gzip" capability, compress requests
* If the Conduit client supports gzip, make calls with "Accept-Encoding: gzip"
* In "phutil_loggable_string()", encode every byte above 0x7F
* Only inject legacy Arcanist workflows into "help" if run from the context of an Arcanist runtime
* Update "arc paste" for Toolsets
* Crudely bridge legacy workflows into "arc help"
* Remove "backout", "close", "flag", "start", "stop", "time", and "revert" workflows
* Upgrade (most) Differential API callsites to "differential.revision.search"
* Restore "%d" support to "tsprintf()"
* Upgrade "arc download" to Toolsets
* Update "arc call-conduit" for Toolsets
* Update "arc amend" for Toolsets
* Add a "SymbolEngine" to support top-level ref resolution by symbol
* Add some support code for printing refs to stdout
* Add ref lookup for username symbols
* Add a "RevisionSymbolRef", revision commit messages, and make "--explore" recursive
* Add a "CommitSymbolRef" for resolving symbolic commits into stable commit hashes
* Add a mode to "ExecFuture" that makes "resolvex()" semantics the default
* Allow "loadHardpoints()" to accept a single ref and/or a single hardpoint
* Remove obsolete definitions of "defineHardpoints()" in older Ref objects
* Update "feature", "branch", and "bookmark" flows to report properly in "arc help"
* Port "arc prompts" from wilds and fix a path issue in shell completion
* Restore "arc alias" shell aliases
* Remove "RefQuery" and all "HardpointLoader" code
* Reroute all RefQuery callers to HardpointEngine
* Bring "pro" browse queries from modern hardpoint code
* Bring a "pro" WorkingCopyState ref to "master"
* Introduce "arc inspect" and some of the new ref/hardpoint classes
* Rename "getWorkingCopy()" to "getWorkingCopyIdentity()" in Arcanist
* Trivially update "arc branch/feature" and "arc browse" for Toolsets
* Revert "Compress requests from the Conduit client to Phabricator"
* Compress requests from the Conduit client to Phabricator
* Remove onboard future bulk-resolution from ConduitEngine
* Add new "Hardpoint" classes to support request parallelization
* Update the "WorkingCopy" API and create a fallback "Filesystem" working copy
* Fix improper XHPAST parsing of namespace grammar like "use x as private;"
* Fix XHPAST parsing of variadic calls
* Update XHPAST "expect" test blocks to the new stable, human-readable format
* Make XHPAST unit test "expect" blocks stable and human-readable
* Remove duplication of XHPAST version in PHP and C code
* Revert xhpast changes that impacted builds under Bison 2.3
* Allow "phage" to print execution status on SIGINT
* Move Phage to FuturePool
* Introduce "FuturePool" to make it easier to manage an ongoing pool of futures
* Update some ancient "set X=Y" environment code for new Windows execution without a shell
* Make Windows escaping preserve "%" symbols in arguments
* Fix error behavior of "arc version" when it encounters a library which is not a working copy
* Fix three Windows subprocess issues
* Fix two issues with Future key selection inside FutureIterator
* Integrate "ServiceProfiler" into the base "Future"
* Make "FutureIterator" queue management more formal
* Make "exception" on Future a private property
* Make the "result" property on Future private
* Resolve all futures inside FutureIterator
* Remove the "timeout" parameter from "Future->resolve()"
* Run ls-files from the root of the directory
* Treat all PHP language-level errors as exceptions by default
* Switch file uploader in "arc diff" to use ConduitEngine
* Use a named remote and branches for staging to help git-lfs
* Remove the "preg_quote()" lint rule and update the "__CLASS__" lint rule
* Fix an issue where "arc" may fail on startup when trying to read older "default" config
* When "ArcanistRuntime" exits with a nonzero exit code, emit that exit code
* Update "arc upload" for Toolsets
* Improve error handling in ArcanistRuntime when failing to load libraries
* Update Phage for toolsets and restore library loading behaviors
* Fix two "implode()" order issues arising from wilds/experimental collapse
* Port "arc upgrade" to Toolsets
* Remove obscure features no longer supported by Toolsets from "classic" Arcanist
* Restore old expanded include path rules for workflows which fall through
* Require "--" as an argument terminator when running noninteractively
* Port "arc weld" and "arc anoid" to Toolsets workflows, plus minor fixes
* Port "arc shell-complete" to Toolsets
* Update "arc alias" to modern workflows
* Port "arc version" to Toolsets
* Port "arc liberate" to Toolsets
* Port "arc help" to Toolsets
* Collapse Arcanist toolsets from "wilds" into "master", as an overlay layer
* Merge utility/support changes from "wilds" to "master"
* Don't depend on "XMLWriter" to load the lint renderer class tree
* Merge the remainder of the "experimental" branch
* Merge Arcanist lint changes from "experimental" branch
* Merge "--draft" flag and related changes from "experimental" to "master"
* Make "arcanist/" unit tests pass
* Merge "phage" from "experimental"
* Fully merge "libphutil/" into "arcanist/"
* Move HTML-only intraline diff code to Phabricator
* Omit "--" in older fallback commands for Git remote URIs
* In Git, fall back across versions more cleanly when trying to get the URI for a remote

Loading...
Request History
Yunhe Guo's avatar

guoyunhe created request

- Update to version 0.0~git.20200426T084008~b81818b2:
* Accommodate PHP 7.4 changes to certain "preg_match_all()" calls
* Make "arc --help" work again for workflows which haven't updated yet
* Allow HTTPFuture callers to disable processing of "Content-Encoding" response headers
* If the Conduit server asserts it has the "gzip" capability, compress requests
* If the Conduit client supports gzip, make calls with "Accept-Encoding: gzip"
* In "phutil_loggable_string()", encode every byte above 0x7F
* Only inject legacy Arcanist workflows into "help" if run from the context of an Arcanist runtime
* Update "arc paste" for Toolsets
* Crudely bridge legacy workflows into "arc help"
* Remove "backout", "close", "flag", "start", "stop", "time", and "revert" workflows
* Upgrade (most) Differential API callsites to "differential.revision.search"
* Restore "%d" support to "tsprintf()"
* Upgrade "arc download" to Toolsets
* Update "arc call-conduit" for Toolsets
* Update "arc amend" for Toolsets
* Add a "SymbolEngine" to support top-level ref resolution by symbol
* Add some support code for printing refs to stdout
* Add ref lookup for username symbols
* Add a "RevisionSymbolRef", revision commit messages, and make "--explore" recursive
* Add a "CommitSymbolRef" for resolving symbolic commits into stable commit hashes
* Add a mode to "ExecFuture" that makes "resolvex()" semantics the default
* Allow "loadHardpoints()" to accept a single ref and/or a single hardpoint
* Remove obsolete definitions of "defineHardpoints()" in older Ref objects
* Update "feature", "branch", and "bookmark" flows to report properly in "arc help"
* Port "arc prompts" from wilds and fix a path issue in shell completion
* Restore "arc alias" shell aliases
* Remove "RefQuery" and all "HardpointLoader" code
* Reroute all RefQuery callers to HardpointEngine
* Bring "pro" browse queries from modern hardpoint code
* Bring a "pro" WorkingCopyState ref to "master"
* Introduce "arc inspect" and some of the new ref/hardpoint classes
* Rename "getWorkingCopy()" to "getWorkingCopyIdentity()" in Arcanist
* Trivially update "arc branch/feature" and "arc browse" for Toolsets
* Revert "Compress requests from the Conduit client to Phabricator"
* Compress requests from the Conduit client to Phabricator
* Remove onboard future bulk-resolution from ConduitEngine
* Add new "Hardpoint" classes to support request parallelization
* Update the "WorkingCopy" API and create a fallback "Filesystem" working copy
* Fix improper XHPAST parsing of namespace grammar like "use x as private;"
* Fix XHPAST parsing of variadic calls
* Update XHPAST "expect" test blocks to the new stable, human-readable format
* Make XHPAST unit test "expect" blocks stable and human-readable
* Remove duplication of XHPAST version in PHP and C code
* Revert xhpast changes that impacted builds under Bison 2.3
* Allow "phage" to print execution status on SIGINT
* Move Phage to FuturePool
* Introduce "FuturePool" to make it easier to manage an ongoing pool of futures
* Update some ancient "set X=Y" environment code for new Windows execution without a shell
* Make Windows escaping preserve "%" symbols in arguments
* Fix error behavior of "arc version" when it encounters a library which is not a working copy
* Fix three Windows subprocess issues
* Fix two issues with Future key selection inside FutureIterator
* Integrate "ServiceProfiler" into the base "Future"
* Make "FutureIterator" queue management more formal
* Make "exception" on Future a private property
* Make the "result" property on Future private
* Resolve all futures inside FutureIterator
* Remove the "timeout" parameter from "Future->resolve()"
* Run ls-files from the root of the directory
* Treat all PHP language-level errors as exceptions by default
* Switch file uploader in "arc diff" to use ConduitEngine
* Use a named remote and branches for staging to help git-lfs
* Remove the "preg_quote()" lint rule and update the "__CLASS__" lint rule
* Fix an issue where "arc" may fail on startup when trying to read older "default" config
* When "ArcanistRuntime" exits with a nonzero exit code, emit that exit code
* Update "arc upload" for Toolsets
* Improve error handling in ArcanistRuntime when failing to load libraries
* Update Phage for toolsets and restore library loading behaviors
* Fix two "implode()" order issues arising from wilds/experimental collapse
* Port "arc upgrade" to Toolsets
* Remove obscure features no longer supported by Toolsets from "classic" Arcanist
* Restore old expanded include path rules for workflows which fall through
* Require "--" as an argument terminator when running noninteractively
* Port "arc weld" and "arc anoid" to Toolsets workflows, plus minor fixes
* Port "arc shell-complete" to Toolsets
* Update "arc alias" to modern workflows
* Port "arc version" to Toolsets
* Port "arc liberate" to Toolsets
* Port "arc help" to Toolsets
* Collapse Arcanist toolsets from "wilds" into "master", as an overlay layer
* Merge utility/support changes from "wilds" to "master"
* Don't depend on "XMLWriter" to load the lint renderer class tree
* Merge the remainder of the "experimental" branch
* Merge Arcanist lint changes from "experimental" branch
* Merge "--draft" flag and related changes from "experimental" to "master"
* Make "arcanist/" unit tests pass
* Merge "phage" from "experimental"
* Fully merge "libphutil/" into "arcanist/"
* Move HTML-only intraline diff code to Phabricator
* Omit "--" in older fallback commands for Git remote URIs
* In Git, fall back across versions more cleanly when trying to get the URI for a remote


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar_suse added as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:56"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:adi:56"


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

Staging Project openSUSE:Factory:Staging:adi:56 got accepted.


Dominique Leuenberger's avatar

dimstar_suse approved review

Staging Project openSUSE:Factory:Staging:adi:56 got accepted.


Dominique Leuenberger's avatar

dimstar_suse accepted request

Staging Project openSUSE:Factory:Staging:adi:56 got accepted.

openSUSE Build Service is sponsored by