Hello community,
here is the log from the commit of package python-PsychoPy for openSUSE:Factory
checked in at 2019-03-26 22:32:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-PsychoPy (Old)
and /work/SRC/openSUSE:Factory/.python-PsychoPy.new.25356 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-PsychoPy"
Tue Mar 26 22:32:11 2019 rev:2 rq:687042 version:3.0.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-PsychoPy/python-PsychoPy.changes
2018-08-24 17:04:29.482098969 +0200
+++
/work/SRC/openSUSE:Factory/.python-PsychoPy.new.25356/python-PsychoPy.changes
2019-03-26 22:32:30.553704527 +0100
@@ -1,0 +2,109 @@
+Tue Mar 19 17:04:07 UTC 2019 - Todd R <[email protected]>
+
+- Update to Psychopy 3.0.6
+ + Fixed
+ * TrialHandler.next() was accidentally removed by Python3 conversion and
now added back in commit:c44621ab0
+ * various fixes to iohub Python3 compatibility (especially for datastore)
+ * permit reading "xlsm" files as conditions files (Excel files with macros
although these will be ignored by Python) commit:9e11bfd61
+ * added space key to the GlobalEventKeys #2310
+ * fix to pasting into Code Component with windows EOLs
+ * fixes to Japanese translation (and bug around saving Static Components
in Japanese locale)
+ * packaging: PyQt package inside one of the Standalone distros was broken
+- Fix python3 version requires
+- Remove upstream-included fix_async_and_gevent.patch
+
+-------------------------------------------------------------------
+Tue Mar 5 15:26:48 UTC 2019 - Todd R <[email protected]>
+
+- Update to Psychopy 3.0.5
+ + Fixed
+ * sounddevice backend not importing on systems that don't have readline
+ * fix paste when using legacy macOS end-of-lines (convert them to '\n'
always)
+ + CHANGED
+ * better automated Pavlovia logging-in for users
+ * faster auto-logging for changes involving numpy arrays (e.g. elexment
arrays XYs)
+ * updated Japanese translations
+- Update to PsychoPy 3.0.4
+ + FIXED:
+ * fixes to prevent stalled "Synchronizing..." message by preventing
behaviours that would cause it
+ * workaround to stop `sounddevice` backend from silencing `input()`
+ * prevent JS experiments being compiled with units of "use prefs"
+ * cleaner ioHub shutdown and datastore
+ * Slider in JS allows forceEndRoutine
+ * better error reporting when compiling scripts
+ * don't crash the app if no internet
+ * don't crash if scipy.optimize doesn't load
+ * set Slider label height to match tick height by default
+ * online sounds were never ending if duration was blank (now ends at end
of file)
+ * problem converting EOLs between different formats when pasting code
+ + ADDED:
+ * New Builder Pavlovia button to examine properties of current project
+ * Added star to ShapeStim (currently only in Python)
+ * Added tooltips for Pavlovia buttons
+- Update to PsychoPy 3.0.3
+ + CHANGED
+ * Slight change to creation of *new* experiments, which will now default
to`
+ the units of 'height' rather than 'use preferences' (which led to
potential confusion
+ when the experiment moved to a different computer)
+ + FIXED:
+ * Force End Routine wasn't working with Slider when online
+ * Fix to the online error about units: if an experiment is given units of
"use preferences"
+ this will switch to height during HTML export
+ * First push of a new project to Pavlovia didn't note that remote now
exists, so
+ tried to "first push" again
+ * fixed detection of correct non-response in JavaScript outputs (so no-go
works online)
+ * added workaround for strange clash of `sounddevice` with `input()`
+ * various small fixes to iohub for Py3
+ + ADDED:
+ * star available as a Shape in Builder (but not online yet)
+ * experiment info dialog now supports drop-downs to constrain options
(e.g. ['male','female','other'] )
+ * BBTK now supports mode Digital Stimulus Response Echo
+- Update to PsychoPy 3.0.2
+ + FIXED:
+ * Builder's PsychoJS outputs were not updating their versions (pointing to
the version the script was first created in, not the version currently used)
+ * sounddevice under Python2 had a bug with being unable to copy()
+ * now prevent the user from accessing `useVersion` if that version can't
be supported by the current install (e.g. incompatible Python version or wx
version)
+ * Windows Standalone version now includes dependency for pyqmixpumps
+- Update to PsychoPy 3.0.1
+ + FIXED:
+- JS outputs were connecting to outdated PsychoJS version (3.0.0b11 instead of
3.0.0)
+ * updated numpy (to 1.15.4) and scipy (to 1.2.0) for windows installs
using https://www.lfd.uci.edu/~gohlke/pythonlibs/ in the hope of fixing numpy
problems for some windows boxes
+ * JS string values in Py27 were being convert to b'theString' in JS
outputs which obviously broke JS
+ + ADDED:
+ * Slider support from JS outputs
+ + PsychoPy 3.0.0
+ + NEW:
+ * supports heavily revamped PsychoJS library:
+ * PsychoPy can search, sync and create experiments on Pavlovia.org:
+ * Additional new features:
+ * Slider class, recommended replacement for RatingScale (more efficient,
more
+ flexible and simpler to use)
+ * support for Oculus Rift (only on Windows 64bit Python 3) all due to
Matthew
+ Cutone
+ + ADDED:
+ * support for Oculus Rift (only on Windows 64bit Python 3) all due to
Matthew Cutone
+ * Japanese translations to many of the new features/controls
+ + FIXED:
+ * New rating scale (Slider) handles color properly and better handling of
button drag
+ * 'newRating' Builder demo has been fixed (forceEndRoutine shouldn't have
been happening)
+ * timeByFrames now renders the graph into the PsychoPy window (was
sometimes hanging on mac otherwise)
+ * several sync problems with pavlovia.org:
+ * further fix to memory leak in MovieStim3
+ * fix to PsychoJS output code: loops were not being compiled correctly
+ * when compiling to JS we now detect tuples and convert to lists for
params (JS only has one sequence, with `[ ]` )
+ * some packaging issues on both Windows and Mac (e.g. updates to
Pillow=5.2.0, soundfile=0.10.2) also fixes libsndfile error on Mac_Py2
standalone
+ * when the localRoot has been set for a project (before sync) we should
get back the sync window
+ * clicking "runOnline" before creating/syncing your project with Pavlovia
now does the right thing
+ * fix to MovieStim3 unloading of movies
+ * a further issue with the app not starting on some machines (due to the
+ first-run wizard)
+ * searching pavlovia projects now support stars and forks in sorting
+ * Slider forceEndRoutine was having no effect
+ * sounddevice problem when playing a mono sound to stereo stream or
vice-versa
+ * an issue with the app not starting (if git not installed)
+- Add fix_async_and_gevent.patch
+ python3.7 syntax error + gevent warning
+ From:
https://github.com/psychopy/psychopy/commit/b96914ffd99222368a2360d754a2185bfa412eaf
+ Required for python 3.7 compatibility. Should be in next release
+
+-------------------------------------------------------------------
Old:
----
PsychoPy-1.90.3.zip
New:
----
PsychoPy-3.0.6.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-PsychoPy.spec ++++++
--- /var/tmp/diff_new_pack.dkAMbF/_old 2019-03-26 22:32:32.161704139 +0100
+++ /var/tmp/diff_new_pack.dkAMbF/_new 2019-03-26 22:32:32.209704127 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-PsychoPy
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,12 +12,12 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-PsychoPy
-Version: 1.90.3
+Version: 3.0.6
Release: 0
License: GPL-3.0-or-later
Summary: Psychology experiment software in Python
@@ -27,6 +27,7 @@
Source99: %{name}-rpmlintrc
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
+BuildRequires: python3-base > 3.5
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildRequires: update-desktop-files
@@ -113,6 +114,9 @@
Recommends: python-tables
Recommends: python-xlrd
Requires: python-Cython
+%ifpython3
+Requires: python3-base >= 3.5
+%endif
BuildArch: noarch
Requires(post): update-alternatives
Requires(postun): update-alternatives
@@ -143,15 +147,13 @@
%install
%python_install
-rm %{buildroot}%{_bindir}/psychopy_post_inst.py
-mv %{buildroot}%{_bindir}/psychopyApp.py %{buildroot}%{_bindir}/psychopyApp
-%python_clone -a %{buildroot}%{_bindir}/psychopyApp
+%python_clone -a %{buildroot}%{_bindir}/psychopy
%python_expand %fdupes %{buildroot}%{$python_sitelib}
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/
%python_expand cp psychopy/app/Resources/psychopy.png
%{buildroot}%{_datadir}/icons/hicolor/256x256/apps/PsychoPy-%{$python_bin_suffix}.png
# Can't use Science or Education categories right now,
https://bugzilla.opensuse.org/show_bug.cgi?id=1074711
-%python_expand %suse_update_desktop_file -c PsychoPy-%{$python_bin_suffix}
"PsychoPy %{$python_bin_suffix}" "Psychology software in Python
%{$python_bin_suffix}" "$__python psychopyApp-%{$python_bin_suffix}"
PsychoPy-%{$python_bin_suffix} Development IDE
+%python_expand %suse_update_desktop_file -c PsychoPy-%{$python_bin_suffix}
"PsychoPy %{$python_bin_suffix}" "Psychology software in Python
%{$python_bin_suffix}" "psychopy-%{$python_bin_suffix}"
PsychoPy-%{$python_bin_suffix} Development IDE
rm -rf %{buildroot}%{_prefix}/psychojs.zip
@@ -159,17 +161,17 @@
%{python_expand $python -m compileall -d %{$python_sitelib}
%{buildroot}%{$python_sitelib}/psychopy/tests/test_app/
$python -O -m compileall -d %{$python_sitelib}
%{buildroot}%{$python_sitelib}/psychopy/tests/test_app/
%fdupes %{buildroot}%{$python_sitelib}/psychopy/tests/test_app/
-sed -i -e '1d;2i#!%__$python'
%{buildroot}%{_bindir}/psychopyApp-%{$python_bin_suffix}
+sed -i -e '1d;2i#!%__$python'
%{buildroot}%{_bindir}/psychopy-%{$python_bin_suffix}
}
%find_lang %{name} --all-name %{name}.lang
%python_expand grep "%{$python_sitelib}" %{name}.lang >
%{name}_%{$python_bin_suffix}.lang
%post
-%python_install_alternative psychopyApp
+%python_install_alternative psychopy
%postun
-%python_uninstall_alternative psychopyApp
+%python_uninstall_alternative psychopy
%files %{python_files}
%doc README.md
@@ -177,7 +179,7 @@
%license LICENSE
%license psychopy/LICENSE.txt
%license psychopy/LICENSES.txt
-%python_alternative %{_bindir}/psychopyApp
+%python_alternative %{_bindir}/psychopy
%{_datadir}/icons/hicolor/256x256/apps/PsychoPy-%{python_bin_suffix}.png
%{_datadir}/applications/PsychoPy-%{python_bin_suffix}.desktop
%{python_sitelib}/psychopy/