Page MenuHomePhabricator

2021 Week 13 (Late March)
Updated 15 Days AgoPublic

Summary of changes from March 12, 2021 to March 26, 2021.

CodebaseRepositoryHEADActivity
PhabricatorrPrP61272e7ac329 commits
ArcanistrARCrARCf0f95e5b2 commits
Instances (SAAS)rSAASrSAASf7744660 commits
Services (SAAS)rSERVICESrSERVICES0f2518e1 commit
Core (SAAS)rCORErCORE220c9d61 commit
  • These changes were promoted to stable.

General

  • [] Revisions may now be queried by affectedPaths in differential.revision.search. Various minor bugs with affected path handling have also been fixed. See T13639 for discussion.
  • [] Almanac Devices now support a formal "Status" property and can be "Disabled". See T13641 for details and guidance.

Security

  • No notes in this period.

Migrations

MigrationRiskDurationNotes
20210315.affectedpath.01.epoch.sql3,935 ms
20210315.affectedpath.02.repositoryid.sql3,624 ms
20210316.almanac.01.device-mailkey.php26 ms
20210316.almanac.02.device-dropmailkey.sql50 ms
20210316.almanac.03.device-status.sql30 ms
20210316.almanac.04.device-status-value.sql1 ms
20210316.almanac.05.service-mailkey.php3 ms
20210316.almanac.06.service-dropmailkey.sql37 ms
20210316.almanac.07.binding-mailkey.php5 ms
20210316.almanac.08.binding-dropmailkey.sql33 ms
20210316.almanac.09.namespace-mailkey.php8 ms
20210316.almanac.10.namespace-dropmailkey.sql30 ms
20210316.almanac.11.network-mailkey.php2 ms
20210316.almanac.12.network-dropmailkey.sql27 ms
20210316.almanac.13.event-mailkey.php841 ms
20210316.almanac.14.event-dropmailkey.sql314 ms
20210316.almanac.15.intiative-mailkey.php14 ms
20210316.almanac.16.initiative-dropmailkey.sql38 ms

"Duration" is the duration for this install, and may not be representative.

This release has a large number of migrations, but almost all of them (those containing "almanac" in the name) are trivial and should take significantly less than a second to apply. See T13065.

The two "affectedpath" migrations affect a larger table and may take longer: a very rough estimate for both migrations combined is 6 minutes per million revisions.

Upgrading / Compatibility

  • differential.query no longer supports the paths parameter (and will throw if it is provided). Callers, if any exist, should switch to using the affectedPaths constraint with differential.revision.search instead.

Minor

  • [] Corrected arc paste documentation for use of --.
  • [] Fixed a Filesystem::copyFile() issue on Windows. See T13562.
  • Corrected various lingering references to libphutil/.
  • Fixed a bug where the "Update Diff" web UI flow did not populate "Repository" correctly.
  • In Differential, the "star" glyphs for lint and unit results have been replaced with icons to improve clarity, consistency, and accessibility. The stars originated in a time when the UI did not have icons.
  • [] Command-clicking a path in Differential will no longer open a new window attempting to perform a symbol lookup on an incorrectly encoded variation of the path name.

The [] icon indicates a change that supports a customer.
The [] icon indicates a contributed change.

Last Author
epriestley
Last Edited
Fri, Mar 26, 6:06 PM