2016 Week 49 (Early December)
Summary of changes from November 25th, 2016 to December 3, 2016.
Codebase | Repository | HEAD | Activity | |
---|---|---|---|---|
Phabricator | rP | rPf0bf041 | 31 commits | |
Arcanist | rARC | rARCfad8584 | 0 commits | |
libphutil | rPHU | rPHU213c733 | 4 commits | |
Instances (SAAS) | rSAAS | rSAAS019e234 | 1 commit | |
Services (SAAS) | rSERVICES | rSERVICESb5cef1a | 0 commits | |
Core (SAAS) | rCORE | rCOREf12e925 | 1 commit | |
- These changes were promoted to stable.
General
T11922: Upgrading: Changes to Fulltext Indexing (InnoDB Fulltext)
When you bin/storage upgrade to this or any newer version of Phabricator, the search index will be converted from MyISAM fulltext to InnoDB fulltext if your MySQL is new enough to support InnoDB fulltext. MySQL will need to rebuild the entire table, which may take some time.
After completing the upgrade, the search index will additionally need to be rebuilt for stemming support. New setup guidance will walk you through this process. This step can be run while Phabricator is serving traffic, but search will be unable to find some results until the process completes.
Security
- The template install script for RedHat derivatives now uses https, not http, to install some third-party packages. This issue was reported to us via HackerOne, and we awarded a $300 bounty.
Migrations
Migration | Risk | Duration | Notes |
---|---|---|---|
20161124.search.01.stopwords.sql | 14 ms | InnoDB stopwords. | |
20161125.search.01.stemmed.sql | 29,905 ms | Stemming support. | |
20161130.search.01.manual.sql | 14 ms | Support for requiring manual activities. | |
20161130.search.02.rebuild.php | 18 ms | Adds rebuild activity. | |
"Duration" is the duration for this install, and may not be representative.
Upgrading / Compatibility
- bin/storage adjust now adjusts storage engines (usually, from MyISAM to InnoDB).
Search
- Search now supports stemming: in most cases, searching for various forms of a word (like "deleted" or "deletes") can find all variations (like "delete" and "deleting").
- Search results with title matches now rank higher.
Minor
- Workboard sidebar menus are back.
- Improved design of file embeds and lightboxes.
- In Calendar, fixed several bugs with all-day event durations.
- The modal choice for editing a subset of a series of recurring events is now more clear.
- PhutilTypeLexer now supports namespaces.
- Custom AphrontSite subclasses now have better control over 404 behavior.
- Running git clone against a Mercurial repository will usually give you a better error message now.
- Last Author
- epriestley
- Last Edited
- Dec 3 2016, 10:53 AM