You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@yetus.apache.org by aw...@apache.org on 2019/06/03 15:05:05 UTC
[yetus] branch master updated: YETUS-307. Update to middleman v4
(#66)
This is an automated email from the ASF dual-hosted git repository.
aw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/yetus.git
The following commit(s) were added to refs/heads/master by this push:
new 6b94d9d YETUS-307. Update to middleman v4 (#66)
6b94d9d is described below
commit 6b94d9dfe5714904b6508938f86b26f80504a274
Author: Allen Wittenauer <aw...@apache.org>
AuthorDate: Mon Jun 3 08:04:58 2019 -0700
YETUS-307. Update to middleman v4 (#66)
---
asf-site-src/Gemfile | 20 +-
asf-site-src/Gemfile.lock | 155 ++++++---------
asf-site-src/config.rb | 68 ++++---
.../source/{_footer.md.erb => _footer.html.erb} | 0
.../source/{_header.md.erb => _header.html.erb} | 0
.../contribute/{releases.md => releases.html.md} | 220 ++++++++++-----------
.../contribute/{website.md => website.html.md} | 0
...ication.md => interface-classification.html.md} | 0
...{precommit-admin.md => precommit-admin.html.md} | 0
...mmit-advanced.md => precommit-advanced.html.md} | 0
...it-apidocs.md.erb => precommit-apidocs.html.md} | 13 +-
...hitecture.md => precommit-architecture.html.md} | 0
...{precommit-basic.md => precommit-basic.html.md} | 0
...-bugsystems.md => precommit-bugsystems.html.md} | 0
...-buildtools.md => precommit-buildtools.html.md} | 0
...cleanup.md => precommit-docker-cleanup.html.md} | 0
...recommit-docker.md => precommit-docker.html.md} | 0
...mmit-glossary.md => precommit-glossary.html.md} | 0
...-patchnames.md => precommit-patchnames.html.md} | 0
.../{precommit-qbt.md => precommit-qbt.html.md} | 0
...recommit-robots.md => precommit-robots.html.md} | 0
...atch.md => precommit-smart-apply-patch.html.md} | 0
...estformats.md => precommit-testformats.html.md} | 0
...{releasedocmaker.md => releasedocmaker.html.md} | 0
.../{shelldocs.md => shelldocs.html.md} | 0
...-maven-plugin.md => yetus-maven-plugin.html.md} | 0
.../source/layouts/{layout.erb => layout.html.erb} | 2 +-
...-docker-image.md => yetus-docker-image.html.md} | 0
28 files changed, 230 insertions(+), 248 deletions(-)
diff --git a/asf-site-src/Gemfile b/asf-site-src/Gemfile
index 7db8b0b..a51899f 100644
--- a/asf-site-src/Gemfile
+++ b/asf-site-src/Gemfile
@@ -13,26 +13,26 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-#
+
+# rubocop:disable Style/HashSyntax, Style/SymbolArray
+
# If you do not have OpenSSL installed, update
-# the following line to use "http://" instead
+# the following line to use 'http://' instead
source 'https://rubygems.org'
-gem "middleman", "~>3.4.0"
+gem 'middleman', '~> 4.2'
# Live-reloading plugin
-gem "middleman-livereload"
+gem 'middleman-livereload'
gem 'middleman-syntax', github: 'middleman/middleman-syntax'
# For faster file watcher updates on Windows:
-gem "wdm", "~> 0.1.0", :platforms => [:mswin, :mingw]
+gem 'wdm', '~> 0.1.0', :platforms => [:mswin, :mingw]
# Windows does not come with time zone data
-gem "tzinfo-data", platforms: [:mswin, :mingw, :jruby]
-
-gem 'redcarpet', github: 'vmg/redcarpet'
-
-gem 'rake', '10.3.1'
+gem 'tzinfo-data', platforms: [:mswin, :mingw, :jruby]
gem 'therubyracer'
+
+# rubocop:enable Style/HashSyntax, Style/SymbolArray
diff --git a/asf-site-src/Gemfile.lock b/asf-site-src/Gemfile.lock
index 072bb37..078d5ef 100644
--- a/asf-site-src/Gemfile.lock
+++ b/asf-site-src/Gemfile.lock
@@ -6,157 +6,124 @@ GIT
middleman-core (>= 3.2)
rouge (~> 3.1)
-GIT
- remote: git://github.com/vmg/redcarpet.git
- revision: 94f6e27bdf2395efa555a7c772a3d8b70fb84346
- specs:
- redcarpet (3.4.0)
-
GEM
remote: https://rubygems.org/
specs:
- activesupport (4.2.11.1)
- i18n (~> 0.7)
+ activesupport (5.0.7.2)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 0.7, < 2)
minitest (~> 5.1)
- thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
- capybara (2.4.4)
- mime-types (>= 1.16)
- nokogiri (>= 1.3.3)
- rack (>= 1.0.0)
- rack-test (>= 0.5.4)
- xpath (~> 2.0)
- chunky_png (1.3.11)
+ addressable (2.6.0)
+ public_suffix (>= 2.0.2, < 4.0)
+ backports (3.15.0)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.12.2)
- compass (1.0.3)
- chunky_png (~> 1.2)
- compass-core (~> 1.0.2)
- compass-import-once (~> 1.0.5)
- rb-fsevent (>= 0.9.3)
- rb-inotify (>= 0.9)
- sass (>= 3.3.13, < 3.5)
- compass-core (1.0.3)
- multi_json (~> 1.0)
- sass (>= 3.3.0, < 3.5)
- compass-import-once (1.0.5)
- sass (>= 3.2, < 3.5)
+ concurrent-ruby (1.1.5)
+ contracts (0.13.0)
+ dotenv (2.7.2)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
erubis (2.7.0)
eventmachine (1.2.7)
execjs (2.7.0)
- ffi (1.10.0)
- haml (5.0.4)
+ fast_blank (1.0.0)
+ fastimage (2.1.5)
+ ffi (1.11.1)
+ haml (5.1.1)
temple (>= 0.8.0)
tilt
- hike (1.2.3)
- hooks (0.4.1)
- uber (~> 0.0.14)
+ hamster (3.0.0)
+ concurrent-ruby (~> 1.0)
+ hashie (3.6.0)
http_parser.rb (0.6.0)
- i18n (0.7.0)
- json (2.2.0)
+ i18n (0.9.5)
+ concurrent-ruby (~> 1.0)
kramdown (1.17.0)
libv8 (3.16.14.19)
listen (3.0.8)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
- middleman (3.4.1)
+ memoist (0.16.0)
+ middleman (4.3.4)
coffee-script (~> 2.2)
- compass (>= 1.0.0, < 2.0.0)
- compass-import-once (= 1.0.5)
- execjs (~> 2.0)
haml (>= 4.0.5)
kramdown (~> 1.2)
- middleman-core (= 3.4.1)
- middleman-sprockets (>= 3.1.2)
- sass (>= 3.4.0, < 4.0)
- uglifier (~> 2.5)
- middleman-core (3.4.1)
- activesupport (~> 4.1)
- bundler (~> 1.1)
- capybara (~> 2.4.4)
+ middleman-cli (= 4.3.4)
+ middleman-core (= 4.3.4)
+ middleman-cli (4.3.4)
+ thor (>= 0.17.0, < 2.0)
+ middleman-core (4.3.4)
+ activesupport (>= 4.2, < 5.1)
+ addressable (~> 2.3)
+ backports (~> 3.6)
+ bundler
+ contracts (~> 0.13.0)
+ dotenv
erubis
- hooks (~> 0.3)
- i18n (~> 0.7.0)
- listen (~> 3.0.3)
- padrino-helpers (~> 0.12.3)
- rack (>= 1.4.5, < 2.0)
- thor (>= 0.15.2, < 2.0)
- tilt (~> 1.4.1, < 2.0)
+ execjs (~> 2.0)
+ fast_blank
+ fastimage (~> 2.0)
+ hamster (~> 3.0)
+ hashie (~> 3.4)
+ i18n (~> 0.9.0)
+ listen (~> 3.0.0)
+ memoist (~> 0.14)
+ padrino-helpers (~> 0.13.0)
+ parallel
+ rack (>= 1.4.5, < 3)
+ sassc (~> 2.0)
+ servolux
+ tilt (~> 2.0.9)
+ uglifier (~> 3.0)
middleman-livereload (3.4.6)
em-websocket (~> 0.5.1)
middleman-core (>= 3.3)
rack-livereload (~> 0.3.15)
- middleman-sprockets (3.5.0)
- middleman-core (>= 3.3)
- sprockets (~> 2.12.1)
- sprockets-helpers (~> 1.1.0)
- sprockets-sass (~> 1.3.0)
- mime-types (3.2.2)
- mime-types-data (~> 3.2015)
- mime-types-data (3.2019.0331)
- mini_portile2 (2.4.0)
minitest (5.11.3)
- multi_json (1.13.1)
- nokogiri (1.10.2)
- mini_portile2 (~> 2.4.0)
- padrino-helpers (0.12.9)
+ padrino-helpers (0.13.3.4)
i18n (~> 0.6, >= 0.6.7)
- padrino-support (= 0.12.9)
+ padrino-support (= 0.13.3.4)
tilt (>= 1.4.1, < 3)
- padrino-support (0.12.9)
+ padrino-support (0.13.3.4)
activesupport (>= 3.1)
- rack (1.6.11)
+ parallel (1.17.0)
+ public_suffix (3.1.0)
+ rack (2.0.7)
rack-livereload (0.3.17)
rack
- rack-test (1.1.0)
- rack (>= 1.0, < 3)
- rake (10.3.1)
+ rake (12.3.2)
rb-fsevent (0.10.3)
rb-inotify (0.10.0)
ffi (~> 1.0)
ref (2.0.0)
rouge (3.3.0)
- sass (3.4.25)
- sprockets (2.12.5)
- hike (~> 1.2)
- multi_json (~> 1.0)
- rack (~> 1.0)
- tilt (~> 1.1, != 1.3.0)
- sprockets-helpers (1.1.0)
- sprockets (~> 2.0)
- sprockets-sass (1.3.1)
- sprockets (~> 2.0)
- tilt (~> 1.1)
+ sassc (2.0.1)
+ ffi (~> 1.9)
+ rake
+ servolux (0.13.0)
temple (0.8.1)
therubyracer (0.12.3)
libv8 (~> 3.16.14.15)
ref
thor (0.20.3)
thread_safe (0.3.6)
- tilt (1.4.1)
+ tilt (2.0.9)
tzinfo (1.2.5)
thread_safe (~> 0.1)
- uber (0.0.15)
- uglifier (2.7.2)
- execjs (>= 0.3.0)
- json (>= 1.8.0)
- xpath (2.1.0)
- nokogiri (~> 1.3)
+ uglifier (3.2.0)
+ execjs (>= 0.3.0, < 3)
PLATFORMS
ruby
DEPENDENCIES
- middleman (~> 3.4.0)
+ middleman (~> 4.2)
middleman-livereload
middleman-syntax!
- rake (= 10.3.1)
- redcarpet!
therubyracer
tzinfo-data
wdm (~> 0.1.0)
diff --git a/asf-site-src/config.rb b/asf-site-src/config.rb
index 7266503..95f30bd 100644
--- a/asf-site-src/config.rb
+++ b/asf-site-src/config.rb
@@ -15,19 +15,22 @@
# limitations under the License.
#
-set :markdown_engine, :redcarpet
+set :markdown_engine, :kramdown
+# rubocop:disable Layout/AlignHash
set(
:markdown,
+ input: 'GFM',
layout_engine: :erb,
with_toc_data: true,
- smartypants: true,
fenced_code_blocks: true,
no_intra_emphasis: true,
tables: true,
autolink: true,
quote: true,
- lax_spacing: true
+ lax_spacing: true,
+ relative_links: true
)
+# rubocop:enable Layout/AlignHash
set :build_dir, 'target/site'
@@ -44,8 +47,11 @@ activate :directory_indexes
activate :syntax
activate :livereload
-# disable layout
-page '.htaccess.apache', :layout => false # rubocop:disable Style/HashSyntax
+# Per-page layout changes
+page '/*.xml', layout: false
+page '/*.json', layout: false
+page '/*.txt', layout: false
+page '.htaccess.apache', layout: false
# classes needed to publish our api docs
class CopyInPlaceResource < ::Middleman::Sitemap::Resource
@@ -85,9 +91,11 @@ def shelldocs(output, docs = [])
FileUtils.uptodate?(output, [SHELLDOCS])
inputs = docs.map { |entry| "--input=#{entry}" }
`#{SHELLDOCS} --skipprnorep --output #{output} #{inputs.join ' '}`
- unless $CHILD_STATUS.exitstatus == 0
- abort("shelldocs failed to generate docs for '#{docs}'")
- end
+ errmsg = $stderr
+ return if $CHILD_STATUS.exitstatus.zero?
+
+ puts(errmsg)
+ abort("shelldocs failed to generate docs for '#{docs}'")
end
end
@@ -99,12 +107,13 @@ def releasenotes(output, version)
`(cd #{output} && #{RELEASEDOCMAKER} --project=YETUS --version=#{version} \
--projecttitle="Apache Yetus" \
--dirversions --empty \
+ --extension=.html.md \
--usetoday --license --lint=all)`
errmsg = $stderr
- unless $CHILD_STATUS.exitstatus == 0
- puts(errmsg)
- abort("releasedocmaker failed to generate release notes for #{version}.")
- end
+ return if $CHILD_STATUS.exitstatus.zero?
+
+ puts(errmsg)
+ abort("releasedocmaker failed to generate release notes for #{version}.")
end
GITREPO = 'https://github.com/apache/yetus.git'.freeze
@@ -157,24 +166,26 @@ end
def precommit_shelldocs(apidocs_dir, source_dir)
# core API
- shelldocs("#{apidocs_dir}/core.md", Dir.glob("#{source_dir}/core.d/*.sh"))
+ shelldocs("#{apidocs_dir}/core.html.md", Dir.glob("#{source_dir}/core.d/*.sh"))
# smart-apply-patch API
- shelldocs("#{apidocs_dir}/smart-apply-patch.md", ["#{source_dir}/smart-apply-patch.sh"])
+ shelldocs("#{apidocs_dir}/smart-apply-patch.html.md", ["#{source_dir}/smart-apply-patch.sh"])
# primary API
- shelldocs("#{apidocs_dir}/test-patch.md", ["#{source_dir}/test-patch.sh"])
+ shelldocs("#{apidocs_dir}/test-patch.html.md", ["#{source_dir}/test-patch.sh"])
# plugins API
- shelldocs("#{apidocs_dir}/plugins.md", Dir.glob("#{source_dir}/test-patch.d/*.sh"))
+ shelldocs("#{apidocs_dir}/plugins.html.md", Dir.glob("#{source_dir}/test-patch.d/*.sh"))
end
# Add in apidocs rendered by other parts of the repo
after_configuration do # rubocop:disable Metrics/BlockLength
+ # Since `after_configuration` runs twice in middleman 4,
+ # we will build twice if we don't skip the config run
+ next if app.config[:mode] == :config
+
# This allows us to set the style for tables.
- ::Middleman::Renderers::MiddlemanRedcarpetHTML.class_eval do
- def table(header, body)
- '<table class=\'table table-bordered table-striped\'>' \
- "<thead>#{header}</thead>" \
- "<tbody>#{body}</tbody>" \
- '</table>'
+ ::Middleman::Renderers::MiddlemanKramdownHTML.class_eval do
+ def convert_table(el, indent) # rubocop:disable Naming/UncommunicativeMethodParamName
+ el.attr['class'] = 'table table-bordered table-striped'
+ super
end
end
@@ -184,7 +195,8 @@ after_configuration do # rubocop:disable Metrics/BlockLength
ApiDocs.new(
sitemap,
'documentation/in-progress/javadocs',
- '../target/site/documentation/in-progress/javadocs'
+ File.expand_path('../target/site/documentation/in-progress/javadocs',
+ File.dirname(__FILE__))
)
)
@@ -195,8 +207,8 @@ after_configuration do # rubocop:disable Metrics/BlockLength
# instead of symlinks
FileUtils.mkdir_p 'target/in-progress/precommit-apidocs/'
precommit_shelldocs('target/in-progress/precommit-apidocs/', '../precommit/src/main/shell')
- unless data.versions.releases.nil?
- data.versions.releases.each do |release|
+ unless app.data.versions.releases.nil?
+ app.data.versions.releases.each do |release|
build_release_docs('target', release)
releasenotes('target', release)
if release =~ /^0.[0-8]\./
@@ -206,7 +218,8 @@ after_configuration do # rubocop:disable Metrics/BlockLength
ApiDocs.new(
sitemap,
"documentation/#{release}/audience-annotations-apidocs",
- "target/build-#{release}/audience-annotations-component/target/site/apidocs"
+ File.expand_path("target/build-#{release}/audience-annotations-component/target/site/apidocs", # rubocop:disable Metrics/LineLength
+ File.dirname(__FILE__))
)
)
else
@@ -215,7 +228,8 @@ after_configuration do # rubocop:disable Metrics/BlockLength
ApiDocs.new(
sitemap,
"documentation/#{release}",
- "target/build-#{release}"
+ File.expand_path("target/build-#{release}",
+ File.dirname(__FILE__))
)
)
end
diff --git a/asf-site-src/source/_footer.md.erb b/asf-site-src/source/_footer.html.erb
similarity index 100%
rename from asf-site-src/source/_footer.md.erb
rename to asf-site-src/source/_footer.html.erb
diff --git a/asf-site-src/source/_header.md.erb b/asf-site-src/source/_header.html.erb
similarity index 100%
rename from asf-site-src/source/_header.md.erb
rename to asf-site-src/source/_header.html.erb
diff --git a/asf-site-src/source/contribute/releases.md b/asf-site-src/source/contribute/releases.html.md
similarity index 84%
rename from asf-site-src/source/contribute/releases.md
rename to asf-site-src/source/contribute/releases.html.md
index 61012bb..fe84f41 100644
--- a/asf-site-src/source/contribute/releases.md
+++ b/asf-site-src/source/contribute/releases.html.md
@@ -381,119 +381,119 @@ If you've gone through all of the ASF required checks, you'll already have made
1. Test Precommit. The smart-apply-patch and test-patch scripts don't get flexed as a part of the above candidate verification. If you have a downstream project you regularly use, it should suffice to attempt local verification of a contribution. If that project happens to be an ASF project with an example personality, this should be as simple as finding an issue in patch-available status.
- ```bash
- $ cd path/to/my/repo/for/hbase
- $ /some/path/to/the/unpacked/candidate/bin/test-patch --project=hbase HBASE-1772
- ...SNIP...
- -1 overall
-
- | Vote | Subsystem | Runtime | Comment
- ============================================================================
- | 0 | reexec | 0m 0s | Docker mode activated.
- | +1 | hbaseanti | 0m 0s | Patch does not have any anti-patterns.
- | +1 | @\author | 0m 0s | The patch does not contain any @\author
- | | | | tags.
- | +1 | test4tests | 0m 0s | The patch appears to include 2 new or
- | | | | modified test files.
- | +1 | mvninstall | 4m 41s | master passed
- | +1 | compile | 1m 4s | master passed with JDK v1.8.0_72
- | +1 | compile | 0m 57s | master passed with JDK v1.7.0_95
- | +1 | checkstyle | 0m 36s | master passed
- | +1 | mvneclipse | 0m 35s | master passed
- | -1 | findbugs | 1m 6s | hbase-client in master has 19 extant
- | | | | Findbugs warnings.
- | -1 | findbugs | 2m 8s | hbase-server in master has 84 extant
- | | | | Findbugs warnings.
- | -1 | javadoc | 0m 23s | hbase-client in master failed with JDK
- | | | | v1.8.0_72.
- | -1 | javadoc | 0m 34s | hbase-server in master failed with JDK
- | | | | v1.8.0_72.
- | +1 | javadoc | 0m 57s | master passed with JDK v1.7.0_95
- | +1 | mvninstall | 1m 3s | the patch passed
- | +1 | compile | 0m 59s | the patch passed with JDK v1.8.0_72
- | +1 | javac | 0m 59s | the patch passed
- | +1 | compile | 0m 59s | the patch passed with JDK v1.7.0_95
- | +1 | javac | 0m 59s | the patch passed
- | +1 | checkstyle | 0m 32s | the patch passed
- | +1 | mvneclipse | 0m 28s | the patch passed
- | +1 | whitespace | 0m 0s | Patch has no whitespace issues.
- | +1 | hadoopcheck | 4m 28s | Patch does not cause any errors with
- | | | | Hadoop 2.4.1 2.5.2 2.6.0.
- | +1 | findbugs | 3m 37s | the patch passed
- | -1 | javadoc | 0m 24s | hbase-client in the patch failed with
- | | | | JDK v1.8.0_72.
- | -1 | javadoc | 0m 36s | hbase-server in the patch failed with
- | | | | JDK v1.8.0_72.
- | +1 | javadoc | 1m 2s | the patch passed with JDK v1.7.0_95
- | +1 | unit | 1m 23s | hbase-client in the patch passed with
- | | | | JDK v1.8.0_72.
- | -1 | unit | 67m 12s | hbase-server in the patch failed with
- | | | | JDK v1.8.0_72.
- | +1 | unit | 1m 28s | hbase-client in the patch passed with
- | | | | JDK v1.7.0_95.
- | -1 | unit | 66m 16s | hbase-server in the patch failed with
- | | | | JDK v1.7.0_95.
- | +1 | asflicense | 0m 30s | Patch does not generate ASF License
- | | | | warnings.
- | | | 177m 13s |
-
-
- Reason | Tests
- JDK v1.8.0_72 Failed junit tests | hadoop.hbase.client.TestMultiParallel
- JDK v1.7.0_95 Failed junit tests | hadoop.hbase.client.TestMultiParallel
-
-
- || Subsystem || Report/Notes ||
- ============================================================================
- | Docker | Client=1.9.1 Server=1.9.1 Image:yetus/hbase:date2016-02-11 |
- | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12787466/HBASE-1772.patch |
- | JIRA Issue | HBASE-15198 |
- | Optional Tests | asflicense javac javadoc unit findbugs hadoopcheck hbaseanti checkstyle compile |
- | uname | Linux 67e02eb9aeea 3.13.0-36-lowlatency #63-Ubuntu SMP PREEMPT Wed Sep 3 21:56:12 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux |
- | Build tool | maven |
- | Personality | /testptch/patchprocess/precommit/personality/hbase.sh |
- | git revision | master / 81a6fff |
- | findbugs | v2.0.1 |
- | findbugs | /testptch/patchprocess/branch-findbugs-hbase-client-warnings.html |
- | findbugs | /testptch/patchprocess/branch-findbugs-hbase-server-warnings.html |
- | javadoc | /testptch/patchprocess/branch-javadoc-hbase-client-jdk1.8.0_72.txt |
- | javadoc | /testptch/patchprocess/branch-javadoc-hbase-server-jdk1.8.0_72.txt |
- | javadoc | /testptch/patchprocess/patch-javadoc-hbase-client-jdk1.8.0_72.txt |
- | javadoc | /testptch/patchprocess/patch-javadoc-hbase-server-jdk1.8.0_72.txt |
- | unit | /testptch/patchprocess/patch-unit-hbase-server-jdk1.8.0_72.txt |
- | unit | /testptch/patchprocess/patch-unit-hbase-server-jdk1.7.0_95.txt |
- | unit test logs | /testptch/patchprocess/patch-unit-hbase-server-jdk1.8.0_72.txt /testptch/patchprocess/patch-unit-hbase-server-jdk1.7.0_95.txt |
- | modules | C: hbase-client hbase-server U: . |
- | Powered by | Apache Yetus 0.7.0 http://yetus.apache.org |
- ```
+ ```bash
+ $ cd path/to/my/repo/for/hbase
+ $ /some/path/to/the/unpacked/candidate/bin/test-patch --project=hbase HBASE-1772
+ ...SNIP...
+ -1 overall
+
+ | Vote | Subsystem | Runtime | Comment
+ ============================================================================
+ | 0 | reexec | 0m 0s | Docker mode activated.
+ | +1 | hbaseanti | 0m 0s | Patch does not have any anti-patterns.
+ | +1 | @\author | 0m 0s | The patch does not contain any @\author
+ | | | | tags.
+ | +1 | test4tests | 0m 0s | The patch appears to include 2 new or
+ | | | | modified test files.
+ | +1 | mvninstall | 4m 41s | master passed
+ | +1 | compile | 1m 4s | master passed with JDK v1.8.0_72
+ | +1 | compile | 0m 57s | master passed with JDK v1.7.0_95
+ | +1 | checkstyle | 0m 36s | master passed
+ | +1 | mvneclipse | 0m 35s | master passed
+ | -1 | findbugs | 1m 6s | hbase-client in master has 19 extant
+ | | | | Findbugs warnings.
+ | -1 | findbugs | 2m 8s | hbase-server in master has 84 extant
+ | | | | Findbugs warnings.
+ | -1 | javadoc | 0m 23s | hbase-client in master failed with JDK
+ | | | | v1.8.0_72.
+ | -1 | javadoc | 0m 34s | hbase-server in master failed with JDK
+ | | | | v1.8.0_72.
+ | +1 | javadoc | 0m 57s | master passed with JDK v1.7.0_95
+ | +1 | mvninstall | 1m 3s | the patch passed
+ | +1 | compile | 0m 59s | the patch passed with JDK v1.8.0_72
+ | +1 | javac | 0m 59s | the patch passed
+ | +1 | compile | 0m 59s | the patch passed with JDK v1.7.0_95
+ | +1 | javac | 0m 59s | the patch passed
+ | +1 | checkstyle | 0m 32s | the patch passed
+ | +1 | mvneclipse | 0m 28s | the patch passed
+ | +1 | whitespace | 0m 0s | Patch has no whitespace issues.
+ | +1 | hadoopcheck | 4m 28s | Patch does not cause any errors with
+ | | | | Hadoop 2.4.1 2.5.2 2.6.0.
+ | +1 | findbugs | 3m 37s | the patch passed
+ | -1 | javadoc | 0m 24s | hbase-client in the patch failed with
+ | | | | JDK v1.8.0_72.
+ | -1 | javadoc | 0m 36s | hbase-server in the patch failed with
+ | | | | JDK v1.8.0_72.
+ | +1 | javadoc | 1m 2s | the patch passed with JDK v1.7.0_95
+ | +1 | unit | 1m 23s | hbase-client in the patch passed with
+ | | | | JDK v1.8.0_72.
+ | -1 | unit | 67m 12s | hbase-server in the patch failed with
+ | | | | JDK v1.8.0_72.
+ | +1 | unit | 1m 28s | hbase-client in the patch passed with
+ | | | | JDK v1.7.0_95.
+ | -1 | unit | 66m 16s | hbase-server in the patch failed with
+ | | | | JDK v1.7.0_95.
+ | +1 | asflicense | 0m 30s | Patch does not generate ASF License
+ | | | | warnings.
+ | | | 177m 13s |
+
+
+ Reason | Tests
+ JDK v1.8.0_72 Failed junit tests | hadoop.hbase.client.TestMultiParallel
+ JDK v1.7.0_95 Failed junit tests | hadoop.hbase.client.TestMultiParallel
+
+
+ || Subsystem || Report/Notes ||
+ ============================================================================
+ | Docker | Client=1.9.1 Server=1.9.1 Image:yetus/hbase:date2016-02-11 |
+ | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12787466/HBASE-1772.patch |
+ | JIRA Issue | HBASE-15198 |
+ | Optional Tests | asflicense javac javadoc unit findbugs hadoopcheck hbaseanti checkstyle compile |
+ | uname | Linux 67e02eb9aeea 3.13.0-36-lowlatency #63-Ubuntu SMP PREEMPT Wed Sep 3 21:56:12 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux |
+ | Build tool | maven |
+ | Personality | /testptch/patchprocess/precommit/personality/hbase.sh |
+ | git revision | master / 81a6fff |
+ | findbugs | v2.0.1 |
+ | findbugs | /testptch/patchprocess/branch-findbugs-hbase-client-warnings.html |
+ | findbugs | /testptch/patchprocess/branch-findbugs-hbase-server-warnings.html |
+ | javadoc | /testptch/patchprocess/branch-javadoc-hbase-client-jdk1.8.0_72.txt |
+ | javadoc | /testptch/patchprocess/branch-javadoc-hbase-server-jdk1.8.0_72.txt |
+ | javadoc | /testptch/patchprocess/patch-javadoc-hbase-client-jdk1.8.0_72.txt |
+ | javadoc | /testptch/patchprocess/patch-javadoc-hbase-server-jdk1.8.0_72.txt |
+ | unit | /testptch/patchprocess/patch-unit-hbase-server-jdk1.8.0_72.txt |
+ | unit | /testptch/patchprocess/patch-unit-hbase-server-jdk1.7.0_95.txt |
+ | unit test logs | /testptch/patchprocess/patch-unit-hbase-server-jdk1.8.0_72.txt /testptch/patchprocess/patch-unit-hbase-server-jdk1.7.0_95.txt |
+ | modules | C: hbase-client hbase-server U: . |
+ | Powered by | Apache Yetus 0.7.0 http://yetus.apache.org |
+ ```
1. Test Audience Annotations. If you have a downstream project that relies on the audience annotations project, you should be able to install the jars locally and test with the updated version.
- ```bash
- $ mkdir apache-yetus-0.7.0-src_unpack
- $ tar -C apache-yetus-0.7.0-src_unpack -xzf apache-yetus-0.7.0-src.tar.gz
- $ cd apache-yetus-0.7.0-src_unpack/yetus-0.7.0
- $ mvn --batch-mode install
- ...SNIP...
- [INFO] ------------------------------------------------------------------------
- [INFO] BUILD SUCCESS
- [INFO] ------------------------------------------------------------------------
- [INFO] Total time: 3.539 s
- [INFO] Finished at: 2016-02-13T02:12:39-06:00
- [INFO] Final Memory: 14M/160M
- [INFO] ------------------------------------------------------------------------
- $ cd path/to/your/project
- $ vim pom.xml # edit version to be e.g. 0.7.0
- $ mvn verify
- ...SNIP...
- [INFO] ------------------------------------------------------------------------
- [INFO] BUILD SUCCESS
- [INFO] ------------------------------------------------------------------------
- [INFO] Total time: 7.539 m
- [INFO] Finished at: 2016-02-13T02:13:39-06:00
- [INFO] Final Memory: 14M/160M
- [INFO] ------------------------------------------------------------------------
- ```
+ ```bash
+ $ mkdir apache-yetus-0.7.0-src_unpack
+ $ tar -C apache-yetus-0.7.0-src_unpack -xzf apache-yetus-0.7.0-src.tar.gz
+ $ cd apache-yetus-0.7.0-src_unpack/yetus-0.7.0
+ $ mvn --batch-mode install
+ ...SNIP...
+ [INFO] ------------------------------------------------------------------------
+ [INFO] BUILD SUCCESS
+ [INFO] ------------------------------------------------------------------------
+ [INFO] Total time: 3.539 s
+ [INFO] Finished at: 2016-02-13T02:12:39-06:00
+ [INFO] Final Memory: 14M/160M
+ [INFO] ------------------------------------------------------------------------
+ $ cd path/to/your/project
+ $ vim pom.xml # edit version to be e.g. 0.7.0
+ $ mvn verify
+ ...SNIP...
+ [INFO] ------------------------------------------------------------------------
+ [INFO] BUILD SUCCESS
+ [INFO] ------------------------------------------------------------------------
+ [INFO] Total time: 7.539 m
+ [INFO] Finished at: 2016-02-13T02:13:39-06:00
+ [INFO] Final Memory: 14M/160M
+ [INFO] ------------------------------------------------------------------------
+ ```
## Cleanup
diff --git a/asf-site-src/source/contribute/website.md b/asf-site-src/source/contribute/website.html.md
similarity index 100%
rename from asf-site-src/source/contribute/website.md
rename to asf-site-src/source/contribute/website.html.md
diff --git a/asf-site-src/source/documentation/in-progress/interface-classification.md b/asf-site-src/source/documentation/in-progress/interface-classification.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/interface-classification.md
rename to asf-site-src/source/documentation/in-progress/interface-classification.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-admin.md b/asf-site-src/source/documentation/in-progress/precommit-admin.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-admin.md
rename to asf-site-src/source/documentation/in-progress/precommit-admin.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-advanced.md b/asf-site-src/source/documentation/in-progress/precommit-advanced.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-advanced.md
rename to asf-site-src/source/documentation/in-progress/precommit-advanced.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-apidocs.md.erb b/asf-site-src/source/documentation/in-progress/precommit-apidocs.html.md
similarity index 70%
rename from asf-site-src/source/documentation/in-progress/precommit-apidocs.md.erb
rename to asf-site-src/source/documentation/in-progress/precommit-apidocs.html.md
index e2f05d3..7b68109 100644
--- a/asf-site-src/source/documentation/in-progress/precommit-apidocs.md.erb
+++ b/asf-site-src/source/documentation/in-progress/precommit-apidocs.html.md
@@ -16,12 +16,13 @@
specific language governing permissions and limitations
under the License.
-->
-Precommit API Docs
-==================
+
+# Precommit API Docs
+
Following gives the downstream consumable API for precommit components.
-* <%= link_to "Core Functions", "core" %>, common to both smart-apply-patch and test-patch.
-* <%= link_to "Smart Apply Patch", "smart-apply-patch" %>
-* <%= link_to "Test Patch", "test-patch" %>, available to all plugins.
-* <%= link_to "Precommit Plugins", "plugins" %>
+* [Core Functions](core/), common to both smart-apply-patch and test-patch.
+* [Smart Apply Patch](smart-apply-patch/) available to all plugins when running under smart-apply-patch.
+* [Test Patch](test-patch/), available to all plugins when running under test-patch.
+* [Precommit Plugins](plugins/) APIs available when they are also enabled.
diff --git a/asf-site-src/source/documentation/in-progress/precommit-architecture.md b/asf-site-src/source/documentation/in-progress/precommit-architecture.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-architecture.md
rename to asf-site-src/source/documentation/in-progress/precommit-architecture.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-basic.md b/asf-site-src/source/documentation/in-progress/precommit-basic.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-basic.md
rename to asf-site-src/source/documentation/in-progress/precommit-basic.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-bugsystems.md b/asf-site-src/source/documentation/in-progress/precommit-bugsystems.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-bugsystems.md
rename to asf-site-src/source/documentation/in-progress/precommit-bugsystems.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-buildtools.md b/asf-site-src/source/documentation/in-progress/precommit-buildtools.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-buildtools.md
rename to asf-site-src/source/documentation/in-progress/precommit-buildtools.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-docker-cleanup.md b/asf-site-src/source/documentation/in-progress/precommit-docker-cleanup.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-docker-cleanup.md
rename to asf-site-src/source/documentation/in-progress/precommit-docker-cleanup.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-docker.md b/asf-site-src/source/documentation/in-progress/precommit-docker.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-docker.md
rename to asf-site-src/source/documentation/in-progress/precommit-docker.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-glossary.md b/asf-site-src/source/documentation/in-progress/precommit-glossary.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-glossary.md
rename to asf-site-src/source/documentation/in-progress/precommit-glossary.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-patchnames.md b/asf-site-src/source/documentation/in-progress/precommit-patchnames.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-patchnames.md
rename to asf-site-src/source/documentation/in-progress/precommit-patchnames.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-qbt.md b/asf-site-src/source/documentation/in-progress/precommit-qbt.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-qbt.md
rename to asf-site-src/source/documentation/in-progress/precommit-qbt.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-robots.md b/asf-site-src/source/documentation/in-progress/precommit-robots.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-robots.md
rename to asf-site-src/source/documentation/in-progress/precommit-robots.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-smart-apply-patch.md b/asf-site-src/source/documentation/in-progress/precommit-smart-apply-patch.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-smart-apply-patch.md
rename to asf-site-src/source/documentation/in-progress/precommit-smart-apply-patch.html.md
diff --git a/asf-site-src/source/documentation/in-progress/precommit-testformats.md b/asf-site-src/source/documentation/in-progress/precommit-testformats.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/precommit-testformats.md
rename to asf-site-src/source/documentation/in-progress/precommit-testformats.html.md
diff --git a/asf-site-src/source/documentation/in-progress/releasedocmaker.md b/asf-site-src/source/documentation/in-progress/releasedocmaker.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/releasedocmaker.md
rename to asf-site-src/source/documentation/in-progress/releasedocmaker.html.md
diff --git a/asf-site-src/source/documentation/in-progress/shelldocs.md b/asf-site-src/source/documentation/in-progress/shelldocs.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/shelldocs.md
rename to asf-site-src/source/documentation/in-progress/shelldocs.html.md
diff --git a/asf-site-src/source/documentation/in-progress/yetus-maven-plugin.md b/asf-site-src/source/documentation/in-progress/yetus-maven-plugin.html.md
similarity index 100%
rename from asf-site-src/source/documentation/in-progress/yetus-maven-plugin.md
rename to asf-site-src/source/documentation/in-progress/yetus-maven-plugin.html.md
diff --git a/asf-site-src/source/layouts/layout.erb b/asf-site-src/source/layouts/layout.html.erb
similarity index 95%
rename from asf-site-src/source/layouts/layout.erb
rename to asf-site-src/source/layouts/layout.html.erb
index 16cfd2c..4d01639 100644
--- a/asf-site-src/source/layouts/layout.erb
+++ b/asf-site-src/source/layouts/layout.html.erb
@@ -27,7 +27,7 @@
<link href="/assets/css/bootstrap.css" rel="stylesheet">
<link href="/assets/css/bootstrap-theme.css" rel="stylesheet">
- <link href="/assets/css/font-awesome.css" rel="stylesheet">
+ <link href="/assets/css/font-awesome.css" rel="stylesheet">
<!-- JS -->
<script type="text/javascript" src="/assets/js/jquery-2.1.4.min.js"></script>
diff --git a/asf-site-src/source/yetus-docker-image.md b/asf-site-src/source/yetus-docker-image.html.md
similarity index 100%
rename from asf-site-src/source/yetus-docker-image.md
rename to asf-site-src/source/yetus-docker-image.html.md