Skip to content
Merged
Changes from 18 commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
7496ab7
Add CI lint gate and local precheck command
sbryngelson Feb 4, 2026
26f7e17
Fix precheck.sh portability and usability issues
sbryngelson Feb 4, 2026
4b17fa2
Gate benchmarks on Test Suite completion
sbryngelson Feb 4, 2026
1b211a5
Auto-install git pre-commit hook for precheck
sbryngelson Feb 4, 2026
9304137
Use dynamic CPU count in pre-commit hook
sbryngelson Feb 4, 2026
77ac8cc
Show CPU count in pre-commit hook output
sbryngelson Feb 4, 2026
a7cf1d2
Merge upstream master, resolve mfc.sh conflict
sbryngelson Feb 5, 2026
4b55c30
Add precheck command to CLI and autocomplete
sbryngelson Feb 5, 2026
e017cf0
Auto-update installed shell completions on regeneration
sbryngelson Feb 5, 2026
780138b
Show source command when completions auto-update
sbryngelson Feb 5, 2026
06f0425
Always check installed completions on every run
sbryngelson Feb 5, 2026
f65ed30
Prevent directory completion fallback in shell completions
sbryngelson Feb 5, 2026
d23addc
Auto-install completions and fix bash completion options
sbryngelson Feb 5, 2026
33cbd0e
Auto-install completions from mfc.sh with shell rc setup
sbryngelson Feb 5, 2026
1ba4666
Clarify verbose, debug, and debug-log flag documentation
sbryngelson Feb 5, 2026
adfcb7f
Cap pre-commit hook parallelism at 12 jobs
sbryngelson Feb 5, 2026
02ef3de
Fix completion auto-install to check for files, not just directory
sbryngelson Feb 5, 2026
ff8d499
Merge MFlowCode/MFC master into triage
sbryngelson Feb 5, 2026
fc5e2a5
Auto-update outdated shell completions
sbryngelson Feb 5, 2026
9c15c8a
Auto-activate completions when mfc.sh is sourced
sbryngelson Feb 5, 2026
52d0ddd
Use workflow_run for benchmarks and extract completion logic
sbryngelson Feb 5, 2026
8e3f405
Suppress verbose package list from uv install by default
sbryngelson Feb 5, 2026
989a79d
Compact splash screen from 45 to 20 lines
sbryngelson Feb 5, 2026
e913f7c
Pass arguments to python.sh for verbose flag support
sbryngelson Feb 5, 2026
6972e6e
Handle ./mfc.sh -v without command (show help, not error)
sbryngelson Feb 5, 2026
cf49bcc
Fix splash screen to use COMMANDS as single source of truth
sbryngelson Feb 5, 2026
72d8a38
Address AI reviewer feedback on PR #1124
sbryngelson Feb 5, 2026
88d8736
Show full build error output instead of truncating to 40 lines
sbryngelson Feb 5, 2026
c96edf2
Fix troubleshooting tips to suggest --debug instead of --debug-log
sbryngelson Feb 5, 2026
b44360f
Fix flags-before-command detection and shell detection
sbryngelson Feb 5, 2026
f24c62b
Raise minimum Python version to 3.12 (pyrometheus requires it)
sbryngelson Feb 5, 2026
e0bdc88
Lower minimum Python to 3.10 by pinning pyrometheus to pre-3.12 commit
sbryngelson Feb 5, 2026
f9fa919
Add -v flag to all CI build/run/test/bench commands
sbryngelson Feb 5, 2026
0ec406b
Add -v flag to coverage and GitHub runner CI commands
sbryngelson Feb 5, 2026
1e863ae
Revert pyrometheus pin to track git HEAD
sbryngelson Feb 5, 2026
73e0de3
Remove -v flag from HPC CI scripts to fix build stalls
sbryngelson Feb 8, 2026
b76f0a3
Fix shell detection for zsh users sourcing under bash
sbryngelson Feb 8, 2026
13fcc83
Limit push-triggered CI to master branch only
sbryngelson Feb 8, 2026
6b0faef
Fix shell detection to not use $SHELL fallback when in bash
sbryngelson Feb 8, 2026
2651c08
Change Frontier SLURM account from CFD154 to ENG160
sbryngelson Feb 8, 2026
18548ab
Remove -v flag from GitHub/coverage CI and pin pyrometheus
sbryngelson Feb 8, 2026
32c4fa4
Harden CI against transient Frontier/Phoenix failures
sbryngelson Feb 8, 2026
cd1b771
Add SIGHUP protection to Frontier build scripts
sbryngelson Feb 8, 2026
4353e1e
Restore -v flag to all CI build and test commands
sbryngelson Feb 9, 2026
40a12e1
Remove -v from GitHub-hosted CI, keep for self-hosted runners
sbryngelson Feb 9, 2026
0fdd27e
Fix pipe deadlock in -v build mode and restore -v everywhere
sbryngelson Feb 9, 2026
8321eac
Pass --test-all to Build step so post_process builds during dry-run
sbryngelson Feb 9, 2026
f213175
Refactor test.yml: generic self-hosted steps via matrix.cluster
sbryngelson Feb 9, 2026
3470c7a
Unpin pyrometheus to track git HEAD
sbryngelson Feb 9, 2026
d169d08
Clean build directory between retry attempts
sbryngelson Feb 9, 2026
9734b2d
Add build retry logic with clean to Phoenix test script
sbryngelson Feb 9, 2026
3fefb70
Add build retry with clean to Phoenix benchmark script
sbryngelson Feb 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 13 additions & 12 deletions mfc.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,22 +18,23 @@ fi

