[
https://issues.apache.org/jira/browse/HBASE-20070?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16377516#comment-16377516
]
Misty Stanley-Jones commented on HBASE-20070:
---------------------------------------------
A little bit of feedback on your patches so far. Some of this may be me not
understanding certain ways of doing things in Bash, so forgive me if so.
{code:java}
if [ "${PUSHED}" -ne 0 ]; then
echo "$CURRENT_HBASE_COMMIT is already mentioned in the hbase-site commit log.
Not building."
exit 0
else{code}
I think this might not be quite right (mine was also probably wrong). If I am
understanding this correctly, this will pass if the hash is in any branch we
know about, not just `master`, but I think we only care if it is in `master`.
Can we narrow it down more? I'm also not in love with this indent-less syntax
for the if contents.
I think we need to document that the stuff that removes {{~/.m2}} may not work
locally but that's specifically to try to avoid Jenkins server problems so it
can probably be ignored locally. In fact maybe there is some cleverer way for
us to sandbox ourselves, but I am not a Maven expert.
I think maybe we need to add a {{–push=true}} or similar flag to this script so
we can do local tests without it always pushing the new site.
> website generation is failing
> -----------------------------
>
> Key: HBASE-20070
> URL: https://issues.apache.org/jira/browse/HBASE-20070
> Project: HBase
> Issue Type: Bug
> Components: website
> Reporter: Sean Busbey
> Assignee: Sean Busbey
> Priority: Blocker
> Attachments: HBASE-20070-misty.patch, HBASE-20070-misty.patch.1,
> HBASE-20070.0.patch, HBASE-20070.1.patch, HBASE-20070.2.patch,
> hbase-install-log-a29b3caf4dbc7b8833474ef5da5438f7f6907e00.txt
>
>
> website generation has been failing since Feb 20th
> {code}
> Checking out files: 100% (68971/68971), done.
> Usage: grep [OPTION]... PATTERN [FILE]...
> Try 'grep --help' for more information.
> PUSHED is 2
> is not yet mentioned in the hbase-site commit log. Assuming we don't have it
> yet. 2
> Building HBase
> Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m;
> support was removed in 8.0
> Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m;
> support was removed in 8.0
> Failure: mvn clean site
> Build step 'Execute shell' marked build as failure
> {code}
> The status email says
> {code}
> Build status: Still Failing
> The HBase website has not been updated to incorporate HBase commit
> ${CURRENT_HBASE_COMMIT}.
> {code}
> Looking at the code where that grep happens, it looks like the env variable
> CURRENT_HBASE_COMMIT isn't getting set. That comes from some git command. I'm
> guessing the version of git changed on the build hosts and upended our
> assumptions.
> we should fix this to 1) rely on git's porcelain interface, and 2) fail as
> soon as that git command fails
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)