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
Excel streaming xlsx option with new configuration UserProperty "ExcelEmitter.StreamingXlsx" #1322 #1323
Excel streaming xlsx option with new configuration UserProperty "ExcelEmitter.StreamingXlsx" #1322 #1323
Conversation
memory usage of the SpudSoft Xlsx Emitter eclipse-birt#1322
@wimjongman |
When you created the new branch you created it when the checked out branch at the time of creation had commits on it other than those on the remote master of the main repository. I don't think you can commit the changes here without including both the commits... Generally, if you want to keep things separate, you should check out master, and pull before you create a new branch. You could "fix" this by renaming the branch used for this PR, checking out master, pulling, creating a new branch with this same name as you used before, in the history view, cherry pick this commit onto that branch, and finally force push that branch to your fork which will update this PR... |
Yes, your expanding make sense. The good thing user both changes should be part of 4.14. and there are no further changes. |
In my opinion the entire set of changes looks fine and good! I think they should be merged, and that might be a good idea to do sooner rather than later because I also have a commit pending which I don't believe will conflict, but you never know... If @wimjongman has suggestions, they can always be applied after the fact... |
I will merge the changes this weekend. |
Go ahead. I'm not at my computer right now to approve.
Best regards,
Wim Jongman
…________________________________
From: Thomas Gutmann ***@***.***>
Sent: Saturday, June 10, 2023 9:10:41 AM
To: eclipse-birt/birt ***@***.***>
Cc: Wim Jongman ***@***.***>; Mention ***@***.***>
Subject: Re: [eclipse-birt/birt] Excel streaming xlsx option with new configuration UserProperty "ExcelEmitter.StreamingXlsx" #1322 (PR #1323)
I will merge the changes this weekend.
The risk is very small and I want to go ahead with viewer changes.
—
Reply to this email directly, view it on GitHub<#1323 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AABMF2PWLIWI4NWR2KP3O33XKQMXDANCNFSM6AAAAAAZBFWDM4>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
@merks Could you please assist what I can do to fix it or get the additional grants. |
There seemed to be a glitch (infrastructure problem) in a PR build as well and I just restarted the build manually and now that seems to be doing it's thing: https://ci.eclipse.org/birt/job/build/job/PR-1325/2/console I kicked off master again manually and it seems to be waiting for an executor: https://ci.eclipse.org/birt/job/build/job/master/12/console Which makes sense because there are two executors running already and that's the max: We could disable the old builds I've underlined here and eventually delete them: The birt-master is especially annoying because it kicks in automatically at the same time as "build" and by using an executor blocks other jobs, e.g., PR builds. I.e., that is superseded by which does the publishing to the new locations: |
I've disabled all those builds and I've abort the birt-master build. The https://ci.eclipse.org/birt/job/birt-master/306/console job says it's aborted:
But it's not cleared off of the main page yet: Where the build -> master is still showing in the queue. Unfortunately the ci instance is not always as well behaved as it ought to be. I'll check the status again in while... |
I merged my PR because the GitHub action completed and verified it, so that job is killed and now master is building: https://ci.eclipse.org/birt/job/build/job/master/13/console which will include both the commit for this PR and the commit for my PR... |
Ok, I have seen the cancelled jobs from your side and also your new job of your PR. So I cross my fingures that your new jobs works well :o) |
It finished and published a new build: |
Many thanks to your side! |
The new user property give the option to define the kind of workbook processing which should be used.
The new option: ExcelEmitter.StreamingXlsx is a boolean and has ethe options true, false (default: false).
The values are:
The difference of memory usage is given but the handling isn't the same in all steps.
My test with 1Mio records:
XSSF: 130s
SXSSF: 82s
Attached my test case with 1Mio records:
Data7602DescendingYearOrder-shrinked-1Mio.zip