Comments (5)
PRs are always appreciated in open source!
from acs-aem-commons.
changing from true
to false
is easy - the question is more if everybody is happy with generating the xls file directly at the end so it does not have to be regenerated on every xlsx-download? (maybe there was reasons it was done the way it is today, before I create a PR for that I want to hear that the "MCP maintainers" are fine with it...)
from acs-aem-commons.
MCP uses Apache POI to build xlsx which is a memory hog. Generating a report with 80K rows can take quite a bit of time and memory, and even potentially result in OOM). Maybe we should make the output format configurable and allow user to choose between xlsx and csv. So there are two potential improvements:
true
=> false
will reduce the execution time
xlsx
=> csv
will reduce the download time
from acs-aem-commons.
I think it's ok to use xlsx, it's just more convenient to open & distribute (as the reports are often sent to business people from my experience). I think there is little reason to not change from true
to false
to speed up the creation of the JCR nodes significantly.
My question is mostly if somebody objects to create the xlsx report immediately along with the JCR nodes, so on download the existing binary can just be quickly spooled out.
from acs-aem-commons.
My question is mostly if somebody objects to create the xlsx report immediately along with the JCR nodes, so on download the existing binary can just be quickly spooled out.
it should be perfectly fine to create the report as a step in the MCP job. Ideally it would be backwards compatible, i.e. if the report is pre-built (new mode) then download it, otherwise create it on the fly (current behavior).
from acs-aem-commons.
Related Issues (20)
- ACS query packager filter mode
- MCP-Renovator Tool might replaced old folders with new folders and Assets while moving Assets
- System notification appearing Twice in AEM ( AEM Cloud) HOT 4
- ResultSet referenced from a method is not visible from class loader HOT 5
- Add Provider Type Checker Plugin
- eTag is not showing in Response Header
- Add Mockito-inline dependency
- Manage Controlled Processes does not show any process
- Marketo Forms Success URL
- Composite multifield: Underscore dependency missing HOT 4
- CCVAR : Cannot use variable in links
- Exception in renovator tool <pre>java.lang.IllegalArgumentException: The maximum length of cell contents (text) is 32767 characters</pre> HOT 2
- Updating Acs commons package AEM Cloud as a Service.
- ACS Commons Dispatcher flush rules not working for json file flush
- [ACS AEM Common 6.3.8] Vulnerabilities Regarding Logback and Nekohtml. HOT 1
- Redirects in Redirect Manager not working until ACS Commons Bundle is Restarted HOT 6
- Parameterized Includes fails for granite:hide HOT 2
- Cloud Manager - Code Scan Report - Bug and Code Smell Issues HOT 1
- Unwanted Propeties getting added at Author when Replicating Packages
- Content Sync Hosts Settings HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from acs-aem-commons.