Page MenuHomePhabricator

2016 Week 9 (Very Late February)
Updated 2,980 Days AgoPublic

Summary of changes from February 20, 2016 to February 27, 2016.

CodebaseRepositoryHEADActivity
PhabricatorrPrP93b8f8031 commits
ArcanistrARCrARC086f5391 commit
libphutilrPHUrPHUc6e226f1 commit
Instances (SAAS)rSAASrSAAS794f8c31 commit
Services (SAAS)rSERVICESrSERVICESb5a7d5c1 commit
Core (SAAS)rCORErCOREbf0c93a1 commit

General

Changes this week focused on Almanac, an infrastructure application. You can
find more information in T10246.

Security

  • No notes in this period.

Migrations

MigrationRiskDurationNotes
20160221.almanac.1.devicen.sql44msAlmanac index.
20160221.almanac.2.devicei.php45msAlmanac index.
20160221.almanac.3.servicen.sql18msAlmanac index.
20160221.almanac.4.servicei.php14msAlmanac index.
20160221.almanac.5.networkn.sql17msAlmanac index.
20160221.almanac.6.networki.php12msAlmanac index.
20160221.almanac.7.namespacen.sql24msAlmanac index.
20160221.almanac.8.namespace.sql27msAlmanac namespaces.
20160221.almanac.9.namespacex.sql23msAlmanac namespaces.
20160222.almanac.1.properties.php44msAlmanac properties.
20160223.paste.fileedges.php9,875msSee note (1).
20160223.almanac.1.bound.sql52msMore Almanac.
20160223.almanac.2.lockbind.sql3msAlmanac locks.
20160223.almanac.3.devicelock.sql32msAlmanac locks.
20160223.almanac.4.servicelock.sql45msAlmanac locks.
20160225.almanac.1.disablebinding.sql50msAlmanac locks.
20160225.almanac.2.stype.sql44msAlmanac service types.
20160225.almanac.3.stype.php13msAlmanac service types.
  1. This will have a cost on the order of the number of Paste objects on the install. This install has about 2,000 pastes.

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

Upgrading / Compatibility

Two API methods were changed. Very few installs are likely to be impacted by these changes:

  • The almanac.queryservices Conduit API endpoint has been replaced with almanac.service.search.
  • The almanac.querydevices Conduit API endpoint has been replaced with almanac.device.search.

Almanac

Almanac is a prototype application.

  • Added "Namespaces", to control who can create devices with particular names (like *.datacenter.company.com).
  • Almanac interfaces can now be browsed from the tokenizer.
  • Almanac services, devices and namespaces now support substring filtering.
  • Almanac services, devices and namespaces now use EditEngine.
  • Cluster service locks have been simplified and are now inferred from the "Can Manage Cluster Services" policy.

Minor

  • Fixed an issue with HTTP body decompression in PHP 5.6.
  • Editing a task no longer subscribes the owner if you don't change the owner.
  • Spaces dropdown items are now sorted by name.
  • Archived projects are now hidden only on workboards.
  • Added a migration to fix up some bad edges missing from old Pastes.
  • Automated pushes which fail now show an error in the UI.
  • Removed obsolete Harbormaster build steps.
  • You must now be able to edit a build plan in order to pause or abort associated builds.
Last Author
epriestley
Last Edited
Feb 27 2016, 12:16 PM

Event Timeline

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