[ https://issues.apache.org/jira/browse/HBASE-20277?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sean Busbey updated HBASE-20277: -------------------------------- Description: Feedback from [~mdrob] on HBASE-19158: {quote} Classes/Methods moved: * HBASE-19425 (and subtasks) Put/Delete/Increment/Append * HBASE-19627 (and subtasks) Cell & Impl * HBASE-18978 (and subtasks) Async/Table * HBASE-18805 (and subtasks) Async/Admin * HBASE-14996 (and subtasks) Lots of misc changes * HBASE-13197 (and subtasks) Connection * HBASE-13844 KeyValue -> CellUtil * Maybe HBASE-19950 is worth calling out? Not really an upgrade issue though, but I know the old behavior of SCVF changed in a surprising way for the YARN ATS folks, when they were previously relying on what ended up being a bug. Could be mitigated by having a compatibility report, but would benefit from narrative messaging. Almost definitely need a blanket reminder that some deprecated APIs went away. {quote} from @busbey on HBASE-19158 {quote} bq. * Classes/Methods moved: bq. * Almost definitely need a blanket reminder that some deprecated APIs went away. My intention was for both of these to be handled by this blurb: {code} +[[upgrade2.0.public.api]] +.Multiple breaking changes to source and binary compatibility for client API +The Java client API for HBase has a number of changes that break both source and binary compatibility for details see the Compatibility Check Report for the release you'll be upgrading to. + +<!-- This would be a good place to link to an appendix on migrating applications --> + {code} I figure once we get an appendix that provides guidance on migrating an application from 1.x to 2.x we can also link to it. {quote} Get an appendix in place and then update the upgrade section as needed to draw attention to it. was: Feedback from [~mdrob] on HBASE-19158: {quote} Classes/Methods moved: * HBASE-19425 (and subtasks) Put/Delete/Increment/Append * HBASE-19627 (and subtasks) Cell & Impl * HBASE-18978 (and subtasks) Async/Table * HBASE-18805 (and subtasks) Async/Admin * HBASE-14996 (and subtasks) Lots of misc changes * HBASE-13197 (and subtasks) Connection * HBASE-13844 KeyValue -> CellUtil * Maybe HBASE-19950 is worth calling out? Not really an upgrade issue though, but I know the old behavior of SCVF changed in a surprising way for the YARN ATS folks, when they were previously relying on what ended up being a bug. Could be mitigated by having a compatibility report, but would benefit from narrative messaging. Almost definitely need a blanket reminder that some deprecated APIs went away. {quote} from @busbey on HBASE-19158 {quote} {quote} * Classes/Methods moved: * Almost definitely need a blanket reminder that some deprecated APIs went away. {quote} My intention was for both of these to be handled by this blurb: {quote} +[[upgrade2.0.public.api]] +.Multiple breaking changes to source and binary compatibility for client API +The Java client API for HBase has a number of changes that break both source and binary compatibility for details see the Compatibility Check Report for the release you'll be upgrading to. + +<!-- This would be a good place to link to an appendix on migrating applications --> + {quote} I figure once we get an appendix that provides guidance on migrating an application from 1.x to 2.x we can also link to it. {quote} Get an appendix in place and then update the upgrade section as needed to draw attention to it. > [DOC] appendix with guidance on updating applications for HBase 2 > ----------------------------------------------------------------- > > Key: HBASE-20277 > URL: https://issues.apache.org/jira/browse/HBASE-20277 > Project: HBase > Issue Type: Sub-task > Components: Client, documentation > Affects Versions: 2.0.0 > Reporter: Sean Busbey > Priority: Major > > Feedback from [~mdrob] on HBASE-19158: > {quote} > Classes/Methods moved: > * HBASE-19425 (and subtasks) Put/Delete/Increment/Append > * HBASE-19627 (and subtasks) Cell & Impl > * HBASE-18978 (and subtasks) Async/Table > * HBASE-18805 (and subtasks) Async/Admin > * HBASE-14996 (and subtasks) Lots of misc changes > * HBASE-13197 (and subtasks) Connection > * HBASE-13844 KeyValue -> CellUtil > * Maybe HBASE-19950 is worth calling out? Not really an upgrade issue though, > but I know the old behavior of SCVF changed in a surprising way for the YARN > ATS folks, when they were previously relying on what ended up being a bug. > Could be mitigated by having a compatibility report, but would benefit from > narrative messaging. > Almost definitely need a blanket reminder that some deprecated APIs went away. > {quote} > from @busbey on HBASE-19158 > {quote} > bq. * Classes/Methods moved: > bq. * Almost definitely need a blanket reminder that some deprecated APIs > went away. > My intention was for both of these to be handled by this blurb: > {code} > +[[upgrade2.0.public.api]] > +.Multiple breaking changes to source and binary compatibility for client API > +The Java client API for HBase has a number of changes that break both source > and binary compatibility for details see the Compatibility Check Report for > the release you'll be upgrading to. > + > +<!-- This would be a good place to link to an appendix on migrating > applications --> > + > {code} > I figure once we get an appendix that provides guidance on migrating an > application from 1.x to 2.x we can also link to it. > {quote} > Get an appendix in place and then update the upgrade section as needed to > draw attention to it. -- This message was sent by Atlassian JIRA (v7.6.3#76005)