Josh Elser created HBASE-24319: ---------------------------------- Summary: Clearly document how profiles for the sake of Hadoop compatibility work across all branches Key: HBASE-24319 URL: https://issues.apache.org/jira/browse/HBASE-24319 Project: HBase Issue Type: Task Components: build Reporter: Josh Elser
In HBASE-24280, we investigated a test failure which was ultimately caused by the simultaneous activation of the (intended mutually exclusive) hadoop-2 and hadoop-3 profiles. After master has moved to only supporting profile activation via the profile itself (rather than a system property) with the removal of the hadoop-2 profile, the build was inadvertently broken as all branches (or is it just 2.x branches and master?) use the one build/yetus scripts in dev-support. To make sure that these scripts continue to work against all branches, we need to have a clear decision on how profile activation is expected to work in our HBase build. Otherwise, we'll come back to this problem where each branch does things ever-so-slightly different, requiring a bunch of {{if branch-2; else if branch-2.2; else if branch-2.3}} type changes to our yetus scripts. -- This message was sent by Atlassian Jira (v8.3.4#803005)