[jira] [Updated] (MAPREDUCE-6083) Map/Reduce dangerously adds Guava @Beta class to CryptoUtils
[ https://issues.apache.org/jira/browse/MAPREDUCE-6083?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christopher Tubbs updated MAPREDUCE-6083: - Status: Patch Available (was: Open) > Map/Reduce dangerously adds Guava @Beta class to CryptoUtils > > > Key: MAPREDUCE-6083 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6083 > Project: Hadoop Map/Reduce > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Christopher Tubbs >Priority: Blocker > Labels: beta, deprecated, guava > Attachments: > 0001-MAPREDUCE-6083-Avoid-client-use-of-deprecated-LimitI.patch, > 0001-MAPREDUCE-6083-and-HDFS-7040-Avoid-Guava-s-LimitInpu.patch > > > See HDFS-7040 for more background/details. > In recent 2.6.0-SNAPSHOTs, the use of LimitInputStream was added to > CryptoUtils. This is part of the API components of Hadoop, which severely > impacts users who were utilizing newer versions of Guava, where the @Beta and > @Deprecated class, LimitInputStream, has been removed (removed in version 15 > and later), beyond the impact already experienced in 2.4.0 as identified in > HDFS-7040. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MAPREDUCE-6083) Map/Reduce dangerously adds Guava @Beta class to CryptoUtils
[ https://issues.apache.org/jira/browse/MAPREDUCE-6083?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christopher Tubbs updated MAPREDUCE-6083: - Attachment: 0001-MAPREDUCE-6083-and-HDFS-7040-Avoid-Guava-s-LimitInpu.patch Uploading a new patch ([^0001-MAPREDUCE-6083-and-HDFS-7040-Avoid-Guava-s-LimitInpu.patch]) which copies the HBase solution for the same issue. It also incidentally adds HDFS-7040, which is the other places where LimitInputStream is used (but only for version 2.6.0 and later). > Map/Reduce dangerously adds Guava @Beta class to CryptoUtils > > > Key: MAPREDUCE-6083 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6083 > Project: Hadoop Map/Reduce > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Christopher Tubbs >Priority: Blocker > Labels: beta, deprecated, guava > Attachments: > 0001-MAPREDUCE-6083-Avoid-client-use-of-deprecated-LimitI.patch, > 0001-MAPREDUCE-6083-and-HDFS-7040-Avoid-Guava-s-LimitInpu.patch > > > See HDFS-7040 for more background/details. > In recent 2.6.0-SNAPSHOTs, the use of LimitInputStream was added to > CryptoUtils. This is part of the API components of Hadoop, which severely > impacts users who were utilizing newer versions of Guava, where the @Beta and > @Deprecated class, LimitInputStream, has been removed (removed in version 15 > and later), beyond the impact already experienced in 2.4.0 as identified in > HDFS-7040. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MAPREDUCE-6083) Map/Reduce dangerously adds Guava @Beta class to CryptoUtils
[ https://issues.apache.org/jira/browse/MAPREDUCE-6083?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14199565#comment-14199565 ] Christopher Tubbs commented on MAPREDUCE-6083: -- [~acmurthy]: I understand. What about my previous question, about whether a fix would be accepted if implemented as a copied/re-implemented version of LimitInputStream instead of a guava version change? > Map/Reduce dangerously adds Guava @Beta class to CryptoUtils > > > Key: MAPREDUCE-6083 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6083 > Project: Hadoop Map/Reduce > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Christopher Tubbs >Priority: Blocker > Labels: beta, deprecated, guava > Attachments: > 0001-MAPREDUCE-6083-Avoid-client-use-of-deprecated-LimitI.patch > > > See HDFS-7040 for more background/details. > In recent 2.6.0-SNAPSHOTs, the use of LimitInputStream was added to > CryptoUtils. This is part of the API components of Hadoop, which severely > impacts users who were utilizing newer versions of Guava, where the @Beta and > @Deprecated class, LimitInputStream, has been removed (removed in version 15 > and later), beyond the impact already experienced in 2.4.0 as identified in > HDFS-7040. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MAPREDUCE-6083) Map/Reduce dangerously adds Guava @Beta class to CryptoUtils
[ https://issues.apache.org/jira/browse/MAPREDUCE-6083?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christopher Tubbs updated MAPREDUCE-6083: - Priority: Blocker (was: Major) > Map/Reduce dangerously adds Guava @Beta class to CryptoUtils > > > Key: MAPREDUCE-6083 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6083 > Project: Hadoop Map/Reduce > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Christopher Tubbs >Priority: Blocker > Labels: beta, deprecated, guava > Attachments: > 0001-MAPREDUCE-6083-Avoid-client-use-of-deprecated-LimitI.patch > > > See HDFS-7040 for more background/details. > In recent 2.6.0-SNAPSHOTs, the use of LimitInputStream was added to > CryptoUtils. This is part of the API components of Hadoop, which severely > impacts users who were utilizing newer versions of Guava, where the @Beta and > @Deprecated class, LimitInputStream, has been removed (removed in version 15 > and later), beyond the impact already experienced in 2.4.0 as identified in > HDFS-7040. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MAPREDUCE-6083) Map/Reduce dangerously adds Guava @Beta class to CryptoUtils
[ https://issues.apache.org/jira/browse/MAPREDUCE-6083?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14172896#comment-14172896 ] Christopher Tubbs commented on MAPREDUCE-6083: -- Would this be more likely to be accepted for 2.6.0 if it were provided as a copied/re-implemented version of LimitInputStream instead of a dependency version change? > Map/Reduce dangerously adds Guava @Beta class to CryptoUtils > > > Key: MAPREDUCE-6083 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6083 > Project: Hadoop Map/Reduce > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Christopher Tubbs > Labels: beta, deprecated, guava > Attachments: > 0001-MAPREDUCE-6083-Avoid-client-use-of-deprecated-LimitI.patch > > > See HDFS-7040 for more background/details. > In recent 2.6.0-SNAPSHOTs, the use of LimitInputStream was added to > CryptoUtils. This is part of the API components of Hadoop, which severely > impacts users who were utilizing newer versions of Guava, where the @Beta and > @Deprecated class, LimitInputStream, has been removed (removed in version 15 > and later), beyond the impact already experienced in 2.4.0 as identified in > HDFS-7040. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MAPREDUCE-6083) Map/Reduce dangerously adds Guava @Beta class to CryptoUtils
[ https://issues.apache.org/jira/browse/MAPREDUCE-6083?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14159218#comment-14159218 ] Christopher Tubbs commented on MAPREDUCE-6083: -- bq. Does this patch also remove the use of LimitInputStream in other parts of Hadoop? For example, in MiniDFSCluster? No. See the referenced HDFS-7040. This only mitigates the new problem introduced in 2.6.0. HDFS-7040 addresses the issue introduced in 2.4.0, which is limited to MiniDFSCluster. This problem is worse, though, because it directly impacts many more users than the MiniDFSCluster one. > Map/Reduce dangerously adds Guava @Beta class to CryptoUtils > > > Key: MAPREDUCE-6083 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6083 > Project: Hadoop Map/Reduce > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Christopher Tubbs > Labels: beta, deprecated, guava > Attachments: > 0001-MAPREDUCE-6083-Avoid-client-use-of-deprecated-LimitI.patch > > > See HDFS-7040 for more background/details. > In recent 2.6.0-SNAPSHOTs, the use of LimitInputStream was added to > CryptoUtils. This is part of the API components of Hadoop, which severely > impacts users who were utilizing newer versions of Guava, where the @Beta and > @Deprecated class, LimitInputStream, has been removed (removed in version 15 > and later), beyond the impact already experienced in 2.4.0 as identified in > HDFS-7040. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MAPREDUCE-6083) Map/Reduce dangerously adds Guava @Beta class to CryptoUtils
[ https://issues.apache.org/jira/browse/MAPREDUCE-6083?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christopher Tubbs updated MAPREDUCE-6083: - Status: Patch Available (was: Open) > Map/Reduce dangerously adds Guava @Beta class to CryptoUtils > > > Key: MAPREDUCE-6083 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6083 > Project: Hadoop Map/Reduce > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Christopher Tubbs > Labels: beta, deprecated, guava > Attachments: > 0001-MAPREDUCE-6083-Avoid-client-use-of-deprecated-LimitI.patch > > > See HDFS-7040 for more background/details. > In recent 2.6.0-SNAPSHOTs, the use of LimitInputStream was added to > CryptoUtils. This is part of the API components of Hadoop, which severely > impacts users who were utilizing newer versions of Guava, where the @Beta and > @Deprecated class, LimitInputStream, has been removed (removed in version 15 > and later), beyond the impact already experienced in 2.4.0 as identified in > HDFS-7040. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MAPREDUCE-6083) Map/Reduce dangerously adds Guava @Beta class to CryptoUtils
[ https://issues.apache.org/jira/browse/MAPREDUCE-6083?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christopher Tubbs updated MAPREDUCE-6083: - Attachment: 0001-MAPREDUCE-6083-Avoid-client-use-of-deprecated-LimitI.patch Attached patch to CryptoUtils, [^0001-MAPREDUCE-6083-Avoid-client-use-of-deprecated-LimitI.patch] for the 2.6.0-SNAPSHOT branch. (Bumps Guava dependency to version 14.0.1, which is the last version with both LimitInputStream and the alternative, in order to minimize impact with maximal benefit.) > Map/Reduce dangerously adds Guava @Beta class to CryptoUtils > > > Key: MAPREDUCE-6083 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6083 > Project: Hadoop Map/Reduce > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Christopher Tubbs > Labels: beta, deprecated, guava > Attachments: > 0001-MAPREDUCE-6083-Avoid-client-use-of-deprecated-LimitI.patch > > > See HDFS-7040 for more background/details. > In recent 2.6.0-SNAPSHOTs, the use of LimitInputStream was added to > CryptoUtils. This is part of the API components of Hadoop, which severely > impacts users who were utilizing newer versions of Guava, where the @Beta and > @Deprecated class, LimitInputStream, has been removed (removed in version 15 > and later), beyond the impact already experienced in 2.4.0 as identified in > HDFS-7040. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MAPREDUCE-6083) Map/Reduce dangerously adds Guava @Beta class to CryptoUtils
[ https://issues.apache.org/jira/browse/MAPREDUCE-6083?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14129210#comment-14129210 ] Christopher Tubbs commented on MAPREDUCE-6083: -- The changes in HDFS-6134 and HADOOP-10150 appear to have introduced this additional breakage for downstream users. > Map/Reduce dangerously adds Guava @Beta class to CryptoUtils > > > Key: MAPREDUCE-6083 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6083 > Project: Hadoop Map/Reduce > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Christopher Tubbs > Labels: beta, deprecated, guava > > See HDFS-7040 for more background/details. > In recent 2.6.0-SNAPSHOTs, the use of LimitInputStream was added to > CryptoUtils. This is part of the API components of Hadoop, which severely > impacts users who were utilizing newer versions of Guava, where the @Beta and > @Deprecated class, LimitInputStream, has been removed (removed in version 15 > and later), beyond the impact already experienced in 2.4.0 as identified in > HDFS-7040. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (MAPREDUCE-6083) Map/Reduce dangerously adds Guava @Beta class to CryptoUtils
Christopher Tubbs created MAPREDUCE-6083: Summary: Map/Reduce dangerously adds Guava @Beta class to CryptoUtils Key: MAPREDUCE-6083 URL: https://issues.apache.org/jira/browse/MAPREDUCE-6083 Project: Hadoop Map/Reduce Issue Type: Bug Affects Versions: 2.6.0 Reporter: Christopher Tubbs See HDFS-7040 for more background/details. In recent 2.6.0-SNAPSHOTs, the use of LimitInputStream was added to CryptoUtils. This is part of the API components of Hadoop, which severely impacts users who were utilizing newer versions of Guava, where the @Beta and @Deprecated class, LimitInputStream, has been removed (removed in version 15 and later), beyond the impact already experienced in 2.4.0 as identified in HDFS-7040. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MAPREDUCE-5597) Missing alternatives in javadocs for deprecated API
[ https://issues.apache.org/jira/browse/MAPREDUCE-5597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13871498#comment-13871498 ] Christopher Tubbs commented on MAPREDUCE-5597: -- A grep for deprecated code might identify more, but those fixed here were my primary concern. > Missing alternatives in javadocs for deprecated API > --- > > Key: MAPREDUCE-5597 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-5597 > Project: Hadoop Map/Reduce > Issue Type: Improvement > Components: client, documentation, job submission >Affects Versions: 2.2.0 >Reporter: Christopher Tubbs >Assignee: Akira AJISAKA > Labels: documentaion > Attachments: MAPREDUCE-5597.patch > > > Deprecated API, such as `new Job()` don't have javadocs explaining what the > alternatives are. (It'd also help if the new methods had @since tags to help > determine if one could safely use that API on older versions at runtime.) -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Created] (MAPREDUCE-5597) Missing alternatives in javadocs for deprecated API
Christopher Tubbs created MAPREDUCE-5597: Summary: Missing alternatives in javadocs for deprecated API Key: MAPREDUCE-5597 URL: https://issues.apache.org/jira/browse/MAPREDUCE-5597 Project: Hadoop Map/Reduce Issue Type: Improvement Components: client, documentation, job submission Affects Versions: 2.2.0 Reporter: Christopher Tubbs Deprecated API, such as `new Job()` don't have javadocs explaining what the alternatives are. (It'd also help if the new methods had @since tags to help determine if one could safely use that API on older versions at runtime.) -- This message was sent by Atlassian JIRA (v6.1#6144)