lp:~neon/kross-interpreters/master
- Get this branch:
- bzr branch lp:~neon/kross-interpreters/master
Branch merges
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at https://invent.kde.org/libraries/kross-interpreters.
Last successful import was .
Updating branch...
Launchpad is processing new changes to this branch which will be available in a few minutes. Reload to see the changes.
Recent revisions
- 721. By Heiko Becker <email address hidden>
-
Include KDECompilerSettings with the NO_POLICY_SCOPE flag
As recommended by ECM's documentation. Fixes the CMP0063 policy cmake
warning.GIT_SILENT
- 719. By Albert Astals Cid
-
Remove rb_set_safe_level call
As Harald says:
* level 4 was removed ages ago so setting it at best causes a warning, possibly an exception (haven't checked): https:/
/bugs.ruby- lang.org/ issues/ 8468
* ruby 2.7 deprecated the entire concept https://bugs.ruby- lang.org/ issues/ 16131 turning all this noop, 3.0 makes it aggressively warned, master has it removed entirely
* therefore the only supported version that still has a notion of safe is 2.6 and that goes EOL in less than a year https://www.ruby- lang.org/ en/downloads/ branches/
* all the arguments for why safe was removed are already true for 2.6 anyway. indeed the advise to not rely on safe as any system of safety is at least as old as 2.0 (that is 2013)all in all there's no point in us setting safe at all
- 716. By Pino Toscano
-
python: exclude the embedded PyCXX from krazy checks
Otherwise the local copy will get local changes, and diverge from the
upstream PyCXX. The joy of embedded copies... - 715. By Pino Toscano
-
python: bump PyCXX to 7.1.0
Bump the embedded copy of PyCXX to 7.1.0, using only the Python2 sources
with a layout that matches the upstream sources (and thus it is easier
to build the sources with no changes).Adapt krosspython to the new PyCXX:
- adjust the paths to sources, and to includes to the new layout of the
files
- build the new cxx_exceptions.cxx
- build with -DPYCXX_PYTHON_2TO3 to use all the compatibility functions
not available in Python 3
- build the C sources as C99, as they use C99 features
- explicitly use PyCxx_ssize_t as type for a couple of methods, instead
of 'int' used by old versions
- unambiguate one Py::MethodDefExt constructor call - 714. By Pino Toscano
-
python: simplify dicts comparisons
unittests supports it already, so no need to code it manually.
- 713. By Pino Toscano
-
python: use a decorator to skip tests based on imports
Create a decorator to skip a test in case a module is not installed,
and use it for the two tests that use PyQt5. - 712. By Pino Toscano
-
python: initialize PythonExtension only once
Make sure to initialize the methods, attributes, etc of PythonExtension
only once, instead of at every contructor execution. While this is not
a problem with the current version of PyCXX, it will be a problem with
newer versions.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)