Summary of changes from December 5, 2015 to December 19, 2015.
| Codebase | Repository | {icon lock} | HEAD | Activity |
|----------|------------|--|------|----------|
| Phabricator | rP | | rPa1a8b9b | 58 commits |
| Arcanist | rARC | | rARC8762e3f | 6 commits |
| libphutil | rPHU | | rPHUe0dd9c4 | 2 commits |
| Instances (SAAS) | rSAAS | {icon lock} | rSAAS5930da1 | 2 commits |
| Services (SAAS) | rSERVICES | {icon lock} | rSERVICESa981a58 | 2 commits |
| Core (SAAS) | rCORE | {icon lock} | rCOREd3d45a5 | 1 commit |
(WARNING) These changes were **NOT** promoted to `stable`.
- See also [[ /phame/post/view/753/development_notes_2015_week_51/ | Development Notes (2015 Week 51) ]].
IMPORTANT: Like last week, this week contains major infrastructure changes to Maniphest. See T9905 for discussion. These changes now //appear// stable but we aren't promoting them until next week since they haven't had much time to sit. Two weeks ago (Week 49) is a stable release from prior to these changes.
General
=======
- See T9905 for discussion of ongoing infrastructure changes.
Security
========
- No notes in this period.
Migrations
==========
| Migration | Risk | Duration | Notes |
|----|----|----|----|
| 20151207.editengine.1.sql | | 108ms | new EditEngine tables.
| 20151210.land.1.refphid.sql | | 47ms | Adds PHID column to branch refs.
| 20151210.land.2.refphid.php | | 3,717ms | Assigns PHIDs to branch refs.
| 20151215.phame.1.autotitle.sql | | 42ms | Automatic titles for Phame.
//"Duration" is the duration for this install, and may not be representative.//
Upgrading / Compatibility
=========================
- See T9905.
Arcanist
========
- `arc patch` now uses `--whitespace nowarn`.
- With `--trace`, the `argv` is now echoed explicitly.
- `arc land --hold` has more detailed text about next steps.
- Fixed an issue with diff exit code handling in `svn`.
Conduit
=======
- Added `owners.search` endpoint.
- Added `maniphest.search` endpoint.
- Updated Conduit documentation, and documented new third-generation
`*.search` and `*.edit` endpoint classes.
- Conduit no longer warns about install-wide deprecated method calls.
- Conduit now has better tools and documentation for identifying and managing
callers of deprecated methods. In particular, the call log query UI is
much more usable.
- Removed the obsolete Conduit connection log.
Drydock
=======
Drydock is a prototype application.
- Fixed an issue where broken leases would not be destroyed properly.
- Added an active reclamation mechanism to forcibly reclaim unused resources
when the need arises.
Phame
=====
Phame is a prototype application.
- Fixed double rendering of feed stories in Phame.
- Phame homepage now shows drafts.
- Removed dedicated titles/slugs. Phame posts now automatically generate
readable URIs, but the slugs are no longer semantic.
Minor
======
- **(stable; rPc4df4f6)** Login can now be disabled for authentication providers.
- Browse is now available again on tokenizers with a limit of one token, but
replaces the current token if a new one is selected.
- "Add Subscribers" and "Add Projects" stacked comment actions are now
"Change Subscribers" and "Change Projects".
- Standardized icon selection across applications.
- Custom fields can now be sorted in reverse from the UI.
- When a logged-out user tries to take an action which requires them to
login, we should now redirect them back to a good place more consistently.
- EditEngine applications now show fewer, more focused transactions when
creating objects.
- EditEngine applications now show more precisely worded transactions when
creating objects with adjusted policy or space settings.
- Fixed a buffer length handling issue with `PhutilRope`.
- Improved handling of Google profile images in Google auth.