Releases: buildtesters/buildtest
Releases · buildtesters/buildtest
buildtest version 1.0
What's Changed
- buildtest report --pass by @shahzebsiddiqui in #1140
- fix Slurm Job State bug when submit request by @Xiangs18 in #1141
- Bump black from 22.3.0 to 22.6.0 by @dependabot in #1146
- update black version in pre-commit configuration and pass --verbose in CI check by @shahzebsiddiqui in #1147
- BuildTestCommand requires input argument is passed by @shahzebsiddiqui in #1148
- Issue uploading results to CodeCov by @Xiangs18 in #1149
- add new command 'buildtest info' by @shahzebsiddiqui in #1155
- Fix ModuleNotFoundError: No module named 'buildtest' by @Xiangs18 in #1157
- add slides for PEARC22 conference by @shahzebsiddiqui in #1153
- testing external pull request event for Cori by @shahzebsiddiqui in #1161
- add pager support for buildtest buildspec summary by @shahzebsiddiqui in #1163
- trigger based on external pull request event for ascent by @shahzebsiddiqui in #1162
- Added feature buildtest --lastlog-path by @prathmesh4321 in #1169
- Renamed buildtest --lastlog in the codebase by @prathmesh4321 in #1168
- Added feature buildtest --print-lastlog by @prathmesh4321 in #1167
- rename options for buildtest last log by @shahzebsiddiqui in #1174
- Add Spelling check CI by @Xiangs18 in #1166
- Changed report to print failures in red and passes in Red by @JeffreyFG in #1170
- mutually exclusive option for buildtest report --passed and --failure option by @shahzebsiddiqui in #1180
- remove nersc mirroring workflow by @shahzebsiddiqui in #1181
- Automatically test compiler instances via module load test by @Xiangs18 in #1175
- add regression test for editing buildspecs by @JeffreyFG in #1143
- raised non-zero return code by @prathmesh4321 in #1182
- change behavior of 'buildtest config compilers find' by @Xiangs18 in #1188
- add support for detailed summary via 'buildtest report summary --detailed' by @JeffreyFG in #1176
- Fixed CI test failing by @prathmesh4321 in #1193
- need to run 'module -t av' in a subshell by @shahzebsiddiqui in #1198
- Fixed the case when there no invalid buildspecs at all by @prathmesh4321 in #1197
- rename option --debug to --detailed for 'buildtest cg compilers find' by @shahzebsiddiqui in #1200
- enable soft wrap when using rich console by @shahzebsiddiqui in #1202
- Fix tables wrapping for 'buildtest buildspec' command by @shahzebsiddiqui in #1203
- Testing compilers fix bug by @Xiangs18 in #1189
- Remove --pager option from buildtest report summary by @JeffreyFG in #1195
- Specify MODULEPATH when searching for compilers by @Xiangs18 in #1205
- updating CHANGELOG by @shahzebsiddiqui in #1209
- update 'buildtest help' output by @shahzebsiddiqui in #1212
- Add support for color themes with 'buildtest bc show' and 'buildtest bc show-fail' by @shahzebsiddiqui in #1215
- add color theme when viewing configuration file via 'buildtest config view --theme' by @shahzebsiddiqui in #1216
- add pagination for 'buildtest config view' by @shahzebsiddiqui in #1218
- refactor code reported by codacy by @shahzebsiddiqui in #1217
- return non-zero returncode when using 'buildtest buildspec validate' with invalid buildspecs by @shahzebsiddiqui in #1220
- add 'set -e' when running Cori CI pipeline by @shahzebsiddiqui in #1223
- Issue 1190 console color option by @JeffreyFG in #1207
- Bump black from 22.6.0 to 22.8.0 by @dependabot in #1226
- update black version in .pre-commit-config.yaml by @shahzebsiddiqui in #1228
- update ascent gitlab CI/CD and remove github-gitlab mirroring workflow by @shahzebsiddiqui in #1229
- remove buildtest timeline from documentation by @shahzebsiddiqui in #1230
- update changelog by @shahzebsiddiqui in #1232
- add command aliases for several buildtest commands by @shahzebsiddiqui in #1233
- Rename options for retrieving pass and failed test from report by @shahzebsiddiqui in #1234
- Bump JamesIves/github-pages-deploy-action from 4.3.3 to 4.4.0 by @dependabot in #1173
- Bump urlstechie/urlchecker-action from 0.0.27 to 0.0.33 by @dependabot in #1208
- Bump actions/setup-python from 3.1.2 to 4.2.0 by @dependabot in #1187
- fail on warning during documentation builds by @shahzebsiddiqui in #1235
- update regression github workflow to stop after job step fails by @shahzebsiddiqui in #1236
- rename option 'buildtest build --keep-stage-dir' to 'buildtest build --remove-stagedir' by @shahzebsiddiqui in #1237
- Added options --filterfields & formatfields by @prathmesh4321 in #1238
- use sphinx_designs to leverage dropdown feature in documentation by @shahzebsiddiqui in #1243
- remove sphinx-tabs from documentation and replace with sphinx-design by @shahzebsiddiqui in #1245
- Added bash completion for --filter & --format by @prathmesh4321 in #1242
- Added --filterfields & --formatfields option by @prathmesh4321 in #1246
- add support for coloring output for buildspec cache by @shahzebsiddiqui in #1248
- Add option to limit output of buildspec cache (buildtest buildspec find --count) by @shahzebsiddiqui in #1250
- Added tab completion for buildtest report --format & --filter by @prathmesh4321 in #1251
- Added option to limit row count using "buildtest report --row-count" by @prathmesh4321 in #1249
- add option 'buildtest history list --color' to colorize output of history table by @shahzebsiddiqui in #1258
- Add positional argument to test specific compilers by @Xiangs18 in #1239
- don't raise exception with 'buildtest buildspec show' by @shahzebsiddiqui in #1259
- Add subcommand "buildtest report path" to print path to the report file being used. by @prathmesh4321 in #1260
- use new codecov uploader in gitlab CI by @shahzebsiddiqui in #1262
- update documentation with dropdown in several pages by @shahzebsiddiqui in #1263
- Add sphinx dropdowns for buildspec tutorial documentation. by @prathmesh4321 in #1264
- add support to skip buildspec via 'skip' property by @shahzebsiddiqui in #1265
- Remove Spell Check CI by @prathmesh4321 in #1267
- update batch documentation to use dropdowns by @shahzebsiddiqui in #1268
- add support for Programming Environment in buildtest configuration by @shahzebsiddiqui in #1270
- Update changelog by @prathmesh4321 in #1269
- add property 'purge' in buildtest configuration by @shahzebsiddiqui in #1271
New Contributors
- @prathmesh4321 made their first contribution in #1169
**Full...
buildtest version 0.15.0
buildtest version 0.15.0
- minor tweaks to buildtest codebase by @shahzebsiddiqui in #1034
- add sphinx search extension by @shahzebsiddiqui in #1035
- add pbs_job_state property for status check based on PBS Job state by @shahzebsiddiqui in #1036
- add property lsf_job_state to pass test based in LSF Job state by @shahzebsiddiqui in #1038
- reorganize buildspecs and remove 'artifacts' property by @shahzebsiddiqui in #1047
- update logic for Builder generation by @shahzebsiddiqui in #1048
- add suport for test timeout by @shahzebsiddiqui in #1052
- update buildtest container by @shahzebsiddiqui in #1053
- Bump codecov/codecov-action from 2.1.0 to 3.1.0 by @dependabot in #1045
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #1042
- Bump actions/download-artifact from 2 to 3 by @dependabot in #1044
- document test timeout and add regression test by @shahzebsiddiqui in #1057
- Update container settings and add instruction for using shifter by @shahzebsiddiqui in #1060
- remove ansi escape sequence from output and error field by @shahzebsiddiqui in #1061
- update spack container by @shahzebsiddiqui in #1058
- add option --buildenv by @shahzebsiddiqui in #1062
- rename 'numprocs' to 'poolsize' property in settings schema by @shahzebsiddiqui in #1064
- Update urlchecker.yml by @vsoch in #1066
- select editor via --editor option by @shahzebsiddiqui in #1070
- Add summary field to schema by @shahzebsiddiqui in #1069
- update CHANGELOG by @shahzebsiddiqui in #1071
- add docs for summary field by @Xiangs18 in #1073
- add new command 'buildtest stats' by @shahzebsiddiqui in #1074
- Bump black from 22.1.0 to 22.3.0 by @dependabot in #1040
- Bump actions/setup-python from 2 to 3.1.0 by @dependabot in #1039
- Bump JamesIves/github-pages-deploy-action from 4.2.5 to 4.3.3 by @dependabot in #1050
- Bump docker/setup-qemu-action from 1 to 2 by @dependabot in #1054
- Bump docker/login-action from 1 to 2 by @dependabot in #1055
- Bump docker/setup-buildx-action from 1 to 2 by @dependabot in #1056
- Bump actions/setup-python from 3.1.0 to 3.1.2 by @dependabot in #1077
- Bump docker/build-push-action from 2 to 3 by @dependabot in #1078
- Add failure option by @Xiangs18 in #1076
- add Parser Diagram by @shahzebsiddiqui in #1079
- Rename commands to buildtest buildspec edit-test and buildtest buildspec edit-file by @JeffreyFG in #1081
- refactor 'buildtest cdash' and add option buildtest cdash upload --open by @shahzebsiddiqui in #1083
- updating changelog with recent changes by @shahzebsiddiqui in #1084
- Sort report by time by @Xiangs18 in #1082
- update bash completion and add aliases by @shahzebsiddiqui in #1086
- fix bugs reported by documentation build by @shahzebsiddiqui in #1087
- add command buildtest buildspec maintainers by @shahzebsiddiqui in #1093
- update urlchecker workflow by @shahzebsiddiqui in #1094
- Support for aliases in 'buildtest help' subcommands by @shahzebsiddiqui in #1096
- Allow dash char by @Xiangs18 in #1097
- Show path to buildtest configuration file by @Xiangs18 in #1100
- Remove executor check during Parse Stage by @shahzebsiddiqui in #1098
- update changelog by @shahzebsiddiqui in #1105
- update section for test names section that includes a dash by @shahzebsiddiqui in #1106
- add build stamp "-Experimental" in CDASH upload by @shahzebsiddiqui in #1108
- add summary property in report file and CDASH upload by @shahzebsiddiqui in #1109
- Remove urlchecker cron workflow by @shahzebsiddiqui in #1110
- New command buildtest buildspec show-fail by @Xiangs18 in #1107
- add 3.10 python version for regression testing by @shahzebsiddiqui in #1115
- dont raise error when setting invalid editor value by @shahzebsiddiqui in #1116
- update installation workflow by @shahzebsiddiqui in #1117
- remove exclusion for py3.8 and 3.9 for macos by @shahzebsiddiqui in #1118
- downgrade version for mirroring workflow to 0.2 by @shahzebsiddiqui in #1119
- add coverage for ubuntu-22.04 and macos-12 in regression test by @shahzebsiddiqui in #1120
- Add methods to randomly select names and builders from Report class by @shahzebsiddiqui in #1122
- fix regression test for 'buildtest --editor' by @shahzebsiddiqui in #1124
- update changelog by @shahzebsiddiqui in #1125
- add repography dashboard by @shahzebsiddiqui in #1126
- add regression test for buildtest stats by @Xiangs18 in #1121
- regenerate documentation example for buildtest tutorial by @shahzebsiddiqui in #1127
- increase coverage of buildtest installation to ubuntu-22.04 and macos-12 by @shahzebsiddiqui in #1129
- bump version of black in pre-commit-config.yaml by @shahzebsiddiqui in #1131
- enable terse option for 'buildtest buildspec find invalid' by @JeffreyFG in #1101
- limit output of buildtest report by @Xiangs18 in #1130
- fix bug in 'buildtest buildspec edit-test' by @shahzebsiddiqui in #1133
- fixed broken links in the documentation according to issue 1103 by @JeffreyFG in #1134
- update changelog by @shahzebsiddiqui in #1136
- add option 'buildtest buildspec find --quiet' by @shahzebsiddiqui in #1135
- Rewrite documentation for invalid examples by @shahzebsiddiqui in #1138
- v0.15.0 release by @shahzebsiddiqui in #1139
New Contributors
- @Xiangs18 made their first contribution in #1073
- @JeffreyFG made their first contribution in #1081
Full Changelog: v0.14.0...v0.15.0
buildtest version v0.14.0
What's Changed
- v0.13.0 release by @shahzebsiddiqui in #983
- Add 'numprocs' value in configuration to configure how multiprocessing.Pool is invoked by @shahzebsiddiqui in #984
- add documentation for starting up PBS container by @shahzebsiddiqui in #985
- Refactor codebase for Poll Interval. by @shahzebsiddiqui in #986
- update buildtest installation and add bash completion for zsh by @shahzebsiddiqui in #987
- Remove version number from schema and all buildspecs by @shahzebsiddiqui in #988
- Bump black from 21.12b0 to 22.1.0 by @dependabot in #991
- Bump JamesIves/github-pages-deploy-action from 4.1.8 to 4.2.2 by @dependabot in #982
- add global option 'buildtest --report' to specify report file by @shahzebsiddiqui in #992
- add option buildtest --lastlog and improvement enable RichHandler for logging and change output behavior by @shahzebsiddiqui in #993
- remove run_only property for buildtest by @shahzebsiddiqui in #994
- add buildtest logo by @shahzebsiddiqui in #989
- fix issue where buildtest terminated shell process by @shahzebsiddiqui in #995
- add nvhpc property in setting schema and compilers schema by @shahzebsiddiqui in #996
- Add support for 'compilers' in script schema by @shahzebsiddiqui in #999
- Add initial support for job dependency by @shahzebsiddiqui in #1000
- improvement to job dependency support by @shahzebsiddiqui in #1003
- add support for specifying modules and purge modules in command line by @shahzebsiddiqui in #1004
- fix shell invocation with local executor by @shahzebsiddiqui in #1005
- Add new command buildtest buildspec edit by @shahzebsiddiqui in #1006
- Remove buildtest edit and add command 'buildtest buildspec edit-file' by @shahzebsiddiqui in #1007
- fix issue with invalid json reference pointer by @shahzebsiddiqui in #1010
- change output behavior for buildtest report summary by @shahzebsiddiqui in #1011
- add option buildtest buildspec find --pager by @shahzebsiddiqui in #1012
- Update needs property to support state and returncode by @shahzebsiddiqui in #1015
- add paging output for buildtest report and buildtest report summary by @shahzebsiddiqui in #1016
- add --pager option for buildtest history list command. by @shahzebsiddiqui in #1017
- Refactor codebase for batch executors by @shahzebsiddiqui in #1018
- update CHANGELOG for upcoming release v0.14.0 by @shahzebsiddiqui in #1019
- add option buildtest build --unload-modules to unload modules by @shahzebsiddiqui in #1020
- fix bug in ascent pipeline by @shahzebsiddiqui in #1021
- Bump actions/checkout from 2 to 3 by @dependabot in #1014
- Bump actions/setup-node from 2.5.0 to 3 by @dependabot in #1002
- Bump docutils from 0.16 to 0.18.1 by @dependabot in #934
- Bump JamesIves/github-pages-deploy-action from 4.2.2 to 4.2.5 by @dependabot in #1001
- Revert "Bump docutils from 0.16 to 0.18.1" by @shahzebsiddiqui in #1022
- add option buildtest build --rerun to rerun last successful command by @shahzebsiddiqui in #1023
- add new option buildtest build --executor-type by @shahzebsiddiqui in #1026
- update CHANGELOG by @shahzebsiddiqui in #1027
- rebuild autogenerated tutorial examples by @shahzebsiddiqui in #1030
- release version v0.14.0 by @shahzebsiddiqui in #1031
Full Changelog: v0.13.0...v0.14.0
buildtest version v0.13.0
What's Changed
- specify process configuration option via command line: buildtest build --procs by @shahzebsiddiqui in #957
- add buildtest build --procs in bash completion script by @shahzebsiddiqui in #958
- rename command line options --max-pend-time and --poll-interval by @shahzebsiddiqui in #959
- update coverage settings to omit certain files by @shahzebsiddiqui in #960
- change behavior of 'buildtest inspect query' command by @shahzebsiddiqui in #961
- add new command buildtest unittests for running buildtest unit tests by @shahzebsiddiqui in #962
- specify python wrapper via BUILDTEST_PYTHON by @shahzebsiddiqui in #963
- add command 'buildtest stylecheck' for running style checks by @shahzebsiddiqui in #964
- Bump black from 21.9b0 to 21.12b0 by @dependabot in #941
- Bump actions/setup-node from 2.4.1 to 2.5.0 by @dependabot in #939
- Bump JamesIves/github-pages-deploy-action from 4.1.5 to 4.1.8 by @dependabot in #956
- Add test coverage for buildtest stylecheck by @shahzebsiddiqui in #965
- add options to buildtest unittest command by @shahzebsiddiqui in #966
- add documentation for buildtest unittest and buildtest stylecheck by @shahzebsiddiqui in #967
- add argparse option to unittest script when run as standalone program by @shahzebsiddiqui in #968
- add short option 'buildtest stylecheck -a' by @shahzebsiddiqui in #969
- update license header banner to 2022 by @shahzebsiddiqui in #971
- Update few issues in documentation by @shahzebsiddiqui in #972
- add sphinx-copybutton extension by @shahzebsiddiqui in #973
- add variable declaration BUILDTEST_NUMPROCS in build script by @shahzebsiddiqui in #975
- add facility test page in docs by @shahzebsiddiqui in #976
- add option buildtest build --nodes to specify node count. by @shahzebsiddiqui in #977
- fix logic of how builders are printed by @shahzebsiddiqui in #978
- Fix several issues with documentation and regenerate tutorials examples by @shahzebsiddiqui in #979
- update CHANGELOG for upcoming release v0.13.0 by @shahzebsiddiqui in #980
- Update to facility page documentation by @shahzebsiddiqui in #981
Full Changelog: v0.12.0...v0.13.0
buildtest version v0.12.0
buildtest version 0.12.0
- add slides (PDF, PPTX) for talk Facility testing of E4S via E4S Testsuite, Spack Test and buildtest by @shahzebsiddiqui in #888
- change issue template for bug submission by @shahzebsiddiqui in #890
- buildtest cdash will upload name of test with its identifier by @shahzebsiddiqui in #891
- 'state' property to explicitly declare status of test by @shahzebsiddiqui in #892
- change to spack test behavior by @shahzebsiddiqui in #893
- use rich python library for output buildtest commands by @shahzebsiddiqui in #896
- automatically build buildspec cache at startup by @shahzebsiddiqui in #898
- specify project account command line for batch jobs by @shahzebsiddiqui in #899
- disable color option by @shahzebsiddiqui in #901
- add new command buildtest debugreport by @shahzebsiddiqui in #902
- Bump actions/setup-node from 2.4.0 to 2.4.1 by @dependabot in #900
- Bump black from 21.8b0 to 21.9b0 by @dependabot in #895
- Bump codecov/codecov-action from 2.0.3 to 2.1.0 by @dependabot in #894
- Bump urlstechie/urlchecker-action from 0.2.3 to 0.2.31 by @dependabot in #862
- update regression test and installation workflow by @shahzebsiddiqui in #903
- enforce readthedocs sphinx build on warning by @shahzebsiddiqui in #905
- change behavior of 'buildtest inspect name' by @shahzebsiddiqui in #904
- remove buildtest inspect id command by @shahzebsiddiqui in #906
- fix issue where buildspec roots empty list by @shahzebsiddiqui in #907
- change output for buildtest help command by @shahzebsiddiqui in #908
- remove 'load_default_buildspecs' key and update behavior of loading buildspecs loaded in cache by @shahzebsiddiqui in #909
- allow docs to build on warning and tweak buildtest report --filter by @shahzebsiddiqui in #910
- Fix bug job submission by @shahzebsiddiqui in #911
- rewrite compiler page tutorial using docker container by @shahzebsiddiqui in #912
- remove archspec and relocate documentation pages by @shahzebsiddiqui in #913
- change workflow name for mirroring action by @shahzebsiddiqui in #914
- remove copying buildtest.log file to $BUILDTEST_ROOT/buildtest.log by @shahzebsiddiqui in #915
- refactor code base by @shahzebsiddiqui in #916
- buildtest tutorial for spack in docker container by @shahzebsiddiqui in #917
- rewrite compiler page and automate creation of compiler examples by @shahzebsiddiqui in #918
- remove docgen script for generating doc examples by @shahzebsiddiqui in #919
- add command buildtest config edit by @shahzebsiddiqui in #920
- remove macos python 3.9 test by @shahzebsiddiqui in #921
- remove buildtest config summary by @shahzebsiddiqui in #922
- update configuration via 'buildtest config compilers find' by @shahzebsiddiqui in #924
- add support for 'module' property in executor declaration. by @shahzebsiddiqui in #925
- workflow to build and test container by @shahzebsiddiqui in #926
- several fix in user docs by @shahzebsiddiqui in #928
- change behavior for how test run for bash, sh and csh shell by @shahzebsiddiqui in #929
- fix issue with empty logfile with 'buildtest build' command. Update Dockerfile and few other changes by @shahzebsiddiqui in #930
- fix scheduler detection issue for PBS/Torque and improve scheduler detection overall by @shahzebsiddiqui in #936
- fix issue when BUILDTEST_LOGFILE not found when invoking BuildTest in regression test by @shahzebsiddiqui in #937
- refactor shell detection codebase by @shahzebsiddiqui in #938
- documentation update changes by @shahzebsiddiqui in #940
- refactor codebase for documentation generation for tutorial by @shahzebsiddiqui in #942
- remove regression test container step in workflow by @shahzebsiddiqui in #943
- upgrade git in Dockerfile by @shahzebsiddiqui in #944
- remove greetings workflow by @shahzebsiddiqui in #948
- rewrite section for before_script in configuring buildtest by @shahzebsiddiqui in #949
- update changelog for v0.12.0 first pass by @shahzebsiddiqui in #950
- refactor logic for generating builders in 'Builders' class and documentation update by @shahzebsiddiqui in #952
- Capture stdout to file for buildtest history. by @shahzebsiddiqui in #953
- increment version to v0.12.0 by @shahzebsiddiqui in #954
Full Changelog: v0.11.0...v0.12.0
buildtest version v0.11.0
See CHANGELOG.rst for release summary
buildtest version v0.10.2
buildtest version v0.10.1
See CHANGELOG.rst for release update
buildtest version v0.10.0
buildtest version v0.9.6
See CHANGELOG.rst for release notes