-
Notifications
You must be signed in to change notification settings - Fork 3
File output / FS #265
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
File output / FS #265
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR refactors the file output mechanism from a repository-based chunked approach to a filesystem-based temporary file approach. It also adds a new CSV output example script and enhances an existing XLS output script with abort checking.
- Refactored
FileOutput.javato use temporary files instead ofRepoChunksfor better performance with large file outputs - Added a new CSV report generation example script that can generate up to 5 million user records
- Enhanced the XLS output script with abort checking and increased default user count to 100,000
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 5 comments.
| File | Description |
|---|---|
| core/src/main/java/dev/vml/es/acm/core/code/FileOutput.java | Refactored to use filesystem temporary files instead of repository chunks for file output streaming |
| ui.content.example/.../ACME-203_output-xls.groovy | Increased default user count from 1,000 to 100,000 and added abort checking in the generation loop |
| ui.content.example/.../ACME-203_output-csv.groovy | New CSV report generation script demonstrating file output with configurable user generation |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
...src/main/content/jcr_root/conf/acm/settings/script/manual/example/ACME-203_output-csv.groovy
Show resolved
Hide resolved
...src/main/content/jcr_root/conf/acm/settings/script/manual/example/ACME-203_output-csv.groovy
Show resolved
Hide resolved
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
No description provided.