Skip to content

Add add_flex action and error logging for possible environment variable typos #162

Merged
boegel merged 21 commits intohpcugent:masterfrom
stdweird:stop_worrying_and_start_loving_configfiles
Apr 21, 2015
Merged

Add add_flex action and error logging for possible environment variable typos #162
boegel merged 21 commits intohpcugent:masterfrom
stdweird:stop_worrying_and_start_loving_configfiles

Conversation

@stdweird
Copy link
Copy Markdown
Member

fixes #161

@hpcugentbot
Copy link
Copy Markdown

Refer to this link for build results (access rights to CI server needed):
https://jenkins1.ugent.be/job/vsc-base-pr-builder/244/
Test PASSed.

@stdweird
Copy link
Copy Markdown
Member Author

@boegel this should be sufficient for the EB issues you wanted

Comment thread lib/vsc/utils/generaloption.py Outdated
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

drop silly-named and not even used emptyisNone

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

it's there for future extensions

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

extensions of what?

don't include code you're not actually using, it looks silly

@boegel
Copy link
Copy Markdown
Member

boegel commented Apr 2, 2015

still fixes and moar tests via stdweird#4 (also fixing the merge conflict on the vsc-base version)

@boegel
Copy link
Copy Markdown
Member

boegel commented Apr 2, 2015

@stdweird: I ran into a potential issue when writing up the unit tests for EB's --robot-paths that relies on this, see https://github.com/hpcugent/easybuild-framework/pull/1252/files#r27655849

@stdweird
Copy link
Copy Markdown
Member Author

stdweird commented Apr 7, 2015

@boegel rereview or merge

@hpcugentbot
Copy link
Copy Markdown

Refer to this link for build results (access rights to CI server needed):
https://jenkins1.ugent.be/job/vsc-base-pr-builder/257/
Test PASSed.

@boegel
Copy link
Copy Markdown
Member

boegel commented Apr 7, 2015

ready to go in imho, but I'd like to see #165 and #166 merged first, to avoid more version bumps

@hpcugentbot
Copy link
Copy Markdown

Refer to this link for build results (access rights to CI server needed):
https://jenkins1.ugent.be/job/vsc-base-pr-builder/259/
Test FAILed.

@stdweird
Copy link
Copy Markdown
Member Author

stdweird commented Apr 7, 2015

@boegel bug is pretty stupid, not sure about the fix yet

@boegel
Copy link
Copy Markdown
Member

boegel commented Apr 8, 2015

"Would you like to know more?" clicks yes

Comment thread setup.py Outdated
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

this wil need to be bumped again, cfr #168

@boegel
Copy link
Copy Markdown
Member

boegel commented Apr 21, 2015

fix for the bug that is blocking this in https://github.com/stdweird/vsc-base/pull/6/files

boegel and others added 2 commits April 21, 2015 13:29
@hpcugentbot
Copy link
Copy Markdown

Refer to this link for build results (access rights to CI server needed):
https://jenkins1.ugent.be/job/vsc-base-pr-builder/270/
Test PASSed.

@hpcugentbot
Copy link
Copy Markdown

Refer to this link for build results (access rights to CI server needed):
https://jenkins1.ugent.be/job/vsc-base-pr-builder/271/
Test PASSed.

@boegel
Copy link
Copy Markdown
Member

boegel commented Apr 21, 2015

Going in (finally), thanks @stdweird for looking into this!

boegel added a commit that referenced this pull request Apr 21, 2015
…configfiles