# Auto-install shell completions (once)
COMPLETION_DIR="$HOME/.local/share/mfc/completions"
if [ ! -d "$COMPLETION_DIR" ]; then
if [[ "$SHELL" == *"zsh"* ]]; then
COMPLETION_FILE="$COMPLETION_DIR/_mfc"
RC_FILE="$HOME/.zshrc"
RC_LINE="fpath=(\"$COMPLETION_DIR\" \$fpath)"
Comment thread
sbryngelson marked this conversation as resolved.
Outdated
SOURCE_CMD="source $COMPLETION_DIR/_mfc"
else
COMPLETION_FILE="$COMPLETION_DIR/mfc.bash"
RC_FILE="$HOME/.bashrc"
RC_LINE="[ -f \"$COMPLETION_DIR/mfc.bash\" ] && source \"$COMPLETION_DIR/mfc.bash\""
SOURCE_CMD="source $COMPLETION_DIR/mfc.bash"
Comment thread
sbryngelson marked this conversation as resolved.
Outdated
fi

if [ ! -f "$COMPLETION_FILE" ]; then
mkdir -p "$COMPLETION_DIR"
cp "$(pwd)/toolchain/completions/mfc.bash" "$COMPLETION_DIR/"
cp "$(pwd)/toolchain/completions/_mfc" "$COMPLETION_DIR/"
Comment thread
sbryngelson marked this conversation as resolved.
Outdated

# Add to shell rc file based on current shell
if [[ "$SHELL" == *"zsh"* ]]; then
RC_FILE="$HOME/.zshrc"
RC_LINE="fpath=(\"$COMPLETION_DIR\" \$fpath)"
SOURCE_CMD="source $COMPLETION_DIR/_mfc"
else
RC_FILE="$HOME/.bashrc"
RC_LINE="[ -f \"$COMPLETION_DIR/mfc.bash\" ] && source \"$COMPLETION_DIR/mfc.bash\""
SOURCE_CMD="source $COMPLETION_DIR/mfc.bash"
fi

if [ -f "$RC_FILE" ] && ! grep -q "$COMPLETION_DIR" "$RC_FILE" 2>/dev/null; then
echo "" >> "$RC_FILE"
echo "# MFC shell completion" >> "$RC_FILE"
Expand Down
Loading