Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The

...

JRuby

...

community

...

is

...

pleased

...

to

...

announce

...

the

...

release

...

of

...

JRuby

...

1.1

...

RC

...

1

...

Homepage:

...

http://www.jruby.org/

...


Download:

...

http://dist.codehaus.org/jruby/

...

JRuby

...

1.1RC1

...

is

...

the

...

first

...

release

...

candidate

...

of

...

JRuby

...

1.1.

...

  JRuby

...

1.1

...


represents

...

a

...

concerted

...

focus

...

on

...

speed

...

and

...

refinement.

...

  Ruby

...

code

...

can

...


completely

...

compile

...

in

...

an

...

Ahead

...

Of

...

Time

...

(AOT)

...

or

...

Just

...

In

...

Time

...

(JIT)

...

mode;

...


yielding

...

a

...

faster

...

Ruby

...

!

...

  It

...

also

...

uses

...

less

...

memory

...

than

...

our

...

previous

...

releases.

...

We

...

need

...

people

...

to

...

download

...

JRuby

...

1.1RC1

...

and

...

give

...

us

...

feedback.

...

  Test

...

your

...


applications

...

and

...

help

...

us

...

make

...

JRuby

...

1.1

...

a

...

great

...

release.

...

Highlights:

...


-

...

143

...

issues

...

resolved

...

since

...

JRuby

...

1.1b1

...


-

...

Landing

...

of

...

Java

...

port

...

of

...

Oniguruma

...

(Joni)

...


-

...

Most

...

Posix

...

methods

...

supported

...

(e.g.

...

stat,

...

kill,

...

getuid)

...


-

...

Latest

...

Rubygems

...

1.0.1,

...

RSpec

...

1.1.1,

...

and

...

Rake

...

0.8.1

...

gems

...


-

...

Updated

...

standard

...

library

...

to

...

be

...

Ruby

...

1.8.6

...

compatible

...

A

...

huge

...

round

...

of

...

thanks

...

goes

...

to

...

Marcin

...

Mielzynski

...

for

...

porting

...

Oniguruma.

...

 
Porting Oniguruma to Java (resulting in a sub-project

...

called

...

Joni)

...

  was

...

a

...


tremendous

...

amount

...

of

...

work

...

and

...

it

...

turned

...

out

...

great.

...

  We

...

also

...

want

...

to

...


acknowledge

...

Vladimir

...

Sizikov

...

for

...

the

...

large

...

number

...

of

...

Rubyspecs

...

failure

...

fixes

...


during

...

this

...

development

...

cycle.

...

  He

...

has

...

been

...

tenacious

...

in

...

getting

...

patches

...

to

...


us

...

on

...

a

...

daily

...

basis.

...

Issues

...

fixed

...

since

...

1.1

...

beta

...

1:

...

JRUBY-

...

15  :  Implement File::Stat.ino

...

and

...

File::Stat.dev

...


JRUBY-1052:

...

Rubinius

...

binding_spec

...

failures

...


JRUBY-1058:

...

Rubinius

...

core/file_spec

...

failures

...


JRUBY-1061:

...

Rubinius

...

core/kernel_spec

...

failures

...


JRUBY-1226:

...

JRuby

...

does

...

not

...

work

...

in

...

Web

...

Start

...

because

...

it

...

does

...

not

...

set

...

the

...

ProtectionDomain

...

of

...

Java

...

proxy

...

classes

...

when

...

it

...

creates

...

them

...


JRUBY-1366:

...

Names

...

when

...

compiling

...

scripts

...

are

...

mangld

...

in

...

some

...

cases

...


JRUBY-1404:

...

Unstable

...

behavior

...

with

...

ARes

...

in

...

Rails

...

2.0

...

PRE1

...


JRUBY-1415:

...

Proc#to_s

...

should

...

display

...

the

...

position

...

info

...

for

...

the

...

block

...


JRUBY-1438:

...

Create

...

JNA-based

...

implementations

...

of

...

fstat/lstat

...


JRUBY-1453:

...

All

...

IO

...

operations

...

in

...

JRuby

...

need

...

to

...

mirror

...

MRI's

...

heavy

...

use

...

of

...

select

...

for

...

all

...

operations

...


JRUBY-1458:

...

ARGF.rewind

...

blows

...

up

...

(and

...

it

...

shouldnt)

...


JRUBY-1461:

...

require

...

'./NonExistantRequiredFile'

...

causes

...

StringIndexOutOfBoundException

...

instead

...

of

...

LoadError

...


JRUBY-1462:

...

test_trace_func

...

crashes

...

interpreter

...


JRUBY-1464:

...

java.lang.ArrayIndexOutOfBoundsException

...

-

...

Exception

...

in

...

thread

...

"Ruby

...

Thread24338914"

...


JRUBY-1487:

...

weakref.rb

...

could

...

(should?)

...

be

...

implemented

...

in

...

Java

...


JRUBY-1488:

...

Add

...

ant

...

tasks

...

for

...

running

...

JRuby,

...

and

...

for

...

profiling

...

and

...

debugging

...

code

...

within

...

NetBeans

...


JRUBY-1497::undefined

...

method

...

for

...

Thread:class.

...

for

...

compiled

...

Jruby

...

classes

...


JRUBY-1503:

...

disabled

...

objectspace

...

causes

...

failures

...

in

...

Net/HTTP

...


