2016 Week 9 (Very Late February)
2016 Week 9 (Very Late February)
Summary of changes from February 20, 2016 to February 27, 2016.
Codebase | Repository | HEAD | Activity | |
---|---|---|---|---|
Phabricator | rP | rP93b8f80 | 31 commits | |
Arcanist | rARC | rARC086f539 | 1 commit | |
libphutil | rPHU | rPHUc6e226f | 1 commit | |
Instances (SAAS) | rSAAS | rSAAS794f8c3 | 1 commit | |
Services (SAAS) | rSERVICES | rSERVICESb5a7d5c | 1 commit | |
Core (SAAS) | rCORE | rCOREbf0c93a | 1 commit | |
- These changes were promoted to stable.
- See also Development Notes (2016 Week 9).
General
Changes this week focused on Almanac, an infrastructure application. You can
find more information in T10246.
Security
- No notes in this period.
Migrations
Migration | Risk | Duration | Notes |
---|---|---|---|
20160221.almanac.1.devicen.sql | 44ms | Almanac index. | |
20160221.almanac.2.devicei.php | 45ms | Almanac index. | |
20160221.almanac.3.servicen.sql | 18ms | Almanac index. | |
20160221.almanac.4.servicei.php | 14ms | Almanac index. | |
20160221.almanac.5.networkn.sql | 17ms | Almanac index. | |
20160221.almanac.6.networki.php | 12ms | Almanac index. | |
20160221.almanac.7.namespacen.sql | 24ms | Almanac index. | |
20160221.almanac.8.namespace.sql | 27ms | Almanac namespaces. | |
20160221.almanac.9.namespacex.sql | 23ms | Almanac namespaces. | |
20160222.almanac.1.properties.php | 44ms | Almanac properties. | |
20160223.paste.fileedges.php | 9,875ms | See note (1). | |
20160223.almanac.1.bound.sql | 52ms | More Almanac. | |
20160223.almanac.2.lockbind.sql | 3ms | Almanac locks. | |
20160223.almanac.3.devicelock.sql | 32ms | Almanac locks. | |
20160223.almanac.4.servicelock.sql | 45ms | Almanac locks. | |
20160225.almanac.1.disablebinding.sql | 50ms | Almanac locks. | |
20160225.almanac.2.stype.sql | 44ms | Almanac service types. | |
20160225.almanac.3.stype.php | 13ms | Almanac service types. | |
- 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.
Tags
None
Referenced Files
None
Subscribers
None
- Last Author
- epriestley
- Last Edited
- Feb 27 2016, 12:16 PM