Skip to content

Commit

Permalink
Update for release
Browse files Browse the repository at this point in the history
enebo committed Nov 8, 2017
1 parent ef74886 commit 0a63c15
Showing 6 changed files with 362 additions and 183 deletions.
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# -*- ruby -*-

source "http://rubygems.org"
gem 'rouge'
gem 'github-pages'
gem 'rake'
gem "fog"
gem 'github_api', '= 0.11.3'
gem 'jira-ruby'
gem 'directory_watcher', '~> 1.4.1'
gem 'therubyracer'
421 changes: 285 additions & 136 deletions Gemfile.lock

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -7,12 +7,12 @@ markdown: kramdown
permalink: date
# JRuby-specific info here; goes into the "site" jekyll variable
release:
url: /2017/09/06/jruby-9-1-13-0.html
version: 9.1.13.0
tar: https://s3.amazonaws.com/jruby.org/downloads/9.1.13.0/jruby-bin-9.1.13.0.tar.gz
zip: https://s3.amazonaws.com/jruby.org/downloads/9.1.13.0/jruby-bin-9.1.13.0.zip
exe: https://s3.amazonaws.com/jruby.org/downloads/9.1.13.0/jruby_windows_9_1_13_0.exe
exe64: https://s3.amazonaws.com/jruby.org/downloads/9.1.13.0/jruby_windows_x64_9_1_13_0.exe
url: /2017/11/08/jruby-9-1-14-0.html
version: 9.1.14.0
tar: https://s3.amazonaws.com/jruby.org/downloads/9.1.14.0/jruby-bin-9.1.14.0.tar.gz
zip: https://s3.amazonaws.com/jruby.org/downloads/9.1.14.0/jruby-bin-9.1.14.0.zip
exe: https://s3.amazonaws.com/jruby.org/downloads/9.1.14.0/jruby_windows_9_1_14_0.exe
exe64: https://s3.amazonaws.com/jruby.org/downloads/9.1.14.0/jruby_windows_x64_9_1_14_0.exe
urls:
s3: https://s3.amazonaws.com/jruby.org/downloads
tryjruby: https://s3.amazonaws.com/jruby.org/tryjruby
52 changes: 52 additions & 0 deletions _posts/2017-11-08-jruby-9-1-14-0.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
layout: post
title: JRuby 9.1.14.0 Released
---
The JRuby community is pleased to announce the release of JRuby 9.1.14.0

