Page MenuHomePhabricator

2017 Week 12 (Very Late March)
Updated 2,198 Days AgoPublic

Summary of changes from March 17, 2017 to March 24, 2017.

PhabricatorrPrPb4effdf26c44 commits
ArcanistrARCrARCd1db9a721 commit
libphutilrPHUrPHUc0bc1168 commits
Instances (SAAS)rSAASrSAAS8057ec11 commit
Services (SAAS)rSERVICESrSERVICES772620e0 commits
Core (SAAS)rCORErCORE3eebdfc1 commit
  • These changes were promoted to stable.


  • The Badges application is no longer a prototype. This application allows you to create badges and award them to users in recognition of groundbreaking achievements.
  • Reviewers in Differential have moved to dedicated storage. This involves a migration which may require significant downtime (106 seconds on this install, with 17,500 revisions).
  • Resigning from a revision now removes it from your action dashboard.
  • Users can now resign from revisions if a package or project they are a member of is a reviewer, even if they are not themselves a reviewer.
  • When accepting a revision, users can now choose to accept on behalf of a subset of user, package, and project reviewers they have authority over.


  • No notes in this period.


20170320.reviewers.01.lastaction.sql31 msMore reviewer data.
20170320.reviewers.02.lastcomment.sql28 msEven more reviewer data.
20170320.reviewers.03.migrate.php106,499 msMigrates reviewers to dedicated storage. msYet more reviewer data.

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

Upgrading / Compatibility

  • This period includes an expensive migration. See notes in "General".

Phacility SAAS

  • Free instances are now subject to automatic suspension after prolonged periods of inactivity.


  • The PullLocal daemon now hibernates.
  • The Taskmaster daemon now hibernates.
  • Daemon modules may now awaken hibernating daemons.
  • Many minor daemon behaviors have been improved.
  • Overseers now setsid() after daemonizing, so they should no longer catch stray signals from controlling processes in unusual conditions.
  • Daemons now have a navigation menu on mobile.
  • The description of "Waiting" daemons now mentions hibernation.


  • We no longer use -- to separate flags and arguments in git ls-remote, because older versions of Git do not support it.
  • Dashboard panels can now be created directly from query result pages using Use ResultsAdd to Dashboard.
  • Dashboards is now a pinned applicaton by default.
  • Fixed an issue where editing a comment which mentioned an object with missing required fields could raise a required field error.
  • Fixed an issue where users could incorrectly receive an "Override Lock" prompt if the default view policy for Maniphest tasks did not include them.
  • Fixed an issue where not all possible avatars actually generated, and bizarro avatars from a negative universe attempted to generate on 32-bit systems.
  • When rendered as dashboard panels, bucked Audit and Differential query results now hide empty buckets.
  • Destroying a Calendar event now destroys data more exhaustively.
  • The Conduit API console now shows a hint about submitting a request to learn how to encode the request data.
  • So long, serifs.
Last Author
Last Edited
Mar 25 2017, 12:41 AM

Event Timeline

epriestley edited the content of this document. (Show Details)