[ https://issues.apache.org/jira/browse/MAPREDUCE-3039?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joep Rottinghuis updated MAPREDUCE-3039: ---------------------------------------- Attachment: MAPREDUCE-3039-branch-0.22.patch Will need somebody else with Avro experience to look at this please. In the current patch I have not removed the wrapping of strings (CharSequence) in JobSubmittedEvent. The same occurs in about 71 other places. My concern is that when we insert a Utf8 wrapped string into a map, that when other places try to do a get with a string we'll fail to find the entry. String or other CharSequence will not equal any o.a.avro.util.Utf8 defines equals: if (!(o instanceof Utf8)) return false; In short I think I need to rip out all the Utf8 wrapping going on. Right? > Make mapreduce use same version of avro as HBase > ------------------------------------------------ > > Key: MAPREDUCE-3039 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-3039 > Project: Hadoop Map/Reduce > Issue Type: Bug > Components: contrib/capacity-sched, contrib/fair-share, > contrib/gridmix, contrib/mrunit, contrib/mumak, contrib/raid, > contrib/streaming, jobhistoryserver > Affects Versions: 0.22.0 > Reporter: Joep Rottinghuis > Assignee: Joep Rottinghuis > Fix For: 0.22.0 > > Attachments: MAPREDUCE-3039-branch-0.22.patch > > > HBase depends on avro 1.5.3 whereas hadoop-common depends on 1.3.2. > When building HBase on top of hadoop, this should be consistent. > Moreover, this should be consistent between common, hdfs, and mapreduce. > Contribs seem to have declared a dependency on avro but are not in fact > depending on it. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira