Yes, i remember this issue filed by Harsh recently. GlobStatus will sort the results and return. May be we can fix for listStatus in the same way.
Regards, Uma ----- Original Message ----- From: Harsh J <ha...@cloudera.com> Date: Thursday, November 3, 2011 7:52 am Subject: Re: FileSystem contract of listStatus To: common-dev@hadoop.apache.org > Perhaps fixes against this can be covered as part of > https://issues.apache.org/jira/browse/HADOOP-7659 > > On 03-Nov-2011, at 5:44 AM, Ted Dunning wrote: > > > I think that the API docs actually say globStatus is ordered and > leave the > > ordering semantics for listStatus undefined. > > > > > http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/fs/FileSystem.html#globStatus(org.apache.hadoop.fs.Path)> > > > > http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/fs/RawLocalFileSystem.html#listStatus(org.apache.hadoop.fs.Path)> > > > On Wed, Nov 2, 2011 at 4:57 PM, Noah Watkins > <jayh...@soe.ucsc.edu> wrote: > > > >> ----- Original Message ----- > >>> From: "Eli Collins" <e...@cloudera.com> > >>> > >>> RawLocalFileSystem uses Java's File#list which has "no > guarantee that > >>> the name strings in the resulting array will appear in any > specific>>> order; they are not, in particular, guaranteed to > appear in > >>> alphabetical order.", however the FSContractBaseTest isn't run > against>>> local file systems which is why it probably never came up. > >> > >> Thanks Eli. We are cleaning up the unit tests for Ceph and the > unit tests > >> use an emulation layer built on top of the local FS. We ran > into this > >> ordering > >> issue. Getting a fix to this would be nice. > >> > >> Thanks! > >> -Noah > >> > >