PING: [PATCH] Enable debug info on all libraries for OpenJDK builds

Dmitry Samersoff dmitry.samersoff at oracle.com
Thu May 9 19:02:08 UTC 2013


Andrew,

Never plan to steel your credit - so please, accept my apologies.

The problem with external contributors is going to be solved but
unfortunately it couldn't be done just over a weekend.

-Dmitry

On 2013-05-09 20:10, Andrew Hughes wrote:
> 
> 
> ----- Original Message -----
>>
>>
>> ----- Original Message -----
>>> On 7/05/2013 1:19 PM, Martin Buchholz wrote:
>>>> On Thu, May 2, 2013 at 9:06 AM, Andrew Hughes <gnu.andrew at redhat.com
>>>> <mailto:gnu.andrew at redhat.com>> wrote:
>>>>
>>>>     HotSpot is even more of a problem because not being able to commit
>>>>     directly
>>>>     risks people losing credit for the work they've done and, with an
>>>>     open source
>>>>     project, credit is the only reward.
>>>>
>>>>
>>>> It *is* possible with mercurial to create/import/manipulate changesets
>>>> with a different user, so that credit remains with the true author even
>>>> when first submitted into mercurial by an Oracle employee.  And that
>>>> should be the standard practice.
>>>
>>> Absolutely! If a non-Oracle person can create a changeset then the
>>> Oracle sponsor can import it and push via JPRT. Otherwise the sponsor
>>> should create a changeset with a Contributed-by attribution.
>>>
>>
>> Indeed.  I do this with the Oracle patches when applying them to IcedTea.
>> The problem is how this gets done is down to the sponsor; I've had ones
>> that have been imported, ones where I've just been giving the Contributed-by
>> attribution (despite having commit rights) and at least one with no credit at
>> all.
>>
>> A simple solution to this would be to setup a hotspot-jprt tree where
>> non-Oracle
>> people can commit their changesets.  An Oracle employee can then run it
>> through
>> JPRT and pull it into one of the other trees, in much the same way trees are
>> already
>> promoted to the main HotSpot & jdk8 trees.  This has the advantage that the
>> committer
>> retains control of their changeset and also means that bulk JPRT processing
>> could be
>> performed if appropriate.
>>
>>> David
>>>
> 
> An example I just came across when looking into an issue:
> 
> changeset:   2657:46cb9a7b8b01
> parent:      2647:ca1f1753c866
> user:        dsamersoff
> date:        Wed Aug 10 15:04:21 2011 +0400
> files:       src/share/vm/runtime/os.cpp
> description:
> 7073913: The fix for 7017193 causes segfaults
> Summary: Buffer overflow in os::get_line_chars
> Reviewed-by: coleenp, dholmes, dcubed
> Contributed-by: aph at redhat.com
> 
> That should have had 'aph' as the user.  If you get the default output:
> 
> changeset:   2657:46cb9a7b8b01
> parent:      2647:ca1f1753c866
> user:        dsamersoff
> date:        Wed Aug 10 15:04:21 2011 +0400
> summary:     7073913: The fix for 7017193 causes segfaults
> 
> it looks like Dmitry wrote the fix.
> 


-- 
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the source code.



More information about the build-dev mailing list