Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need to define policy for hedging bets on the slippery reliance on underlying RawLocalFileSystem #62

Open
jayunit100 opened this issue Oct 17, 2013 · 2 comments

Comments

@jayunit100
Copy link
Contributor

We now have many instances of issues which can arise because the underlying RawLocalFileSystem version has semantics which are subtley different from HDFS.

Should we package a "stable" replication of RawLocalFileSystem implemented methods which copy over, from hadoop, the implementations that we know to be correct and specifically support those? With the various bugs out there around RawLocalFileSystem, it is a shame that we are so heavily dependenant on a classpath which we have no control over.

Examples: mkdirs , createNonRecursive, rename , and many other methods in RawLocalFileSystem are changing from version to version and it would be nice if we could have a stable library that we updated and included which has the latest and most reliable/correct semantics.

This is an open ended question - I'd like as many people as possible to comment on this and make an informed vote. and Ask more questions I havent fully explained the issue.

@childsb
Copy link
Contributor

childsb commented Oct 17, 2013

i realize its a PITA, but we should be opening JIRAs against the apache code w/attached fixes.

only with a JIRA in place would i consider 1-off code OK.

@anushshetty
Copy link
Member

Wouldn't it bring more code management issues? By stable replication, do you mean using a stable branch, which also has the stable RawLocalFileSystem?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants