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

Apply upstream libxls fixes #358

Closed
tbeu opened this issue May 4, 2017 · 25 comments
Closed

Apply upstream libxls fixes #358

tbeu opened this issue May 4, 2017 · 25 comments

Comments

@tbeu
Copy link

tbeu commented May 4, 2017

@jennybc FYI, please note that https://github.com/svn2github/libxls currently is not synchronized with svn://svn.code.sf.net/p/libxls/code/trunk, thus you need to pull the latest upstream fixes from https://sourceforge.net/p/libxls/code/.

@jennybc
Copy link
Member

jennybc commented May 4, 2017

Thanks @tbeu. Is this a general heads up or do you know of specific fixes in svn but not on github?

I was regarding the github mirror as reliable 😔.

@tbeu
Copy link
Author

tbeu commented May 5, 2017

I pinged the author of @svn2github. Service is now resumed.

@tbeu
Copy link
Author

tbeu commented May 19, 2017

@jennybc Can you please investigate on your patch for the upstream repo of libxls such that I can incorporate your changes there. Thanks a lot.

@jennybc
Copy link
Member

jennybc commented May 19, 2017

@tbeu Sorry, what exactly do you need me to do? I'm happy to help, just need more specifics.

@tbeu
Copy link
Author

tbeu commented May 22, 2017

What I would need is a test case (preferable in C language) where current libxls HEAD fails, but works if your T13.patch is applied. Then I can apply your patch upstream.

@jennybc
Copy link
Member

jennybc commented May 22, 2017

OK I will see what I can do.

I have only worked with libxls via our embedded version.

I have contemplated doing this: I know there's way to build a command line tool using libxls to go from xls to csv. If I do that, I can find combinations of test file and libxls version that work / don't work.

Does this sound productive?

@tbeu
Copy link
Author

tbeu commented May 22, 2017

Does this sound productive?

Indeed, that would be of help. Thank you.

@tbeu
Copy link
Author

tbeu commented May 29, 2017

Any news?

@jennybc
Copy link
Member

jennybc commented Jun 5, 2017

FYI I am going to work on this this week @tbeu.

@tbeu
Copy link
Author

tbeu commented Jun 16, 2017

OK, I was offline anyway.

@jennybc
Copy link
Member

jennybc commented Jun 16, 2017

@tbeu I have made the command line tool and can reproduce some of the problems that led us to patch. So I will be able to provide xls samples and demonstrate how xls2csv behaves before/after a patch.

@tbeu
Copy link
Author

tbeu commented Jun 20, 2017

Thank you. This will definitely be helpful.

@tbeu
Copy link
Author

tbeu commented Jun 21, 2017

What is your schedule for the test? I actually was thinking to apply T13.patch pretty soon (after I got envolved with libxls, got the push rights and fixed some other bugs) but it takes quite some weeks already. ❓ 😕

@jennybc
Copy link
Member

jennybc commented Jun 21, 2017

I got home last night from 2.5 weeks away. I will make a PR on my own fork today or tomorrow re: this specific patch (I think 1 or 2 other are also related) and include the .xls files that demo the problem and effect of the patch(es).

@tbeu
Copy link
Author

tbeu commented Aug 3, 2017

@jennybc Did you make any progress with the PR?

@tbeu
Copy link
Author

tbeu commented Sep 19, 2017

Any news?

@tbeu
Copy link
Author

tbeu commented Oct 18, 2017

Friendly ping

@jennybc
Copy link
Member

jennybc commented Oct 20, 2017

Hi @tbeu. I hear you and thanks for pinging and being friendly 🙂. I'm still here and still want to provide this info to you in a useful way! Will try to do so next week.

@jennybc
Copy link
Member

jennybc commented Oct 20, 2017

@tbeu Has development of libxls moved to GitHub? If not, is that on the horizon?

@tbeu
Copy link
Author

tbeu commented Oct 21, 2017

@jennybc No, development has not yet moved (and I do not want to start with it, though I'd prefer to have it GitHub).

@jennybc
Copy link
Member

jennybc commented Nov 24, 2017

Increased urgency re: pulling upstream fixes and stating our fixes as PRs to upstream:

https://www.scmagazineuk.com/windows-mac-and-linux-all-at-risk-from-flaws-in-excel-file-reader-library/article/708307/

@tbeu
Copy link
Author

tbeu commented Nov 24, 2017

The latest commits to libxls introduce the exit() function al lot. This is inappropriate coding since the entire application, R, will be closed then.

@tbeu
Copy link
Author

tbeu commented Nov 24, 2017

I created a discussion issue in the upstream repo.

@jennybc
Copy link
Member

jennybc commented Nov 24, 2017

@tbeu So you're saying I should not blindly pull all upstream changes then / yet? You believe they need to be implemented differently and/or in sequential, issue-specific units?

@tbeu
Copy link
Author

tbeu commented Nov 24, 2017

Yes, that is what I am saying. Same reason I did not pull these latest commits to my own fork. Let's see what the upstream dev replies.

@tbeu tbeu closed this as completed Feb 11, 2018
@lock lock bot locked and limited conversation to collaborators Oct 10, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants