Xpra: Ticket #935: remove support for old buffers
Follow up from #465, see also #1073.
This will mean dropping compatibility with Python versions older than 2.7, which means that the release before it would probably have to be LTS.
Sun, 02 Aug 2015 15:53:43 GMT - Antoine Martin: attachment set
- attachment
set to memoryview-buffer-wrapper.patch
switch to a wrapper class for memalign memory
Sun, 02 Aug 2015 15:55:45 GMT - Antoine Martin: status changed
- status
changed from new to assigned
The patch above removes lots of ugly code, can help us avoid making copies in some cases and speeds up argb and cyxor by a factor of 2.
And whilst we're at it, we could probably drop support for Python3 versions older than 3.3 so we can assume PyMemoryView_FromMemory
is present.
Fri, 13 Nov 2015 13:26:34 GMT - Antoine Martin: milestone changed
- milestone
changed from 0.17 to 1.0
Let's make 0.17 and LTS, do this after.
Tue, 12 Jul 2016 16:51:50 GMT - Antoine Martin: milestone changed
- milestone
changed from 1.0 to 1.1
Milestone renamed
Sun, 21 Aug 2016 09:55:49 GMT - Antoine Martin: milestone changed
- milestone
changed from 1.1 to 2.0
Milestone renamed
Fri, 16 Dec 2016 19:09:40 GMT - Antoine Martin:
r14514 removes support for old style buffers
Fri, 16 Dec 2016 22:16:57 GMT - Antoine Martin: owner, status changed
- owner
changed from Antoine Martin to Smo
- status
changed from assigned to new
The memoryview-buffer-wrapper patch has been merged in r14557.
Potential problems with this:
- performance? (should be at least as good as before)
- memory leaks, memory corruption, etc (fun!)
@smo: please run the automated tests and compare with v1.0 so we can make sure we don't have regressions anywhere.
Fri, 30 Dec 2016 07:09:22 GMT - Antoine Martin: priority, description changed
- priority
changed from major to critical
- description
modified (diff)
Sun, 29 Jan 2017 13:58:10 GMT - Antoine Martin:
More related changes: r14519 (assume memoryview type is available), r14885: zerocopy in network layer!
Tue, 28 Mar 2017 00:26:26 GMT - Smo: status changed; resolution set
- status
changed from new to closed
- resolution
set to fixed
These have been in for some time and many automated tests ran with no issues.
Sat, 23 Jan 2021 05:10:13 GMT - migration script:
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/935