1. 05 Dec, 2016 2 commits
    • Curl Upstream's avatar
      curl 2016-11-02 (3c561c65) · 93cc249f
      Curl Upstream authored
      Code extracted from:
      at commit 3c561c657c2f0e553b19115a506592a8bbd744bc (curl-7_51_0).
    • Kitware Robot's avatar
      KWSys 2016-12-02 (4967ccc0) · 1b50bd3f
      Kitware Robot authored
      Code extracted from:
      at commit 4967ccc054d268c430e73445f3a103e737c5f5f7 (master).
      Upstream Shortlog
      Chuck Atkins (2):
            f1afce25 DynamicLoader: Re-organize preprocessor checks to use if, elif, else
            d94f92f7 DynamicLoader: Expand noop implementation to more platforms
      Dāvis Mosāns (2):
            f069db91 Encoding: Fix conversion of strings that contain null bytes
            4967ccc0 ConsoleBuf: Fix output for strings that contain null byte
  2. 29 Nov, 2016 1 commit
    • Kitware Robot's avatar
      KWSys 2016-11-28 (1c7c2139) · cd5cff13
      Kitware Robot authored
      Code extracted from:
      at commit 1c7c2139e773124c0a2b80e10b2840c22a750980 (master).
      Upstream Shortlog
      Brad King (2):
            5e556d53 Refactor CMake policy settings
            cb55cf5a Set CMake Policy CMP0063 to NEW within KWSys
      Dāvis Mosāns (1):
            1c7c2139 ConsoleBuf: Fix character handling between buffer boundaries
  3. 10 Nov, 2016 2 commits
  4. 09 Nov, 2016 1 commit
    • Kitware Robot's avatar
      KWSys 2016-11-09 (18c65411) · 773b36e5
      Kitware Robot authored
      Code extracted from:
      at commit 18c654114de3aa65429542f95308720bc68f9231 (master).
      Upstream Shortlog
      Brad King (14):
            37306a1c FStream: Quiet unused argument warning
            15e90a3c Sort includes to stabilize include order w.r.t. clang-format
            26509227 Copyright.txt: Add notice of copyright by contributors
            fc42d3f2 Add temporary script to filter license notices
            c41c1bc4 Simplify KWSys per-source license notices
            1d4c0b4a Remove temporary script that filtered license notices
            a4f5ef79 SystemInformation: Remove stray comment
            8649a886 kwsysPrivate: Protect KWSYS_HEADER macro from clang-format
            89b98af5 Configure clang-format for KWSys source tree
            547dacad Add a script to run clang-format on the entire source tree
            aa94be0c CONTRIBUTING: Add a section on coding style
            6604c4b6 Empty commit at end of history preceding clang-format style transition
            2b3e2b1c Tell Git to not export 'clang-format' infrastructure
            18c65411 FStream: Include Configure.hxx before other headers
      Kitware Robot (1):
            6c973b46 Revise C++ coding style using clang-format
  5. 02 Nov, 2016 1 commit
  6. 26 Oct, 2016 1 commit
  7. 09 Oct, 2016 3 commits
  8. 07 Oct, 2016 2 commits
  9. 29 Sep, 2016 4 commits
  10. 27 Sep, 2016 1 commit
    • Brad King's avatar
      Simplify CMake per-source license notices · 86578ecc
      Brad King authored
      Per-source copyright/license notice headers that spell out copyright holder
      names and years are hard to maintain and often out-of-date or plain wrong.
      Precise contributor information is already maintained automatically by the
      version control tool.  Ultimately it is the receiver of a file who is
      responsible for determining its licensing status, and per-source notices are
      merely a convenience.  Therefore it is simpler and more accurate for
      each source to have a generic notice of the license name and references to
      more detailed information on copyright holders and full license terms.
      Our `Copyright.txt` file now contains a list of Contributors whose names
      appeared source-level copyright notices.  It also references version control
      history for more precise information.  Therefore we no longer need to spell
      out the list of Contributors in each source file notice.
      Replace CMake per-source copyright/license notice headers with a short
      description of the license and links to `Copyright.txt` and online information
      available from "https://cmake.org/licensing".  The online URL also handles
      cases of modules being copied out of our source into other projects, so we
      can drop our notices about replacing links with full license text.
      Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority
      of the replacements mechanically.  Manually fix up shebang lines and trailing
      newlines in a few files.  Manually update the notices in a few files that the
      script does not handle.
  11. 19 Sep, 2016 1 commit
    • Tobias Hunger's avatar
      cmake-server: Bare-bones server implementation · b13d3e0d
      Tobias Hunger authored
      Adds a bare-bones cmake-server implementation and makes it possible
      to start that with "cmake -E server".
      Communication happens via stdin/stdout for now.
      Protocol is based on Json objects surrounded by magic strings
      ("[== CMake Server ==[" and "]== CMake Server ==]"), which simplifies
      Json parsing significantly.
      This patch also defines an interface used to implement different
      versions of the protocol spoken by the server, but does not include
      any protocol implementaiton.
  12. 15 Sep, 2016 1 commit
  13. 14 Sep, 2016 1 commit
    • Kitware Robot's avatar
      KWSys 2016-09-14 (e736efa1) · b80d6136
      Kitware Robot authored
      Code extracted from:
      at commit e736efa13ad42a4245b95774d114720ad0877c5b (master).
      Upstream Shortlog
      Brad King (1):
            e736efa1 ConsoleBuf: Always compile test source for host Windows version
      Dāvis Mosāns (1):
            669e3a06 ConsoleBuf: Use a custom std::streambuf for console output on Windows
  14. 31 Aug, 2016 6 commits
  15. 16 Aug, 2016 1 commit
  16. 03 Aug, 2016 1 commit
  17. 20 Jul, 2016 1 commit
  18. 01 Jul, 2016 1 commit
  19. 27 Jun, 2016 1 commit
    • Daniel Pfeifer's avatar
      Make C++ feature checks extensible · ea5477e4
      Daniel Pfeifer authored
      Turn the feature check for cxx11_unordered_map into a function such that
      we can use it for other features as well.  Drop the 11 suffix, as we may
      want to check features from other standards.
  20. 20 Jun, 2016 1 commit
  21. 17 Jun, 2016 1 commit
  22. 06 Jun, 2016 1 commit
  23. 05 May, 2016 1 commit
  24. 02 May, 2016 1 commit
  25. 29 Feb, 2016 1 commit
    • Brad King's avatar
      Automatically use OpenSSL by default on Linux and FreeBSD if available · 190a5fdf
      Brad King authored
      Since https is almost ubiquitous nowadays we should support it by
      default whenever possible.  When building our own curl, we already
      automatically enable SSL/TLS support on Windows and OS X by using the
      OS-native APIs.  On UNIX platforms we need to use OpenSSL but have not
      done so by default before, leading to possible user confusion when https
      transfers fail later.  Fix this by searching for OpenSSL quietly and
      enabling use of it automatically if it is found.
      Do this only on Linux and FreeBSD for now because on other UNIX
      platforms (e.g. AIX, HP-UX, SunOS) it seems too easy to find an
      OpenSSL that is not compatible with the target compiler.
  26. 18 Dec, 2015 2 commits