This project is mirrored from https://github.com/mantidproject/mantid.git.
Pull mirroring updated .
- Mar 27, 2020
-
-
Conor Finn authored
-
Conor Finn authored
-
Conor Finn authored
Removes all of the from __future__ imports that open and close the brackets on the same line. This is most of them.
-
Conor Finn authored
-
David Fairbrother authored
Removes a check that uses the -v flag, this was introduced in BASH 4.2, so apparently breaks certain Mac builders
-
- Mar 25, 2020
-
-
David Fairbrother authored
-
David Fairbrother authored
-
David Fairbrother authored
Runs clang-tidy pass by ref across the codebase to fix-up various warnings we are seeing in cppcheck
-
David Fairbrother authored
Updates the cppcheck target to run like a typical compilation. This means CMake will fix-up the headers required on the fly. This reduces the time compared to adding all headers, and improves the accuracy significantly.
-
David Fairbrother authored
Fixes sanitizers not switching off if USE_SANITIZER was set to off. Additionally gets rid of a space between LSAN_OPTIONS and the actual options, which was causing the suppressions file to be ignored.
-
- Mar 24, 2020
-
-
David Fairbrother authored
Adds quotes to the patching step for span in case there are spaces in the path causing it to fail
-
- Mar 23, 2020
-
-
David Fairbrother authored
Exits the sanitizer build on first exit, since Ctest is the handler it will continue to schedule other tests, but mark the current test as failed this way.
-
David Fairbrother authored
Updates the CMake configuration to set our debugging targets. This means a user can debug Workbench or System tests, which have a python entry point, directly from the MSVC IDE.
-
- Mar 20, 2020
-
-
Nick Draper authored
Also updated class_maker.py
-
David Fairbrother authored
Sets clang-format to run in parallel on build servers where the parallel package exists
-
- Mar 18, 2020
-
-
David Fairbrother authored
Works around FetchContent attempting to use the gtest installer (which doesn't exist). Upstream issue is https://gitlab.kitware.com/cmake/cmake/issues/20167
-
Martyn Gigg authored
Also set minimum cmake version to that required in CMakeLists.txt
-
- Mar 16, 2020
-
-
David Fairbrother authored
Fixes all flake8 3.7.9 warnings as part of the Python 2->3 transition.
-
Martyn Gigg authored
-
Danny Hindson authored
Apply change to insert export macros into class definition using cmake GenerateExportHeader feature to 3 more projects: API, Crystal and CurveFitting Have replaced DllExport with the cmake macro except in these places: a) class templates - the definitions of class template member functions need to be in the same unit as the declaration so dllimport gives a compilation error in the client code (C2491 in VS) eg SingleValueParameter, SingleValueParameterParser b) headers which are in a project but aren't included by any .cpp units in the project eg IBackgroundFunction.h, ICatalogInfoService.h. In these cases I've removed the DLLExport attribute completely For the API target there were a couple of special cases\extras: API has some conditional use of the extern keyword to control instantiation of template classes. This has been inserted into the automatically created dllconfig.h using a cmake switch that allows some custom content to be appended to the end of the file. Few of the targets require this so I've added a boolean parameter to the wrapper function to handle this GENERATE_MANTID_EXPORT_HEADER I also had to add explicit include directories to PythonInterfaceCore where it imports an API target header (in the unit ExtractWorkspace.h) without having API as a dependency
-
- Mar 13, 2020
-
-
David Fairbrother authored
-
- Mar 12, 2020
-
-
Martyn Gigg authored
-
Martyn Gigg authored
-
- Mar 09, 2020
-
-
Harriet Brown authored
This commit removes header guards in `class_maker` and replaces them with #pragma once.
-
- Mar 05, 2020
-
-
David Fairbrother authored
Bumps span to the latest version and move the clone to configure time rather than build time
-
David Fairbrother authored
Bumps the version of GTest to 1.10.0, removes the previous patching steps, which are no longer needed. Removes the extra handling which is provided in upstreams CMake, such as managing include directories
-
- Mar 02, 2020
-
-
Gigg, Martyn Anthony authored
3rdparty modules currently warn on them and users can do nothing about them. Refs #28159
-
- Feb 29, 2020
-
-
Gigg, Martyn Anthony authored
-
- Feb 28, 2020
-
-
William F Godoy authored
clang-format version to match the Jenkins one update mantid-developer version
-
- Feb 26, 2020
-
-
Gigg, Martyn Anthony authored
qtpy needs to find sip as a plain import sip but it is now installed inside PyQt4. Refs #28072
-
- Feb 13, 2020
-
-
Hahn, Steven authored
-
- Feb 12, 2020
-
-
Hahn, Steven authored
Signed-off-by:
Steven Hahn <hahnse@ornl.gov>
-
- Feb 07, 2020
-
-
David Fairbrother authored
Updates the Sanitizers to handle whitespace anywhere in the selected sanitizer mode Fixes an issue where undefined sanitizer would not work (generator expressions do not handle whitespace) Updates documentation following some feedback, and drops some old information (such as min CMake version) Fix indentation and suppress all Python warnings Reverts the indentation changes introduced in an earlier commit by auto formatting tools. Changes the regex for the address suppressions so we match Python 2 and 3
-
David Fairbrother authored
-
David Fairbrother authored
Updates CXXTest to inject the environment required for sanitizers rather than forcing the user to do it themselves
-
David Fairbrother authored
-
David Fairbrother authored
Adds a step to the build scripts for jenkins to run sanitized builds with the correct environment variables. Also adds leak suppressions for upstream libraries too
-
David Fairbrother authored
Tidies the Jenkins build scripts by removing some redundant if blocks, auto-formatting the file and adding some comments
-
David Fairbrother authored
Adds handling for multiple sanitizers using a multi option. This includes: - Warning users if they try to use a sanitizer on release builds - Changing the optimization flag of RelWithDebInfo to get stack traces - Adding more checks in case someone mis-types - Adding option for clangs memory sanitizer though this throws an error at the moment
-
- Feb 06, 2020
-
-
Gigg, Martyn Anthony authored
A custom mantid-pyqt@4 package was added. Without the standard pyqt@4 installed the search would fail
-