-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prune export libraries and package lists #33
Prune export libraries and package lists #33
Commits on Aug 6, 2014
-
First working version of TRIBITS_FIND_MOST_RECENT_FILE_TIMESTAMP()
This is just manually tested for now. But this is coming along nicely.
Roscoe A. Bartlett committedAug 6, 2014 Configuration menu - View commit details
-
Copy full SHA for cded53e - Browse repository at this point
Copy the full SHA cded53eView commit details -
Added TRIBITS_FIND_MOST_RECENT_SOURCE_FILE_TIMESTAMP()
This is not completely finished but it does the basic pass through and back.
Roscoe A. Bartlett committedAug 6, 2014 Configuration menu - View commit details
-
Copy full SHA for 07ff69d - Browse repository at this point
Copy the full SHA 07ff69dView commit details -
Implemented basic version of TRIBITS_FIND_MOST_RECENT_BINARY_FILE_TIM…
…ESTAMP() This includes regexes that exclude known build-related files should not trigger a rebuild.
Roscoe A. Bartlett committedAug 6, 2014 Configuration menu - View commit details
-
Copy full SHA for 7ccf9fb - Browse repository at this point
Copy the full SHA 7ccf9fbView commit details -
Fixed formating of time-stamp arg
For some reason, this was printing different numbers of "'" at the beginning. Seems I was formating the print -printf argument wrong.
Roscoe A. Bartlett committedAug 6, 2014 Configuration menu - View commit details
-
Copy full SHA for 422a22b - Browse repository at this point
Copy the full SHA 422a22bView commit details -
Working prototype of automatic dependency tracking based on time stamps
With this, you can now make any change to the source tree and trigger the build exteranal_func/ directory to get blow away and rebuilt again.
Roscoe A. Bartlett committedAug 6, 2014 Configuration menu - View commit details
-
Copy full SHA for f5a0a48 - Browse repository at this point
Copy the full SHA f5a0a48View commit details -
Adding some documentation for the find -printf format args
This explains that %T@ gives the seconds since Jan. 1, 1970, 00:00 GMT.
Roscoe A. Bartlett committedAug 6, 2014 Configuration menu - View commit details
-
Copy full SHA for 2b0735e - Browse repository at this point
Copy the full SHA 2b0735eView commit details
Commits on Aug 7, 2014
-
Implemented TRIBITS_DETERMINE_IF_CURRENT_PACKAGE_NEEDS_REBUILT()
This new function determines if a package needs to be rebuilt at configure time in one call. I updated the WrapExteranl package to use this. I will add autoamted tests as soon as I am sure this is not impractical for VERA MOOSEExt/MOOSE for which is was designed.
Roscoe A. Bartlett committedAug 7, 2014 Configuration menu - View commit details
-
Copy full SHA for 1baad5f - Browse repository at this point
Copy the full SHA 1baad5fView commit details -
Updating to work with empty directories and not modified files
When the build dir does not exist, you can't search it for files. Also, if you filter out all of the modified files there is nothing to do. This is just more of an example of how badly I need an automated test. Soon ...
Roscoe A. Bartlett committedAug 7, 2014 Configuration menu - View commit details
-
Copy full SHA for 96c9fe5 - Browse repository at this point
Copy the full SHA 96c9fe5View commit details -
Fixing minor typo in print output.
Roscoe A. Bartlett committedAug 7, 2014 Configuration menu - View commit details
-
Copy full SHA for f001ee2 - Browse repository at this point
Copy the full SHA f001ee2View commit details -
Improving print output when there are no binary files
Roscoe A. Bartlett committedAug 7, 2014 Configuration menu - View commit details
-
Copy full SHA for c919d62 - Browse repository at this point
Copy the full SHA c919d62View commit details -
Merge branch 'raw_modified_check_3071' of casl-dev:collaboration/Tril…
…inos into raw_modified_check_3071 Conflicts: cmake/tribits/package_arch/TribitsGetMostRecentFileTimestamp.cmake
Roscoe A. Bartlett committedAug 7, 2014 Configuration menu - View commit details
-
Copy full SHA for c07fa85 - Browse repository at this point
Copy the full SHA c07fa85View commit details -
Filter out all [.]cmake$ files from binary dir
I changed the filters to filter out all *.cmake files from the binary directory. This is needed to filter out the <test-name>.cmake files that are currently being written and updated every time by the TRIBITS_ADD_ADVANCED_TEST() script.
Roscoe A. Bartlett committedAug 7, 2014 Configuration menu - View commit details
-
Copy full SHA for cbf966a - Browse repository at this point
Copy the full SHA cbf966aView commit details
Commits on Aug 8, 2014
-
Adding source filter for .git/ directories
When you have git repos in your source tree and you do some git stuff, this was triggering a rebuild even though no source changed. This was discovered as part of the MOOSEExt/MOOSE build (CASL_MOOSE package).
Roscoe A. Bartlett committedAug 8, 2014 Configuration menu - View commit details
-
Copy full SHA for be49c76 - Browse repository at this point
Copy the full SHA be49c76View commit details -
Cleaning up file some and adding some more documentation
Roscoe A. Bartlett committedAug 8, 2014 Configuration menu - View commit details
-
Copy full SHA for 8a696c2 - Browse repository at this point
Copy the full SHA 8a696c2View commit details
Commits on Aug 9, 2014
-
Test TRIBITS_DETERMINE_IF_CURRENT_PACKAGE_NEEDS_REBUILT() with WrapEx…
…ternal I have updated this test to copy TribitsExampleProject to the test dir and to do several several reconfigure and rebuilds testing out rebuilds with changes upstream files in source and build dir. This software is not unit tested right now so that is the only test we have. However, it is a pretty nice acceptance test and it does not take that much longer to run.
Roscoe A. Bartlett committedAug 9, 2014 Configuration menu - View commit details
-
Copy full SHA for 42a5098 - Browse repository at this point
Copy the full SHA 42a5098View commit details
Commits on Aug 10, 2014
-
Adding documentation (PHI Kanban #3071)
Roscoe A. Bartlett committedAug 10, 2014 Configuration menu - View commit details
-
Copy full SHA for a6a5c28 - Browse repository at this point
Copy the full SHA a6a5c28View commit details -
Changed name of module from "Get" to "Find" to match func names (PHI …
…Kanban #3071) Build/Test Cases Summary Enabled Packages: TriBITS, CASL_MOOSE Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=218,notpassed=0 (40.65 min) 1) SERIAL_RELEASE => passed: passed=136,notpassed=0 (3.01 min) Other local commits for this build/test group: 849dbd1, 109047b, 35f115a, 278e0c4, 6099eb2, 1f33aa3, b92aff9, 61ea060, 7d72328, 68bca69, 6baa40e, 87081d7, e547baa, 63ecceb, 70a9334, 9016445, 356cc8c
Roscoe A. Bartlett committedAug 10, 2014 Configuration menu - View commit details
-
Copy full SHA for 1415770 - Browse repository at this point
Copy the full SHA 1415770View commit details
Commits on Aug 11, 2014
-
Fix update of most recently modifed file base dir
The update was protected in a print if statement. I need better unit tests for this part. Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=136,notpassed=0 (0.94 min) 1) SERIAL_RELEASE => passed: passed=136,notpassed=0 (0.87 min)
Roscoe A. Bartlett committedAug 11, 2014 Configuration menu - View commit details
-
Copy full SHA for ad3caa3 - Browse repository at this point
Copy the full SHA ad3caa3View commit details
Commits on Aug 12, 2014
-
Updating doc for TRIBITS_CONFIGURE_FILE() and TRIBITS_ADD_LIBRARY( DE…
…PLIBS )
Roscoe A. Bartlett committedAug 12, 2014 Configuration menu - View commit details
-
Copy full SHA for 6b8b50f - Browse repository at this point
Copy the full SHA 6b8b50fView commit details -
Adding more documentation on optional package and TPL deps, and other…
… improvements Here I did: * Added detailed doc on the HAVE_XXX_YYY vars for usage as preprocessor macros * Added "howtos" for adding optional package and TPL dependencies * Documented the <packageName>_config.h file explicitly * Other small improvements and edits for typos I saw Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=136,notpassed=0 (0.89 min) 1) SERIAL_RELEASE => passed: passed=136,notpassed=0 (0.86 min) Other local commits for this build/test group: 1f4c519
Roscoe A. Bartlett committedAug 12, 2014 Configuration menu - View commit details
-
Copy full SHA for b32240e - Browse repository at this point
Copy the full SHA b32240eView commit details
Commits on Aug 14, 2014
-
Changing old PACKAGE_ADD_XXX names with TRIBITS_ADD_XXX
Getting ready to add unit testing of SET_TEST_PROPERTIES().
Roscoe A. Bartlett committedAug 14, 2014 Configuration menu - View commit details
-
Copy full SHA for 365862a - Browse repository at this point
Copy the full SHA 365862aView commit details -
Setting up infrastructure for unit testing setting ctest test properties
Here I added the wrapper macros TRIBITS_SET_TESTS_PROPERTIES() and TRIBITS_SET_TEST_PROPERTIES() to wrap SET_TESTS_PROPERTIES() and SET_PROPERTY(TEST ...), respectively. These functions are then used to capture the calls to these functions in unit test mode instead of actually setting test properties. I also added the new unit test helper function UNITTEST_HAS_SUBSTR_CONST(). I added a basic unit tests for the default test properties set by TRIBITS_ADD_TEST() and TRIBITS_ADD_ADVANCED_TEST(). I also added a basic unit test for the TIMEOUT property. This is now ready to support the addition of TIMEOUT scaling (PHI Kanban
Roscoe A. Bartlett committedAug 14, 2014 Configuration menu - View commit details
-
Copy full SHA for f4fe2d8 - Browse repository at this point
Copy the full SHA f4fe2d8View commit details -
Adding support for ${PROJECT_NAME}_SCALE_TEST_TIMEOUT (PHI Kanban #3423)
This was harder than I expected. In order to allow for fractional scale factors and not changing eixsting TIMEOUT factors, I had to implement some pretty specialized code (see TRIBITS_SCALE_TIMEOUT() for details). See the updated documentation for details.
Roscoe A. Bartlett committedAug 14, 2014 Configuration menu - View commit details
-
Copy full SHA for 0114237 - Browse repository at this point
Copy the full SHA 0114237View commit details -
Moving TRIBITS_SET_TESTS_PROPERTIES() inside proper if statement (PHI…
… Kanban #3423) My unit tests could not catch this because you don't actually check that the test is added. Build/Test Cases Summary Enabled Packages: TriBITS, VERAIn, VERAIn_CTF, VERAIn_XML Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=332,notpassed=0 (37.95 min) 1) SERIAL_RELEASE => passed: passed=264,notpassed=0 (23.10 min) Other local commits for this build/test group: 7831ba5, bdf91d8, 5baa998, 6ec6a32
Roscoe A. Bartlett committedAug 14, 2014 Configuration menu - View commit details
-
Copy full SHA for e48287a - Browse repository at this point
Copy the full SHA e48287aView commit details
Commits on Aug 15, 2014
-
Adding link to <Project>_SCALE_TEST_TIMEOUT_TESTING_TIMEOUT
Roscoe A. Bartlett committedAug 15, 2014 Configuration menu - View commit details
-
Copy full SHA for a63d1f1 - Browse repository at this point
Copy the full SHA a63d1f1View commit details -
Adding mention of and link to ${PROJECT_NAME}_SCALE_TEST_TIMEOUT to T…
…IMEOUT argument Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=136,notpassed=0 (0.93 min) 1) SERIAL_RELEASE => passed: passed=136,notpassed=0 (0.87 min) Other local commits for this build/test group: 2d421b1
Roscoe A. Bartlett committedAug 15, 2014 Configuration menu - View commit details
-
Copy full SHA for e9e164a - Browse repository at this point
Copy the full SHA e9e164aView commit details -
replace CRLF line terminators with Unix LF
In some files that haven't been touched in many years, Windows line terminators (CRLF) were present. This commit replaces those by standard Unix line terminators (LF) as used by most Unix and Unix-like systems such as GNU/Linux, and Mac OS X. See bug #6026.
Configuration menu - View commit details
-
Copy full SHA for 92aa447 - Browse repository at this point
Copy the full SHA 92aa447View commit details -
Adding timeout scaling to TRIBITS_ADD_ADVANCED_TEST() (PHI Kanban #3423)
Darn, I had forgotten to actually scale TIMEOUT for the TRIBITS_ADD_ADVANCED_TEST(). I added a unit test and added the scaling. Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=136,notpassed=0 (0.90 min) 1) SERIAL_RELEASE => passed: passed=136,notpassed=0 (0.86 min)
Roscoe A. Bartlett committedAug 15, 2014 Configuration menu - View commit details
-
Copy full SHA for 6ecd574 - Browse repository at this point
Copy the full SHA 6ecd574View commit details
Commits on Aug 27, 2014
-
Fixing formarttig of output for PARSE_ARGUMENTS_DUMP_OUTPUT_ENABLED
Before, all array args got jumbled together and were unreadable. With this change, you can read the output very well. Build/Test Cases Summary Enabled Packages: TriBITS, Teuchos 0) MPI_DEBUG => passed: passed=249,notpassed=0 (5.23 min) 1) SERIAL_RELEASE => passed: passed=240,notpassed=0 (2.90 min)
Roscoe A. Bartlett committedAug 27, 2014 Configuration menu - View commit details
-
Copy full SHA for 0020771 - Browse repository at this point
Copy the full SHA 0020771View commit details -
Adding LINKER_LANGUAGE to TRIBITS_ADD_LIBRARY() (Trilinos #6179)
This gives TRIBITS_ADD_LIBRARY() a LINKER_LANGUAGE argument just like TRIBITS_ADD_EXECUTABLE(). Also, a new function Created function TRIBITS_SET_LINKER_LANGUAGE_FROM_ARG() to eliminate duplication. For motivation and details, see Trilinos #6179.
Roscoe A. Bartlett committedAug 27, 2014 Configuration menu - View commit details
-
Copy full SHA for 315d2b4 - Browse repository at this point
Copy the full SHA 315d2b4View commit details -
Adding optional lib prefixing with ${PROJECT_NAME}_LIBRARY_NAME_PREFI…
…X (Trilinos #6094) This is needed because some Trilinos packages did not try very hard to pick good unique library names. This will be used to provide a debian release of Trilinos with the lib prefix "trilinos_". See Trilinos #6094 for more details.
Roscoe A. Bartlett committedAug 27, 2014 Configuration menu - View commit details
-
Copy full SHA for 3b15e81 - Browse repository at this point
Copy the full SHA 3b15e81View commit details -
Merge commit for LINKER_LANGAUGE (#6179) and library prefixing (#6094)
I have no idea why my merge commit has all these STK conflicts. There is something really evil going on here with STK that I don't understand. Conflicts: packages/stk/stk_io/testsForDocumentation packages/stk/stk_io/unit_tests packages/stk/stk_mesh/testsForDocumentation packages/stk/stk_mesh/unit_tests packages/stk/stk_topology/tests_for_documentation packages/stk/stk_topology/unit_tests packages/stk/stk_util/testsForDocumentation packages/stk/stk_util/unit_tests
Roscoe A. Bartlett committedAug 27, 2014 Configuration menu - View commit details
-
Copy full SHA for 505e0c8 - Browse repository at this point
Copy the full SHA 505e0c8View commit details -
Fixing TriBITS unit test after change in 6d07ec5 broke it
Hum, someone did not run the checkin-test.py script before they pushed this change. If they had, it would have stopped their push. This is currently failing in all Trilinos builds of TriBITS on CDash.
Roscoe A. Bartlett committedAug 27, 2014 Configuration menu - View commit details
-
Copy full SHA for 24a0cef - Browse repository at this point
Copy the full SHA 24a0cefView commit details
Commits on Aug 28, 2014
-
Adding cache var to avoid multiple installs of Trilinos_version.h (Tr…
…ilinos #6098) With this change, Trilinos_version.h will only have a single INSTALL() target created, no mater how many times that: TRIBITS_REPOSITORY_CONFIGURE_VERSION_HEADER_FILE( ${REPOSITORY_NAME} ...) is called. This avoids the duplicate install of Trilinos_version.h when Trilinos has to install it again under the Trilinos/SIERRA/ directory. A single install of this file is needed to avoid problems with creating a Debian distribution of Trilinos (see Trilinos #6098) for details.
Roscoe A. Bartlett committedAug 28, 2014 Configuration menu - View commit details
-
Copy full SHA for c087e0e - Browse repository at this point
Copy the full SHA c087e0eView commit details
Commits on Aug 29, 2014
-
Removing LINKER_LANGUAGE arg and property set (Trilinos #6179)
This was put to help out Tpetra and Muelu set LINKER_LANGAUGE when CUDA is used but instead it seems to have broken it. I am going to keep the rest of the refactor part of the commit: "Adding LINKER_LANGUAGE to TRIBITS_ADD_LIBRARY() (Trilinos #6179)" because it provides a nice debug message. See Trilinos bug #6179 for more details. Build/Test Cases Summary Enabled Packages: TriBITS, Tpetra, MueLu Disabled Packages: CTrilinos,ForTrilinos,PyTrilinos,Didasko,Mesquite,Phdmesh,Pliris,Claps,Amesos2,Ifpack2,STK,FEApp 0) MPI_DEBUG => passed: passed=210,notpassed=0 (13.60 min) 1) SERIAL_RELEASE => passed: passed=190,notpassed=0 (3.76 min) 2) MPI_DEBUG_ST => passed: passed=213,notpassed=0 (39.07 min) 3) SERIAL_RELEASE_ST => passed: passed=192,notpassed=0 (19.38 min) Other local commits for this build/test group: d737688, 1b7c65e
Roscoe A. Bartlett committedAug 29, 2014 Configuration menu - View commit details
-
Copy full SHA for 7876610 - Browse repository at this point
Copy the full SHA 7876610View commit details -
Moving back ${PROJECT_NAME}_GENERATE_EXPORT_FILE_DEPENDENCIES (Trilin…
…os #6122) The block of of set() commands that set ${PROJECT_NAME}_GENERATE_EXPORT_FILE_DEPENDENCIES must be before the TriBITS package dependencies are processed. This fixes all of the failing TriBITS unit tests that failed after the previous change.
Roscoe A. Bartlett committedAug 29, 2014 Configuration menu - View commit details
-
Copy full SHA for 6eb4dff - Browse repository at this point
Copy the full SHA 6eb4dffView commit details -
Change from TRIBITS_SETUP_INSTALLATION_OPTIONS() to TRIBITS_SETUP_INS…
…TALLATION_PATHS() (#6122) Now that this macro is only setting install paths, the name should be changed to make that clear. See Trilinos #6122 for more details.
Roscoe A. Bartlett committedAug 29, 2014 Configuration menu - View commit details
-
Copy full SHA for 6754cce - Browse repository at this point
Copy the full SHA 6754cceView commit details -
Making GNUInstallDirs optional and check for CMake version (Trilinos …
…#6122) I chagned the logic to maintain the old TriBITS defaults but instead let each TriBITS project decide if to use GNUInstallDirs by default or not. For this purpose, I have defined the cache variable ${PROJECT_NAME}_USE_GNUINSTALLDIR with the default provided by ${PROJECT_NAME}_USE_GNUINSTALLDIR_DEFAULT. If not specified, TriBITS will set ${PROJECT_NAME}_USE_GNUINSTALLDIR_DEFAULT=FALSE. That way, we don't break backward compatibility for all TriBITS projects but we let each TriBITS project decide on its own what the default should be and we let the user override that default. Who could ask for more than that? Also, I put in an if staement for The CMake version so GNUInstallDirs will not be used if the version is too old. I have updated all documentation, including a warning about using PATH datatype for relative install paths (watch out). See Trilinos #6122 for more details.
Roscoe A. Bartlett committedAug 29, 2014 Configuration menu - View commit details
-
Copy full SHA for d4b5491 - Browse repository at this point
Copy the full SHA d4b5491View commit details -
Merge branch 'tribits_gnuinstalldirs_6122'
Conflicts: cmake/tribits/package_arch/TribitsGlobalMacros.cmake packages/stk/stk_io/testsForDocumentation packages/stk/stk_io/unit_tests packages/stk/stk_mesh/testsForDocumentation packages/stk/stk_mesh/unit_tests packages/stk/stk_topology/tests_for_documentation packages/stk/stk_topology/unit_tests packages/stk/stk_util/testsForDocumentation packages/stk/stk_util/unit_tests
Roscoe A. Bartlett committedAug 29, 2014 Configuration menu - View commit details
-
Copy full SHA for d8c6557 - Browse repository at this point
Copy the full SHA d8c6557View commit details -
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Build/Test Cases Summary Enabled Packages: TriBITS, Teuchos Disabled Packages: CTrilinos,ForTrilinos,PyTrilinos,Didasko,Mesquite,Phdmesh,Pliris,Claps,Amesos2,Ifpack2,STK,FEApp 0) MPI_DEBUG => passed: passed=246,notpassed=0 (5.05 min) 1) SERIAL_RELEASE => passed: passed=239,notpassed=0 (2.57 min) 2) MPI_DEBUG_ST => passed: passed=249,notpassed=0 (5.23 min) 3) SERIAL_RELEASE_ST => passed: passed=240,notpassed=0 (2.82 min) Other local commits for this build/test group: 6fcaeb4, d650234, b238360, ef01514, 299e787, 8911ee8
Roscoe A. Bartlett committedAug 29, 2014 Configuration menu - View commit details
-
Copy full SHA for 7207937 - Browse repository at this point
Copy the full SHA 7207937View commit details
Commits on Sep 2, 2014
-
Merge remote branch 'ssg-collab/strong_warnings_as_callback'
Something messed up is going on with thse packages/stk conflicits? Conflicts: packages/stk/stk_io/unit_tests packages/stk/stk_mesh/unit_tests packages/stk/stk_util/unit_tests
Roscoe A. Bartlett committedSep 2, 2014 Configuration menu - View commit details
-
Copy full SHA for a7cb166 - Browse repository at this point
Copy the full SHA a7cb166View commit details
Commits on Sep 3, 2014
-
Merge remote-tracking branch 'casl-dev/master'
Conflicts: cmake/tribits/doc/build_quick_ref/TribitsBuildQuickRef.pdf cmake/tribits/doc/developers_guide/TribitsDevelopersGuide.pdf cmake/tribits/package_arch/TribitsGlobalMacros.cmake
Roscoe A. Bartlett committedSep 3, 2014 Configuration menu - View commit details
-
Copy full SHA for f9909d1 - Browse repository at this point
Copy the full SHA f9909d1View commit details
Commits on Sep 4, 2014
-
Forgot to remove a debug print for arg_names
Roscoe A. Bartlett committedSep 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 7e6f4cc - Browse repository at this point
Copy the full SHA 7e6f4ccView commit details -
Merge branch 'master' into github_master
Roscoe A. Bartlett committedSep 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 5c4038e - Browse repository at this point
Copy the full SHA 5c4038eView commit details -
Roscoe A. Bartlett committed
Sep 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 5aa669a - Browse repository at this point
Copy the full SHA 5aa669aView commit details -
Renamed to README.rst for restructured text formatting and short para…
…graph
Roscoe A. Bartlett committedSep 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 43abe6b - Browse repository at this point
Copy the full SHA 43abe6bView commit details
Commits on Sep 5, 2014
-
Only export library targets that are really cmake libraries (Trilinos…
… #6168) The IMPORTEDLIBS <lib0> <lib1> ... argument currently addes the <lib0> <lib1> etc. to the package's ${PACAKGE_NAME}_LIBRARIES variable. This is bad because this list of libraries was being passed to EXPORT(TARGETS ...) and was causing a configure-time failure when "IMPORTEDLIBS m" was used (see Trilinos #6068, comment 37). Really we should *not* be adding IMPORTEDLIBS to ${PACAKGE_NAME}_LIBRARIES. They are already being linked into CMake-built libraries that CMake knows about. However, it seems that the Trilinos package TriKota is currently pulling in Dakota-built libraries using IMPORTEDLIBS so I think we may break the export files if we remove IMPORTEDLIBS from ${PACAKGE_NAME}_LIBRARIES. The temporary solution I came up with was to filter the set fo libraries in ${PACAKGE_NAME}_LIBRARIES with IF (TARGET <libName>) and only pass those libraries to EXPORT(TARGETS ...). That seems to do the trick. Now we can pass in "IMPORTEDLIBS m" and "m" will not be passed to EXPORT(TARGETS ...) but any IMPORTEDLIBS that are actually CMake targets will get passed to EXPORT(TARGETS ...). In manually verified this with the Trilinos package Zoltan. There is currently no automated testing for any of this export file stuff. That is a situation that needs to change pretty darn soon.
Roscoe A. Bartlett committedSep 5, 2014 Configuration menu - View commit details
-
Copy full SHA for 2b0fc39 - Browse repository at this point
Copy the full SHA 2b0fc39View commit details -
Don't assume TriBITS is in dir "tribits/" (PHI Kanban #3454)
The new setup of VERA calls the TriBITS directory "TriBITS", not "tribits". This is not a limitation of the software, just the tests making assumptions. Build/Test Cases Summary Enabled Packages: TriBITS, CTeuchos, ForTeuchos, DataTransferKit, MPACT_libs, MPACT_Drivers, Insilico, COBRA_TF, CASL_MOOSE, VRIPSS Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=637,notpassed=0 (16.61 min) 1) SERIAL_RELEASE => passed: passed=546,notpassed=0 (1.49 min) Other local commits for this build/test group: 43abe6b, 5aa669a, 5c4038e, 50aa5fd
Roscoe A. Bartlett committedSep 5, 2014 Configuration menu - View commit details
-
Copy full SHA for e1f297b - Browse repository at this point
Copy the full SHA e1f297bView commit details -
Merge remote branch 'casl-dev/master'
Roscoe A. Bartlett committedSep 5, 2014 Configuration menu - View commit details
-
Copy full SHA for be0760e - Browse repository at this point
Copy the full SHA be0760eView commit details -
Allow for usage of the checkin-test.py script for TriBITS itself.
This just uses two builds, MPI_DEBUG and SERIAL_RELEASE. The DEBUG and RELEASE parts are not very significant but it is important to test with MPI enabled and disabled.
Roscoe A. Bartlett committedSep 5, 2014 Configuration menu - View commit details
-
Copy full SHA for 5c2aa1d - Browse repository at this point
Copy the full SHA 5c2aa1dView commit details -
Simple checkin-test.py wrapper script for Trilinos development.
Some machines might need to set up the locations of the compilers and therefore might need a machine-specific checkin-test.py wrapper script. Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=135,notpassed=0 (0.57 min) 1) SERIAL_RELEASE => passed: passed=135,notpassed=0 (0.54 min) Other local commits for this build/test group: 5c2aa1d
Roscoe A. Bartlett committedSep 5, 2014 Configuration menu - View commit details
-
Copy full SHA for 627df00 - Browse repository at this point
Copy the full SHA 627df00View commit details -
Adding a documentation index.html file
This will be linked to from various sources.
Roscoe A. Bartlett committedSep 5, 2014 Configuration menu - View commit details
-
Copy full SHA for b09ee59 - Browse repository at this point
Copy the full SHA b09ee59View commit details -
Put in links to version controlled documentation
This should allow people to get to the version controlled documentation right from the README.md file rendered on github.
Roscoe A. Bartlett committedSep 5, 2014 Configuration menu - View commit details
-
Copy full SHA for 24a530a - Browse repository at this point
Copy the full SHA 24a530aView commit details -
Removing generation of TriBITS overview and lifecycle PDFs for now
Not sure it makes sense to generate these PDFs for now as part of this script. Anyway, github will not render PDF documents, only html documents.
Roscoe A. Bartlett committedSep 5, 2014 Configuration menu - View commit details
-
Copy full SHA for ffa2372 - Browse repository at this point
Copy the full SHA ffa2372View commit details
Commits on Sep 6, 2014
-
Adding a do-configure script for TriBIT dev under Trilinos
Roscoe A. Bartlett committedSep 6, 2014 Configuration menu - View commit details
-
Copy full SHA for a6988b3 - Browse repository at this point
Copy the full SHA a6988b3View commit details -
Fixing TRIBITS_ADD_ADVANCED_TEST() handling of STDERR with OUTPUT_FIL…
…E (Trilinos #6181) It turns out that EXECUTE_PROCESS() does not allow OUTPUT_FILE and ERROR_FILE to point to the same files. On Unix and Linux, stderr overwrites stdout all together. On MS Windows, you get an error if both point to the same file. See some of the later comments in Trilinos bug #6181 that describe the problem. The way that I fixed this problem is to actually just always use OUTPUT_VARIABLE and ERROR_VARIABLE to capture console output into the same variable and then write the file specified by the OUTPUT_FILE argument afterward. This captures both STDOUT and STDERR. However, it does not capture them in the correct order. However, contrary to documentation provided by CMake, STDOUT and STDERR may not be interleaved correctly, especially if MPI is used. In fact, it may not even output in the correct order in serial if the machine is loaded. See the test: TriBITS_CTestScripts_cmnd_3_args_1_overall_working_directory for more details. I also also put in a warning in the documentation for TRIBITS_ADD_ADVANCED_TEST() about the usage of OUTPUT_FILE and the strange behavior of STDOUT and STDERR. Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=135,notpassed=0 (0.56 min) 1) SERIAL_RELEASE => passed: passed=135,notpassed=0 (0.53 min) Other local commits for this build/test group: a6988b3
Roscoe A. Bartlett committedSep 6, 2014 Configuration menu - View commit details
-
Copy full SHA for 2c0d4f2 - Browse repository at this point
Copy the full SHA 2c0d4f2View commit details -
Fixing usage of cmake -E compare_files instead of diff on Windows
For some reason if (WIN32 AND NOT CYGWIN) does not work anymore. Now all TriBITS tests pass on Windows! Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=135,notpassed=0 (0.56 min) 1) SERIAL_RELEASE => passed: passed=135,notpassed=0 (0.53 min)
Roscoe A. Bartlett committedSep 6, 2014 Configuration menu - View commit details
-
Copy full SHA for aa0d77d - Browse repository at this point
Copy the full SHA aa0d77dView commit details -
Adding links to PDF forms of documents too
Roscoe A. Bartlett committedSep 6, 2014 Configuration menu - View commit details
-
Copy full SHA for 086f1d3 - Browse repository at this point
Copy the full SHA 086f1d3View commit details
Commits on Sep 7, 2014
-
Need to name this script do-configure-mpi-debug not just do-configure
Roscoe A. Bartlett committedSep 7, 2014 Configuration menu - View commit details
-
Copy full SHA for 0534c20 - Browse repository at this point
Copy the full SHA 0534c20View commit details -
Converting documentation index to simple index.html file
It is silly to use DocUtils to generate a simple index.thml file. Also, DocUtils does not allow you to create multiple <a href="<link1>" PDF</a>, <a href="<link2>" PDF</a>, etc. in the document. This is stupid. Just get rid of the fluff and have a simple index.thml file.
Roscoe A. Bartlett committedSep 7, 2014 Configuration menu - View commit details
-
Copy full SHA for 46c5161 - Browse repository at this point
Copy the full SHA 46c5161View commit details -
Removing assumption of a 'tribits/' base dir (Trilinos #6218)
Once I allow TriBITS to be specified as a package as <projectDir>/TriBITS, you have to make this change for the tests to pass.
Roscoe A. Bartlett committedSep 7, 2014 Configuration menu - View commit details
-
Copy full SHA for ba1b448 - Browse repository at this point
Copy the full SHA ba1b448View commit details -
Allowing for abs pakage directories under project source dir (Trilino…
…s #6218) These changes were done in order to support Trilinos or other projects pulling in TriBITS as a package from the absolute variable ${PROJECT_NAME}_TRIBITS_DIR variable. I added a pretty good unit test and updated the documentation.
Roscoe A. Bartlett committedSep 7, 2014 Configuration menu - View commit details
-
Copy full SHA for b4442fe - Browse repository at this point
Copy the full SHA b4442feView commit details -
Print out <Project>_TRIBITS_DIR
This is good info to print in the basic configure output.
Roscoe A. Bartlett committedSep 7, 2014 Configuration menu - View commit details
-
Copy full SHA for f3fe352 - Browse repository at this point
Copy the full SHA f3fe352View commit details -
Adding --no-rebase --no-append-test-results
Roscoe A. Bartlett committedSep 7, 2014 Configuration menu - View commit details
-
Copy full SHA for ffa09bb - Browse repository at this point
Copy the full SHA ffa09bbView commit details -
Mention where to find egdist in TriBITS source tree
Roscoe A. Bartlett committedSep 7, 2014 Configuration menu - View commit details
-
Copy full SHA for b072edf - Browse repository at this point
Copy the full SHA b072edfView commit details -
Roscoe A. Bartlett committed
Sep 7, 2014 Configuration menu - View commit details
-
Copy full SHA for c1c174c - Browse repository at this point
Copy the full SHA c1c174cView commit details
Commits on Sep 8, 2014
-
Fixing mispellig of PACKAGE_ABS_DIR_UNDER_PROJECT_SOURCE_DIR (Trilino…
…s #6218) Brent noticied this as part of a problem with automated testing but this was not causing any problems.
Roscoe A. Bartlett committedSep 8, 2014 Configuration menu - View commit details
-
Copy full SHA for 4f1ccc2 - Browse repository at this point
Copy the full SHA 4f1ccc2View commit details -
Allow <Project>_TRIBITS_DIR to be provided as a relative path (Triino…
…s #6218) This allows a little easier setup for TriBITS/Trilinos co-development by just having to set: -D<Project>_TRIBITS_DIR:STRING=TriBITS and not the full path. Note the warning about forgetting to use 'STRING' above.
Roscoe A. Bartlett committedSep 8, 2014 Configuration menu - View commit details
-
Copy full SHA for c8d7a01 - Browse repository at this point
Copy the full SHA c8d7a01View commit details -
Adding the origin dir repo name and SHA1 to commit summary, listing t…
…racking branch With this commit, I added the name of the origin repo dir name and the origin repo SHA1 to the commit message summary. Now this looks like: Automatic snapshot commit from TriBITS at c8d7a01 instead of just Automatic snapshot commit I also updated the script to find out the remote tracking branch and dislay that instead of assuming origin/master.
Roscoe A. Bartlett committedSep 8, 2014 Configuration menu - View commit details
-
Copy full SHA for 1c9ffa3 - Browse repository at this point
Copy the full SHA 1c9ffa3View commit details
Commits on Sep 9, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 609bfc8 - Browse repository at this point
Copy the full SHA 609bfc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4ef684 - Browse repository at this point
Copy the full SHA f4ef684View commit details -
Configuration menu - View commit details
-
Copy full SHA for fad53d3 - Browse repository at this point
Copy the full SHA fad53d3View commit details -
fix relative path in project export files
The earlier commit 6d07ec56bc83c3e1e085ec33cec089bc49595f07 already fixed relative paths in export files for package export; this commit does the same for project export files. See Trilinos bug #6181.
Configuration menu - View commit details
-
Copy full SHA for 5decf3b - Browse repository at this point
Copy the full SHA 5decf3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d0a394 - Browse repository at this point
Copy the full SHA 8d0a394View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dbf810 - Browse repository at this point
Copy the full SHA 9dbf810View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20a5664 - Browse repository at this point
Copy the full SHA 20a5664View commit details -
Adding some vertical whitespace to standardized formatting
Roscoe A. Bartlett committedSep 9, 2014 Configuration menu - View commit details
-
Copy full SHA for 4d47443 - Browse repository at this point
Copy the full SHA 4d47443View commit details -
Fixing nasty bug where TriBITS checkin-test.py config used instead of…
… project's (TriBITS #5) As explained in the TriBITS Github issue #5, The TriBITS checkin-test.py configuration was always getting used instead of the proejct's configuration file. This was caused by the commit: 5c2aa1d "Allow for usage of the checkin-test.py script for TriBITS itself." Author: Roscoe A. Bartlett <[email protected]> Date: Fri Sep 5 15:58:24 2014 -0400 (4 days ago) A project-checkin-test-config.py which exposed a latent defect added way back when TriBITS was first split off from Trilinos. The problem was that the base directory for the found <projectDir>/project-checkin-test-config.py was append *not* prepended to sys.path before including the module with: __import__(moduleName).configuration This was very bad becuase the TriBITS base path automatically gets *prepended* by python into sys.path just by the checkin-test.py script running the checkin-test.py script. Therefore, when I added the file: TriBITS/project-checkin-test-config.py which got snapshotted to: Trilinos/cmake/tibits/project-checkin-test-config.py this logic resulted in this file getting selected for the project's checkin-test.py configuration file, not the project's: Trilinos/project-checkin-test-config.py file. By picking up the TriBITSProj project's project-checkin-test-config.py file, it got --enable-packages=TriBITS and also ignore all of the other Trilinos-specific MPI_DEBUG and SERIAL_RELEASE options. Very bad. Also, as part of this commit, I figured out how to set the default for --src-dir to the same directory where the project's project-checkin-test-config.py is found. That means that checkin-test.py will automatically pick up the projects project-checkin-test-config.py file as long as the checkin-test.py script is symlinked into the project's base directory tree, no matter where it get TriBITS from. This also allows the checkin-test.py script under the TriBITSProj build to automatically find the right project directory. This is really a great commit if you take this all in! For GitHub: Fixes #5
Roscoe A. Bartlett committedSep 9, 2014 Configuration menu - View commit details
-
Copy full SHA for 59e0958 - Browse repository at this point
Copy the full SHA 59e0958View commit details -
move installation of export files to add_library()
This accommodates packages with subpackages (e.g, Trilinos::Teuchos).
Configuration menu - View commit details
-
Copy full SHA for 19f4605 - Browse repository at this point
Copy the full SHA 19f4605View commit details -
Adding all checkin-test.py defaults to config file and removing check…
…in-test.py (Trilinos #6218) Now that checkin-test.py will correctly pick up --src-dir given the localtion of the found project-checkin-test-config.py in the base directory, there is no longer any reason to have a generic checkin-test.sh wrapper. Therefore, I have added the defaults --no-rebase --no-append-test-results directly to the TriBITSProj project's configuration file. Now you can push to TriBITS by directly calling the checkin-test.py script and not bother with a wrapper script. That will work fine as long as the compilers and MPI are in your default path.
Roscoe A. Bartlett committedSep 9, 2014 Configuration menu - View commit details
-
Copy full SHA for 983d4f4 - Browse repository at this point
Copy the full SHA 983d4f4View commit details -
Merge remote branch 'nico-github/travis_ci'
Roscoe A. Bartlett committedSep 9, 2014 Configuration menu - View commit details
-
Copy full SHA for 8d4d0d6 - Browse repository at this point
Copy the full SHA 8d4d0d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebcdd35 - Browse repository at this point
Copy the full SHA ebcdd35View commit details -
Merge pull request #7 from nschloe/export_include_dir
fix relative path in project export files
Roscoe A. Bartlett committedSep 9, 2014 Configuration menu - View commit details
-
Copy full SHA for 3fa40d6 - Browse repository at this point
Copy the full SHA 3fa40d6View commit details -
Removing IMPORTEDLIBS from ${PACKAGE_NAME}_LIBRARIES
IMPORTEDLIBS should have never have been added to ${PACKAGE_NAME}_LIBRARIES. I think I must have added this very early on in pre-TriBITS development before anyone ever implemented the export files.
Roscoe A. Bartlett committedSep 9, 2014 Configuration menu - View commit details
-
Copy full SHA for 20ebc0d - Browse repository at this point
Copy the full SHA 20ebc0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f36e2c - Browse repository at this point
Copy the full SHA 4f36e2cView commit details
Commits on Sep 10, 2014
-
Fixing usage of NativeRepositoriesList.cmake
When a TriBITS repo's PackagesList.cmake file uses the macro TRIBITS_REPOSITORY_DEFINE_PACKAGES() and the repo was defined in the NativeRepositoriesList.cmake file, the configure would fail because of an error in logic that would not propertly set the REPOSITORY_NAME variable before reading in the repo's PackagesList.cmake and TPLsList.cmake files. This logic has now been fixed. Here I also added an auotmated test for the usage of the NativeRepositoriesList.cmake file. I put in a hook to allow this file to be specified using ${PROJECT_NAME}_NATIVE_REPO_FILE_OVERRRIDE for unit testing purposes. This variable is undocumented on purpose. I don't want users to know about it or use it. Really I want NativeRepositoriesList.cmake to go away and for projects to use ExtraRepositoriesList.cmake but first I need to implement support for pre-extra repositories.
Roscoe A. Bartlett committedSep 10, 2014 Configuration menu - View commit details
-
Copy full SHA for 4e87b1d - Browse repository at this point
Copy the full SHA 4e87b1dView commit details -
Updating documentation on snapshot-dir.sh
Roscoe A. Bartlett committedSep 10, 2014 Configuration menu - View commit details
-
Copy full SHA for f12c18e - Browse repository at this point
Copy the full SHA f12c18eView commit details -
Merge remote branch 'github/master'
Roscoe A. Bartlett committedSep 10, 2014 Configuration menu - View commit details
-
Copy full SHA for 02c6ff0 - Browse repository at this point
Copy the full SHA 02c6ff0View commit details -
Regenerated develpers guide output.
Roscoe A. Bartlett committedSep 10, 2014 Configuration menu - View commit details
-
Copy full SHA for b80981e - Browse repository at this point
Copy the full SHA b80981eView commit details -
Adding date and version fields to these documents
Really we should also show git repo SHA1 for development versions to be precise.
Roscoe A. Bartlett committedSep 10, 2014 Configuration menu - View commit details
-
Copy full SHA for dbd877d - Browse repository at this point
Copy the full SHA dbd877dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0799db - Browse repository at this point
Copy the full SHA a0799dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56a93b1 - Browse repository at this point
Copy the full SHA 56a93b1View commit details -
Merge branch 'master' into untangle_export_files
Conflicts: package_arch/TribitsWriteClientExportFiles.cmake
Configuration menu - View commit details
-
Copy full SHA for 1a7830b - Browse repository at this point
Copy the full SHA 1a7830bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fba17ea - Browse repository at this point
Copy the full SHA fba17eaView commit details
Commits on Sep 11, 2014
-
Tribits: Fixed spelling error ("disaled") in check-in test script.
Mark Hoemmen authored and Roscoe A. Bartlett committedSep 11, 2014 Configuration menu - View commit details
-
Copy full SHA for e7ae2af - Browse repository at this point
Copy the full SHA e7ae2afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 411a94b - Browse repository at this point
Copy the full SHA 411a94bView commit details -
Merge remote branch 'origin/no_importedlibs_in_pkg_libs'
Roscoe A. Bartlett committedSep 11, 2014 Configuration menu - View commit details
-
Copy full SHA for 2a2793a - Browse repository at this point
Copy the full SHA 2a2793aView commit details
Commits on Sep 12, 2014
-
Updating to CMake 2.8.11 (Trilinos #6189)
With this changes, the download_cmake.py script will now download and install CMake 2.8.11 by default. I also updated the 'rc' and 'dev' versions from what was pulled down by download_cmake.py. This is needed so that all of the TriBITS Dashboard Driver run builds will update to CMake 2.8.11 automatically.
Roscoe A. Bartlett committedSep 12, 2014 Configuration menu - View commit details
-
Copy full SHA for fd8c847 - Browse repository at this point
Copy the full SHA fd8c847View commit details -
Updating to CMake 2.8.11 (Trilinos #6189)
With this changes, the download_cmake.py script will now download and install CMake 2.8.11 by default. I also updated the 'rc' and 'dev' versions from what was pulled down by download_cmake.py. This is needed so that all of the TriBITS Dashboard Driver run builds will update to CMake 2.8.11 automatically.
Roscoe A. Bartlett committedSep 12, 2014 Configuration menu - View commit details
-
Copy full SHA for 6ba8956 - Browse repository at this point
Copy the full SHA 6ba8956View commit details -
use CMake's WRITE_BASIC_PACKAGE_VERSION_FILE
This removes the need for our own custom TribitsConfigVersionTemplate.cmake.in.
Configuration menu - View commit details
-
Copy full SHA for 6857bb0 - Browse repository at this point
Copy the full SHA 6857bb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12279da - Browse repository at this point
Copy the full SHA 12279daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56940ef - Browse repository at this point
Copy the full SHA 56940efView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef97917 - Browse repository at this point
Copy the full SHA ef97917View commit details -
Changing selection of CTest based on exact path (Trilinos #6189)
With the new CMake version 2.8.11, the file name 'ctest' is found not only in bin/ctest but also in share/2.8/ctest so the glob logic in LocateCTestAndRunScript.cmake failed. I think this logic was there for back in the days when download_cmake.py did not cleanly install cmake/ctest under <install-dir>/bin. This caused the inner build to fail since it could not find ctest. I have changed this to just pick out the exact ctest path. This seems to work and is a lot safer.
Roscoe A. Bartlett authored and Ron Lee committedSep 12, 2014 Configuration menu - View commit details
-
Copy full SHA for 2a17a0f - Browse repository at this point
Copy the full SHA 2a17a0fView commit details -
Merge remote branch 'casl-dev/master'
Roscoe A. Bartlett committedSep 12, 2014 Configuration menu - View commit details
-
Copy full SHA for b63bfac - Browse repository at this point
Copy the full SHA b63bfacView commit details -
Adding poster and slides for a short overview of TriBITS
This adds about 5M to the repo but I think it is worth it. These will be stripped out in an install of TriBITS.x
Roscoe A. Bartlett committedSep 12, 2014 Configuration menu - View commit details
-
Copy full SHA for a53baeb - Browse repository at this point
Copy the full SHA a53baebView commit details -
Roscoe A. Bartlett committed
Sep 12, 2014 Configuration menu - View commit details
-
Copy full SHA for cbbff5a - Browse repository at this point
Copy the full SHA cbbff5aView commit details
Commits on Sep 13, 2014
-
Addressing several TRIBITS_CTEST_DRIVER() defects (PHI Kanban #3436, …
…#3231, #3086, #3470) PHI Kanban #3436: Making ${PROJECT_NAME}_EXCLUDE_PACKAGES disable pakages even if set by ${PROJECT_NAME}_PACKAGES. However, to maintain backward compatiblity, I had to allow packages listed in ${PROJECT_NAME}_PACKAGES to override regular disables. This allows you test EX pakages that are hard disabled by default by listing them in ${PROJECT_NAME}_PACKAGES. However, we need for ${PROJECT_NAME}_EXCLUDE_PACKAGES to override and disable packages set in ${PROJECT_NAME}_PACKAGES. I added a good unit test for this and updated other unit tests to look for the right things in the output. PHI Kanban #3231: I moved the delete of the CMakeCache.txt file to after we decide if we are going to be configuring any packages. This is critical since the build directory will not be deleted if a CMakeCache.txt file is not present. I added comments to discuss this issue in the *.cmake file. This should address defect in the CI server not starting with a fresh build dir in PHI Kanban #3231. PHI Kanban #3086: I added the delete of the CMakeFiles/ directrory along with the CMakeCache.txt file. For later versions of CMake, they must be deleted together or a configuire from scratch will not work. I commented on that in the *.cmake file. PHI Kanban #3470: I added the options CTEST_GENERATE_OUTER_DEPS_XML_OUTPUT_FILE and CTEST_SUBMIT_CDASH_SUBPROJECTS_DEPS_FILE to allow disabling the generation of the <Project>PackageDependneices.xml file and the CDashSubprojectDependencies.xml file, respectively. This is to speed up manual testing on large projects where it is expensive to generate these files (e.g. VERA) but the option CTEST_SUBMIT_CDASH_SUBPROJECTS_DEPS_FILE will be used to avoid the generation of CDashSubprojectDependencies.xml for CI builds which is currently taking a long time for VERA. Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=138,notpassed=0 (0.72 min) 1) SERIAL_RELEASE => passed: passed=138,notpassed=0 (0.60 min)
Roscoe A. Bartlett committedSep 13, 2014 Configuration menu - View commit details
-
Copy full SHA for 6ae70a6 - Browse repository at this point
Copy the full SHA 6ae70a6View commit details -
Merge remote branch 'casl-dev/master'
Roscoe A. Bartlett committedSep 13, 2014 Configuration menu - View commit details
-
Copy full SHA for 888a3ee - Browse repository at this point
Copy the full SHA 888a3eeView commit details
Commits on Sep 15, 2014
-
Roscoe A. Bartlett committed
Sep 15, 2014 Configuration menu - View commit details
-
Copy full SHA for 80e2f41 - Browse repository at this point
Copy the full SHA 80e2f41View commit details -
Installing CMake 2.8.11 and using github repo
Roscoe A. Bartlett committedSep 15, 2014 Configuration menu - View commit details
-
Copy full SHA for 23fd84f - Browse repository at this point
Copy the full SHA 23fd84fView commit details -
Installing CMake 2.8.11 and using github repo
Roscoe A. Bartlett committedSep 15, 2014 Configuration menu - View commit details
-
Copy full SHA for a5501ce - Browse repository at this point
Copy the full SHA a5501ceView commit details
Commits on Sep 16, 2014
-
Adding a standard SERIAL_DEBUG build config.
Roscoe A. Bartlett committedSep 16, 2014 Configuration menu - View commit details
-
Copy full SHA for cb72771 - Browse repository at this point
Copy the full SHA cb72771View commit details -
This info was copied to TribitsDevelopersGuide a long time ago
Having this document sit in the repo not being updated someone might find it by accident and get wrong/bad info.
Roscoe A. Bartlett committedSep 16, 2014 Configuration menu - View commit details
-
Copy full SHA for 5ac058d - Browse repository at this point
Copy the full SHA 5ac058dView commit details -
Implementing new Primary Meta-Project Packages (PMPP) selection (TriB…
…ITS #9) This defines new variables: ${REPOSITORY_NAME}_REPOSITORY_CONTAINS_NO_PRIMARY_META_PROJECT_PACKAGES ${REPOSITORY_NAME}_REPOSITORY_CONTAINS_NO_PRIMARY_META_PROJECT_PACKAGES_EXCEPT and removes the variables: ${REPOSITORY_NAME}_NO_IMPLICIT_PACKAGE_ENABLE ${REPOSITORY_NAME}_NO_IMPLICIT_PACKAGE_ENABLE_ENABLE (which were a hack). Also removed were the functions: TRIBITS_REPOSITORY_IMPLICIT_PACKAGE_ENABLE_IS_ALLOWED() TRIBITS_APPLY_REPOSITORY_NO_IMPLICIT_PACKAGE_ENABLE_DISABLE() The updated behavior is deined in TriBITS Github issue #9. This will also be fully documented in the TribitsDevelopersGuide.* document in the next commit. I added the macro SELECT_FINAL_SET_OF_PACKAGES_TO_PROCESS() that modifies the set of packages that are exlicitly processed in the loop. This makes for nicer output and easier debugging becuase you can see exactly the packages that will be directly processed before the loop starts and every iteration of the loop with process a pacakge and not just skip it. Some of the existing tests had to be modified because some strings are no longer printed. However, the tests should be just a strong because the look at the final list of packages that CTest/CDash will process. Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Packages 0) MPI_DEBUG => passed: passed=641,notpassed=0 (36.70 min) 1) SERIAL_RELEASE => passed: passed=548,notpassed=0 (15.36 min) Other local commits for this build/test group: 5ac058d, cb72771
Roscoe A. Bartlett committedSep 16, 2014 Configuration menu - View commit details
-
Copy full SHA for da29bcd - Browse repository at this point
Copy the full SHA da29bcdView commit details
Commits on Sep 17, 2014
-
Shortening of the primary meta-project packages variables (TriBITS #9x)
The variables: ${PARENT_REPO_NAME}_REPOSITORY_CONTAINS_NO_PRIMARY_META_PROJECT_PACKAGES ${PARENT_REPO_NAME}_REPOSITORY_CONTAINS_NO_PRIMARY_META_PROJECT_PACKAGES_EXCEPT was too long to show in documentation. These were shorten to: ${PARENT_REPO_NAME}_NO_PRIMARY_META_PROJECT_PACKAGES ${PARENT_REPO_NAME}_NO_PRIMARY_META_PROJECT_PACKAGES_EXCEPT I think they are still descriptive enough given TriBITS documentation (which will be committed next).
Roscoe A. Bartlett committedSep 17, 2014 Configuration menu - View commit details
-
Copy full SHA for 23a3243 - Browse repository at this point
Copy the full SHA 23a3243View commit details -
Adding documentation for primary meta-project packages variables (Tri…
…BITS #9) This completes all of the work to define the new primary meta-project packages feature for TriBITS (Fixes #9). Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Packages 0) MPI_DEBUG => passed: passed=641,notpassed=0 (55.87 min) 1) SERIAL_RELEASE => passed: passed=548,notpassed=0 (8.22 min) Other local commits for this build/test group: 23a3243
Roscoe A. Bartlett committedSep 17, 2014 Configuration menu - View commit details
-
Copy full SHA for 5d84c8c - Browse repository at this point
Copy the full SHA 5d84c8cView commit details -
Merge remote branch 'casl-dev/master'
Conflicts: doc/build_quick_ref/TribitsBuildQuickRef.pdf doc/developers_guide/TribitsDevelopersGuide.pdf
Roscoe A. Bartlett committedSep 17, 2014 Configuration menu - View commit details
-
Copy full SHA for 65b2c51 - Browse repository at this point
Copy the full SHA 65b2c51View commit details -
Roscoe A. Bartlett committed
Sep 17, 2014 Configuration menu - View commit details
-
Copy full SHA for b2b5772 - Browse repository at this point
Copy the full SHA b2b5772View commit details
Commits on Sep 19, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 8ad456c - Browse repository at this point
Copy the full SHA 8ad456cView commit details
Commits on Sep 20, 2014
-
Removing print of packages enables in summary email header
This commit removes the printing of the packages in the summary email header. That list was not even correct because you can run differnet build cases like the PT --default-builds and other ST --st-extra-builds and even EX --extra-builds and all of these build could have different sets of enabled packages. You can also run the individual builds separate using different values for --enable-all-packaes and --enable-packages. The added benefit of removing this is that we don't have to call getEnablesLists() a second time which is super expensive if there are a lot of changed files and you have a lot of packages.
Roscoe A. Bartlett committedSep 20, 2014 Configuration menu - View commit details
-
Copy full SHA for 4f497cc - Browse repository at this point
Copy the full SHA 4f497ccView commit details -
Making --enable-all-packages=on skip package change check
Before, if you set --enable-all-packages=on but did not set --enable-packages=<somepkg>, it would still look for changed packages. This makes no sense. If you are enabling all packages you should not bother to look for changed packages. Making this change has two important consequences. First, for a meta-project that has defined primary meta-project packages (PMPPs), then you want the user to be able to test all of those packages just by setting --enable-all-package=on and not have the checkin-test.py scrpt look for changed upstream packages to enable that are not relevant to the meta-project. A second very important consequence is that when you have tens of thousands of changed files with a project with hundreds of packages, the package change detection code can run very very slow currently. Therefore, there needs to be a simple way to turn off that change detection and just test everything the (meta) project cares about by just setting --enable-all-packages=on.
Roscoe A. Bartlett committedSep 20, 2014 Configuration menu - View commit details
-
Copy full SHA for b2c1d9a - Browse repository at this point
Copy the full SHA b2c1d9aView commit details -
Improving --help doc (avoiding auto change detection)
Here I fixed a few typos but mostly put in some documentation about avoiding the auto-detection of changed packages using --enable-all-packages=on or --enable-packages=<P0>,<P1>,... Build/Test Cases Summary 0) MPI_DEBUG => passed: passed=139,notpassed=0 (0.71 min) 1) SERIAL_RELEASE => passed: passed=139,notpassed=0 (0.57 min) Other local commits for this build/test group: b2c1d9a, 4f497cc
Roscoe A. Bartlett committedSep 20, 2014 Configuration menu - View commit details
-
Copy full SHA for 707483a - Browse repository at this point
Copy the full SHA 707483aView commit details
Commits on Sep 21, 2014
-
This file is large and we don't need it (TriBITS #20)
We use pdf2latex so we only need the WordMarkLeaf.pdf version of this file.
Roscoe A. Bartlett committedSep 21, 2014 Configuration menu - View commit details
-
Copy full SHA for e419b55 - Browse repository at this point
Copy the full SHA e419b55View commit details -
Refactoring code to create function install_cmake() (PHI Kanban #3111)
This is the first step in refactoring to allow use of system-installed CMake/CTest by the TDD system.
Roscoe A. Bartlett authored and Ron Lee committedSep 21, 2014 Configuration menu - View commit details
-
Copy full SHA for c4c7f58 - Browse repository at this point
Copy the full SHA c4c7f58View commit details -
Respond to TRIBITS_TDD_USE_SYSTEM_CTEST=1 (PHI Kanban #3111)
Now, when TRIBITS_TDD_USE_SYSTEM_CTEST=1 is set in the env, then the system CTest will be used instead of downloading CMake/CTest.
Roscoe A. Bartlett authored and Ron Lee committedSep 21, 2014 Configuration menu - View commit details
-
Copy full SHA for 93de04c - Browse repository at this point
Copy the full SHA 93de04cView commit details
Commits on Sep 22, 2014
-
Revert "Removing print of packages enables in summary email header"
This reverts commit 4f497cc. I reverted this because this also removed the enables info from the amended commit message. If the DID PUSH email is not sent out to a general list, this amended commit message is the only info we have for what was tested. This issue needs to be addressed differently. I will write a TriBITS ticket defining what we need at some point.
Roscoe A. Bartlett committedSep 22, 2014 Configuration menu - View commit details
-
Copy full SHA for 074ddcf - Browse repository at this point
Copy the full SHA 074ddcfView commit details -
Making CMake 2.8.11 requried and cleaning up (Trilinos #6189)
This makes the minimum required CMake version 2.8.11. This will allow TriBITS to use some newer features and simplify the build system. As part of this upgrade, I was able to remove a bunch of code that made accomidations for older CMake versions. There was some code that specifically checked CMAKE_VERSION. There was a bunch of other code that had to use GET_FILE_COMPONENT() to create CMAKE_CURRENT_LIST_DIR. I think I was able to rip all of that code out. Build/Test Cases Summary Enabled Packages: TriBITS, CTeuchos 0) MPI_DEBUG => passed: passed=143,notpassed=0 (3.12 min) 1) SERIAL_RELEASE => Test case SERIAL_RELEASE was not run! => Does not affect push readiness! (-1.00 min) Other local commits for this build/test group: 074ddcf
Roscoe A. Bartlett committedSep 22, 2014 Configuration menu - View commit details
-
Copy full SHA for 396e51e - Browse repository at this point
Copy the full SHA 396e51eView commit details -
Revert "Making CMake 2.8.11 requried and cleaning up (Trilinos #6189)"
This reverts commit 396e51e. I am reverting this becuase it was breaking the TDD system. It seems that when CTest is running that CMAKE_CURRENT_LIST_DIR is set the directory where ctest is run out of, not the base directory of the *.cmake file being processed. This is screwed up.
Roscoe A. Bartlett committedSep 22, 2014 Configuration menu - View commit details
-
Copy full SHA for 8269474 - Browse repository at this point
Copy the full SHA 8269474View commit details -
Making CMake 2.8.11 requried (Trilinos #6189)
This makes the minimum required CMake version 2.8.11. This will allow TriBITS to use some newer features and simplify the build system. As part of this upgrade, I was able to remove some if statements based on CMake version. However, this commit does *not* try to clean up any of the code that uses GET_FILE_COMPONENT() to create CMAKE_CURRENT_LIST_DIR. It seems that when CTest runs that CMAKE_CURRENT_LIST_DIR is *not* set to the current file's base directory. Instead, when ctest is running, CMAKE_CURRENT_LIST_DIR gets set to directory where ctest is run out of. We really need some automated testing for the TDD system in order to help catch issues like this. Build/Test Cases Summary Enabled Packages: TriBITS, CTeuchos 0) MPI_DEBUG => passed: passed=143,notpassed=0 (0.97 min) 1) SERIAL_RELEASE => Test case SERIAL_RELEASE was not run! => Does not affect push readiness! (-1.00 min) Other local commits for this build/test group: 8269474
Roscoe A. Bartlett committedSep 22, 2014 Configuration menu - View commit details
-
Copy full SHA for 4ac493c - Browse repository at this point
Copy the full SHA 4ac493cView commit details -
Passing through MPI_EXEC variables to inner MPI-based tests will run
When MPI is not in your path, you have to pass through everything so it can run in these example projects. There were some Trilinos machines where the MPI used was not in the env but was instead provided by MPI_BASE_DIR or some other MPI arguments.
Roscoe A. Bartlett committedSep 22, 2014 Configuration menu - View commit details
-
Copy full SHA for 326e28f - Browse repository at this point
Copy the full SHA 326e28fView commit details -
On some machines where Trilinos runs these tests, it seems like the update logic is not working that looks at file time stamps correctly. If this commit does not fix th problem, then the approach implemented in TriBITS must just not work on these platforms. In that case, we should just disable the extra part of the test (or break off an independent test that tests the touch) on those machines. Build/Test Cases Summary Enabled Packages: TriBITS 0) MPI_DEBUG => passed: passed=139,notpassed=0 (0.93 min) 1) SERIAL_RELEASE => Test case SERIAL_RELEASE was not run! => Does not affect push readiness! (-1.00 min) Other local commits for this build/test group: 326e28f
Roscoe A. Bartlett committedSep 22, 2014 Configuration menu - View commit details
-
Copy full SHA for b608100 - Browse repository at this point
Copy the full SHA b608100View commit details -
Merge branch 'master' of casl-dev:TriBITS
Roscoe A. Bartlett committedSep 22, 2014 Configuration menu - View commit details
-
Copy full SHA for 6dc1ee7 - Browse repository at this point
Copy the full SHA 6dc1ee7View commit details
Commits on Sep 23, 2014
-
Merge remote branch 'casl-dev/master'
Roscoe A. Bartlett committedSep 23, 2014 Configuration menu - View commit details
-
Copy full SHA for a7951bb - Browse repository at this point
Copy the full SHA a7951bbView commit details -
Run apt-get list to see what is available to install
Roscoe A. Bartlett committedSep 23, 2014 Configuration menu - View commit details
-
Copy full SHA for 5fe25e0 - Browse repository at this point
Copy the full SHA 5fe25e0View commit details -
Using Nico's install of CMake 2.8.12
Roscoe A. Bartlett committedSep 23, 2014 Configuration menu - View commit details
-
Copy full SHA for f778c35 - Browse repository at this point
Copy the full SHA f778c35View commit details -
Using download-cmake.py to install CMake 2.8.11 instead
Roscoe A. Bartlett committedSep 23, 2014 Configuration menu - View commit details
-
Copy full SHA for f821272 - Browse repository at this point
Copy the full SHA f821272View commit details -
Installing CMake into /usr/local/cmake-2.8.11
I got an error trying to install into /usr/local
Roscoe A. Bartlett committedSep 23, 2014 Configuration menu - View commit details
-
Copy full SHA for 622bfcf - Browse repository at this point
Copy the full SHA 622bfcfView commit details -
Using Nico's CMake 2.8.12 install (typo fixed)
Roscoe A. Bartlett committedSep 23, 2014 Configuration menu - View commit details
-
Copy full SHA for f45964c - Browse repository at this point
Copy the full SHA f45964cView commit details -
Merge branch 'master' into cmake_version_export
Conflicts: .travis.yml
Configuration menu - View commit details
-
Copy full SHA for c82ab8f - Browse repository at this point
Copy the full SHA c82ab8fView commit details -
Switch sleep and touch and increase sleep to 1 full sec
It seems there are systems like trilinos-test2 where file time stamps returned from: find . -type f -printf '%T@ %p\n' are only accurate to 1 second. Therefore, to show a later time stamp, you have to wait a full sec and then touch a file so that that above command shows a later time stamp. Having to wait another sec is unfortunate but this is a important test to determine if the trick implemented in TRIBITS_FIND_MOST_RECENT_FILE_TIMESTAMP() will work on that system. Hopefully this will resolve all of the remaining TriBTS test failures when run by Trilinos.
Roscoe A. Bartlett committedSep 23, 2014 Configuration menu - View commit details
-
Copy full SHA for 7d584ab - Browse repository at this point
Copy the full SHA 7d584abView commit details
Commits on Sep 24, 2014
-
Replacing egdist with gitdist (TriBITS #15)
As I will be removing the dependence of checkin-test.py on eg and instead use git directly, I also wanted to remove the usage of egdist and replace it with gitdist. gitdist does not even mention eg and uses .gitdist instead of .egdist. I have added deprecated warnings to egdist and have removed its unit tests. I will not be maintaining egdist any further. Build/Test Cases Summary Enabled Packages: TriBITS Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=139,notpassed=0 (0.69 min) 1) SERIAL_RELEASE => passed: passed=139,notpassed=0 (0.57 min)
Roscoe A. Bartlett committedSep 24, 2014 Configuration menu - View commit details
-
Copy full SHA for 4bc5f46 - Browse repository at this point
Copy the full SHA 4bc5f46View commit details -
Switching from egdist to gitdist (TriBITS #15)
Roscoe A. Bartlett committedSep 24, 2014 Configuration menu - View commit details
-
Copy full SHA for 263fbed - Browse repository at this point
Copy the full SHA 263fbedView commit details -
Merge remote branch 'casl-dev/master'
Roscoe A. Bartlett committedSep 24, 2014 Configuration menu - View commit details
-
Copy full SHA for 92e07fe - Browse repository at this point
Copy the full SHA 92e07feView commit details -
Replacing a O(n) find with a O(1) lookup (PHI Kanban #2719)
This is the start of trying to reduce the runtime for configures. Here, I moved up setting ${PACKAGE_NAME}_SORUCE_DIR as soon as we know if the SE package ${PACKAGE_NAME} is defined and its source dir exists or not. Now we can use O(1) IF (${PACKAGE_NAME}_SORUCE_DIR) in logic instead of O(n) FIND() operations.
Roscoe A. Bartlett committedSep 24, 2014 Configuration menu - View commit details
-
Copy full SHA for dfeb041 - Browse repository at this point
Copy the full SHA dfeb041View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6931092 - Browse repository at this point
Copy the full SHA 6931092View commit details -
Adding a test and adding some doc for TRIBITS_SET_FULL_DEP_PACKAGES()…
… (PHI Kanban #2719) Here I have added a test to make sure that ${PACKAGE_NAME}_FULL_EXPORT_DEP_PACKAGES is getting set correctly. I will use this in a refactoring to significanlty improve the peformance of this function.
Roscoe A. Bartlett committedSep 24, 2014 Configuration menu - View commit details
-
Copy full SHA for c7a72b1 - Browse repository at this point
Copy the full SHA c7a72b1View commit details
Commits on Sep 25, 2014
-
Merge remote branch 'nico-github/untangle_export_files'
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for e2107f1 - Browse repository at this point
Copy the full SHA e2107f1View commit details -
Roscoe A. Bartlett committed
Sep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 4f194f0 - Browse repository at this point
Copy the full SHA 4f194f0View commit details -
Moving code snipit block below PACKAGE_NAME set (TriBIITS #11)
When used in flexible mode, PACKAGE_NAME is passed in and set, it is not just pulled out of the current scope. Therefore, the call to TRIBITS_SET_DEFINE_CMAKE_CURRENT_LIST_DIR_CODE_SNIPPET() had to be moved down. I add a unit test next that protects this.
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 12555e5 - Browse repository at this point
Copy the full SHA 12555e5View commit details -
Adding a few unit tests for generated <Package>Config.cmake file (Tri…
…BITS #11) This provides the most basic protection of this functionality. It is not much but it is something.
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 2166b29 - Browse repository at this point
Copy the full SHA 2166b29View commit details -
Fixing include guards in export XXXConfig.cmake files (TriBITS #11)
Before, the include guard `_INCLUDE` was getting used when used in flexible mode (not what you want) and the name of the last package was getting used in the <ProjectName>Config.cmake file. This would have caused it to conflict with the include guard from the package's include guard. For example, with TribitsExampleProject (TriBITSExProj), TriBITSExProjConfig.cmake was using the include guard PackageWithSubpackages_INCLUDED. That is not good. With this commit, this is fixed. I will not try to add some automated tests for the generated export files.
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for a29bcaf - Browse repository at this point
Copy the full SHA a29bcafView commit details -
Generating export files (but not testing them yet) (TriBITS #11)
Here I just turned on the generation of the export files but I am not testing them yet. At least this way I can see what these files look like and we can be assured that we are not crashing the configure. That alone would have stopped one of my previous bad pushes.
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for bc58517 - Browse repository at this point
Copy the full SHA bc58517View commit details -
Added a validation test for genrated <Package>Config.cmake (TriBITS #11)
Here I have updated the test TribitsExampleProject_ALL_PT_NoFortran so that it installs the project into an install directory then it reads in one of the <Package>Config.cmake files from the install dir to make sure that it is setting the right variables. It was a bit of a pain to set up this test but test represents the very first automated test for generating, installing, and reading in <Package>Config.cmake files. I have not added a test for the project-level <Project>Config.cmake file. But we can just copy and paste the files to create a test of the project-level file. There is also no validate test for the Makefile.export.<Package> files but that test would be created in a similar way.
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for c65be90 - Browse repository at this point
Copy the full SHA c65be90View commit details -
Merge remote branch 'nico-github/cmake_version_export'
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for c48897f - Browse repository at this point
Copy the full SHA c48897fView commit details -
Merge remote branch 'github/master' into faster_configure_2719
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 7553e64 - Browse repository at this point
Copy the full SHA 7553e64View commit details -
Adding -VV to all inner ctest calls
When a test fails on another platform, I can't see why it failed. There is currently a failing inner test for the TribitsExmapleProject that I need to track down (e.e. the RayTracing test). By using -VV we should be able to see the full test detail. These are not big tests so this should not add much to the output that CDash has to handle.
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 699ffa6 - Browse repository at this point
Copy the full SHA 699ffa6View commit details -
Adding a sleep 1s for systems with 1s resolution to trigger rebuild
You need to wait 1s to reconfigure in order for it to trigger a rebuild. Not too much to ask.
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 1d0ff6c - Browse repository at this point
Copy the full SHA 1d0ff6cView commit details -
Making all of the super important doc/example/UnitTests test BASIC
These were not getting run by the checkin-test.py script by default. That is super bad because we don't have any CI or Nighty testing server hooked up, except for Travis-CI. These tests are not that expensive comparatively and they are super important validation tests for TriBITS. No one should push to the main TriBITS repo without running these first.
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 8319e84 - Browse repository at this point
Copy the full SHA 8319e84View commit details -
Merge remote branch 'github/master' into faster_configure_2719
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for 6f0015e - Browse repository at this point
Copy the full SHA 6f0015eView commit details -
Cleaning up printing of enabled/disabled packages (PHI Kanban #2719)
Also as part of this, I now have a official list of enabled packages and enabled SE packages. With this I can start making things configure faster by just considering enabled packages.
Roscoe A. Bartlett committedSep 25, 2014 Configuration menu - View commit details
-
Copy full SHA for c216af4 - Browse repository at this point
Copy the full SHA c216af4View commit details
Commits on Sep 26, 2014
-
Moving generation of full package dependencies until after enable/dis…
…able logic (PHI Kanban #2719) No sense creating data-structures you will never use. Also, I replaced two of: LIST(FIND ... ${PROJECT_NAME}_SE_PACKAGES .. ) operations with O(1) lookups for indexes with the new variable ${PACKAGE_NAME}_SE_PKG_IDX.
Roscoe A. Bartlett committedSep 26, 2014 Configuration menu - View commit details
-
Copy full SHA for 8bd2cdc - Browse repository at this point
Copy the full SHA 8bd2cdcView commit details -
Just a little reformatting (PHI Kanban #2719)
Roscoe A. Bartlett committedSep 26, 2014 Configuration menu - View commit details
-
Copy full SHA for 62913ca - Browse repository at this point
Copy the full SHA 62913caView commit details -
Adding if statement to guard against non-enabled required dep package…
… (PHI Kanban #2719) This if() guard should not be needed but without this there is a configure failure related to one of the SCALE packages. Very strange.
Roscoe A. Bartlett committedSep 26, 2014 Configuration menu - View commit details
-
Copy full SHA for 9ec12f4 - Browse repository at this point
Copy the full SHA 9ec12f4View commit details -
Reduce the size of the list of SE packages in enable/disable logic (P…
…HI Kanban #2719) Here I created some intermediate lists for fewer SE Packages to only loop over packages that have already been disabled. This does not improve timing by a lot but it does not seem to hurt it either so I might as well keep this commit.
Roscoe A. Bartlett committedSep 26, 2014 Configuration menu - View commit details
-
Copy full SHA for 7c50d6e - Browse repository at this point
Copy the full SHA 7c50d6eView commit details -
Replace a loop over TPLs and SE Packages with a single loop (PHI Kanb…
…an #2719) I don't see any performance improvement but this the code is simpler.
Roscoe A. Bartlett committedSep 26, 2014 Configuration menu - View commit details
-
Copy full SHA for 5beb74c - Browse repository at this point
Copy the full SHA 5beb74cView commit details -
Merge if/elseif into a single if staement (PHI Kanban #2719)
I hoped this would improve peformance but it appears not by much.
Roscoe A. Bartlett committedSep 26, 2014 Configuration menu - View commit details
-
Copy full SHA for b130a75 - Browse repository at this point
Copy the full SHA b130a75View commit details -
Trying to exclude disabled packages earlier (PHI Kanban #2719)
This helps if you have a lot disabled packages up front.
Roscoe A. Bartlett committedSep 26, 2014 Configuration menu - View commit details
-
Copy full SHA for a7c5898 - Browse repository at this point
Copy the full SHA a7c5898View commit details -
Adding test for package coupling vars (PHI Kanban #2719)
This is best that I can do without a more detailed unit testing infrastructure.
Roscoe A. Bartlett committedSep 26, 2014 Configuration menu - View commit details
-
Copy full SHA for 78d82e1 - Browse repository at this point
Copy the full SHA 78d82e1View commit details
Commits on Sep 27, 2014
-
Using enabled only SEP and TPL lists for sorting (PHI Kanban #2719)
This is not a great implemenation yet but at least now it is only searching through set of enabled packages and TPLs and not all pakages and TPLs. I think there is a much better refactoring on the way.
Roscoe A. Bartlett committedSep 27, 2014 Configuration menu - View commit details
-
Copy full SHA for 0b12e61 - Browse repository at this point
Copy the full SHA 0b12e61View commit details -
Using enabled SE pkg list (PHI Kanban #2719)
This is not going to save much time but it is an easy replacement.
Roscoe A. Bartlett committedSep 27, 2014 Configuration menu - View commit details
-
Copy full SHA for a280195 - Browse repository at this point
Copy the full SHA a280195View commit details -
Added "-- " to beginning of print statement.
Just looks nicer.
Roscoe A. Bartlett committedSep 27, 2014 Configuration menu - View commit details
-
Copy full SHA for 6527d3a - Browse repository at this point
Copy the full SHA 6527d3aView commit details -
Adding option WrapExternal_SHOW_MOST_RECENT_FILES (PHI Kanban #2719)
This is to make it so that we can see the details the modified files to improve testing and to help in demonstrations.
Roscoe A. Bartlett committedSep 27, 2014 Configuration menu - View commit details
-
Copy full SHA for 36abf0e - Browse repository at this point
Copy the full SHA 36abf0eView commit details -
Improved performance and outputting (PHI Kanban #2719)
Before, the overall most recent modified file was not getting printed correctly. The correct file with the correct timestamp was being returned but the output was confusing. As part of this I also improved the outputting to show the relative base directories better, now relative to the project base dir. I also improved performance by not running "ls" on the files in the intermedate directories unless we are printing them out and I changed to only look for modified files in the parent packages, not all of the subpackages. It looks like for the CASL_MOOSE package, these changes dropped the time from 24s to 16s.
Roscoe A. Bartlett committedSep 27, 2014 Configuration menu - View commit details
-
Copy full SHA for 0d6e209 - Browse repository at this point
Copy the full SHA 0d6e209View commit details
Commits on Sep 28, 2014
-
Merge remote branch 'casl-dev/master'
Roscoe A. Bartlett committedSep 28, 2014 Configuration menu - View commit details
-
Copy full SHA for 96cf76e - Browse repository at this point
Copy the full SHA 96cf76eView commit details -
Improving printout of dependency info
Now ${PROJECT_NAME}_DUMP_PACKAGE_DEPENDENCIES only prints backward/upstream dependencies. The new varible ${PROJECT_NAME}_DUMP_FORWARD_PACKAGE_DEPENDENCIES will also print the forward dependencies (which is useful for hard debugging but not very helpful to see in general). I also added printing when a package has no dependneices. Otherwise it seemed like some packages did not even exist (e.g. some SEACAS subpackages don't have any dependnecies at all).
Roscoe A. Bartlett committedSep 28, 2014 Configuration menu - View commit details
-
Copy full SHA for c988903 - Browse repository at this point
Copy the full SHA c988903View commit details
Commits on Sep 29, 2014
-
Restricting generation of export dependencies more (PHI Kanban #2719)
With this change, ${PACKAGE_NAME}_FULL_ENABLED_DEP_PACKAGE is only generated if ${PROJECT_NAME}_GENERATE_EXPORT_FILE_DEPENDENCIES=ON. Also, the project can define ${PROJECT_NAME}_GENERATE_EXPORT_FILES_FOR_ONLY_LISTED_SE_PACKAGES which if set it will only generate depeneices for the package listed. This can imporve the performance significantly if you only need export files for some package and they are not high in the dependency tree. The driver for this is CASL_MOOSE in CASL VERA. This allows us to shave 8s off of the configure times. I have added pretty good unit tests for this feature.
Roscoe A. Bartlett committedSep 29, 2014 Configuration menu - View commit details
-
Copy full SHA for d5ffca0 - Browse repository at this point
Copy the full SHA d5ffca0View commit details -
Merge remote-tracking branch 'github/master' into faster_configure_2719
Conflicts: doc/build_quick_ref/TribitsBuildQuickRef.html doc/build_quick_ref/TribitsBuildQuickRef.pdf package_arch/TribitsAdjustPackageEnables.cmake
Roscoe A. Bartlett committedSep 29, 2014 Configuration menu - View commit details
-
Copy full SHA for 95519cb - Browse repository at this point
Copy the full SHA 95519cbView commit details -
Roscoe A. Bartlett committed
Sep 29, 2014 Configuration menu - View commit details
-
Copy full SHA for 17e8e23 - Browse repository at this point
Copy the full SHA 17e8e23View commit details -
Minor vertical whitespace change
Roscoe A. Bartlett committedSep 29, 2014 Configuration menu - View commit details
-
Copy full SHA for 8460860 - Browse repository at this point
Copy the full SHA 8460860View commit details -
Including TribitsTplDeclareLibraries.cmake so TPLs don't have to (PHI…
… Kanban #2719) This will be a minor performance improvement at best but including this is consistent with the rest of TriBITS that includes at the base level.
Roscoe A. Bartlett committedSep 29, 2014 Configuration menu - View commit details
-
Copy full SHA for bbf8da6 - Browse repository at this point
Copy the full SHA bbf8da6View commit details -
Adding scripts to remove standard TriBITS includes (PHI Kanban #2719)
These standard includes are alredy provded by TriBITS. Removing them will speed up the configure times.
Roscoe A. Bartlett committedSep 29, 2014 Configuration menu - View commit details
-
Copy full SHA for def4406 - Browse repository at this point
Copy the full SHA def4406View commit details -
Adding TribitsListHelpers to std removes (PHI Kanban #2719)
Roscoe A. Bartlett committedSep 29, 2014 Configuration menu - View commit details
-
Copy full SHA for 38764d3 - Browse repository at this point
Copy the full SHA 38764d3View commit details
Commits on Sep 30, 2014
-
This material needs to be moved into TribitsDevelopersGuide.rst in a section that discusses how TriBITS does dependency management.
Roscoe A. Bartlett committedSep 30, 2014 Configuration menu - View commit details
-
Copy full SHA for 879efe7 - Browse repository at this point
Copy the full SHA 879efe7View commit details
Commits on Oct 1, 2014
-
Fixing printing of ${PROJECT_NAME}_DUMP_PACKAGE_DEPENDENCIES
There was a typo that stopped the var from printing correctly.
Roscoe A. Bartlett committedOct 1, 2014 Configuration menu - View commit details
-
Copy full SHA for 7cc86c1 - Browse repository at this point
Copy the full SHA 7cc86c1View commit details -
Removing cache var for <Package>_GENERATE_EXPORT_FILES_FOR_ONLY_LISTE…
…D_SE_PACKAGES (PHI Kanban #2719) This was not behaving correctly. It was resulting in this being ignored which was bad. Build/Test Cases Summary Enabled Packages: TriBITS, AztecOO, Epetra, ML Disabled Packages: TriKota Enabled all Forward Packages 0) MPI_DEBUG => passed: passed=323,notpassed=0 (39.73 min) 1) SERIAL_RELEASE => passed: passed=247,notpassed=0 (10.38 min)
Roscoe A. Bartlett committedOct 1, 2014 Configuration menu - View commit details
-
Copy full SHA for 478c1ad - Browse repository at this point
Copy the full SHA 478c1adView commit details
Commits on Oct 2, 2014
-
Changing dependency structure of packages to make more intersting
I also added a test-only dependency and test-only library to demonstrate. This is now better example project.
Roscoe A. Bartlett committedOct 2, 2014 Configuration menu - View commit details
-
Copy full SHA for 3b2ee27 - Browse repository at this point
Copy the full SHA 3b2ee27View commit details -
Add TESTONLYLIBS and IMPORTEDLIBS to TRIBITS_ADD_EXECUTBLE() (TriBITS #…
…24) With this commit, now TRIBITS_ADD_EXECUTBLE() takes new arguments TESTONLYLIBS and IMPORTEDLIBS and deprecates DEPLIBS. In addition, this now provides strong checks that TESTONLYLIBS and IMPORTEDLIBS don't contain the wrong entires. I need to add some automated testing for this but I don't have the test setup to do this yet.
Roscoe A. Bartlett committedOct 2, 2014 2Configuration menu - View commit details
-
Copy full SHA for 718eab3 - Browse repository at this point
Copy the full SHA 718eab3View commit details -
Roscoe A. Bartlett committed
Oct 2, 2014 Configuration menu - View commit details
-
Copy full SHA for fe4b824 - Browse repository at this point
Copy the full SHA fe4b824View commit details -
Fixed spelling of deprecated (TriBITS #24)
Roscoe A. Bartlett committedOct 2, 2014 Configuration menu - View commit details
-
Copy full SHA for 6610968 - Browse repository at this point
Copy the full SHA 6610968View commit details
Commits on Oct 3, 2014
-
Improving accuracy to 0.001 sec (PHI Kanban #2719)
It turns out that the date command will return nanoseconds as well. The hard part is that CMake MATH() does not support decimal numbers. It is amazing how hard it is to subtract decimal numbers when all you can do is subtract integers. I really need to gather up this and the multiplication code I wrote for TIMEOUT scaling and create DecimalNumberMath.cmake module. Then I will never have to write this type of stupid code again.
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for 18a8cdb - Browse repository at this point
Copy the full SHA 18a8cdbView commit details -
Fixing defect in printing of <Package>_FULL_ENABLED_DEP_PACKAGES
Don't know how this defect did not get picked up before?
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for d7942df - Browse repository at this point
Copy the full SHA d7942dfView commit details -
Added <Project>_ENABLE_PACKAGE_CONFIGURE_TIMING option (PHI Kanban #2…
…719) I added a new option <Project>_ENABLE_PACKAGE_CONFIGURE_TIMING to determine if timing should be done for individual package configures. This is defaulted to FALSE in TriBITS and VERA. This saves about 15s in the configure time for all of VERA. The code will also respond to <Package>_PACKAGE_CONFIGURE_TIMING to allow timing indivdual pacakges.
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for 51c5541 - Browse repository at this point
Copy the full SHA 51c5541View commit details -
Ignoring missing soft links (PHI Kanban #2719)
The script was failing before when it tried to follow missing soft links.
Jordan P. Lefebvre authored and Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for 4cd7c5e - Browse repository at this point
Copy the full SHA 4cd7c5eView commit details -
Also replacing in CMakeLists.tribits for hydrath
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for df04876 - Browse repository at this point
Copy the full SHA df04876View commit details -
Merge remote branch 'casl-dev/master'
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for 9d5dd04 - Browse repository at this point
Copy the full SHA 9d5dd04View commit details -
Roscoe A. Bartlett committed
Oct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for cd151a2 - Browse repository at this point
Copy the full SHA cd151a2View commit details -
Merge remote branch 'collab/faster_configure_2719'
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for 4c2f15a - Browse repository at this point
Copy the full SHA 4c2f15aView commit details -
Change final test regex to not break outer test regex
There was an evil bug in these unit tests. The issue is that when I added testing testing of the ctest properties, I added a check for the final TRIBITS_ADD_ADVANCED_TEST() test criteria. In doing so I printed out "OVERALL FINAL RESULT: TEST PASSED". The problem is that the outer TAAT() command greps for this and if it finds it it says the test is passing. It turns out that I added a new test and changed the number of passing tests and it just accepted it. This commit changes the behavior of TAAT() so that in unit test mode it sets the final regex as "OVERALL_FINAL_RESULT: TEST PASSED". Now the outer TAAT() test will only pass if the driver script prints that property.
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for 1ee0188 - Browse repository at this point
Copy the full SHA 1ee0188View commit details -
Removing -VV from ctest because it disabled the test!
This was a similar case to my last commit. You can't use -VV in the test because if you one of the inner TRIBITS_ADD_ADVANCED_TEST() commands will print "OVERALL FINAL RESULT: TEST PASSED". If that happens, any of the inner tests can fail and then the outer TAAT() will grep for that and show passing. Warning, this change shows that there is a failing test! My next commit will fix that.
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for b6d370c - Browse repository at this point
Copy the full SHA b6d370cView commit details -
Improving documenation for IMPORTEDLIBS (TriBITS #24)
Added a mention of the only necessary usage for IMPORTEDLIBS is the C math library 'm'. Also, I removed a lie about IMPORTEDLIBS being added to ${PACKAGE_NAME}_LIBRARIES. That is not necessary or true any longer.
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for be31be9 - Browse repository at this point
Copy the full SHA be31be9View commit details -
Turning on Fortran for builds and testing
You can't be pushing to TriBITS safely if you don't have Fortran enabled. It is important that TriBITS maintain Fortran.
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for c3870f9 - Browse repository at this point
Copy the full SHA c3870f9View commit details -
Adding (TESTONLYLIBS, IMPORTEDLIBS), deprecating DEPLIBS to TAEAT() (…
…TriBITS #24) I had forgotten to upgrade TRIBITS_ADD_EXECUTABLE_AND_TEST() when I upgrade TRIBITS_ADD_EXECUTABLE(). Now this is consistent.
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for ab50b38 - Browse repository at this point
Copy the full SHA ab50b38View commit details -
Enabling ST code with Fortran on to enable testonly lib and test in S…
…pkgB Not having this turned on was a whole in my automated testing.
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for 29f009f - Browse repository at this point
Copy the full SHA 29f009fView commit details -
Moving TESTONLY lib to it own subdir (TriBITS #24)
This was needed for this to be a proper test of a TESTONLY lib and of the addition of the TESTONLYLIB argument to TRIBITS_ADD_EXECUTABLE_AND_TEST().
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for b8083ca - Browse repository at this point
Copy the full SHA b8083caView commit details -
Added new ST test and updated PT test to be correct for new dep struc…
…ture When I refactored TribitsExampleProject, one of the tests was failing due to the fact that it was effectively disabled due to -VV with TRIBITS_ADD_ADVANCED_TEST(). These two updated tests TribitsExampleProject_ALL_PT_NoFortran and TribitsExampleProject_ALL_ST_NoFortran now provide a better test of the generated <Package>Config.cmake files. They show them generated with the optional packages enabled and some disabled.
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for 788a617 - Browse repository at this point
Copy the full SHA 788a617View commit details -
Moving libs for SpkgB to make better test (TriBITS #24)
Roscoe A. Bartlett committedOct 3, 2014 Configuration menu - View commit details
-
Copy full SHA for 94d7a60 - Browse repository at this point
Copy the full SHA 94d7a60View commit details
Commits on Oct 4, 2014
-
Adding strong checks and tests for invalid lib usage (TriBITS #28)
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 5366a9a - Browse repository at this point
Copy the full SHA 5366a9aView commit details -
Adding more checking of lib arguments (TriBITS #28)
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 046f5c1 - Browse repository at this point
Copy the full SHA 046f5c1View commit details -
Moving TriBITS testing code into ShowLibErrors.cmake file (TriBITS #28)
This allows these CMakeLists.txt files to be used for clean examples.
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 4f866a1 - Browse repository at this point
Copy the full SHA 4f866a1View commit details -
Finished adding tests for invalid usage of libs with TAL() nad TAE() …
…(TriBITS #28) Now to just clean up.
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for c97f8b2 - Browse repository at this point
Copy the full SHA c97f8b2View commit details -
Moving test code out of the way (TriBITS #28)
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for c2c1dad - Browse repository at this point
Copy the full SHA c2c1dadView commit details -
Adding ability for a TESTONLY libs to link to other TESTONLY lib (Tri…
…BITS #28) I turns out that the old implementation never allowed you to link one TESTONLY lib to another, at least not if it was in a different subdir. You have to bring in the include dirs, like TAE() does. Also, I removed the duplicates from the TESTONLY include dirs which is exported. Finally, I cleaned up the logic that looks at correct usage of DEPLIBS.
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 13c5c6d - Browse repository at this point
Copy the full SHA 13c5c6dView commit details -
Added test for DEPLIBS m, fix test for more tests, cleanup (TriBITS #28)
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 35d7011 - Browse repository at this point
Copy the full SHA 35d7011View commit details -
Added test for libs prefix and got working (TriBITS #28)
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 0c40f9b - Browse repository at this point
Copy the full SHA 0c40f9bView commit details -
Cleaning up if() blocks and show error vars (TriBITS #28)
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 26f2077 - Browse repository at this point
Copy the full SHA 26f2077View commit details -
Got working with prefixed libraries (TriBITS #28)
Now I believe that all of TriBITS should work correctly with prefixed libraries. But more testing should be performed.
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for bbeba21 - Browse repository at this point
Copy the full SHA bbeba21View commit details -
Adding test name for grep of OVERALL FINAL RESULT for TRIBITS_ADD_ADV…
…ANCED_TEST() By adding the test name to the OVERALL FINAL RESULT regex pass/fail, you will now be able to run TRIBITS_ADD_ADVANCED_TEST() recursively and not have it alway pass the outer TAAT() run like it was before (very bad).
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 2a0c020 - Browse repository at this point
Copy the full SHA 2a0c020View commit details -
Geting to work with serial and MPI (TriBITS #28)
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 4fc6c89 - Browse repository at this point
Copy the full SHA 4fc6c89View commit details -
I was passing in defined empty lists and this ASSERT_DEFINED() was comaining that the var was undefined, which is nonsense.
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 9392249 - Browse repository at this point
Copy the full SHA 9392249View commit details -
Removing duplicates from parent package INCLUDE_DIRS and LIBRARY_DIRS
I just noticed how messes these were. Very bad. Now they look pretty clean.
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 14a40a7 - Browse repository at this point
Copy the full SHA 14a40a7View commit details -
Added c_util executable, make SpkgB required for SpkgC, fixed tests (…
…TriBITS #28) I added the the c_util executable in order to test creating an exec before any libs were defined. I made SpkgC have a required deps on SpkB because C.cpp assumed that SpkgB was always enabled. Not to worry, SpkgB has an optional library dependence to use an as example and for testing. I had to fix up some of the tests after these changes.
Roscoe A. Bartlett committedOct 4, 2014 Configuration menu - View commit details
-
Copy full SHA for f22ebfa - Browse repository at this point
Copy the full SHA f22ebfaView commit details
Commits on Oct 5, 2014
-
Roscoe A. Bartlett committed
Oct 5, 2014 Configuration menu - View commit details
-
Copy full SHA for 2ff86e4 - Browse repository at this point
Copy the full SHA 2ff86e4View commit details -
Improving warning message for DEPLIBS (TriBITS #28)
Now there are separate warning messages for CMake and external libs passed through DEPLIBS. Hopefully this will help people clean up their CMakeLists.txt files.
Roscoe A. Bartlett committedOct 5, 2014 Configuration menu - View commit details
-
Copy full SHA for 4291589 - Browse repository at this point
Copy the full SHA 4291589View commit details -
Updated docs for lib arguments (TriBITS #28)
Roscoe A. Bartlett committedOct 5, 2014 Configuration menu - View commit details
-
Copy full SHA for a834fcf - Browse repository at this point
Copy the full SHA a834fcfView commit details -
Merge remote branch 'github/master'
Conflicts: doc/examples/UnitTests/CMakeLists.txt
Roscoe A. Bartlett committedOct 5, 2014 Configuration menu - View commit details
-
Copy full SHA for 810275a - Browse repository at this point
Copy the full SHA 810275aView commit details -
Fixing ConfigTiming test as deps changed in github branch (TriBITS #28)
Roscoe A. Bartlett committedOct 5, 2014 Configuration menu - View commit details
-
Copy full SHA for 47b10eb - Browse repository at this point
Copy the full SHA 47b10ebView commit details -
Adding back -VV to inner tests
Now that TRIBITS_ADD_ADVANCED_TEST() greps for a string that has the test name in it, it is safe to add back the -VV option for the inner CTest runs. Now if some inner test fails, I can see the detail. However, it appears this will not help for the ray tracer tests in the MixLang package as they don't print anything, even if they fail. I will have to do something about this once I can confirm that these tests are failing on some Trilinos test machines.
Roscoe A. Bartlett committedOct 5, 2014 Configuration menu - View commit details
-
Copy full SHA for a955807 - Browse repository at this point
Copy the full SHA a955807View commit details -
Fixing some typos in the lib warning and error messages (TriBITS #28)
Roscoe A. Bartlett committedOct 5, 2014 Configuration menu - View commit details
-
Copy full SHA for e475583 - Browse repository at this point
Copy the full SHA e475583View commit details -
Merge remote branch 'github/master'
Roscoe A. Bartlett committedOct 5, 2014 Configuration menu - View commit details
-
Copy full SHA for 07fe96f - Browse repository at this point
Copy the full SHA 07fe96fView commit details -
Add release flags to fortran name mangling check (TriBITS #23)
There is an issue with the config_tests/FortranMangling.cmake. The issues stems from Windows variety of system libraries. One can use /MD[d] /MT[d] /LD[d] for linking their different libraries MSVCRT.lib, MSVCRTD.lib, LIBCMT.lib, LIBCMTD.lib. CMake typically defaults to /MD for release and /MDd for debug. If one needs a static build overriding all compiler flags with /MT[d] is necessary. The FortranMangling.cmake doesn't pass the build type compiler flags through which usually results in duplicate defined symbols, because C/C++ will link against LIBCMT and Fortran will link agains MSVCRT. This patch resolves the issue.
Jordan P. Lefebvre authored and Roscoe A. Bartlett committedOct 5, 2014 Configuration menu - View commit details
-
Copy full SHA for edcd8e5 - Browse repository at this point
Copy the full SHA edcd8e5View commit details -
Passing in flags for CMAKE_BUILD_TYPE (TriBITS #23)
To make consistent with the outer TriBITS project build-type, here I have made general for all CMAKE_BUILD_TYPE, not just CMAKE_BUILD_TYPE=RELEASE. Build/Test Cases Summary Enabled Packages: Enabled all Packages 0) MPI_DEBUG => passed: passed=652,notpassed=0 (39.98 min) 1) SERIAL_RELEASE => passed: passed=560,notpassed=0 (6.21 min) Other local commits for this build/test group: edcd8e5, 07fe96f, e475583, a955807
Roscoe A. Bartlett committedOct 5, 2014 Configuration menu - View commit details
-
Copy full SHA for 2f7c0b1 - Browse repository at this point
Copy the full SHA 2f7c0b1View commit details
Commits on Oct 6, 2014
-
added option ADDED_LIB_TARGET_NAME_OUT to TRIBITS_ADD_LIBRARY
If TRIBITS_ADD_LIBRARY() is called with this keyword and a respective value, the value is set to the library name that was added, and set to nothing if no library was added. Fixes part of bug #4.
Configuration menu - View commit details
-
Copy full SHA for b5036bf - Browse repository at this point
Copy the full SHA b5036bfView commit details -
Return added target/test names from TRIBITS_ADD_XXX() wrapper functions
Largely fixes bug #4. Still missing: TRIBITS_ADD_ADVANCED_TEST() and tests.
Configuration menu - View commit details
-
Copy full SHA for 21910be - Browse repository at this point
Copy the full SHA 21910beView commit details -
Configuration menu - View commit details
-
Copy full SHA for a12526f - Browse repository at this point
Copy the full SHA a12526fView commit details -
remove trailing whitespace in all *.cmake files
This helps keeping future commits clean in this respect.
Configuration menu - View commit details
-
Copy full SHA for 799c6ee - Browse repository at this point
Copy the full SHA 799c6eeView commit details -
Roscoe A. Bartlett committed
Oct 6, 2014 Configuration menu - View commit details
-
Copy full SHA for bda695e - Browse repository at this point
Copy the full SHA bda695eView commit details -
Shortenling names of packages and dirs to MixedLang and WithSubpackag…
…es (dir move) This is the first step, moving the directories. Git likes it when you move files first, then change them. I also wanted to use lower case names for the subpackage dir names.
Roscoe A. Bartlett committedOct 6, 2014 Configuration menu - View commit details
-
Copy full SHA for 7bbcc8d - Browse repository at this point
Copy the full SHA 7bbcc8dView commit details -
Shortenling names to MixedLang and WithSubpackages
This makes the substitutions: MixedLanguage => MixedLang PackageWithSubpackages => WithSubpackages SubpackageA => A SubpackageB => B SubpackageC => C I also I changed the directory names: mixed_language => mixed_lang package_with_subpackages => with_subpackages package_with_subpackages/A => with_subpackages/a package_with_subpackages/B => with_subpackages/b package_with_subpackages/C => with_subpackages/c The names of the subpackages are now shorter and easier to type and read. The directory names are shorter and are now all lower-case as is convention adopted from Trilinos. All of the tests have been updated too.
Roscoe A. Bartlett committedOct 6, 2014 Configuration menu - View commit details
-
Copy full SHA for bfa3094 - Browse repository at this point
Copy the full SHA bfa3094View commit details -
Merge remote-tracking branch 'nico-github/return_lib_name'
Roscoe A. Bartlett committedOct 6, 2014 Configuration menu - View commit details
-
Copy full SHA for 08a9c8f - Browse repository at this point
Copy the full SHA 08a9c8fView commit details -
Roscoe A. Bartlett committed
Oct 6, 2014 Configuration menu - View commit details
-
Copy full SHA for 3ea1cd3 - Browse repository at this point
Copy the full SHA 3ea1cd3View commit details -
Added documentation and a test for ADDED_LIB_TARGET_NAME_OUT (TriBITS #4
Roscoe A. Bartlett committedOct 6, 2014 Configuration menu - View commit details
-
Copy full SHA for c51b77e - Browse repository at this point
Copy the full SHA c51b77eView commit details -
Roscoe A. Bartlett committed
Oct 6, 2014 Configuration menu - View commit details
-
Copy full SHA for e908f96 - Browse repository at this point
Copy the full SHA e908f96View commit details -
Adding if guards to LIST(REMOVE_DUPLICATES ...) for INCLUDE_DIRS and …
…LIBRARY_DIRS (TriBITS #30) The rare VUQDemos package in CASL VERA has subpackage that don't define any libraries. I don't have a test case for this in TriBITS but adding the if guards fixes this and I do have tests to ensure that duplicates are removed when there are INCLUDE_DIRS and LIBRARY_DIRS. Fixes #30 Build/Test Cases Summary Enabled Packages: TriBITS, COBRA_TF, CTeuchos 0) MPI_DEBUG => passed: passed=293,notpassed=0 (4.57 min) 1) SERIAL_RELEASE => passed: passed=286,notpassed=0 (3.03 min) Other local commits for this build/test group: e908f96, c51b77e, 3ea1cd3, 08a9c8f, bfa3094, 7bbcc8d, bda695e, 799c6ee, a12526f, 21910be, b5036bf
Roscoe A. Bartlett committedOct 6, 2014 Configuration menu - View commit details
-
Copy full SHA for e9036ff - Browse repository at this point
Copy the full SHA e9036ffView commit details
Commits on Oct 7, 2014
-
start cleaning up the export files
This commit makes sure that the exported *_LIBRARIES variable only contains libraries from the current package, not all of its dependencies. The dependency management is done my CMake's target export files already. The same goes for the TPL variables.
Configuration menu - View commit details
-
Copy full SHA for f873532 - Browse repository at this point
Copy the full SHA f873532View commit details -
export files: INCLUDE() dependencies in FOREACH loop
Before, each INCLUDE() dependency was listed individually. This commot significantly shortens the export files.
Configuration menu - View commit details
-
Copy full SHA for 1caa926 - Browse repository at this point
Copy the full SHA 1caa926View commit details -
export files: remove redundant definition of CMAKE_CURRENT_LIST_DIR
This variable is intrinsic to CMake since 2.8.3.
Configuration menu - View commit details
-
Copy full SHA for 03550d1 - Browse repository at this point
Copy the full SHA 03550d1View commit details -
don't use ALL dependencies in PACKAGE_LIST
We really only need the direct dependencies of the respective package.
Configuration menu - View commit details
-
Copy full SHA for d4dc059 - Browse repository at this point
Copy the full SHA d4dc059View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d34f5d - Browse repository at this point
Copy the full SHA 6d34f5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38d5c40 - Browse repository at this point
Copy the full SHA 38d5c40View commit details