Skip to content

Checkpoint/02 02 26#169

Open
hariharan-devarajan wants to merge 6 commits intodevelopfrom
checkpoint/02-02-26-new
Open

Checkpoint/02 02 26#169
hariharan-devarajan wants to merge 6 commits intodevelopfrom
checkpoint/02-02-26-new

Conversation

@hariharan-devarajan
Copy link
Member

No description provided.

@hariharan-devarajan hariharan-devarajan requested a review from a team as a code owner February 2, 2026 21:57
@hariharan-devarajan hariharan-devarajan force-pushed the checkpoint/02-02-26-new branch 9 times, most recently from 3c471ae to 44b0ed7 Compare February 3, 2026 02:00
1. Enhance argument parsing and logging, add UTF-8 character removal, and update dependency handling
2. Tested Lustre configurations
3. Improved validation case to handle all cases
4. reduced logging to avoid blowing up log files
1. Generalized scheduler implementation to be updated by any user.
2. Specialized implementation for prolog and epilog script for slurm and flux and general.
1. Build instructions
2. Required dependencies
3. Deployment options
get_filename_component(json-c_INCLUDE_DIR "${json-c_DIR}/../../../include" ABSOLUTE)
get_filename_component(json-c_LIBRARY_DIR "${json-c_DIR}/../../" ABSOLUTE)
include_directories(json-c::json-c)
include_directories(${json-c_INCLUDE_DIR})
Copy link
Collaborator

@milroy milroy Feb 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Investigate JSON-C package config.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I tried across different version on different os version, this is very unreliable. I will keep it like this for now.


std::cout << "\n";
std::cout << "╔════════════════════════════════════════════════════════════════════════════╗\n";
std::cout << "║ INVALID PROBES BY CATEGORY ║\n";
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
std::cout << "║ INVALID PROBES BY CATEGORY ║\n";
std::cout << "║ INVALID PROBES BY CATEGORY \n";

match-leak-kinds: definite,indirect
...
fun:pthread_*
} No newline at end of file
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Made it here 2/5/2026.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

if (DATACRUMBS_SCHEDULER_JOBID_ENV_VAR STREQUAL "NONE")
if(DATACRUMBS_SCHEDULER_TYPE STREQUAL "SLURM")
set(DATACRUMBS_SCHEDULER_JOBID_ENV_VAR "SLURM_JOB_ID")
elseif(DATACRUMBS_SCHEDULER_TYPE STREQUAL "OPENMPI")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider DATACRUMBS_LAUNCHER_TYPE.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

fi

info "salloc ${DATACRUMBS_ARGS[*]}"
exec salloc "${DATACRUMBS_ARGS[@]}"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Made it here 2/12

readonly DATACRUMBS_USER
fi

if [[ "${DATACRUMBS_ENV_LOADED:-0}" == "0" ]]; then
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to keep readonly here.

Suggested change
if [[ "${DATACRUMBS_ENV_LOADED:-0}" == "0" ]]; then
readonly DATACRUMBS_IS_ROOT
readonly DATACRUMBS_USER
fi
if [[ "${DATACRUMBS_ENV_LOADED:-0}" == "0" ]]; then

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

file(MAKE_DIRECTORY ${CMAKE_DATA_OUTPUT_DIRECTORY})

if(_DATACRUMBS_DATA_FILES)
install(FILES ${_DATACRUMBS_DATA_FILES}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Completed this commit on 3/5/2026

- Formatting on probe_validator.cpp
- Change DATACRUMBS_SCHEDULER_TYPE -> DATACRUMBS_LAUNCHER_TYPE
- Make DATACRUMBS_IS_ROOT and DATACRUMBS_USER readonly
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.

2 participants