lp:~neon/kross-interpreters/master

Created by Rohan Garg on 2011-01-12 and last modified on 2019-02-08
Get this branch:
bzr branch lp:~neon/kross-interpreters/master

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Deprecated Projected Neon
Project:
kross-interpreters
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://anongit.kde.org/kross-interpreters.

The next import is scheduled to run in 5 hours.

Last successful import was 29 minutes ago.

Import started 29 minutes ago on alnitak and finished 29 minutes ago taking 20 seconds — see the log
Import started 6 hours ago on izar and finished 6 hours ago taking 15 seconds — see the log
Import started 12 hours ago on alnitak and finished 12 hours ago taking 15 seconds — see the log
Import started 18 hours ago on izar and finished 18 hours ago taking 15 seconds — see the log
Import started on 2019-02-17 on alnitak and finished on 2019-02-17 taking 20 seconds — see the log
Import started on 2019-02-17 on alnitak and finished on 2019-02-17 taking 20 seconds — see the log
Import started on 2019-02-17 on izar and finished on 2019-02-17 taking 15 seconds — see the log
Import started on 2019-02-16 on alnitak and finished on 2019-02-16 taking 15 seconds — see the log
Import started on 2019-02-16 on izar and finished on 2019-02-16 taking 15 seconds — see the log
Import started on 2019-02-16 on alnitak and finished on 2019-02-16 taking 20 seconds — see the log

Recent revisions

716. By Pino Toscano on 2019-02-08

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 on 2019-02-08

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 on 2019-02-08

python: simplify dicts comparisons

unittests supports it already, so no need to code it manually.

713. By Pino Toscano on 2019-02-08

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 on 2019-02-08

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.

711. By Pino Toscano on 2019-02-08

python: modernize usage of assert_()

Switch away from the deprecated assert_(), using the more appropriate
versions: assertTrue(), assertEqual(), assertNotEqual(), and assertIn().
Because of this, split a few 'cond1 and cond2' asserts into multiple
checks.

While doing all the changes, try to not exceed 80 columns.

710. By Pino Toscano on 2019-02-08

python: PEP8 empty lines

Add empty lines as needed.

709. By Pino Toscano on 2019-02-08

python: PEP8 whitespace changes

- reindent the code to 4 spaces per indentation level, instead of tabs
- add extra whitespace after ',' or ':'
- remove extra spaces after '('/'(', and before ')'/']'
. remove trailing whitespaces

This commit is best viewed with 'git diff -w'.

708. By Pino Toscano on 2019-02-04

cmake: remove unused PythonMacros.cmake

707. By Michael on 2018-03-28

python: the module is optional, so make the dependency optional too

Reviewers: aspotashev

Reviewed By: aspotashev

Differential Revision: https://phabricator.kde.org/D11766

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.