[jira] [Commented] (AVRO-1300) Copy-constructor for specific record builders: Builder(Builder other) does not copy the fields from builder other

2013-04-22 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/AVRO-1300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13638735#comment-13638735
 ] 

Hudson commented on AVRO-1300:
--

Integrated in AvroJava #363 (See [https://builds.apache.org/job/AvroJava/363/])
AVRO-1300. Java: Fix generated copy constructors to copy field values.  
Contributed by taton. (Revision 1470682)

 Result = SUCCESS
cutting : 
Files : 
* /avro/trunk/CHANGES.txt
* 
/avro/trunk/lang/java/compiler/src/main/velocity/org/apache/avro/compiler/specific/templates/java/classic/record.vm
* 
/avro/trunk/lang/java/tools/src/test/compiler/output-string/avro/examples/baseball/Player.java
* /avro/trunk/lang/java/tools/src/test/compiler/output/Player.java


 Copy-constructor for specific record builders: Builder(Builder other) does 
 not copy the fields from builder other
 ---

 Key: AVRO-1300
 URL: https://issues.apache.org/jira/browse/AVRO-1300
 Project: Avro
  Issue Type: Bug
  Components: java
Affects Versions: 1.7.5
Reporter: Christophe Taton
Assignee: Christophe Taton
 Fix For: 1.7.5

 Attachments: AVRO-1300.20130418-104121.patch


 Here is a test that fails:
   @Test
   public void test() {
 final Player.Builder builder = Player.newBuilder()
 .setFirstName(FirstName);
 final Player.Builder other = Player.newBuilder(builder);
 Assert.assertEquals(FirstName, other.getFirstName());
   }
 The generated code looks like:
   /** Creates a new Player RecordBuilder by copying an existing Builder */
   public static avro.examples.baseball.Player.Builder 
 newBuilder(avro.examples.baseball.Player.Builder other) {
 return new avro.examples.baseball.Player.Builder(other);
   }
   /** Creates a Builder by copying an existing Builder */
   private Builder(avro.examples.baseball.Player.Builder other) {
 super(other);  // calls 
 SpecificRecordBuilderBase(SpecificRecordBuilderBaseT other)
   }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (AVRO-1300) Copy-constructor for specific record builders: Builder(Builder other) does not copy the fields from builder other

2013-04-18 Thread Doug Cutting (JIRA)

[ 
https://issues.apache.org/jira/browse/AVRO-1300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13635609#comment-13635609
 ] 

Doug Cutting commented on AVRO-1300:


+1 This looks good.  I'll commit it soon unless someone objects.

 Copy-constructor for specific record builders: Builder(Builder other) does 
 not copy the fields from builder other
 ---

 Key: AVRO-1300
 URL: https://issues.apache.org/jira/browse/AVRO-1300
 Project: Avro
  Issue Type: Bug
  Components: java
Affects Versions: 1.7.5
Reporter: Christophe Taton
 Attachments: AVRO-1300.20130418-104121.patch


 Here is a test that fails:
   @Test
   public void test() {
 final Player.Builder builder = Player.newBuilder()
 .setFirstName(FirstName);
 final Player.Builder other = Player.newBuilder(builder);
 Assert.assertEquals(FirstName, other.getFirstName());
   }
 The generated code looks like:
   /** Creates a new Player RecordBuilder by copying an existing Builder */
   public static avro.examples.baseball.Player.Builder 
 newBuilder(avro.examples.baseball.Player.Builder other) {
 return new avro.examples.baseball.Player.Builder(other);
   }
   /** Creates a Builder by copying an existing Builder */
   private Builder(avro.examples.baseball.Player.Builder other) {
 super(other);  // calls 
 SpecificRecordBuilderBase(SpecificRecordBuilderBaseT other)
   }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira