Are proposing disabling both append and sync? While HBase does not use the full semantics of append, we do depend on sync.
There is a patch for trunk (HADOOP-4379) that we are testing on the 0.19 branch, 0.20 branch and trunk. -1 if sync does not work until 0.21.1 recovery from server crashes depends entirely on sync working. --- Jim Kellerman, Powerset (Live Search, Microsoft Corporation) > -----Original Message----- > From: Nigel Daley [mailto:nda...@yahoo-inc.com] > Sent: Thursday, January 29, 2009 4:16 PM > To: core-dev@hadoop.apache.org > Subject: Hadoop 0.19.1 > > Folks, > > Some Hadoop deployments have upgraded to 0.19.0. Clearly, the 0.19 > branch has issues and a 0.19.1 release is needed. > > Quality issues in the changes made for the file append feature have > prevented some from deploying Hadoop 0.19. One of these changes > (sync) has now been "fixed" by reducing its semantics in Hadoop 0.18.3 > (HADOOP-4997). This was necessary to stabilize the 0.18 branch. > > I would like to propose that we apply this same "fix" to sync in > 0.19.1 and 0.20.0. Since append requires the full semantics of sync, > I propose we also disable append (perhaps throw > UnsupportedOperationException from API?). Yes, this would > unfortunately be an incompatible change between 0.19.0 and 0.19.1. We > can then take the time needed to fix append properly in 0.21.0. > > I will call a vote for 0.19.1 and 0.20.0 when blockers are fixed. > > Nigel