Skip to content

HPCC-35694 Expose single field for physical File Size#151

Closed
asselitx wants to merge 211 commits intoGordonSmith:HPCC-35694-DFUSORTBY_COMPRESSEDSIZEfrom
asselitx:hpcc-35694-dfustortby-compressedsize
Closed

HPCC-35694 Expose single field for physical File Size#151
asselitx wants to merge 211 commits intoGordonSmith:HPCC-35694-DFUSORTBY_COMPRESSEDSIZEfrom
asselitx:hpcc-35694-dfustortby-compressedsize

Conversation

@asselitx
Copy link

@asselitx asselitx commented Mar 18, 2026

Regardless of compression status this field has the actual physical size on disk.

  • Add FileSize field to DFUQuery response to hold DFUSFSize
  • Update ECL Watch to use FileSize when present

Type of change:

  • This change is a bug fix (non-breaking change which fixes an issue).
  • This change is a new feature (non-breaking change which adds functionality).
  • This change improves the code (refactor or other change that does not change the functionality)
  • This change fixes warnings (the fix does not alter the functionality or the generated code)
  • This change is a breaking change (fix or feature that will cause existing behavior to change).
  • This change alters the query API (existing queries will have to be recompiled)

Checklist:

  • My code follows the code style of this project.
    • My code does not create any new warnings from compiler, build system, or lint.
  • The commit message is properly formatted and free of typos.
    • The commit message title makes sense in a changelog, by itself.
    • The commit is signed.
  • My change requires a change to the documentation.
    • I have updated the documentation accordingly, or...
    • I have created a JIRA ticket to update the documentation.
    • Any new interfaces or exported functions are appropriately commented.
  • I have read the CONTRIBUTORS document.
  • The change has been fully tested:
    • I have added tests to cover my changes.
    • All new and existing tests passed.
    • I have checked that this change does not introduce memory leaks.
    • I have used Valgrind or similar tools to check for potential issues.
  • I have given due consideration to all of the following potential concerns:
    • Scalability
    • Performance
    • Security
    • Thread-safety
    • Cloud-compatibility
    • Premature optimization
    • Existing deployed queries will not be broken
    • This change fixes the problem, not just the symptom
    • The target branch of this pull request is appropriate for such a change.
  • There are no similar instances of the same problem that should be addressed
    • I have addressed them here
    • I have raised JIRA issues to address them separately
  • This is a user interface / front-end modification
    • I have tested my changes in multiple modern browsers
    • The component(s) render as expected

Smoketest:

  • Send notifications about my Pull Request position in Smoketest queue.
  • Test my draft Pull Request.

Testing:

Panagiotatos and others added 30 commits February 5, 2026 12:14
Signed-off-by: Panagiotatos <greg.panagiotatos+copilot@lexisnexisrisk.com>
Added XSL statement to copy vaults section to esp.xml
Added code in esp to insert vaults properties into component config.

Signed-Off-By: Kenneth Rowland kenneth.rowland@lexisnexisrisk.com
Added copy of vaults section to Dali XSL

Signed-Off-By: Kenneth Rowland kenneth.rowland@lexisnexisrisk.com
Signed-off-by: Tim Klemm <Tim.Klemm@lexisnexisrisk.com>
Signed-off-by: Panagiotatos <greg.panagiotatos+copilot@lexisnexisrisk.com>
display ContainerName, Graphs and Sequence on the WU Details page's
Processes tab

Signed-off-by: Jeremy Clements <79224539+jeclrsg@users.noreply.github.com>
Notifications moved to dialog to prevent page changes while working.

Signed-off-by: Kunal Aswani <Kunal.Aswani@lexisnexisrisk.com>
- Throw a more descriptive error if a table with 0 rows is found
- Throw an error before writing a record with 0 rows or trying to bind a row with no fields
Signed-off-by: Gordon Smith <GordonJSmith@gmail.com>
Signed-off-by: M Kelly <mark.kelly@lexisnexisrisk.com>
Realign the sort ids with the ESP API
Persist sort and page info from address

Signed-off-by: Gordon Smith <GordonJSmith@gmail.com>
Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
…it-event-stack-trace

HPCC-35760: Omit EventStackTrace from event dump output

Reviewed-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
HPCC-35833 Roxie cache incorrect offset math requires casting

Reviewed-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Implements analysis rule to detect SOAPCALL activities running on a
large Thor clusters where distributed execution provides no benefit.
Slow SOAPCALL operations waste resources when run on clusters with
many nodes.

The warning identifies workloads where moving SOAPCALL operations to
single-node clusters would reduce execution time and infrastructure costs
while maintaining identical functionality.

Signed-off-by: Shamser Ahmed <shamser.ahmed@lexisnexisrisk.com>

Apply review comments: add safety checks and logging