JRUBY-1506:

...

Blocking

...

Java

...

calls

...

don't

...

work

...

with

...

timeout

...


JRUBY-1508:

...

Dir#

...

[

...

]

...

and

...

Dir#glob

...

incompatibilities

...


JRUBY-1515:

...

Compiler

...

is

...

failing

...

to

...

compile

...

files

...

with

...

nonstandard

...

paths

...


JRUBY-1522:

...

Retry

...

argument

...

evaluation

...

incompatibility

...


JRUBY-1528:

...

ant

...

Javadoc

...

error

...

when

...

using

...

target

...

create-apidocs

...


JRUBY-1541:

...

The

...

warinig

...

message

...

is

...

not

...

displayed

...

when

...

useless

...

use

...

of

...

a

...

quote

...

symbol.

...


JRUBY-1580:

...

Pathname#unlink

...

complains

...

"<file>

...

is

...

not

...

a

...

directory"

...


JRUBY-1592:

...

Math.Asinh

...

is

...

wrong

...

with

...

negative

...

arguments

...


JRUBY-1620:

...

File.link

...

needs

...

to

...

be

...

implemented

...


JRUBY-1621:

...

rss/maker

...

doesn't

...

compile

...


JRUBY-1622:

...

File.expand_path

...

cannot

...

resolve

...

a

...

relative

...

change

...

to

...

a

...

path

...

inside

...

a

...

jar

...


JRUBY-1636:

...

JSON_PURE

...

with

...

the

...

new

...

Joni

...

regex

...

fails

...

with

...

array

...

in

...

a

...

Hash,

...

I

...

guess

...


JRUBY-1641:

...

Cannot

...

run

...

unsigned

...

in

...

Web

...

Start

...

due

...

to

...

accessing

...

system

...

properties

...


JRUBY-1660:

...

JRuby

...

is

...

10x

...

slower

...

than

...

MRI

...

on

...

Time

...

objects

...

creation

...


JRUBY-1666:

...

JRuby

...

needs

...

a

...

test

...

target

...

that

...

attempts

...

to

...

compile

...

all

...

stdlib

...

files,

...

to

...

confirm

...

compiler

...

is

...

at

...

least

...

that

...

complete

...

and

...

not

...

blowing

...

up

...


JRUBY-1672:

...

JRuby

...

File.rename()

...

behavior

...

different

...

from

...

Ruby,

...

causes

...

log

...

rotation

...

issue

...


JRUBY-1673:

...

We

...

need

...

to

...

KILL

...

MethodCache.

...


JRUBY-1680:

...

nailgun

...

slows

...

way

...

down

...

when

...


JRUBY-1683:

...

attr_reader,

...

attr_writer,

...

and

...

attr_accessor

...

should

...

have

...

arity

...

0

...


JRUBY-1684:

...

Numerous

...

StringIO

...

spec

...

test

...

failures

...


JRUBY-1689:

...

Tempfile

...

class

...

random

...

behavior

...

and

...

"Bad

...

file

...

descriptor

...

(Errno::EBADF)"

...

exception

...


JRUBY-1695:

...

JRuby

...

in

...

applet

...

fails

...

due

...

Boolean.getProperty

...

security

...

permission

...


JRUBY-1706:

...

[PATCH

...

]

...

Bad

...

format

...

for

...

"frozen"

...

error

...

messages

...


JRUBY-1715:

...

Incompatible

...

behavior

...

for

...

|

...

|=

...

in

...

Hashes

...


JRUBY-1719:

...

String#capitalize

...

!

...

handles

...

frozen

...

empty

...

string

...

incompatibly

...


JRUBY-1721:

...

String#slice

...

and

...

#

...

[

...

]

...

on

...

tainted

...

string

...

might

...

incorrectly

...

return

...

untainted

...

string

...


JRUBY-1722:

...

String#<=>

...

doesn't

...

handle

...

non-string

...

arguments,

...

but

...

in

...

MRI

...

it

...

does

...


JRUBY-1723:

...

String#initialize

...

and

...

String#replace

...

on

...

frozen

...

strings

...

behave

...

incompatibly

...

with

...

MRI

...


JRUBY-1726:

...

String#inpect

...

and

...

String#dump

...

behavior

...

is

...

different

...

from

...

Ruby

...


JRUBY-1730:

...

String#slice

...

!

...

and

...

String#

...

[

...

]=

...

with

...

negative

...

ranges

...

behave

...

differently

...

than

...

Ruby

...


JRUBY-1732:

...

String#rindex

...

works

...

incorrectly

...

with

...

FixNum

...

parameters

...


JRUBY-1733:

...

String

...

conversions

...

with

...

0dNNN

...

and

...

0oNNN

...

formats

...

are

...

incorrect

...


JRUBY-1734:

...

Memory

...

leak

...

in

...

trap()

...


JRUBY-1737:

...

String#%

...

can't

...

handle

...

some

...

string

...

arguments

...

with

...

underscores

...


JRUBY-1738:

...

Kernel.sprintf

...

with

...

argument

...

of

...

some

...

non-standard

...

type

...

doesn't

...

invoke

...

to_int

...

on

...

it

...


JRUBY-1740:

...

Usage

...

text

...

says

...

ObjectSpace

...

is

...

both

...

enabled

...

and

...

disabled

...

by

...

default

...


JRUBY-1741:

...

joda-time

...