Add add_flex action and error logging for possible environment variable typos
@boegel boegel merged commit 26802a7 into hpcugent:master Apr 21, 2015
sylmarien pushed a commit to ULHPC/modules that referenced this pull request May 11, 2015
7120749 Adding ThematicMNS
c943b20 Merge branch 'master' into develop
57d8de9 bump version to v2.2.0dev
78c7289 Merge pull request #1272 from hpcugent/develop
aefd06b bump version to v2.1.1dev
6336dcf Merge pull request #1266 from boegel/eb210
7c4b0e6 fix typo
e4205d6 include PRs #1169 and #1270 in release notes
abfe7d9 Merge pull request #1270 from boegel/fix_lua_help
b13963c Merge pull request #1169 from geimer/tsv_skip_checksum_verification
a2887f8 fix broken test
aea378c fix help statement in Lua module files
4bd89f3 Merge pull request #1 from boegel/tsv_skip_checksum_verification
f136347 fix broken tests: don't try setting unknown easyconfig parameter via --try-amend, due to changes in tweak_one
ad5351e really fix date
d785934 add docs URLs, list vsc-base enhancements, fix date
7b774e1 include PR #1268 in release notes
5ecf685 Merge pull request #1268 from boegel/craype_error
1e1e917 check whether craype exists before loading it
bd2ed2c include PR #1267
ca3f1d8 Merge pull request #1267 from boegel/job_opts
a7c147e enhance tests
4aca5ef do not fiddle with options.self.options.external_modules_metadata if --external-modules-metadata was not set
8c47e70 Merge branch 'develop' into eb210
0045e09 Merge pull request #1234 from pforai/cray
51533c9 bump version to 2.1.0 and update release notes
cd83a05 Merge pull request #40 from boegel/cray
2beac2e also include mpich-mt in list of CrayPE compiler flags
e966e71 Merge pull request #39 from boegel/cray
80b6311 Merge branch 'develop' into cray
f7fe6d0 Merge pull request #1265 from boegel/external_modules_metadata
881ec3c Merge branch 'develop' into cray
58d84b6 Merge pull request #38 from boegel/cray
ace0f89 tiny fixes
d65dd6e Merge pull request #37 from boegel/cray
fdcfbfa fix typo
fd625b3 rename CrayPEMPI to CrayMPICH
2500a00 exclude cray-libsci from toolchain definition
3dbfe72 fix issues w.r.t. precision compiler flags
ec21181 push up experimental
20186ec refactor Cray support in separate modules for different toolchain components
7900c3f Merge branch 'cray' of github.com:pforai/easybuild-framework into cray
fcda0a9 remove unused usewrappercompiler option
bbbceb1 fix broken tests
f100ddb fix remarks
9f7593c fix parsing of external modules metadata, make sure name/version are always lists
5ee5bc9 Merge pull request #1018 from boegel/only_module
3483e4c Merge pull request #36 from boegel/cray
7cccdb7 define toolchain_family to be used in easyblocks
30eaa09 drop --software-installdir-naming-scheme, extend MNS API with det_install_subdir
4141c21 rename to --module-only fix style remarks, force Tcl syntax in --module-only unit test
fee2b98 add support for --software-installdir-naming-scheme, enhance test for --only-module
54e7297 clean up implementation of --only-module, add unit test for it
803eacf Merge branch 'develop' into only_module
7b1b258 added fixme wrt to hugepage and accelerator targets
6f0c2f6 One more FIXME for MT BLAS.
8d6cb42 Merge pull request #35 from boegel/cray
70801ed add FIXMEs
8d58f8d Merge pull request #34 from boegel/cray
4638950 handle possible list of names for external modules in _add_dependency_variables
8281b32 fix broken test + minor cleanup
5f96460 cleanup handling of external modules in toolchain.prepare
fcc352b Merge branch 'develop' into cray
4d5d816 remove unused pre_prepare hackish workaround
c9e3f73 define $EB* env vars for external modules via toolchain prepare mechanism
5d31d96 style fixes + better logging
603a224 enhance test for parsing deps in easyconfig
1b5d84c fix remarks
86b9316 Merge pull request #1264 from boegel/PROFILEREAD
fd246c9 add support for --external-modules-metadata, pick up metadata when parsing dependencies
ab980db get rid of $PROFILEREAD hack when running commands, not needed anymore
b2dd119 Merge pull request #33 from boegel/cray
fe9d9e6 set correct compiler/MPI family for Cray toolchains
f6471ac use PrgEnv as compiler module name, don't redefine toolchain definition as being empty
00f374c avoid issue with _set_compiler_flags super call wrt multiple inheritance (-dynamic appearing multiple times in $CFLAGS)
eabe2e8 Merge pull request #32 from boegel/cray
c9c8208 Merge branch 'develop' into cray
8fd7d01 Merge pull request #1263 from boegel/joinfix
278e3fa use setdefault
06eaa6d Merge pull request #31 from boegel/cray
96aac6f use empty BLAS_LIB/BLAS_LIB_MT lists (required #1263)
69f6f91 drop 'wrapper' lingo
066c8ae fix dealing with empty variables in Variables.join method
3822c1f Merge branch 'develop' into cray
064db93 Merge pull request #1253 from boegel/error_on_env_var_cfg_typo
967952e Merge pull request #1252 from boegel/flex_robot_paths
62352ac Merge pull request #1230 from boegel/support_system_modulefiles
3586bbc fix dep_graph w.r.t. external modules
59f36bf fix indendation issue in options unit test module
23ed6c5 fix test cases w.r.t. flex aspect of --robot-paths
205e3cf fix remark and remaining KeyError issue
897e0be broken KeyError issue
0f15d9f add support for marking dependencies as external modules
bdebab6 remove system_modules parameter/option
ebbb5e6 Merge branch 'develop' into support_system_modulefiles
5300bfb Merge branch 'develop' into error_on_env_var_cfg_typo
65a0733 Merge branch 'develop' into flex_robot_paths
273ae08 Merge pull request #30 from boegel/cray
bdc29a3 play around with compiler flags and toolchain options, to make HPL+zlib+Szip work
1a5aa95 Merge pull request #29 from boegel/cray
6ca5e1f update Cray toolchain support for make HPL build work
58e626a Merge pull request #28 from boegel/cray
dc823dc Merge branch 'develop' into cray
a09e87d Merge pull request #1262 from boegel/fix_tests
4c1109d Merge pull request #27 from boegel/cray
4e0d305 make sure both vsc-base and easybuild-framework are included in $PYTHONPATH in scripts tests
a8654a8 reload tools.options after unsetting $XDG* env vars in test
081a926 replace log.error with raise EasyBuildError
cea8efe Merge branch 'develop' into cray
fdcde97 Fixed error in GNU wrapper to really use GCC instead of IntelIccIfort's CC and friends.
3cdc650 avoid reusing same values in --robot-paths test
3de5b09 Merge pull request #26 from boegel/cray
ea758b9 Merge branch 'develop' into cray
00e923a Merge branch 'develop' into error_on_env_var_cfg_typo
06f0e91 use new raise_easybuilderror function to report detection of use of unknown $EASYBUILD env vars
0f4953b enable detection of use of unknown $EASYBUILD-prefixed env vars
3c3b26f require vsc-base 2.2.0 (see hpcugent/vsc-base#162)
13358e5 add support for appending/prepending to --robot-paths to avoid destroying the default
16564b9 require vsc-base 2.2.0 (see hpcugent/vsc-base#162)
4ea5557 Rebased to current develop. Merge branch 'develop' of github.com:hpcugent/easybuild-framework into cray
0a3627c Restored run.py for cleanup.
bef539c Cleanup for PR, restored dummy dummy semantics.
f57e704 Removed the script to initially generated the TC configs as this isnt needed at all.
a55bee6 Merge pull request #17 from boegel/cray
b77ff5e style cleanup and FIXMEs
7df15fc error out when optarch build option is not set for Cray toolchain
92e33c9 move definitions of PRGENV_MODULE_NAME_SUFFIX to right location
9c78309 Merge pull request #16 from boegel/cray
8227cda fix COMPILER_MODULE_NAME for Cray toolchains
6dc04a5 fix format issue for craype module
64d7da7 pick craype module based on 'optarch' build option, and load it
e6c836b Merge pull request #15 from boegel/cray
69854f1 load PrgEnv module via toolchain.prepare method
456a9d7 tabs are evil
ad1ce3e Merge pull request #14 from boegel/cray
87ca854 rename Cray toolchains
440922a remove system_modules stuff
028eeb2 Merge pull request #13 from boegel/cray
8dfa420 Merge branch 'develop' into cray
7222406 add support for --system-modules + unit test for use of system modules via EB config/easyconfig
ce0feec rebased on ugent develop
c869aff Initial support for non-EB generated system module files.
0d8379e Merge branch 'develop' into only_module
8ec281e Merge branch 'develop' of github.com:hpcugent/easybuild-framework into cray
d9adc46 Merge branch 'develop' of github.com:hpcugent/easybuild-framework into cray
b5d67f0 First working version of using the wrappers internal compiler.
5bae9a3 Merge branch 'develop' of github.com:hpcugent/easybuild-framework into cray
0b19f94 Some TC dickery.
b15b395 Pre Kenneth fixes.
bd7c8cf Merge branch 'develop' of github.com:hpcugent/easybuild-framework into cray
bcb5fdc initial commit.
3a6a8c6 Clear checksums when using '--try-software-version'
a169c98 Merge branch 'develop' of github.com:hpcugent/easybuild-framework into cray
ba81162 Merge branch 'develop' of github.com:hpcugent/easybuild-framework into cray
0fffa3b Merge branch 'develop' of github.com:hpcugent/easybuild-framework into cray
152795d Merge branch 'develop' of github.com:hpcugent/easybuild-framework
94535f6 Merge branch 'develop' into only_module
5205707 add support for only (re)generating module file

git-subtree-dir: easybuild/easybuild-framework
git-subtree-split: 7120749d11b248445de3424b1e95a2d5cd9b7d4b
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.

feature request: support openpathlist for option type

3 participants