2017 Week 37 (Mid September)
2017 Week 37 (Mid September)
Summary of changes from September 8, 2017 to September 15, 2017.
Codebase | Repository | HEAD | Activity | |
---|---|---|---|---|
Phabricator | rP | rPbd923d1ce0 | 17 commits | |
Arcanist | rARC | rARCdf81d79d | 1 commit | |
libphutil | rPHU | rPHUc65bf48 | 1 commit | |
Instances (SAAS) | rSAAS | rSAAS805e41a | 2 commits | |
Services (SAAS) | rSERVICES | rSERVICES08219d6 | 0 commits | |
Core (SAAS) | rCORE | rCORE3048c72 | 5 commits | |
- These changes were promoted to stable.
General
[] The new fulltext search engine (the "Ferret" engine) introduced in 2017 Week 35 is no longer a prototype, and has replaced MySQL fulltext search. Upgrading to this new engine will require a search index rebuild, which may take some time. You will be prompted with a setup warning after upgrading. See T12974 for discussion.
Security
- No notes in this period.
Migrations
NOTE: You will need to perform an index rebuild after upgrading. On this install, this took approximately an hour. This rebuild can be performed while Phabricator is running.
Migration | Risk | Duration | Notes |
---|---|---|---|
20170912.ferret.01.activity.php | 11 ms | ||
"Duration" is the duration for this install, and may not be representative.
Upgrading / Compatibility
- [] See note in "General" about major search engine changes. See T12974 for a list of compatibility breaks associated with the new engine and other upgrade guidance.
Search
These are some of the issues fixed by the "Ferret" fulltext engine:
- [] MySQL FULLTEXT indexes are (mostly) no longer used, and thus should no longer fail explosively.
- [] Searching for very short terms like "the", "a", and "v0.1" should now produce results.
- [] Fulltext searches in Maniphest no longer fail silently when the fulltext portion of the query matches more than 1,000 documents.
- [] Fulltext searches now find results when no single field contains all of the search terms, but all terms are present across several fields.
- [] Fulltext ranking should be somewhat improved.
- [] Fulltext search now supports field search, like title:platypus.
- [] Fulltext search now supports substring search, like ~latypu.
Minor
- Fixed an issue where newer versions of Mercurial complained about hg serve without an explicit -R.
- Fixed an issue with bad anchor links in the Diffusion table of contents.
- Added almanac.service.edit and almanac.device.edit Conduit API methods.
- Some popup notifications were accidentally hidden from view when we introduced the "No Notifications" setting. They are no longer invisible.
- [] Maniphest's legacy "Reports" interface no longer miscounts merges quite as dramatically.
- [] Mitigated an issue with extremely large patches when Phabricator is configured to attach patches to email.
- [] arc now complains explicitly about excessively long lint and unit test names (more than 255 characters).
- We now use HGPLAIN when testing Mercurial vesions, which should work better with non-English installs.
The [] icon indicates a change backed by support mana.
Tags
None
Referenced Files
None
Subscribers
None
- Last Author
- epriestley
- Last Edited
- Sep 15 2017, 5:07 PM