1. 07 Mar, 2019 1 commit
  2. 06 Dec, 2018 1 commit
  3. 25 Oct, 2018 1 commit
  4. 24 Oct, 2018 1 commit
  5. 29 Sep, 2018 1 commit
  6. 17 May, 2018 1 commit
  7. 07 Apr, 2018 1 commit
  8. 22 Mar, 2018 1 commit
  9. 19 Jan, 2018 1 commit
  10. 23 Dec, 2017 2 commits
  11. 13 Dec, 2017 5 commits
  12. 27 Nov, 2017 1 commit
  13. 23 Nov, 2017 1 commit
  14. 05 Nov, 2017 1 commit
  15. 29 Sep, 2017 1 commit
  16. 31 Aug, 2017 1 commit
    • Francis Herne's avatar
      [cmake] Tweaks to Python version usage. · 5d1b6054
      Francis Herne authored
      Don't require the patch version to match between interpreter and libs.
      The patch version only matters to ensure libs are > 3.4.3; just having
       the same feature release should be fine for other purposes.
      
      Incidentally, fix definition of PYTHON_EXECUTABLE.
      5d1b6054
  17. 15 Aug, 2017 1 commit
  18. 28 Jul, 2017 1 commit
  19. 27 Jul, 2017 2 commits
  20. 13 May, 2017 1 commit
  21. 12 May, 2017 2 commits
  22. 13 Mar, 2017 1 commit
  23. 12 Mar, 2017 2 commits
  24. 07 Mar, 2017 1 commit
    • Francis Herne's avatar
      CMake: unset Python_ADDITIONAL_VERSIONS between interpreter and libs. · 28865ad6
      Francis Herne authored
      The way CMake's FindPythonLibs searches for versions is broken;
       'FIND EXACT' will fail if a different version is in Python_ADDITIONAL_VERSIONS
       and exists on the system, even if the desired version is also present.
      
      We need Python_ADDITIONAL_VERSIONS to find recent Python versions when
       using old CMake, but FindPythonLibs implicitly adds the found version
       from FindPythonInterp to its search, so we can unset it after finding
       the interpreter.
      28865ad6
  25. 05 Mar, 2017 2 commits
    • Francis Herne's avatar
      Require that Python lib and interpreter versions match. · 97355f3d
      Francis Herne authored
      Supporting multiple versions is already a pain, we certainly don't want
       to care about different versions at the same time.
      Also remove old/wrong comment.
      
      (the KDE CI was trying to do this...)
      97355f3d
    • Francis Herne's avatar
      Remove broken CMake check for Qt version. · 1174fcad
      Francis Herne authored
      Since the initial KF5 port, it's been setting completely the wrong
       variable and hasn't actually set a minimum Qt version. With recent
       CMake this caused a warning.
      
      I don't know what Qt version we actually need, but the KF5 and
       kdevplatform requirements will be at least as high - after all,
       no-one's noticed the missing check for years now.
      1174fcad
  26. 04 Mar, 2017 1 commit
    • Francis Herne's avatar
      Restore compile-time support for Python 3.4.3+ · f75c3b74
      Francis Herne authored
      Since 6d0b7646 (~5.0-beta1) the minimum Python version has been 3.5.0,
       but OpenSUSE Leap want to use KDevelop 5 and still have Python 3.4.
      
      There are major breaking changes between 3.4.2 and 3.4.3, so earlier
       versions will not be supported.
      
      Now supported are 3.4.3+, 3.5.x and 3.6.x.
      
      Syntax from Python versions newer than the one kdev-python is compiled
       against will not be recognised and will cause false-positive errors
       to be displayed to users. Please use the most recent version unless
       there are unavoidable reasons to use an older one.
      
      ---------
      
      In function calls:
       - 'stararg' is replaced by a StarredAst at the end of 'arguments'.
       - 'kwargs' is replaced by a KeywordAst at the end of 'keywords'.
      
      A new CODE block in python36.sdef converts 3.4-style AST to the newer
       format used by Python 3.5+ and within kdev-python. The conversion
       script is tweaked to allow both CODE and SINCE on the same line, and
       a new BEFORE directive (inverse of SINCE).
      
      Operator @ (__matmul__) is inserted into the middle of the enum, so all
       operators listed later have a different index.
      
      All other AST changes are just new additions.
      
      No new tests. No test changes with Python 3.5+.
      All tests pass with 3.4 except those using newer syntax.
      
      Differential Revision: https://phabricator.kde.org/D4936
      f75c3b74
  27. 10 Jan, 2017 1 commit
  28. 09 Jan, 2017 1 commit
  29. 05 Jan, 2017 1 commit
  30. 27 Dec, 2016 1 commit
  31. 26 Dec, 2016 1 commit