Page MenuHomePhabricator

Mark "v3" API methods as stable; mark obsoleted methods as "Frozen"
ClosedPublic

Authored by epriestley on Jan 8 2017, 8:57 PM.
Tags
None
Referenced Files
F13092019: D17158.diff
Thu, Apr 25, 3:22 AM
F13080318: D17158.id41267.diff
Wed, Apr 24, 6:37 AM
Unknown Object (File)
Fri, Apr 19, 2:32 AM
Unknown Object (File)
Fri, Apr 19, 2:32 AM
Unknown Object (File)
Fri, Apr 19, 2:32 AM
Unknown Object (File)
Thu, Apr 11, 10:43 AM
Unknown Object (File)
Thu, Apr 11, 3:52 AM
Unknown Object (File)
Sat, Apr 6, 6:56 AM
Subscribers
None

Details

Summary

Ref T12074. The "v3" API methods (*.search, *.edit) are currently marked as "unstable", but they're pretty stable and essentially all new code should be using them.

Although these methods are seeing some changes, almost all changes are additive (support for new constraints or attachemnts) and do not break backward compatibility. We have no major, compatibility-breaking changes planned.

I don't want to mark the older methods "deprecated" yet since arc still uses a lot of them and there are some capabilities not yet available on the v3 methods, but introduce a new "frozen" status with pointers to the new methods.

Overall, this should gently push users toward the newer methods.

Test Plan

Screen Shot 2017-01-08 at 12.54.18 PM.png (533×2 px, 84 KB)

Diff Detail

Repository
rP Phabricator
Branch
project6
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 15144
Build 19890: Run Core Tests
Build 19889: arc lint + arc unit