<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.java.openjdk.core-libs.devel">
    <title>gmane.comp.java.openjdk.core-libs.devel</title>
    <link>http://blog.gmane.org/gmane.comp.java.openjdk.core-libs.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10274"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10273"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10272"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10271"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10270"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10269"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10267"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10266"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10265"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10264"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10262"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10261"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10259"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10258"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10257"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10256"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10255"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10249"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10248"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10247"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10274">
    <title>Re: Review Request CR#7118743 : Alternative Hashing for String withHash-based Maps</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10274</link>
    <description>&lt;pre&gt;Am 24.05.2012 02:22, schrieb Mike Duigou:
And as improvement for the following:
   58             int k1 = (data[offset] &amp;amp; 0x0FF)
   59                     | (data[offset + 1] &amp;amp; 0x0FF) &amp;lt;&amp;lt; 8
   60                     | (data[offset + 2] &amp;amp; 0x0FF) &amp;lt;&amp;lt; 16
   61                     | data[offset + 3] &amp;lt;&amp;lt; 24;
See:
Bug 6914113 &amp;lt;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6914113&amp;gt; - Copy int to byte[] in 1 step

-Ulf

&lt;/pre&gt;</description>
    <dc:creator>Ulf Zibis</dc:creator>
    <dc:date>2012-05-24T01:03:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10273">
    <title>Re: Review Request CR#7118743 : Alternative Hashing for String withHash-based Maps</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10273</link>
    <description>&lt;pre&gt;Am 24.05.2012 02:22, schrieb Mike Duigou:
Oh, these are good news.
But I don't think all Maps need such a method, e.g. TreeMap.

I didn't think about saving the cashing, I thought about cashing the new hash in the existing old 
field in context of my upper question. Maybe we could drop caching the legacy one, if now rarely used.

I was one of those, who objected the compile time hashes O:-)

-Ulf

P.S.: have you seen my question + suggestion on the very bottom ...


&lt;/pre&gt;</description>
    <dc:creator>Ulf Zibis</dc:creator>
    <dc:date>2012-05-24T00:46:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10272">
    <title>Re: Review Request CR#7118743 : Alternative Hashing for String withHash-based Maps</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10272</link>
    <description>&lt;pre&gt;
On May 23 2012, at 16:58 , Ulf Zibis wrote:


It is possible for JDK 8. One option is to provide the hash() method as a virtual extension method on Map allowing implementations to override it. 


Interesting idea. The description specifically avoids defining the behaviour so implementations can do this kind of optimization. For 7u6, unless there are technical problems, the proposed. implementation is sufficient. The important message though is that it can be changed later.


Compatibility (which is of paramount importance). Part of the difficulty is that the String.hashCode() calculation method is part of the specification. Changing the specification is possible but probably not practical.