Co-authored-by: shamser <11410590+shamser@users.noreply.github.com>
Signed-off-by: Shamser Ahmed <shamser.ahmed@lexisnexisrisk.com>
Signed-off-by: Shamser Ahmed <shamser.ahmed@lexisnexisrisk.com>
Signed-off-by: Gordon Smith <GordonJSmith@gmail.com>
…stAsyncReconnect

Signed-off-by: Dan S. Camper <dan.camper@lexisnexisrisk.com>
- Make the source file properties available to an operation outside of its
  traverseEvents method.
- Update the CSV dump visitor to copy the source file properties on
  construction.
- Update the CSV dump visitor to skip the remaining optional attributes
  based on the source file properties.

Signed-off-by: Tim Klemm <Tim.Klemm@lexisnexisrisk.com>
Fix getSashaServiceAccess, which should have enumerated that
the coalescer required 'dali' access.
Exposed by changes in HPCC-27051.

Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>
Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
…scer-dali-access

HPCC-35849 The coalescer must have Dali access.

Reviewed-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
…-9.14.x

Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>

# Conflicts:
#	helm/hpcc/Chart.yaml
#	helm/hpcc/templates/_helpers.tpl
#	version.cmake
…-10.0.x

Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>
…-10.2.x

Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>
Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>
Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>
Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>
Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>
GordonSmith and others added 21 commits March 12, 2026 08:29
…RICS_VIEWS

HPCC-35864 Enable custom views for Metrics
Ignore CMakeUserPresets.json which users use for customized cmake
rules.
Refactored Metrics and MetricsGraph components to better differenciate between scope name and id

Signed-off-by: Gordon Smith <GordonJSmith@gmail.com>
…KS2ACTIVITY_SCOPE

HPCC-35866 Improve lineage selection for URLs with only a scope id
Added unit tests to verify proper tracking and updating of file cost
metrics and read count statistics of subfile and owning superfile statistics
following subfile reads.

Signed-off-by: Shamser Ahmed <shamser.ahmed@lexisnexisrisk.com>
Also resolves HPCC-35854
Bump versions (security)

Signed-off-by: Gordon Smith <GordonJSmith@gmail.com>
Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>
…C-35854-DGRID_COLSWIDTHS

HPCC-35857 Improve column sizing for metrics
HPCC-35885 Provide upmergeability test workflow

Reviewed-by: Gordon Smith <gordon.smith@lexisnexisrisk.com>
Reviewed-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
HPCC-35787 Avoid rerunning tests on an empty force push

Reviewed-by: Gordon Smith <gordon.smith@lexisnexisrisk.com>
Reviewed-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
HPCC-35234 Ensure XRef handles trailing extensions correctly

Reviewed-by: Jake Smith <jake.smith@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
…ysical-access

HPCC-35985 feat(dfs): Enable BM and alt. plane access to remote storage

Reviewed-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
…nore-CMakeUserPresets.json

HPCC-35984 build: Add CMakeUserPresets.json to .gitignore

Reviewed-by: Gordon Smith <gordon.smith@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
…ymentName-envvar

HPCC-35981 feat(config): Allow deployment name config via env var

Reviewed-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
…umentISOdatesfunctions

HPCC-21197 Document ISO date functions

Reviewed-By: Dan S. Camper <dan.camper@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
…lost-and-logical-scans

HPCC-35935 Add progress logs to logical and lost file scans in XRef

Reviewed-by: Jake Smith <jake.smith@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
HPCC-34698 Unittests for file cost and num reads updates

Reviewed-by: Jake Smith <jake.smith@lexisnexisrisk.com>
Merged-by: Gavin Halliday <gavin.halliday@lexisnexisrisk.com>
…-9.14.x

Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>

# Conflicts:
#	helm/hpcc/Chart.yaml
#	helm/hpcc/templates/_helpers.tpl
#	version.cmake
…-10.0.x

Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>

# Conflicts:
#	helm/hpcc/Chart.yaml
#	helm/hpcc/templates/_helpers.tpl
#	version.cmake
Signed-off-by: Jake Smith <jake.smith@lexisnexisrisk.com>
@asselitx
Copy link
Author

@GordonSmith I thought this was the easiest way to maintain state for the change, but let me know if you'd prefer that I open a PR directly against upstream with all our changes.

GordonSmith and others added 5 commits March 19, 2026 10:48
Signed-off-by: Gordon Smith<GordonJSmith@gmail.com>
Signed-off-by: Gordon Smith<GordonJSmith@gmail.com>
Regardless of compression status this field has the actual physical size
on disk.

- Add FileSize field to DFUQuery response to hold DFUSFSize
- Update ECL Watch to use FileSize when present

Signed-off-by: Terrence Asselin <terrence.asselin+copilot@lexisnexisrisk.com>
@asselitx asselitx force-pushed the hpcc-35694-dfustortby-compressedsize branch from a963176 to 4814af3 Compare March 19, 2026 16:24
@asselitx asselitx closed this Mar 19, 2026
@asselitx
Copy link
Author

MOved to direct PR against HPCC-Platform

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

Successfully merging this pull request may close these issues.