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 <toddrme2...@gmail.com> + +- 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 <toddrme2...@gmail.com> + +- 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/