Performance without caching the hash code result is unacceptable. (I've tried it).


Yes, there other other reasons as well.

Mike



&lt;/pre&gt;</description>
    <dc:creator>Mike Duigou</dc:creator>
    <dc:date>2012-05-24T00:22:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10271">
    <title>Re: Review Request CR#7118743 : Alternative Hashing for String withHash-based Maps</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10271</link>
    <description>&lt;pre&gt;Hi,

What about making this approach a little bit more general?
See: Bug &amp;lt;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6812862&amp;gt;6812862 
&amp;lt;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6812862&amp;gt; - provide customizable hash() algorithm 
in HashMap for speed tuning
      + all later comments.
Then you additionally could save:
     if ((0 != h) &amp;amp;&amp;amp; (k instanceof String))

Looking at the codes of many charsets, the main variance seems to be in the lower 8 bits of a 
character, especially if the strings belong to the same language. So if we would compose the initial 
32-bit values from 4 chars then the murmur3 algorithm could perform almost twice faster.

If you alter all hash maps in JDK to use a new hash value, which noteworthy use cases remain to use 
the legacy hashcode()? Do we really need 2 hash fields in String?

In project coin, we have set in stone to use compile time hashes for Strings_in_switch extension. So 
it never can't profit from the murmur3 optimization. IMO: what a pity!
(Prominent people have said, it will never make sense to change the String's hash algorithm.)
See: http://markmail.org/message/ig3nzmfinfuvgbwz
      http://markmail.org/message/h3nlhhae5qlmf37a


Am 23.05.2012 21:03, schrieb Mike Duigou:
Wouldn' t
     return (h ^= (h&amp;gt;&amp;gt;&amp;gt;  7) ^ (h&amp;gt;&amp;gt;&amp;gt;  4));
have the same effect ?

Anyway, please add a comment for later readers.

-Ulf


&lt;/pre&gt;</description>
    <dc:creator>Ulf Zibis</dc:creator>
    <dc:date>2012-05-23T23:58:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10270">
    <title>Re: Review Request CR#7118743 : Alternative Hashing for String withHash-based Maps</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10270</link>
    <description>&lt;pre&gt;
Is it worth using:

&amp;amp;&amp;amp; (k instanceof String || k instanceof Hash32)

to deal with that. What would be the penalty on non-String Hash32's?

David


&lt;/pre&gt;</description>
    <dc:creator>David Holmes</dc:creator>
    <dc:date>2012-05-23T23:31:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10269">
    <title>Re: Review Request CR#7118743 : Alternative Hashing for String withHash-based Maps</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10269</link>
    <description>&lt;pre&gt;Hi Remi;

As always, thank you for the valuable feedback.

On May 23 2012, at 03:42 , Rémi Forax wrote:


It was temporary and should no longer be needed. There was skew between my patch and the java.utils warnings cleanup for a while. I will make sure that this change can be removed. I won't commit without making sure that the Makefile change is not required.


These are different seeds. The zero value is a signal that alternative hashing is disabled.


I will fix this.


I responded to this issue to Mike Skells question. Repeating that response: The problem with using instanceof Hashable32 is that is much slower (often more than 25X) than instanceof String. It's slow enough that we won't reasonably consider using instanceof Hashable32 in JDK 8. We have considered making Object implement Hashable32 and add a virtual extension method to Object for hash32(). The extension method would just call hashCode(). A compiler that supports extension methods is not yet part of the JDK mainline repo yet (It is still in the Lambda repo). This approach would mean that we can avoid an instanceof check but there is a *lot* of entirely reasonable reservations about having Object implement an interface and gain a new method. The actually solution which will be used in Java 8 is TBD. Using instanceof String is interim solution.


I will fix this.


I did microbenchmarking early in the development of this patch which showed that getForNullKey() was not needed.


Habit. I still accidentally use 'if (e = null)' once every year or so and hate myself when I discover that was the problem. I know that some people hate these "Yoda" style expressions checks. (http://wiert.me/2010/05/25/yoda-conditions-from-stackoverflow-new-programming-jargon-you-coined/)


I am not sure how they can be unified except to put the field into AbstractMap which would be unacceptable.


The location of the resize check moved slightly.


Mis-port from JDK 7 version which needs it to be non-final for rehashing. It can be final in the JDK 8 version.



&lt;/pre&gt;</description>
    <dc:creator>Mike Duigou</dc:creator>
    <dc:date>2012-05-23T19:03:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10267">
    <title>Re: Review Request CR#7118743 : Alternative Hashing for String withHash-based Maps</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10267</link>
    <description>&lt;pre&gt;Hi Mike;

The problem with using instanceof Hashable32 is that is much slower (often more than 25X) than instanceof String. It's slow enough that we won't reasonably consider using instanceof Hashable32 in JDK 8. We have considered making Object implement Hashable32 and add a virtual extension method to Object for hash32(). The extension method would just call hashCode(). A compiler that supports extension methods is not yet part of the JDK mainline repo yet (It is still in the Lambda repo). This approach would mean that we can avoid an instanceof check but there is a *lot* of entirely reasonable reservations about having Object implement an interface and gain a new method.

Opinions and insights welcome,

Mike

On May 23 2012, at 00:38 , Mike Skells wrote:



&lt;/pre&gt;</description>
    <dc:creator>Mike Duigou</dc:creator>
    <dc:date>2012-05-23T16:24:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10266">
    <title>Re: Review Request CR#7118743 : Alternative Hashing for String withHash-based Maps</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10266</link>
    <description>&lt;pre&gt;Hi Mike,
these comments are for jdk8, I have no time currently to take a look to 
jdk7 counterpart.

First, why do you change make/java/java/Makefile ?

In java.lang.String, when you compute the HASHING_SEED in the static block,
you should ensure that it's never zero in the static block instead of 
doing it
in hash32().

In HashMap, the class Holder should not declare the static final fields 
'private'
because the compiler will generate an accessor in that case,
again musn.misc.Hashing.makeHashMask should never return 0 to avoid
the check in hashObject().

I suppose that the cast to j.l.String in hashObject() should be a cast 
to Hashable32
otherwise I don't see the purpose to introduce such interface
(note that WeakHashMap used Hashable32 correctly).

Also, this change

-        return h ^ (h&amp;gt;&amp;gt;&amp;gt;  7) ^ (h&amp;gt;&amp;gt;&amp;gt;  4);
+        h ^= (h&amp;gt;&amp;gt;&amp;gt;  7) ^ (h&amp;gt;&amp;gt;&amp;gt;  4);
+
+        return h;

will make the compiler generates an additional iload/istore pair.
While the Jitted code will be the same, it may bother the inlining 
heuristic.

I think the code in get() was explicitly hand-inlined to avoid perf glitch,
that's why the current code is not

Entry&amp;lt;K,V&amp;gt;  entry = getEntry(key);
return null == entry ? null : entry.getValue();

but may be this is not needed anymore. i don't know.

In transfer, we are not in C++, you can write

   while(e != null)

instead of

   while(null != e)

with no fear :)

I've a kind of meta-question, why you have one HASHMASK_OFFSET by hash map
implementations instead of one to rule them all.

Can you explain why you don't need to resize anymore in 
LinkedHashMap.addEntry(),
I'm too lazy to figure this out by myself.

In WeakHashMap.Entry, why hash is not declared 'final' anymore ?

cheers,
Rémi

On 05/23/2012 07:16 AM, Mike Duigou wrote:


&lt;/pre&gt;</description>
    <dc:creator>Rémi Forax</dc:creator>
    <dc:date>2012-05-23T10:42:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10265">
    <title>Re: Code Review Request: 7170169: (props)System.getProperty("os.name")should return "Windows 8" when run on Windows 8</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10265</link>
    <description>&lt;pre&gt;Looks fine to me.

-Chris.

On 23/05/2012 02:32, Kurchi Hazra wrote:

&lt;/pre&gt;</description>
    <dc:creator>Chris Hegarty</dc:creator>
    <dc:date>2012-05-23T08:56:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10264">
    <title>Re: Review Request CR#7118743 : Alternative Hashing for String withHash-based Maps</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10264</link>
    <description>&lt;pre&gt;Hi Mike,

On May 23, 2012, at 7:16 AM, Mike Duigou wrote:

Can the private method HashMap.getForNullKey be removed?

Paul.
&lt;/pre&gt;</description>
    <dc:creator>Paul Sandoz</dc:creator>
    <dc:date>2012-05-23T08:27:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10262">
    <title>Re: Code Review Request: 7170169: (props)System.getProperty("os.name")should return "Windows 8" when run on Windows 8</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10262</link>
    <description>&lt;pre&gt;The changes look fine to me.

David - I'm sure that Windows 8 will bring surprises but so far the only 
one that we know of for the "core" area is:

7096436: (sc) SocketChannel.connect fails on Windows 8 when channel 
configured non-blocking

Kurchi pushed a fix for that a few weeks ago. I'm sure other issues 
(client area in particular) will be found once folks start to run tests 
and use Windows 8 in anger.

-Alan.

&lt;/pre&gt;</description>
    <dc:creator>Alan Bateman</dc:creator>
    <dc:date>2012-05-23T07:49:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10261">
    <title>Re: Review Request CR#7118743 : Alternative Hashing for String withHash-based Maps</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10261</link>
    <description>&lt;pre&gt;Hi Mike,

I have a query, why is this implementation limitted to String?
Is this by intent?

in HashMap the patch for hash calculation is 
 290     final int hash(Object k) {
 291         int h = hashMask;
 292         if ((0 != h) &amp;amp;&amp;amp; (k instanceof String)) {
 293             return h ^ ((String)k).hash32();
....
whereas I would have thought that it should be 
 290     final int hash(Object k) {
 291         int h = hashMask;
 292         if ((0 != h) &amp;amp;&amp;amp; (k instanceof Hash32)) {
 293             return h ^ ((Hash32)k).hash32();
....

As a more flexible improvement could you supply a HashCode and Equals delegate, and then the user can supply either a custom delegate, suitable for that application (e.g.one that iterates through array content, or any other application data structure that needs to be handled differently like c# uses http://msdn.microsoft.com/en-us/library/system.collections.iequalitycomparer )

Regards

Mike

&lt;/pre&gt;</description>
    <dc:creator>Mike Skells</dc:creator>
    <dc:date>2012-05-23T07:38:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10259">
    <title>Re: Code Review Request: 7170169: (props)System.getProperty("os.name")should return "Windows 8" when run on Windows 8</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10259</link>
    <description>&lt;pre&gt;
I would think AWT/Swing is the place most likely to have version 
specific workarounds.

David


&lt;/pre&gt;</description>
    <dc:creator>David Holmes</dc:creator>
    <dc:date>2012-05-23T03:04:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10258">
    <title>Re: Code Review Request: 7170169: (props)System.getProperty("os.name")should return "Windows 8" when run on Windows 8</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10258</link>
    <description>&lt;pre&gt;I ran the tests in jdk/test/java/lang and they all pass. Let me know if 
you think some other tests should also
be run.

- Kurchi

On 5/22/12 7:33 PM, David Holmes wrote:


&lt;/pre&gt;</description>
    <dc:creator>Kurchi Subhra Hazra</dc:creator>
    <dc:date>2012-05-23T03:02:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10257">
    <title>Re: Code Review Request: 7170169: (props)System.getProperty("os.name")should return "Windows 8" when run on Windows 8</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10257</link>
    <description>&lt;pre&gt;
Is there any windows version specific code that might also need updating 
to allow for Windows 8 aka 6.2?

David


&lt;/pre&gt;</description>
    <dc:creator>David Holmes</dc:creator>
    <dc:date>2012-05-23T02:33:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10256">
    <title>Re: Code Review Request: 7170169: (props)System.getProperty("os.name")should return "Windows 8" when run on Windows 8</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10256</link>
    <description>&lt;pre&gt;Hi Kurchi,

Looks fine,

-Joe

On 5/22/2012 6:32 PM, Kurchi Hazra wrote:

&lt;/pre&gt;</description>
    <dc:creator>Joseph Darcy</dc:creator>
    <dc:date>2012-05-23T01:57:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10255">
    <title>Code Review Request: 7170169: (props) System.getProperty("os.name")should return "Windows 8" when run on Windows 8</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10255</link>
    <description>&lt;pre&gt;Hi,

   This is a minor change to java_props_md.c to return "Windows 8" as 
the "os.name" for Windows version 6.2.

Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7170169
Webrev: http://cr.openjdk.java.net/~khazra/7170169/webrev.00/

Thanks,
Kurchi


&lt;/pre&gt;</description>
    <dc:creator>Kurchi Hazra</dc:creator>
    <dc:date>2012-05-23T01:32:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10249">
    <title>Long standing String.trim() bug</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10249</link>
    <description>&lt;pre&gt;Just hit me now, from a utf-8 document

http://closingbraces.net/2008/11/11/javastringtrim/

Anyway, any plans to deprecate trim() and add a new one?
I for one would refactor all my projects with it.

&lt;/pre&gt;</description>
    <dc:creator>Paulo Levi</dc:creator>
    <dc:date>2012-05-21T07:13:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10248">
    <title>Re: Please review (EZ): 7170087: tools/launcher/Arrghs.java test haswrong bugID for 7151434</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10248</link>
    <description>&lt;pre&gt;Change looks fine to me.

-kto

On May 18, 2012, at 3:04 PM, Kumar Srinivasan wrote:



&lt;/pre&gt;</description>
    <dc:creator>Kelly O'Hair</dc:creator>
    <dc:date>2012-05-18T23:39:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10247">
    <title>Please review (EZ): 7170087: tools/launcher/Arrghs.java test haswrong bugID for 7151434</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10247</link>
    <description>&lt;pre&gt;Hi,

Fixed CR reference in test.

http://cr.openjdk.java.net/~ksrini/7170087/

The original changset for reference.
http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f68c854fa584

Thanks in advance.

Kumar


&lt;/pre&gt;</description>
    <dc:creator>Kumar Srinivasan</dc:creator>
    <dc:date>2012-05-18T22:04:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10238">
    <title>Re: Code Review Request: 7164636: (prefs) Cleanupsrc/macosx/classes/java/util/prefs</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.core-libs.devel/10238</link>
    <description>&lt;pre&gt;
This looks fine to me.

-Chris.


&lt;/pre&gt;</description>
    <dc:creator>Chris Hegarty</dc:creator>
    <dc:date>2012-05-15T18:00:24</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.java.openjdk.core-libs.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.java.openjdk.core-libs.devel</link>
  </textinput>
</rdf:RDF>

