This project is mirrored from https://github.com/mantidproject/mantid.git. Pull mirroring updated .
  1. 25 Mar, 2020 1 commit
  2. 20 Mar, 2020 1 commit
  3. 16 Mar, 2020 1 commit
    • Danny Hindson's avatar
      Further work on applying cmake GenerateExportHeader · a8c3109c
      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
      a8c3109c
  4. 05 Mar, 2020 2 commits
  5. 05 Oct, 2018 1 commit
    • Nick Draper's avatar
      Merge pull request #23693 from mantidproject/23488_update_file_headers · ef3ccb58
      Nick Draper authored
      Update copyright headers in all files
      
      Squashed commit of the following:
      
      * First version of a script to manage copyright statements
      
      re #23468
      
      * Neatened up script, added comments
      
      re #23488
      
      * move script to tools directory
      
      re #23488
      
      * small script changes and a couple of manual file changes
      
      re #23488
      
      * Minor chnage to whitespace detection in regex
      
      re #23488
      
      * Add an excluded directory
      
      re #23488
      
      * remove a repeasted copyright statement in a file
      
      re #23488
      
      * Don't comsume the comment end if it is on the same line
      
      re #23488
      
      * fix error in new copright parsing
      
      re #23488
      
      * remove double copyrifght entry
      
      re #23488
      
      * Improve handling of old copyrights at the start of comments
      
      re #23488
      
      * remove empty comments re #23488
      
      * exclude gsoapgenerated directories
      
      re #23488
      
      * Sort out greedy line matching re #23488
      
      * improve empty comment removal
      
      re #23488
      
      * improve false positives
      
      re #23488
      
      * impressive speedup by limiting regex matching length
      
      re #23488
      
      * remove evil invisible non ascii character
      
      Also upadte the copyright at the same time
      
      re #23488
      
      * resolve multiple copyrights in a single file
      
      re #23488
      
      * resolve an issue with new statement detection
      
      re #23488
      
      * another unprintable unicode character
      
      re #23488
      
      * pep updates and cmake the new copyright fit clang format
      
      re #23488
      
      * update already done new format headers
      
      re #23488
      
      * wrong type of bracket
      
      re #23488
      
      * Update class_maker and friends
      
      re #23488
      
      * Update all copyright statements
      
      re #23488
      
      * clang format re #23488
      
      * flake8 warnings re #23488
      
      * Flake8 warnings re #23488
      
      * Exclude .cmake.in and rb.in files
      
      re #23488
      
      * replace missing line re #23488
      
      * exclude .py.in files as they are flasely recognized as C++
      
      re #23488
      
      * another setp.py.in re #23488
      
      * another .py.in correction re #23488
      
      * Hopefully the last of the .py.in files re #23488
      
      * resolve utf-8 encoding of python files and changed ABINS checksum
      
      re #23488
      
      * updates to unit tests that reference line numbers
      
      re #23488
      
      * remaining unit test files and other fixes
      
      re #23488
      ef3ccb58
  6. 06 Aug, 2018 1 commit
  7. 18 Jan, 2018 4 commits
  8. 21 Dec, 2017 1 commit
  9. 06 Dec, 2017 1 commit
  10. 01 Dec, 2017 1 commit
    • Ian Bush's avatar
      Refs #21319 Allow algorithms with optional output workspace properties · 2089c550
      Ian Bush authored
      to be run over group workspaces.
      
      1 - If an output workspace property is optional and not set do not try
      and create an output workspace.
      2 - If an output workspace property is optional and not set do not try
      and set a name for the property when running the child algorithms.
      3 - Child algorithms can be run without adding a temporary workspace
      name. This is the desired behaviour when running over a group
      workspace.
      2089c550
  11. 15 Jun, 2016 1 commit
  12. 13 Feb, 2016 1 commit
  13. 05 Oct, 2015 2 commits
  14. 13 Aug, 2015 1 commit
  15. 12 Aug, 2015 1 commit
  16. 07 Aug, 2015 3 commits
  17. 26 Jun, 2015 2 commits
  18. 11 Jun, 2015 2 commits
  19. 16 Dec, 2014 1 commit
  20. 04 Dec, 2014 1 commit
  21. 30 Jun, 2014 1 commit
  22. 13 Jun, 2014 1 commit
  23. 09 May, 2014 1 commit
  24. 30 Apr, 2014 1 commit
  25. 28 Apr, 2014 1 commit
  26. 02 Nov, 2012 1 commit
  27. 09 Oct, 2012 1 commit
  28. 23 Jul, 2012 1 commit
  29. 13 Jun, 2012 2 commits
  30. 12 Jun, 2012 1 commit