- Homepage: [http://www.jruby.org/](http://www.jruby.org/)
- Download: [http://www.jruby.org/download](http://www.jruby.org/download)

JRuby 9.1.x is our current major version of JRuby. It is expected to be compatible with Ruby 2.3.x and stay in sync with C Ruby. JRuby 9.1.14.0 is our latest release...

Major features of JRuby 9000:

- Ruby 2.x compatibility
- A new optimizing runtime based on a traditional compiler design
- New POSIX-friendly IO and Process
- Fully ported encoding/transcoding logic from MRI

If you do find issues then report them on using our issue tracker at [http://bugs.jruby.org](http://bugs.jruby.org). We also encourage users to join our IRC channel (#jruby on Freenode) and mailing lists. You may also follow [@jruby](https://twitter.com/jruby) on Twitter for updates.

Highlights:

- Java 9 support
- 23 issues fixed for 9.1.14.0

### Github Issues resolved for 9.1.14.0

<ul>
<li><a href="https://github.com/jruby/jruby/issues/4841">#4841</a> - do/end and break precedence issue with omitted parens</li>
<li><a href="https://github.com/jruby/jruby/issues/4831">#4831</a> - jitescript jar clashes with bundled jitescript classes in jruby-complete jar</li>
<li><a href="https://github.com/jruby/jruby/pull/4830">#4830</a> - Make BigDecimal::limit work for subtraction and division. Fix issue #1615</li>
<li><a href="https://github.com/jruby/jruby/issues/4827">#4827</a> - IO#read_nonblock throwing EOFError with "exception: false"</li>
<li><a href="https://github.com/jruby/jruby/issues/4824">#4824</a> - FFI not working on Java 9 MacOS </li>
<li><a href="https://github.com/jruby/jruby/issues/4822">#4822</a> - Time#to_datetime incorrect for times before the date of calendar reform</li>
<li><a href="https://github.com/jruby/jruby/pull/4821">#4821</a> - switch ShellLauncher to use getAbsolutePath</li>
<li><a href="https://github.com/jruby/jruby/issues/4819">#4819</a> - Coverage levels discrepancies between JRuby 1.7.x and JRuby 9.1.x</li>
<li><a href="https://github.com/jruby/jruby/pull/4817">#4817</a> - Fix an infinite loop when attempting to read from a directory</li>
<li><a href="https://github.com/jruby/jruby/pull/4816">#4816</a> - Raise Errno::ENOTDIR if the parent of an opened file is not a directory</li>
<li><a href="https://github.com/jruby/jruby/pull/4812">#4812</a> - Backport LocalJumpError and EQQ fixes from 9.2</li>
<li><a href="https://github.com/jruby/jruby/issues/4810">#4810</a> - Time/Datetime conversion inconsistency with MRI</li>
<li><a href="https://github.com/jruby/jruby/issues/4807">#4807</a> - Wrong control flow order with Constant ||=</li>
<li><a href="https://github.com/jruby/jruby/issues/4805">#4805</a> - can not require openssl with JDK9</li>
<li><a href="https://github.com/jruby/jruby/issues/4804">#4804</a> - Case with complex when uses == instead of ===</li>
<li><a href="https://github.com/jruby/jruby/issues/4797">#4797</a> - Global variables read stale values</li>
<li><a href="https://github.com/jruby/jruby/issues/4792">#4792</a> - Unhandled Java exception in Ripper on inline comments</li>
<li><a href="https://github.com/jruby/jruby/issues/4787">#4787</a> - Ripper fails to lexical analyse around escaped newline on JRuby</li>
<li><a href="https://github.com/jruby/jruby/pull/4747">#4747</a> - Fix memory/disk usage leak when creating many ScriptingContaiers</li>
<li><a href="https://github.com/jruby/jruby/issues/4705">#4705</a> - Thread.current.status is wrong for killed thread</li>
<li><a href="https://github.com/jruby/jruby/issues/4111">#4111</a> - Java 9 support</li>
<li><a href="https://github.com/jruby/jruby/issues/3928">#3928</a> - File descriptors from stdlib jars are leaked when ScriptingContainers are terminated</li>
<li><a href="https://github.com/jruby/jruby/issues/1615">#1615</a> - BigDecimal::limit has not effect</li>
</ul>
36 changes: 18 additions & 18 deletions download.html
Original file line number Diff line number Diff line change
@@ -4,27 +4,27 @@
---
<h1 id='jruby_downloads'>JRuby Downloads</h1>

<h2 id='current_release_jruby'>Current Release: JRuby 9.1.13.0</h2>
<h2 id='current_release_jruby'>Current Release: JRuby 9.1.14.0</h2>

<p>JRuby 9.1.13.0 is our point release of the 9k series. Please check out our <a href='/2017/09/06/jruby-9-1-13-0'>release notes</a> for more information.</p>
<p>JRuby 9.1.14.0 is our point release of the 9k series. Please check out our <a href='/2017/11/08/jruby-9-1-14-0'>release notes</a> for more information.</p>

<p class="trackDownloads">
<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-bin-9.1.13.0.tar.gz'>JRuby 9.1.13.0 Binary .tar.gz</a>
(<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-bin-9.1.13.0.tar.gz.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-bin-9.1.13.0.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-bin-9.1.13.0.tar.gz.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-bin-9.1.13.0.zip'>JRuby 9.1.13.0 Binary .zip</a>
(<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-bin-9.1.13.0.zip.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-bin-9.1.13.0.zip.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-bin-9.1.13.0.zip.sha256'>sha256</a> )<br />
<a href='{{ site.urls.s3 }}/9.1.13.0/jruby_windows_9_1_13_0.exe'>JRuby 9.1.13.0 Windows Executable</a>
(<a href='{{ site.urls.s3 }}/9.1.13.0/jruby_windows_9_1_13_0.exe.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby_windows_9_1_13_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby_windows_9_1_13_0.exe.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.13.0/jruby_windows_x64_9_1_13_0.exe'>JRuby 9.1.13.0 Windows Executable (x64)</a>
(<a href='{{ site.urls.s3 }}/9.1.13.0/jruby_windows_x64_9_1_13_0.exe.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby_windows_x64_9_1_13_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby_windows_x64_9_1_13_0.exe.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-src-9.1.13.0.tar.gz'>JRuby 9.1.13.0 Source .tar.gz</a>
(<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-src-9.1.13.0.tar.gz.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-src-9.1.13.0.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-src-9.1.13.0.tar.gz.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-src-9.1.13.0.zip'>JRuby 9.1.13.0 Source .zip</a>
(<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-src-9.1.13.0.zip.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-src-9.1.13.0.zip.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-src-9.1.13.0.zip.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-complete-9.1.13.0.jar'>JRuby 9.1.13.0 Complete .jar</a>
(<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-complete-9.1.13.0.jar.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-complete-9.1.13.0.jar.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-complete-9.1.13.0.jar.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-jars-9.1.13.0.gem'>JRuby-jars 9.1.13.0 .gem</a>
(<a href='{{ site.urls.s3 }}/9.1.13.0/jruby-jars-9.1.13.0.gem.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-jars-9.1.13.0.gem.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.13.0/jruby-jars-9.1.13.0.gem.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-bin-9.1.14.0.tar.gz'>JRuby 9.1.14.0 Binary .tar.gz</a>
(<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-bin-9.1.14.0.tar.gz.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-bin-9.1.14.0.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-bin-9.1.14.0.tar.gz.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-bin-9.1.14.0.zip'>JRuby 9.1.14.0 Binary .zip</a>
(<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-bin-9.1.14.0.zip.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-bin-9.1.14.0.zip.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-bin-9.1.14.0.zip.sha256'>sha256</a> )<br />
<a href='{{ site.urls.s3 }}/9.1.14.0/jruby_windows_9_1_14_0.exe'>JRuby 9.1.14.0 Windows Executable</a>
(<a href='{{ site.urls.s3 }}/9.1.14.0/jruby_windows_9_1_14_0.exe.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby_windows_9_1_14_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby_windows_9_1_14_0.exe.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.14.0/jruby_windows_x64_9_1_14_0.exe'>JRuby 9.1.14.0 Windows Executable (x64)</a>
(<a href='{{ site.urls.s3 }}/9.1.14.0/jruby_windows_x64_9_1_14_0.exe.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby_windows_x64_9_1_14_0.exe.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby_windows_x64_9_1_14_0.exe.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-src-9.1.14.0.tar.gz'>JRuby 9.1.14.0 Source .tar.gz</a>
(<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-src-9.1.14.0.tar.gz.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-src-9.1.14.0.tar.gz.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-src-9.1.14.0.tar.gz.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-src-9.1.14.0.zip'>JRuby 9.1.14.0 Source .zip</a>
(<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-src-9.1.14.0.zip.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-src-9.1.14.0.zip.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-src-9.1.14.0.zip.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-complete-9.1.14.0.jar'>JRuby 9.1.14.0 Complete .jar</a>
(<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-complete-9.1.14.0.jar.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-complete-9.1.14.0.jar.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-complete-9.1.14.0.jar.sha256'>sha256</a>)<br />
<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-jars-9.1.14.0.gem'>JRuby-jars 9.1.14.0 .gem</a>
(<a href='{{ site.urls.s3 }}/9.1.14.0/jruby-jars-9.1.14.0.gem.md5'>md5</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-jars-9.1.14.0.gem.sha1'>sha1</a>, <a href='{{ site.urls.s3 }}/9.1.14.0/jruby-jars-9.1.14.0.gem.sha256'>sha256</a>)<br />
</p>

<p>JRuby 1.7.27 is our current installment of the JRuby 1.x series. Please check out our <a href='/2017/05/11/jruby-1-7-27'>release notes</a> for more information.</p>
22 changes: 0 additions & 22 deletions rakelib/release.rake
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
require 'github_api'
require 'jira'

def github_milestone_for(issues, user, repo, title)
['open', 'closed'].each do |state|
@@ -33,24 +32,6 @@ def github_closed_issues(user, repo, milestone)
full_list
end

##
# return a list of closed issues in a tuple-format: [github_id, title, url]
#
# options should contain all info needed by jira-ruby gem to connect to Jira.
# Depending on connection mechanism the hash will have different fields.
#
def jira_closed_issues(project, version, options)
client = JIRA::Client.new(options)
query = %Q{project = #{project} AND fixVersion = "#{version}" AND status = Resolved ORDER BY priority DESC}
url = "#{options[:site]}browse/"

client.Issue.jql(query).inject([]) do |list, issue|
attrs = issue.attrs
list << [attrs['key'], attrs['fields']['summary'], url + attrs['key']]
list
end
end

def grab_username_password_from_m2
username, password = nil, nil
File.readlines(File.join(ENV['HOME'], '.m2', 'settings.xml')).each do |line|
@@ -77,14 +58,11 @@ end

def release_issues(version, options)
milestone_label = "JRuby #{version}"
# jira_issues = jira_closed_issues('jruby', milestone_label, options)
github_issues = github_closed_issues('jruby', 'jruby', milestone_label)

# number_resolved = jira_issues.length + github_issues.length
number_resolved = github_issues.length

notes = "- #{number_resolved} issues fixed for #{version}\n"
# notes = issue_notes_for('Jira', version, jira_issues, notes)
notes = issue_notes_for('Github', version, github_issues, notes)
notes
end

0 comments on commit 0a63c15

Please sign in to comment.