openSUSE Commits
Threads by month
- ----- 2024 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
July 2019
- 2 participants
- 2045 discussions
Hello community,
here is the log from the commit of package screencast for openSUSE:Factory checked in at 2019-07-30 12:38:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/screencast (Old)
and /work/SRC/openSUSE:Factory/.screencast.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "screencast"
Tue Jul 30 12:38:14 2019 rev:5 rq:719644 version:1.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/screencast/screencast.changes 2018-08-31 10:41:17.958980108 +0200
+++ /work/SRC/openSUSE:Factory/.screencast.new.4126/screencast.changes 2019-07-30 12:38:17.854942806 +0200
@@ -1,0 +2,21 @@
+Mon Jul 22 17:24:48 UTC 2019 - Alexei Podvalsky <avvissu(a)yandex.by>
+
+- Update to 1.0.0:
+ * Add the debian rules back
+ * Remove debian rules (makes the build falling)
+ * Add validation tests
+ * Remove CMake files
+ * Update packaging for meson
+ * Update install section in README.md
+ * Switch to eson build
+ * Update ru.po
+ * Merge pull request #46 from eurruby/contrib
+ * Add Brazilian Portuguese to Desktop File
+ * fixed warnings for appdata
+ * make stack_switcher.homogeneous = true;
+ * fixed black window in juno
+ * Update com.github.artemanufrij.screencast.appdata.xml
+- Add HiDPI icons
+- Spec file cleanup
+
+-------------------------------------------------------------------
Old:
----
screencast-0.3.0.tar.gz
New:
----
screencast-1.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ screencast.spec ++++++
--- /var/tmp/diff_new_pack.WGRRwL/_old 2019-07-30 12:38:20.086942524 +0200
+++ /var/tmp/diff_new_pack.WGRRwL/_new 2019-07-30 12:38:20.086942524 +0200
@@ -1,7 +1,7 @@
#
# spec file for package screencast
#
-# 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,23 +12,21 @@
# 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/
#
Name: screencast
-Version: 0.3.0
+Version: 1.0.0
Release: 0
Summary: A screencasting application
License: GPL-3.0-or-later
Group: Productivity/Multimedia/Video/Editors and Convertors
-URL: https://launchpad.net/eidete
+URL: https://github.com/artemanufrij/screencast
Source: https://github.com/artemanufrij/screencast/archive/%{version}.tar.gz#/%{nam…
-BuildRequires: cmake
BuildRequires: fdupes
-BuildRequires: gcc-c++
BuildRequires: hicolor-icon-theme
-BuildRequires: intltool
+BuildRequires: meson >= 0.40.0
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: vala
@@ -59,26 +57,38 @@
%prep
%setup -q
+install -m0644 debian/copyright COPYING
+
%build
-%cmake \
- -DGSETTINGS_COMPILE=OFF
-make %{?_smp_mflags}
+%meson
+%meson_build
%install
-%cmake_install
-
-rm %{buildroot}%{_datadir}/icons/hicolor/*.??g
-
+%meson_install
%suse_update_desktop_file -r com.github.artemanufrij.screencast GTK AudioVideo Video Recorder
%find_lang com.github.artemanufrij.screencast %{name}.lang
%fdupes %{buildroot}%{_datadir}
-%files
-%doc debian/copyright README.md
+# dirlist HiDPI icons (see: hicolor/index.theme)
+touch $PWD/dir.lst
+_dirlist=$PWD/dir.lst
+pushd %{buildroot}
+find ./ | while read _list; do
+ echo $_list | grep '[0-9]\@[0-9]' || continue
+ _path=$(echo $_list | sed 's/[^/]//')
+ if ! ls ${_path%/*}; then
+ grep -xqs "\%dir\ ${_path%/*}" $_dirlist || echo "%dir ${_path%/*}" >> $_dirlist
+ fi
+done
+popd
+
+%files -f dir.lst
+%license COPYING
+%doc README.md
%{_bindir}/com.github.artemanufrij.screencast
%{_datadir}/applications/com.github.artemanufrij.screencast.desktop
%{_datadir}/glib-2.0/schemas/com.github.artemanufrij.screencast.gschema.xml
-%{_datadir}/icons/hicolor/*/apps/com.github.artemanufrij.screencast.??g
+%{_datadir}/icons/hicolor/*/*/com.github.artemanufrij.screencast.??g
%{_datadir}/metainfo/com.github.artemanufrij.screencast.appdata.xml
%files lang -f %{name}.lang
++++++ screencast-0.3.0.tar.gz -> screencast-1.0.0.tar.gz ++++++
++++ 72175 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package metronome for openSUSE:Factory checked in at 2019-07-30 12:38:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/metronome (Old)
and /work/SRC/openSUSE:Factory/.metronome.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "metronome"
Tue Jul 30 12:38:11 2019 rev:3 rq:719643 version:1.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/metronome/metronome.changes 2018-08-10 09:51:07.398400114 +0200
+++ /work/SRC/openSUSE:Factory/.metronome.new.4126/metronome.changes 2019-07-30 12:38:16.526942974 +0200
@@ -1,0 +2,17 @@
+Mon Jul 22 17:20:58 UTC 2019 - Alexei Podvalsky <avvissu(a)yandex.by>
+
+- Update to 1.0.0:
+ * Small fixes for notation
+ * Remove CMake files
+ * Update installation instructions for consistency
+ * Update packaging for meson
+ * Update install section in README.md
+ * Add meson
+ * Merge pull request #33 from dabou/master
+ * Add gitignore file
+ * fixed warning for appdata
+ * Merge pull request #31 from Vistaus/master
+ * Update com.github.artemanufrij.metronome.appdata.xml
+- Spec file cleanup
+
+-------------------------------------------------------------------
Old:
----
metronome-0.3.0.tar.gz
New:
----
metronome-1.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ metronome.spec ++++++
--- /var/tmp/diff_new_pack.STxfZF/_old 2019-07-30 12:38:17.286942878 +0200
+++ /var/tmp/diff_new_pack.STxfZF/_new 2019-07-30 12:38:17.290942878 +0200
@@ -1,7 +1,7 @@
#
# spec file for package metronome
#
-# 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,23 +12,20 @@
# 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/
#
Name: metronome
-Version: 0.3.0
+Version: 1.0.0
Release: 0
Summary: Audible beat generator
License: GPL-3.0-or-later
Group: Productivity/Multimedia/Other
URL: https://github.com/artemanufrij/metronome
Source: https://github.com/artemanufrij/metronome/archive/%{version}.tar.gz#/%{name…
-BuildRequires: cmake
-BuildRequires: elementary-cmake-modules
BuildRequires: fdupes
-BuildRequires: gcc-c++
-BuildRequires: intltool
+BuildRequires: meson >= 0.40.0
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: vala
@@ -50,17 +47,13 @@
mv debian/copyright COPYING
%build
-%cmake \
- -DGSETTINGS_COMPILE=OFF
-make %{?_smp_mflags}
+%meson
+%meson_build
%install
-%cmake_install
-
-rm %{buildroot}%{_datadir}/icons/hicolor/*.??g
-
+%meson_install
%suse_update_desktop_file -r com.github.artemanufrij.metronome GTK AudioVideo Sequencer
-%find_lang com.github.artemanufrij.metronome %{name}.lang
+%find_lang metronome %{name}.lang
%fdupes %{buildroot}%{_datadir}
%files
@@ -68,9 +61,9 @@
%doc README.md
%{_bindir}/com.github.artemanufrij.metronome
%{_datadir}/applications/com.github.artemanufrij.metronome.desktop
-%{_datadir}/com.github.artemanufrij.metronome/
+%{_datadir}/com.github.artemanufrij.metronome
%{_datadir}/glib-2.0/schemas/org.pantheon.metronome.gschema.xml
-%{_datadir}/icons/hicolor/*/apps/com.github.artemanufrij.metronome.??g
+%{_datadir}/icons/hicolor/*/*/com.github.artemanufrij.metronome.??g
%{_datadir}/metainfo/com.github.artemanufrij.metronome.appdata.xml
%files lang -f %{name}.lang
++++++ metronome-0.3.0.tar.gz -> metronome-1.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/.gitignore new/metronome-1.0.0/.gitignore
--- old/metronome-0.3.0/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/.gitignore 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,3 @@
+*~
+build/
+builddir/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/.travis.yml new/metronome-1.0.0/.travis.yml
--- old/metronome-0.3.0/.travis.yml 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/.travis.yml 2019-07-15 21:10:28.000000000 +0200
@@ -17,18 +17,8 @@
packages:
- libstdc++-5-dev
-cache:
- directories:
- - /tmp/liftoff
-
-matrix:
- include:
- - env: DIST=loki
- - env: DIST=juno
-
install:
- - npm install @elementaryos/houston
+ - npm i -g @elementaryos/houston
script:
- - houston ci
- --distribution $DIST
\ No newline at end of file
+ - houston ci
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/CMakeLists.txt new/metronome-1.0.0/CMakeLists.txt
--- old/metronome-0.3.0/CMakeLists.txt 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,43 +0,0 @@
-
-
-cmake_minimum_required (VERSION 2.8)
-cmake_policy (VERSION 2.8)
-
-project (com.github.artemanufrij.metronome)
-include (GNUInstallDirs)
-set (DATADIR "${CMAKE_INSTALL_FULL_DATAROOTDIR}")
-set (PKGDATADIR "${DATADIR}/${CMAKE_PROJECT_NAME}")
-set (GETTEXT_PACKAGE ${CMAKE_PROJECT_NAME})
-add_definitions ("-DGETTEXT_PACKAGE=\"${GETTEXT_PACKAGE}\"")
-#########################################################
-# Only alter stuff below if you know what you are doing #
-#########################################################
-
-# Load Custom CMake modules
-list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
-
-# Check definitions and packages
-find_package (PkgConfig)
-pkg_check_modules (DEPS REQUIRED
- gtk+-3.0>=3.11.6
- granite
- gstreamer-1.0
-)
-
-# Comment this out to enable C compiler warnings
-add_definitions (-w)
-
-add_definitions (${DEPS_CFLAGS})
-link_libraries (${DEPS_LIBRARIES})
-link_directories (${DEPS_LIBRARY_DIRS})
-
-# Vala Stuff
-include (ValaPrecompile)
-find_package (Vala REQUIRED)
-include (ValaVersion)
-ensure_vala_version ("0.21.2" MINIMUM)
-
-add_subdirectory (src)
-add_subdirectory (po)
-add_subdirectory (data)
-add_subdirectory (schemas)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/README.md new/metronome-1.0.0/README.md
--- old/metronome-0.3.0/README.md 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/README.md 2019-07-15 21:10:28.000000000 +0200
@@ -4,6 +4,8 @@
<p align="center">Designed for <a href="https://elementary.io">elementary OS</p>
</div>
+[![Build Status](https://travis-ci.org/artemanufrij/metronome.svg?branch=master)](ht…
+
### Donate
<a href="https://www.paypal.me/ArtemAnufrij">PayPal</a> | <a href="https://liberapay.com/Artem/donate">LiberaPay</a> | <a href="https://www.patreon.com/ArtemAnufrij">Patreon</a>
@@ -34,16 +36,10 @@
cd metronome
```
-Create **build** folder, compile and start application
+Compile, install and start Metronome on your system
```
-mkdir build
+meson build --prefix=/usr
cd build
-cmake -DCMAKE_INSTALL_PREFIX=/usr ..
-make
-```
-
-Install and start Screencast on your system
-```
-sudo make install
+sudo ninja install
com.github.artemanufrij.metronome
```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/data/CMakeLists.txt new/metronome-1.0.0/data/CMakeLists.txt
--- old/metronome-0.3.0/data/CMakeLists.txt 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/data/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,23 +0,0 @@
-install (FILES com.github.artemanufrij.metronome.desktop DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/applications)
-install (FILES com.github.artemanufrij.metronome.appdata.xml DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/metainfo)
-
-install (FILES icons/com.github.artemanufrij.metronome.svg DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/)
-install (FILES icons/32/com.github.artemanufrij.metronome.svg DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/32x32/apps/)
-install (FILES icons/48/com.github.artemanufrij.metronome.svg DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/48x48/apps/)
-install (FILES icons/com.github.artemanufrij.metronome.svg DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/64x64/apps/)
-install (FILES icons/com.github.artemanufrij.metronome.svg DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/128x128/apps/)
-
-
-install (FILES icons/symbol_crotchet.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/icons)
-install (FILES icons/symbol_minim.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/icons)
-install (FILES icons/symbol-quaver.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/icons)
-install (FILES icons/symbol_semibreve.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/icons)
-install (FILES icons/led_gray.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/icons)
-install (FILES icons/led_green.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/icons)
-install (FILES icons/led_red.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/icons)
-
-install (FILES sounds/click_1.wav DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/sounds)
-install (FILES sounds/click_2.wav DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/sounds)
-install (FILES sounds/click_4.wav DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/sounds)
-install (FILES sounds/click_8.wav DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/sounds)
-install (FILES sounds/beat.wav DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${CMAKE_PROJECT_NAME}/sounds)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/data/com.github.artemanufrij.metronome.appdata.xml new/metronome-1.0.0/data/com.github.artemanufrij.metronome.appdata.xml
--- old/metronome-0.3.0/data/com.github.artemanufrij.metronome.appdata.xml 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/data/com.github.artemanufrij.metronome.appdata.xml 1970-01-01 01:00:00.000000000 +0100
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright 2017 Artem Anufrij <artem.anufrij(a)live.de> -->
-<component type="desktop">
- <id>com.github.artemanufrij.metronome.desktop</id>
- <metadata_license>CC0-1.0</metadata_license>
- <project_license>GPL-3.0+</project_license>
- <name>Metronome</name>
- <summary>A simple click</summary>
- <description>
- <p>A simple metronome for all musicians</p>
- </description>
- <categories>
- <category>Music</category>
- </categories>
- <custom>
- <value key="x-appcenter-color-primary">#d1ff82</value>
- <value key="x-appcenter-color-primary-text">rgb(0,0,0)</value>
- <value key="x-appcenter-suggested-price">1</value>
- </custom>
- <developer_name>Artem Anufrij</developer_name>
- <url type="homepage">https://github.com/artemanufrij/metronome</url>
- <url type="bugtracker">https://github.com/artemanufrij/metronome/issues</url>
- <url type="help">https://github.com/artemanufrij/metronome/issues</url>
- <update_contact>artem.anufrij(a)live.de</update_contact>
- <screenshots>
- <screenshot type="default">
- <image>https://raw.githubusercontent.com/artemanufrij/metronome/master/Screenshot.…</image>
- </screenshot>
- </screenshots>
- <releases>
- <release version="0.3.0" date="2018-07-24">
- <description>
- Prepare for JUNO
- </description>
- </release>
- </releases>
- <content_rating type="oars-1.1">
- <content_attribute id="violence-cartoon">none</content_attribute>
- <content_attribute id="violence-fantasy">none</content_attribute>
- <content_attribute id="violence-realistic">none</content_attribute>
- <content_attribute id="violence-bloodshed">none</content_attribute>
- <content_attribute id="violence-sexual">none</content_attribute>
- <content_attribute id="violence-desecration">none</content_attribute>
- <content_attribute id="violence-slavery">none</content_attribute>
- <content_attribute id="violence-worship">none</content_attribute>
- <content_attribute id="drugs-alcohol">none</content_attribute>
- <content_attribute id="drugs-narcotics">none</content_attribute>
- <content_attribute id="drugs-tobacco">none</content_attribute>
- <content_attribute id="sex-nudity">none</content_attribute>
- <content_attribute id="sex-themes">none</content_attribute>
- <content_attribute id="sex-homosexuality">none</content_attribute>
- <content_attribute id="sex-prostitution">none</content_attribute>
- <content_attribute id="sex-adultery">none</content_attribute>
- <content_attribute id="sex-appearance">none</content_attribute>
- <content_attribute id="language-profanity">none</content_attribute>
- <content_attribute id="language-humor">none</content_attribute>
- <content_attribute id="language-discrimination">none</content_attribute>
- <content_attribute id="social-chat">none</content_attribute>
- <content_attribute id="social-info">none</content_attribute>
- <content_attribute id="social-audio">none</content_attribute>
- <content_attribute id="social-location">none</content_attribute>
- <content_attribute id="social-contacts">none</content_attribute>
- <content_attribute id="money-purchasing">none</content_attribute>
- <content_attribute id="money-gambling">none</content_attribute>
- </content_rating>
-</component>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/data/com.github.artemanufrij.metronome.appdata.xml.in new/metronome-1.0.0/data/com.github.artemanufrij.metronome.appdata.xml.in
--- old/metronome-0.3.0/data/com.github.artemanufrij.metronome.appdata.xml.in 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/data/com.github.artemanufrij.metronome.appdata.xml.in 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2017 Artem Anufrij <artem.anufrij(a)live.de> -->
+<component type="desktop">
+ <id>com.github.artemanufrij.metronome.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>GPL-3.0+</project_license>
+ <name>Metronome</name>
+ <summary>A simple click</summary>
+ <description>
+ <p>A simple metronome for all musicians that helps to practice several rythms at many speeds</p>
+ </description>
+ <categories>
+ <category>Music</category>
+ </categories>
+ <custom>
+ <value key="x-appcenter-color-primary">#d1ff82</value>
+ <value key="x-appcenter-color-primary-text">rgb(0,0,0)</value>
+ <value key="x-appcenter-suggested-price">1</value>
+ </custom>
+ <developer_name>Artem Anufrij</developer_name>
+ <url type="homepage">https://github.com/artemanufrij/metronome</url>
+ <url type="bugtracker">https://github.com/artemanufrij/metronome/issues</url>
+ <url type="help">https://github.com/artemanufrij/metronome/issues</url>
+ <update_contact>artem.anufrij(a)live.de</update_contact>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://raw.githubusercontent.com/artemanufrij/metronome/master/Screenshot.…</image>
+ </screenshot>
+ </screenshots>
+ <releases>
+ <release version="1.0.0" date="2019-07-15">
+ <description>
+ Moved to meson (by Ryo Nakano)
+ <p>Translation:</p>
+ <ul>
+ <li>French (by dabou)</li>
+ <li>Dutch (by Heimen Stoffels)</li>
+ </ul>
+ </description>
+ </release>
+ <release version="0.3.0" date="2018-07-24">
+ <description>
+ Prepare for JUNO
+ </description>
+ </release>
+ </releases>
+ <content_rating type="oars-1.1">
+ <content_attribute id="violence-cartoon">none</content_attribute>
+ <content_attribute id="violence-fantasy">none</content_attribute>
+ <content_attribute id="violence-realistic">none</content_attribute>
+ <content_attribute id="violence-bloodshed">none</content_attribute>
+ <content_attribute id="violence-sexual">none</content_attribute>
+ <content_attribute id="violence-desecration">none</content_attribute>
+ <content_attribute id="violence-slavery">none</content_attribute>
+ <content_attribute id="violence-worship">none</content_attribute>
+ <content_attribute id="drugs-alcohol">none</content_attribute>
+ <content_attribute id="drugs-narcotics">none</content_attribute>
+ <content_attribute id="drugs-tobacco">none</content_attribute>
+ <content_attribute id="sex-nudity">none</content_attribute>
+ <content_attribute id="sex-themes">none</content_attribute>
+ <content_attribute id="sex-homosexuality">none</content_attribute>
+ <content_attribute id="sex-prostitution">none</content_attribute>
+ <content_attribute id="sex-adultery">none</content_attribute>
+ <content_attribute id="sex-appearance">none</content_attribute>
+ <content_attribute id="language-profanity">none</content_attribute>
+ <content_attribute id="language-humor">none</content_attribute>
+ <content_attribute id="language-discrimination">none</content_attribute>
+ <content_attribute id="social-chat">none</content_attribute>
+ <content_attribute id="social-info">none</content_attribute>
+ <content_attribute id="social-audio">none</content_attribute>
+ <content_attribute id="social-location">none</content_attribute>
+ <content_attribute id="social-contacts">none</content_attribute>
+ <content_attribute id="money-purchasing">none</content_attribute>
+ <content_attribute id="money-gambling">none</content_attribute>
+ </content_rating>
+</component>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/data/com.github.artemanufrij.metronome.desktop new/metronome-1.0.0/data/com.github.artemanufrij.metronome.desktop
--- old/metronome-0.3.0/data/com.github.artemanufrij.metronome.desktop 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/data/com.github.artemanufrij.metronome.desktop 1970-01-01 01:00:00.000000000 +0100
@@ -1,14 +0,0 @@
-[Desktop Entry]
-Type=Application
-Name=Metronome
-Name[lt]=Metronomas
-Comment=A simple click
-Comment[lt]=Paprastas spragtelėjimas
-GenericName=Metronome
-GenericName[lt]=Metronomas
-Icon=com.github.artemanufrij.metronome
-Exec=com.github.artemanufrij.metronome %U
-Terminal=false
-Categories=AudioVideo;GNOME;GTK;Audio;
-X-GNOME-Gettext-Domain=metronome
-Keywords=Metronome;Click;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/data/com.github.artemanufrij.metronome.desktop.in new/metronome-1.0.0/data/com.github.artemanufrij.metronome.desktop.in
--- old/metronome-0.3.0/data/com.github.artemanufrij.metronome.desktop.in 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/data/com.github.artemanufrij.metronome.desktop.in 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,17 @@
+[Desktop Entry]
+Type=Application
+Name=Metronome
+Name[lt]=Metronomas
+Name[fr]=Metronome
+Comment=A simple click
+Comment[lt]=Paprastas spragtelėjimas
+Comment[fr]=Un simple clic
+GenericName=Metronome
+GenericName[lt]=Metronomas
+GenericName[fr]=Metronome
+Icon=com.github.artemanufrij.metronome
+Exec=com.github.artemanufrij.metronome %U
+Terminal=false
+Categories=AudioVideo;GNOME;GTK;Audio;
+X-GNOME-Gettext-Domain=metronome
+Keywords=Metronome;Click;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/data/meson.build new/metronome-1.0.0/data/meson.build
--- old/metronome-0.3.0/data/meson.build 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/data/meson.build 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,52 @@
+icon_size = ['32', '48']
+
+foreach i : icon_size
+ install_data(
+ join_paths('icons', i, meson.project_name() + '.svg'),
+ install_dir: join_paths(get_option('datadir'), 'icons', 'hicolor', i + 'x' + i, 'apps')
+ )
+endforeach
+
+icon_size_large = ['64', '128']
+
+foreach l : icon_size_large
+ install_data(
+ join_paths('icons', meson.project_name() + '.svg'),
+ install_dir: join_paths(get_option('datadir'), 'icons', 'hicolor', l + 'x' + l, 'apps')
+ )
+endforeach
+
+misc_icons = ['symbol_crotchet', 'symbol_minim', 'symbol-quaver', 'symbol_semibreve', 'led_gray', 'led_green', 'led_red']
+
+foreach m : misc_icons
+ install_data(
+ join_paths('icons', m + '.png'),
+ install_dir: join_paths(get_option('datadir'), meson.project_name(), 'icons')
+ )
+endforeach
+
+sounds = ['click_1', 'click_2', 'click_4', 'click_8', 'beat']
+
+foreach s : sounds
+ install_data(
+ join_paths('sounds', s + '.wav'),
+ install_dir: join_paths(get_option('datadir'), meson.project_name(), 'sounds')
+ )
+endforeach
+
+i18n.merge_file(
+ input: meson.project_name() + '.appdata.xml.in',
+ output: meson.project_name() + '.appdata.xml',
+ po_dir: join_paths(meson.source_root(), 'po', 'extra'),
+ install: true,
+ install_dir: join_paths(get_option('datadir'), 'metainfo')
+)
+
+i18n.merge_file(
+ input: meson.project_name() + '.desktop.in',
+ output: meson.project_name() + '.desktop',
+ po_dir: join_paths(meson.source_root(), 'po', 'extra'),
+ type: 'desktop',
+ install: true,
+ install_dir: join_paths(get_option('datadir'), 'applications')
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/debian/compat new/metronome-1.0.0/debian/compat
--- old/metronome-0.3.0/debian/compat 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/debian/compat 2019-07-15 21:10:28.000000000 +0200
@@ -1 +1 @@
-9
+10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/debian/control new/metronome-1.0.0/debian/control
--- old/metronome-0.3.0/debian/control 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/debian/control 2019-07-15 21:10:28.000000000 +0200
@@ -2,13 +2,13 @@
Section: x11
Priority: optional
Maintainer: Artem Anufrij <artem.anufrij(a)live.de>
-Build-Depends: cmake (>= 2.8),
- cmake-elementary,
- debhelper (>= 9),
+Build-Depends: debhelper (>= 10.5.1),
+ gettext,
libgstreamer1.0-dev,
libgranite-dev,
+ meson,
valac (>= 0.26)
-Standards-Version: 3.9.3
+Standards-Version: 4.1.1
Package: com.github.artemanufrij.metronome
Architecture: any
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/meson/post_install.py new/metronome-1.0.0/meson/post_install.py
--- old/metronome-0.3.0/meson/post_install.py 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/meson/post_install.py 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,14 @@
+#!/usr/bin/env python3
+
+import os
+import subprocess
+
+schema_dir = os.path.join(os.environ['MESON_INSTALL_PREFIX'], 'share', 'glib-2.0', 'schemas')
+icon_cache_dir = os.path.join(os.environ['MESON_INSTALL_PREFIX'], 'share', 'icons', 'hicolor')
+
+if not os.environ.get('DESTDIR'):
+ print('Compiling gsettings schemas…')
+ subprocess.call(['glib-compile-schemas', schema_dir])
+
+ print('Updating desktop icon cache…')
+ subprocess.call(['gtk-update-icon-cache', '-qtf', icon_cache_dir])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/meson.build new/metronome-1.0.0/meson.build
--- old/metronome-0.3.0/meson.build 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/meson.build 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,27 @@
+project('com.github.artemanufrij.metronome', 'vala', 'c')
+
+i18n = import('i18n')
+
+add_project_arguments(
+ '-DGETTEXT_PACKAGE="@0@"'.format(meson.project_name()),
+ language: 'c'
+)
+
+subdir('data')
+subdir('po')
+subdir('schemas')
+subdir('src')
+
+executable(
+ meson.project_name(),
+ sources,
+ config_header,
+ dependencies: [
+ dependency('granite'),
+ dependency('gstreamer-1.0'),
+ dependency('gtk+-3.0'),
+ ],
+ install: true
+)
+
+meson.add_install_script('meson/post_install.py')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/CMakeLists.txt new/metronome-1.0.0/po/CMakeLists.txt
--- old/metronome-0.3.0/po/CMakeLists.txt 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/po/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-include (Translations)
-add_translations_directory (${GETTEXT_PACKAGE})
-add_translations_catalog (${GETTEXT_PACKAGE} ../src)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/LINGUAS new/metronome-1.0.0/po/LINGUAS
--- old/metronome-0.3.0/po/LINGUAS 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/po/LINGUAS 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,4 @@
+de
+fr
+lt
+nl
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/POTFILES new/metronome-1.0.0/po/POTFILES
--- old/metronome-0.3.0/po/POTFILES 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/po/POTFILES 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,3 @@
+src/Widgets/Presets.vala
+src/Widgets/PresetRow.vala
+src/Metronome.vala
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/de.po new/metronome-1.0.0/po/de.po
--- old/metronome-0.3.0/po/de.po 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/po/de.po 2019-07-15 21:10:28.000000000 +0200
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-08-05 10:37+0200\n"
+"POT-Creation-Date: 2018-12-15 13:46+0900\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -13,34 +13,34 @@
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Poedit 1.8.7.1\n"
-#: ../src/Widgets/Presets.vala:43
+#: src/Widgets/Presets.vala:43
msgid "Add Preset"
msgstr "Voreinstellung hinzufügen"
-#: ../src/Widgets/Presets.vala:56
+#: src/Widgets/Presets.vala:56
msgid "Preset title"
msgstr "Title der Einstellung"
-#: ../src/Widgets/PresetRow.vala:85
+#: src/Widgets/PresetRow.vala:85
msgid "Delete Preset"
msgstr "Voreinstellung löschen"
-#: ../src/Widgets/PresetRow.vala:90
+#: src/Widgets/PresetRow.vala:90
msgid "Save current Settings"
msgstr "Aktuelle Einstellung speichern"
-#: ../src/Metronome.vala:105
+#: src/Metronome.vala:77
msgid "Stop"
msgstr "Stop"
-#: ../src/Metronome.vala:113 ../src/Metronome.vala:173
+#: src/Metronome.vala:85 src/Metronome.vala:145
msgid "Start"
msgstr "Start"
-#: ../src/Metronome.vala:304 ../src/Metronome.vala:310
+#: src/Metronome.vala:279 src/Metronome.vala:285
msgid "Show Presets"
msgstr "Voreinstellungen zeigen"
-#: ../src/Metronome.vala:314
+#: src/Metronome.vala:289
msgid "Hide Presets"
msgstr "Voreinstellungen ausblenden"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/extra/POTFILES new/metronome-1.0.0/po/extra/POTFILES
--- old/metronome-0.3.0/po/extra/POTFILES 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/po/extra/POTFILES 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,2 @@
+data/com.github.artemanufrij.metronome.appdata.xml.in
+data/com.github.artemanufrij.metronome.desktop.in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/extra/extra.pot new/metronome-1.0.0/po/extra/extra.pot
--- old/metronome-0.3.0/po/extra/extra.pot 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/po/extra/extra.pot 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,51 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the extra package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: extra\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-03-02 23:10+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL(a)li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: data/com.github.artemanufrij.metronome.appdata.xml.in:7
+#: data/com.github.artemanufrij.metronome.desktop.in:4
+#: data/com.github.artemanufrij.metronome.desktop.in:10
+msgid "Metronome"
+msgstr ""
+
+#: data/com.github.artemanufrij.metronome.appdata.xml.in:8
+#: data/com.github.artemanufrij.metronome.desktop.in:7
+msgid "A simple click"
+msgstr ""
+
+#: data/com.github.artemanufrij.metronome.appdata.xml.in:10
+msgid ""
+"A simple metronome for all musicians that helps to practice several rythms "
+"at many speeds"
+msgstr ""
+
+#: data/com.github.artemanufrij.metronome.appdata.xml.in:20
+msgid "Artem Anufrij"
+msgstr ""
+
+#: data/com.github.artemanufrij.metronome.appdata.xml.in:32
+msgid "Prepare for JUNO"
+msgstr ""
+
+#: data/com.github.artemanufrij.metronome.desktop.in:13
+msgid "com.github.artemanufrij.metronome"
+msgstr ""
+
+#: data/com.github.artemanufrij.metronome.desktop.in:18
+msgid "Metronome;Click;"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/extra/meson.build new/metronome-1.0.0/po/extra/meson.build
--- old/metronome-0.3.0/po/extra/meson.build 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/po/extra/meson.build 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,7 @@
+i18n.gettext('extra',
+ args: [
+ '--directory=' + meson.source_root(),
+ '--from-code=UTF-8'
+ ],
+ install: false
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/fr.po new/metronome-1.0.0/po/fr.po
--- old/metronome-0.3.0/po/fr.po 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/po/fr.po 2019-07-15 21:10:28.000000000 +0200
@@ -1,5 +1,43 @@
msgid ""
msgstr ""
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-12-15 13:46+0900\n"
+"PO-Revision-Date: 2018-10-17 14:52+01\n"
+"Last-Translator: Dabou\n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n>1;\n"
+
+#: src/Widgets/Presets.vala:43
+msgid "Add Preset"
+msgstr "Ajouter un Réglage"
+
+#: src/Widgets/Presets.vala:56
+msgid "Preset title"
+msgstr "Titre du Réglage"
+
+#: src/Widgets/PresetRow.vala:85
+msgid "Delete Preset"
+msgstr "Supprimer le Réglage"
+
+#: src/Widgets/PresetRow.vala:90
+msgid "Save current Settings"
+msgstr "Enregistrer les paramètres actuels"
+
+#: src/Metronome.vala:77
+msgid "Stop"
+msgstr "Arrêter"
+
+#: src/Metronome.vala:85 src/Metronome.vala:145
+msgid "Start"
+msgstr "Démarrer"
+
+#: src/Metronome.vala:279 src/Metronome.vala:285
+msgid "Show Presets"
+msgstr "Afficher les Réglages"
+
+#: src/Metronome.vala:289
+msgid "Hide Presets"
+msgstr "Masquer les Réglages"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/lt.po new/metronome-1.0.0/po/lt.po
--- old/metronome-0.3.0/po/lt.po 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/po/lt.po 2019-07-15 21:10:28.000000000 +0200
@@ -7,45 +7,46 @@
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-08-28 13:22+0300\n"
+"POT-Creation-Date: 2018-12-15 13:46+0900\n"
"PO-Revision-Date: 2017-08-28 13:24+0300\n"
+"Last-Translator: Moo\n"
"Language-Team: \n"
+"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Moo\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"Language: lt\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n"
+"%100<10 || n%100>=20) ? 1 : 2);\n"
-#: ../src/Widgets/Presets.vala:43
+#: src/Widgets/Presets.vala:43
msgid "Add Preset"
msgstr "Pridėti išankstinę parinktį"
-#: ../src/Widgets/Presets.vala:56
+#: src/Widgets/Presets.vala:56
msgid "Preset title"
msgstr "Išankstinės parinkties pavadinimas"
-#: ../src/Widgets/PresetRow.vala:85
+#: src/Widgets/PresetRow.vala:85
msgid "Delete Preset"
msgstr "Ištrinti išankstinę parinktį"
-#: ../src/Widgets/PresetRow.vala:90
+#: src/Widgets/PresetRow.vala:90
msgid "Save current Settings"
msgstr "Įrašyti esamus nustatymus"
-#: ../src/Metronome.vala:105
+#: src/Metronome.vala:77
msgid "Stop"
msgstr "Stabdyti"
-#: ../src/Metronome.vala:113 ../src/Metronome.vala:173
+#: src/Metronome.vala:85 src/Metronome.vala:145
msgid "Start"
msgstr "Pradėti"
-#: ../src/Metronome.vala:304 ../src/Metronome.vala:310
+#: src/Metronome.vala:279 src/Metronome.vala:285
msgid "Show Presets"
msgstr "Rodyti išankstines parinktis"
-#: ../src/Metronome.vala:314
+#: src/Metronome.vala:289
msgid "Hide Presets"
msgstr "Slėpti išankstines parinktis"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/meson.build new/metronome-1.0.0/po/meson.build
--- old/metronome-0.3.0/po/meson.build 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/po/meson.build 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,8 @@
+i18n.gettext('metronome',
+ args: [
+ '--directory=' + meson.source_root(),
+ '--from-code=UTF-8'
+ ]
+)
+
+subdir('extra')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/metronome.pot new/metronome-1.0.0/po/metronome.pot
--- old/metronome-0.3.0/po/metronome.pot 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/po/metronome.pot 2019-07-15 21:10:28.000000000 +0200
@@ -1,14 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
+# This file is distributed under the same license as the metronome package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: metronome\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-10-07 20:40+0200\n"
+"POT-Creation-Date: 2018-12-15 13:46+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -17,34 +17,34 @@
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/Widgets/Presets.vala:43
+#: src/Widgets/Presets.vala:43
msgid "Add Preset"
msgstr ""
-#: ../src/Widgets/Presets.vala:56
+#: src/Widgets/Presets.vala:56
msgid "Preset title"
msgstr ""
-#: ../src/Widgets/PresetRow.vala:85
+#: src/Widgets/PresetRow.vala:85
msgid "Delete Preset"
msgstr ""
-#: ../src/Widgets/PresetRow.vala:90
+#: src/Widgets/PresetRow.vala:90
msgid "Save current Settings"
msgstr ""
-#: ../src/Metronome.vala:105
+#: src/Metronome.vala:77
msgid "Stop"
msgstr ""
-#: ../src/Metronome.vala:113 ../src/Metronome.vala:173
+#: src/Metronome.vala:85 src/Metronome.vala:145
msgid "Start"
msgstr ""
-#: ../src/Metronome.vala:304 ../src/Metronome.vala:310
+#: src/Metronome.vala:279 src/Metronome.vala:285
msgid "Show Presets"
msgstr ""
-#: ../src/Metronome.vala:314
+#: src/Metronome.vala:289
msgid "Hide Presets"
msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/po/nl.po new/metronome-1.0.0/po/nl.po
--- old/metronome-0.3.0/po/nl.po 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/po/nl.po 2019-07-15 21:10:28.000000000 +0200
@@ -1,5 +1,46 @@
msgid ""
msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-12-15 13:46+0900\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Heimen Stoffels <vistausss(a)outlook.com>\n"
+"Language-Team: \n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.1.1\n"
+
+#: src/Widgets/Presets.vala:43
+msgid "Add Preset"
+msgstr "Voorinstelling toevoegen"
+
+#: src/Widgets/Presets.vala:56
+msgid "Preset title"
+msgstr "Titel van voorinstelling"
+
+#: src/Widgets/PresetRow.vala:85
+msgid "Delete Preset"
+msgstr "Voorinstelling verwijderen"
+
+#: src/Widgets/PresetRow.vala:90
+msgid "Save current Settings"
+msgstr "Huidige instellingen opslaan"
+
+#: src/Metronome.vala:77
+msgid "Stop"
+msgstr "Stoppen"
+
+#: src/Metronome.vala:85 src/Metronome.vala:145
+msgid "Start"
+msgstr "Starten"
+
+#: src/Metronome.vala:279 src/Metronome.vala:285
+msgid "Show Presets"
+msgstr "Voorinstellingen tonen"
+
+#: src/Metronome.vala:289
+msgid "Hide Presets"
+msgstr "Voorinstellingen verbergen"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/schemas/CMakeLists.txt new/metronome-1.0.0/schemas/CMakeLists.txt
--- old/metronome-0.3.0/schemas/CMakeLists.txt 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/schemas/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-include (GSettings)
-add_schema (org.pantheon.metronome.gschema.xml)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/schemas/meson.build new/metronome-1.0.0/schemas/meson.build
--- old/metronome-0.3.0/schemas/meson.build 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/schemas/meson.build 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,4 @@
+install_data(
+ 'org.pantheon.metronome.gschema.xml',
+ install_dir: join_paths(get_option('datadir'), 'glib-2.0', 'schemas')
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/src/CMakeLists.txt new/metronome-1.0.0/src/CMakeLists.txt
--- old/metronome-0.3.0/src/CMakeLists.txt 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/src/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-set (CONFIG_FILE ${CMAKE_CURRENT_BINARY_DIR}/Config.vala)
-configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Config.vala.cmake ${CONFIG_FILE})
-
-vala_precompile (VALA_C ${CMAKE_PROJECT_NAME}
- ${CONFIG_FILE}
- Objects/Click.vala
- Objects/Preset.vala
- Widgets/Presets.vala
- Widgets/PresetRow.vala
- Widgets/Volumes.vala
- Settings.vala
- Metronome.vala
-PACKAGES
- granite
- gtk+-3.0
- gstreamer-1.0
-OPTIONS
- --vapidir=${CMAKE_SOURCE_DIR}/vapi
- --target-glib=2.32
- --thread
-)
-
-add_executable (${CMAKE_PROJECT_NAME} ${VALA_C})
-target_link_libraries (${CMAKE_PROJECT_NAME} ${DEPS_LIBRARIES})
-
-# Installation
-install (TARGETS ${CMAKE_PROJECT_NAME} RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/src/Config.vala.cmake new/metronome-1.0.0/src/Config.vala.cmake
--- old/metronome-0.3.0/src/Config.vala.cmake 2018-07-22 20:15:57.000000000 +0200
+++ new/metronome-1.0.0/src/Config.vala.cmake 1970-01-01 01:00:00.000000000 +0100
@@ -1,25 +0,0 @@
-//
-// Copyright (C) 2015-2015 Artem Anufrij
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see <https://www.gnu.org/licenses/>.
-//
-
-namespace Constants {
-public const string DATADIR = "@DATADIR@";
-public const string PKGDATADIR = "@PKGDATADIR@";
-public const string GETTEXT_PACKAGE = "@GETTEXT_PACKAGE@";
-public const string RELEASE_NAME = "@RELEASE_NAME@";
-public const string VERSION = "@VERSION@";
-public const string VERSION_INFO = "@VERSION_INFO@";
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/src/Config.vala.in new/metronome-1.0.0/src/Config.vala.in
--- old/metronome-0.3.0/src/Config.vala.in 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/src/Config.vala.in 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,20 @@
+//
+// Copyright (C) 2015-2018 Artem Anufrij
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <https://www.gnu.org/licenses/>.
+//
+
+namespace Constants {
+ public const string PKGDATADIR = @PKGDATADIR@;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metronome-0.3.0/src/meson.build new/metronome-1.0.0/src/meson.build
--- old/metronome-0.3.0/src/meson.build 1970-01-01 01:00:00.000000000 +0100
+++ new/metronome-1.0.0/src/meson.build 2019-07-15 21:10:28.000000000 +0200
@@ -0,0 +1,17 @@
+conf_data = configuration_data()
+conf_data.set_quoted('PKGDATADIR', join_paths(get_option('prefix'), get_option('datadir'), meson.project_name()))
+config_header = configure_file(
+ input: 'Config.vala.in',
+ output: 'Config.vala',
+ configuration: conf_data
+)
+
+sources = files(
+ 'Objects/Click.vala',
+ 'Objects/Preset.vala',
+ 'Widgets/Presets.vala',
+ 'Widgets/PresetRow.vala',
+ 'Widgets/Volumes.vala',
+ 'Settings.vala',
+ 'Metronome.vala',
+)
1
0
Hello community,
here is the log from the commit of package melody for openSUSE:Factory checked in at 2019-07-30 12:38:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/melody (Old)
and /work/SRC/openSUSE:Factory/.melody.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "melody"
Tue Jul 30 12:38:09 2019 rev:9 rq:719642 version:2.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/melody/melody.changes 2018-12-04 20:56:33.776703865 +0100
+++ /work/SRC/openSUSE:Factory/.melody.new.4126/melody.changes 2019-07-30 12:38:13.638943340 +0200
@@ -1,0 +2,15 @@
+Mon Jul 22 17:20:09 UTC 2019 - Alexei Podvalsky <avvissu(a)yandex.by>
+
+- Update to 2.2.1:
+ * Merge pull request #158 from artemanufrij/sleep-on-async-scan
+ * Make post_install.py script executable
+ * Update packaging for meson
+ * Fix … typo
+ * Add tooltips
+ * Fix appstream
+ * Let LocalFilesManager handle file paths while importing
+ playlist
+ * Fix playlist import on relative paths and symlinks
+ * just a comment
+
+-------------------------------------------------------------------
Old:
----
playmymusic-2.2.0.tar.gz
New:
----
playmymusic-2.2.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ melody.spec ++++++
--- /var/tmp/diff_new_pack.qZRiXk/_old 2019-07-30 12:38:15.598943092 +0200
+++ /var/tmp/diff_new_pack.qZRiXk/_new 2019-07-30 12:38:15.602943092 +0200
@@ -17,7 +17,7 @@
Name: melody
-Version: 2.2.0
+Version: 2.2.1
Release: 0
Summary: A music player for local files and remote streams
License: GPL-3.0-or-later
++++++ playmymusic-2.2.0.tar.gz -> playmymusic-2.2.1.tar.gz ++++++
++++ 212998 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package imageburner for openSUSE:Factory checked in at 2019-07-30 12:38:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/imageburner (Old)
and /work/SRC/openSUSE:Factory/.imageburner.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "imageburner"
Tue Jul 30 12:38:07 2019 rev:9 rq:719641 version:1.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/imageburner/imageburner.changes 2018-10-31 13:17:21.703287245 +0100
+++ /work/SRC/openSUSE:Factory/.imageburner.new.4126/imageburner.changes 2019-07-30 12:38:08.442943998 +0200
@@ -1,0 +2,12 @@
+Mon Jul 22 17:18:35 UTC 2019 - Alexei Podvalsky <avvissu(a)yandex.by>
+
+- Update to 1.0.2:
+ * Update fr.po
+ * Update tr.po
+ * Update LINGUAS
+ * appdata contractor [de]
+ * Merge pull request #55 from torikulhabib/patch-1
+ * fix contractor missing
+ * fixed header bar style; fixed warning
+
+-------------------------------------------------------------------
Old:
----
imageburner-1.0.1.tar.gz
New:
----
imageburner-1.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ imageburner.spec ++++++
--- /var/tmp/diff_new_pack.xKaxtK/_old 2019-07-30 12:38:13.358943375 +0200
+++ /var/tmp/diff_new_pack.xKaxtK/_new 2019-07-30 12:38:13.362943375 +0200
@@ -17,7 +17,7 @@
Name: imageburner
-Version: 1.0.1
+Version: 1.0.2
Release: 0
Summary: Image burner
License: GPL-3.0-or-later
@@ -61,6 +61,7 @@
%{_datadir}/applications/com.github.artemanufrij.imageburner.desktop
%{_datadir}/icons/hicolor/*/*/com.github.artemanufrij.imageburner.??g
%{_datadir}/metainfo/com.github.artemanufrij.imageburner.appdata.xml
+%{_datadir}/contractor/
%files lang -f %{name}.lang
++++++ imageburner-1.0.1.tar.gz -> imageburner-1.0.2.tar.gz ++++++
++++ 55928 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package gitg for openSUSE:Factory checked in at 2019-07-30 12:38:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gitg (Old)
and /work/SRC/openSUSE:Factory/.gitg.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gitg"
Tue Jul 30 12:38:05 2019 rev:52 rq:719619 version:3.32.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/gitg/gitg.changes 2019-06-26 16:05:29.651753358 +0200
+++ /work/SRC/openSUSE:Factory/.gitg.new.4126/gitg.changes 2019-07-30 12:38:06.930944190 +0200
@@ -1,0 +2,8 @@
+Thu Jul 25 12:29:25 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.32.1:
+ + Support repository being null.
+ + Allow copying file names.
+- Drop gitg-repository-being-null.patch: fixed upstream.
+
+-------------------------------------------------------------------
Old:
----
gitg-3.32.0.tar.xz
gitg-repository-being-null.patch
New:
----
gitg-3.32.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gitg.spec ++++++
--- /var/tmp/diff_new_pack.ZjlBrZ/_old 2019-07-30 12:38:08.110944040 +0200
+++ /var/tmp/diff_new_pack.ZjlBrZ/_new 2019-07-30 12:38:08.114944040 +0200
@@ -17,7 +17,7 @@
Name: gitg
-Version: 3.32.0
+Version: 3.32.1
Release: 0
Summary: Git repository viewer
License: GPL-2.0-or-later
@@ -29,8 +29,6 @@
Patch0: gitg-typelib-dependencies.patch
# PATCH-FIX-UPSTREAM gitg-port-to-gtksourceview4.patch -- Port to gtksourceview4
Patch1: gitg-port-to-gtksourceview4.patch
-# PATCH-FIX-UPSTREAM gitg-repository-being-null.patch -- Support repository being null
-Patch2: gitg-repository-being-null.patch
BuildRequires: fdupes
BuildRequires: meson
++++++ gitg-3.32.0.tar.xz -> gitg-3.32.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/gitg/gitg-3.32.0.tar.xz /work/SRC/openSUSE:Factory/.gitg.new.4126/gitg-3.32.1.tar.xz differ: char 26, line 1
1
0
Hello community,
here is the log from the commit of package python-Yapsy for openSUSE:Factory checked in at 2019-07-30 12:38:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Yapsy (Old)
and /work/SRC/openSUSE:Factory/.python-Yapsy.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Yapsy"
Tue Jul 30 12:38:03 2019 rev:4 rq:719618 version:1.12.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Yapsy/python-Yapsy.changes 2019-07-26 12:42:12.237859736 +0200
+++ /work/SRC/openSUSE:Factory/.python-Yapsy.new.4126/python-Yapsy.changes 2019-07-30 12:38:04.926944444 +0200
@@ -1,0 +2,6 @@
+Mon Jul 29 14:17:06 UTC 2019 - pgajdos(a)suse.com
+
+- version update to 1.12.2
+ * no upstream change log
+
+-------------------------------------------------------------------
Old:
----
Yapsy-1.12.0.tar.gz
New:
----
Yapsy-1.12.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Yapsy.spec ++++++
--- /var/tmp/diff_new_pack.AemBzY/_old 2019-07-30 12:38:06.226944279 +0200
+++ /var/tmp/diff_new_pack.AemBzY/_new 2019-07-30 12:38:06.230944278 +0200
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-Yapsy
-Version: 1.12.0
+Version: 1.12.2
Release: 0
Summary: Yet another plugin system
License: BSD-2-Clause
++++++ Yapsy-1.12.0.tar.gz -> Yapsy-1.12.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/CHANGELOG.txt new/Yapsy-1.12.2/CHANGELOG.txt
--- old/Yapsy-1.12.0/CHANGELOG.txt 2015-09-12 15:09:22.000000000 +0200
+++ new/Yapsy-1.12.2/CHANGELOG.txt 2018-09-18 21:57:52.000000000 +0200
@@ -1,3 +1,17 @@
+version-1.12.0 [2018-09-02]
+ - code: fix yapsy on python3.6
+ - code: Make the test more robust to "unusual" unpacking of the module (see: https://sourceforge.net/p/yapsy/bugs/32/)
+ - code: Protect against providing a single string to setPluginPlaces (see: https://sourceforge.net/p/yapsy/bugs/38/)
+ - code: Enforce the exact directory list provided at construction time (see: https://sourceforge.net/p/yapsy/bugs/36/)
+ - code: Make multiprocess plugin work on windows too ! (see: https://sourceforge.net/p/yapsy/bugs/33/)
+ - code: add a filter-based getter selecting plugins on plugininfo properties (see: https://sourceforge.net/p/yapsy/feature-requests/16/)
+ - code: Add callback_after argument to the LoadPlugins method in PluginManager (contrib https://sourceforge.net/p/yapsy/feature-requests/9/)
+ - code: Rejecting a candidate should not be a warning (contrib Guillaume Binet: https://github.com/tibonihoo/yapsy/pull/7)
+ - code: fix PluginFileLocator __init__ should assignment of plugin_info_cls (contrib Xuecheng Zhang: https://github.com/tibonihoo/yapsy/pull/8)
+
+version-1.11.223 [2015-06-25]
+ - doc: minor doc fixes
+
version-1.11.123 [2015-05-08]
- code: Make _extractCorePluginInfo accept Unicode filenames (bug https://sourceforge.net/p/yapsy/bugs/30/)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/PKG-INFO new/Yapsy-1.12.2/PKG-INFO
--- old/Yapsy-1.12.0/PKG-INFO 2018-09-02 18:41:16.000000000 +0200
+++ new/Yapsy-1.12.2/PKG-INFO 2019-07-27 19:51:14.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: Yapsy
-Version: 1.12.0
+Version: 1.12.2
Summary: Yet another plugin system
Home-page: http://yapsy.sourceforge.net
Author: Thibauld Nion
@@ -41,7 +41,7 @@
- Guillaume Binet (gbin)
- Blake Oliver (Oliver2213)
- Xuecheng Zhang (csuzhangxc)
-
+ - Marc Brooks (mbrooks-public)
Contributions are welcome as pull requests, patches or tickets on the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/README.txt new/Yapsy-1.12.2/README.txt
--- old/Yapsy-1.12.0/README.txt 2018-09-02 18:13:44.000000000 +0200
+++ new/Yapsy-1.12.2/README.txt 2019-07-27 19:33:36.000000000 +0200
@@ -33,7 +33,7 @@
- Guillaume Binet (gbin)
- Blake Oliver (Oliver2213)
- Xuecheng Zhang (csuzhangxc)
-
+ - Marc Brooks (mbrooks-public)
Contributions are welcome as pull requests, patches or tickets on the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/Yapsy.egg-info/PKG-INFO new/Yapsy-1.12.2/Yapsy.egg-info/PKG-INFO
--- old/Yapsy-1.12.0/Yapsy.egg-info/PKG-INFO 2018-09-02 18:41:16.000000000 +0200
+++ new/Yapsy-1.12.2/Yapsy.egg-info/PKG-INFO 2019-07-27 19:51:13.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: Yapsy
-Version: 1.12.0
+Version: 1.12.2
Summary: Yet another plugin system
Home-page: http://yapsy.sourceforge.net
Author: Thibauld Nion
@@ -41,7 +41,7 @@
- Guillaume Binet (gbin)
- Blake Oliver (Oliver2213)
- Xuecheng Zhang (csuzhangxc)
-
+ - Marc Brooks (mbrooks-public)
Contributions are welcome as pull requests, patches or tickets on the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/Yapsy.egg-info/SOURCES.txt new/Yapsy-1.12.2/Yapsy.egg-info/SOURCES.txt
--- old/Yapsy-1.12.0/Yapsy.egg-info/SOURCES.txt 2018-09-02 18:41:16.000000000 +0200
+++ new/Yapsy-1.12.2/Yapsy.egg-info/SOURCES.txt 2019-07-27 19:51:13.000000000 +0200
@@ -91,4 +91,5 @@
yapsy/PluginManagerDecorator.py
yapsy/VersionedPluginManager.py
yapsy/__init__.py
+yapsy/__init___flymake.py
yapsy/compat.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/doc/conf.py new/Yapsy-1.12.2/doc/conf.py
--- old/Yapsy-1.12.0/doc/conf.py 2015-09-12 15:09:22.000000000 +0200
+++ new/Yapsy-1.12.2/doc/conf.py 2019-07-27 18:27:24.000000000 +0200
@@ -41,7 +41,7 @@
# General information about the project.
project = 'Yapsy'
-copyright = '2007-2015, Thibauld Nion'
+copyright = '2007-2018, Thibauld Nion'
# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
@@ -135,7 +135,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
+html_static_path = []
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/yapsy/MultiprocessPluginManager.py new/Yapsy-1.12.2/yapsy/MultiprocessPluginManager.py
--- old/Yapsy-1.12.0/yapsy/MultiprocessPluginManager.py 2018-09-02 17:52:22.000000000 +0200
+++ new/Yapsy-1.12.2/yapsy/MultiprocessPluginManager.py 2019-07-27 18:21:18.000000000 +0200
@@ -49,13 +49,14 @@
the ``MultiprocessPluginProxy`` class that hold the information
about the child process and the pipe to communicate with it.
- :warning: The plugin code should only use the pipe to
- communicate with the rest of the applica`tion and should not
- assume any kind of shared memory, not any specific functionality
- of the `multiprocessing.Process` parent class (its behaviour is
- different between platforms !)
+ .. warning::
+ The plugin code should only use the pipe to
+ communicate with the rest of the applica`tion and should not
+ assume any kind of shared memory, not any specific functionality
+ of the `multiprocessing.Process` parent class (its behaviour is
+ different between platforms !)
- See :doc:`IMultiprocessPlugin`
+ See ``IMultiprocessPlugin``.
"""
if element is IMultiprocessChildPlugin:
# The following will keep retro compatibility for IMultiprocessChildPlugin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/yapsy/PluginInfo.py new/Yapsy-1.12.2/yapsy/PluginInfo.py
--- old/Yapsy-1.12.0/yapsy/PluginInfo.py 2017-01-29 20:58:27.000000000 +0100
+++ new/Yapsy-1.12.2/yapsy/PluginInfo.py 2019-07-27 18:23:46.000000000 +0200
@@ -29,27 +29,29 @@
still be accessed though the ``details`` member variables that
behaves like Python's ``ConfigParser.ConfigParser``.
- Warning: the instance associated with the ``details`` member
- variable is never copied and used to store all plugin infos. If
- you set it to a custom instance, it will be modified as soon as
- another member variale of the plugin info is
- changed. Alternatively, if you change the instance "outside" the
- plugin info, it will also change the plugin info.
-
+ .. warning::
+ The instance associated with the ``details`` member
+ variable is never copied and used to store all plugin infos. If
+ you set it to a custom instance, it will be modified as soon as
+ another member variale of the plugin info is
+ changed. Alternatively, if you change the instance "outside" the
+ plugin info, it will also change the plugin info.
+
Ctor Arguments:
- *plugin_name* is a simple string describing the name of
- the plugin.
+ :plugin_name: is a simple string describing the name of
+ the plugin.
- *plugin_path* describe the location where the plugin can be
- found.
+ :plugin_path: describe the location where the plugin can be
+ found.
- .. warning:: The ``path`` attribute is the full path to the
- plugin if it is organised as a directory or the
- full path to a file without the ``.py`` extension
- if the plugin is defined by a simple file. In the
- later case, the actual plugin is reached via
- ``plugin_info.path+'.py'``.
+ .. warning::
+ The ``path`` attribute is the full path to the
+ plugin if it is organised as a directory or the
+ full path to a file without the ``.py`` extension
+ if the plugin is defined by a simple file. In the
+ later case, the actual plugin is reached via
+ ``plugin_info.path+'.py'``.
"""
def __init__(self, plugin_name, plugin_path):
@@ -67,11 +69,12 @@
"""
Fill in all details by storing a ``ConfigParser`` instance.
- .. warning: The values for ``plugin_name`` and
- ``plugin_path`` given a init time will superseed
- any value found in ``cfDetails`` in section
- 'Core' for the options 'Name' and 'Module' (this
- is mostly for backward compatibility).
+ .. warning::
+ The values for ``plugin_name`` and
+ ``plugin_path`` given a init time will superseed
+ any value found in ``cfDetails`` in section
+ 'Core' for the options 'Name' and 'Module' (this
+ is mostly for backward compatibility).
"""
bkp_name = self.name
bkp_path = self.path
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/yapsy/PluginManager.py new/Yapsy-1.12.2/yapsy/PluginManager.py
--- old/Yapsy-1.12.0/yapsy/PluginManager.py 2018-09-02 17:52:22.000000000 +0200
+++ new/Yapsy-1.12.2/yapsy/PluginManager.py 2019-07-27 18:41:13.000000000 +0200
@@ -128,7 +128,10 @@
import sys
import os
-import imp
+try:
+ import importlib.abc.Loader as imp
+except ImportError:
+ import imp
from yapsy import log
from yapsy import NormalizePluginNameForModuleName
@@ -296,10 +299,11 @@
"""
Sets the strategy used to locate the basic information.
- .. note: If a dir_list is provided it overrides the directory list
- that may have been previously set in the locator.
+ .. note:
+ If a `dir_list` is provided it overrides the directory list
+ that may have been previously set in the locator.
- See ``IPluginLocator`` for the policy that plugin_locator must enforce.
+ See :doc:`IPluginLocator` for the policy that `plugin_locator` must enforce.
"""
if isinstance(plugin_locator, IPluginLocator):
self._plugin_locator = plugin_locator
@@ -344,24 +348,28 @@
content of the info file that describes it and which
is stored in infoFileObject.
- .. note:: Prefer using ``_gatherCorePluginInfo``
- instead, whenever possible...
-
- .. warning:: ``infoFileObject`` must be a file-like
- object: either an opened file for instance or a string
- buffer wrapped in a StringIO instance as another
- example.
-
- .. note:: ``candidate_infofile`` must be provided
- whenever possible to get better error messages.
+ .. note::
+ Prefer using ``_gatherCorePluginInfo``
+ instead, whenever possible...
+
+ .. warning::
+ ``infoFileObject`` must be a file-like
+ object: either an opened file for instance or a string
+ buffer wrapped in a StringIO instance as another
+ example.
+
+ .. note::
+ ``candidate_infofile`` must be provided
+ whenever possible to get better error messages.
Return a 3-uple with the name of the plugin, its
module and the config_parser used to gather the core
data *in a tuple*, if the required info could be
localised, else return ``(None,None,None)``.
- .. note:: This is supposed to be used internally by subclasses
- and decorators.
+ .. note::
+ This is supposed to be used internally by subclasses
+ and decorators.
"""
return self.getPluginLocator().getPluginNameAndModuleFromStream(infoFileObject, candidate_infofile)
@@ -431,7 +439,7 @@
Each possible plugin (ie a candidate) is described by a 3-uple:
(info file path, python file path, plugin info instance)
- .. warning: locatePlugins must be called before !
+ .. warning: ``locatePlugins`` must be called before !
"""
if not hasattr(self, '_candidates'):
raise RuntimeError("locatePlugins must be called before getPluginCandidates")
@@ -444,7 +452,7 @@
The candidate must be represented by the same tuple described
in ``getPluginCandidates``.
- .. warning: locatePlugins must be called before !
+ .. warning: ``locatePlugins`` must be called before !
"""
if not hasattr(self, '_candidates'):
raise ValueError("locatePlugins must be called before removePluginCandidate")
@@ -457,7 +465,7 @@
The candidate must be represented by the same tuple described
in ``getPluginCandidates``.
- .. warning: locatePlugins must be called before !
+ .. warning: ``locatePlugins`` must be called before !
"""
if not hasattr(self, '_candidates'):
raise ValueError("locatePlugins must be called before removePluginCandidate")
@@ -566,7 +574,7 @@
"""
Import a module, trying either to find it as a single file or as a directory.
- :note: Isolated and provided to be reused, but not to be reimplemented !
+ .. note:: Isolated and provided to be reused, but not to be reimplemented !
"""
# use imp to correctly load the plugin as a module
if os.path.isdir(candidate_filepath):
@@ -580,20 +588,22 @@
plugin_module_name, candidate_filepath):
"""Override this method to customize how plugins are instanciated.
- :note: This methods recieves the 'element' that is a candidate
- as the plugin's main file, but also enough information to reload
- its containing module and this element.
+ .. note::
+ This methods recieves the 'element' that is a candidate
+ as the plugin's main file, but also enough information to reload
+ its containing module and this element.
"""
return self.instanciateElement(element)
def instanciateElement(self, element):
"""
- DEPRECATED(>1.11): reimplement instead `instanciateElementWithImportInfo` !
+ DEPRECATED(>1.11): reimplement instead ``instanciateElementWithImportInfo`` !
Override this method to customize how plugins are instanciated.
- :warning: This method is called only if
- `instanciateElementWithImportInfo` has not been reimplemented !
+ .. warning::
+ This method is called only if
+ ``instanciateElementWithImportInfo`` has not been reimplemented !
"""
return element()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/yapsy/__init__.py new/Yapsy-1.12.2/yapsy/__init__.py
--- old/Yapsy-1.12.0/yapsy/__init__.py 2018-09-02 18:23:56.000000000 +0200
+++ new/Yapsy-1.12.2/yapsy/__init__.py 2019-07-27 19:47:36.000000000 +0200
@@ -52,7 +52,7 @@
"""
-__version__="1.12.0"
+__version__="1.12.2"
# tell epydoc that the documentation is in the reStructuredText format
__docformat__ = "restructuredtext en"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Yapsy-1.12.0/yapsy/__init___flymake.py new/Yapsy-1.12.2/yapsy/__init___flymake.py
--- old/Yapsy-1.12.0/yapsy/__init___flymake.py 1970-01-01 01:00:00.000000000 +0100
+++ new/Yapsy-1.12.2/yapsy/__init___flymake.py 2019-07-27 19:47:40.000000000 +0200
@@ -0,0 +1,97 @@
+# -*- coding: utf-8; tab-width: 4; indent-tabs-mode: t; python-indent: 4 -*-
+
+"""
+
+Overview
+========
+
+Yapsy's main purpose is to offer a way to easily design a plugin
+system in Python, and motivated by the fact that many other Python
+plugin system are either too complicated for a basic use or depend on
+a lot of libraries. Yapsy only depends on Python's standard library.
+
+|yapsy| basically defines two core classes:
+
+- a fully functional though very simple ``PluginManager`` class
+
+- an interface ``IPlugin`` which defines the interface of plugin
+ instances handled by the ``PluginManager``
+
+
+Getting started
+===============
+
+The basic classes defined by |yapsy| should work "as is" and enable
+you to load and activate your plugins. So that the following code
+should get you a fully working plugin management system::
+
+ from yapsy.PluginManager import PluginManager
+
+ # Build the manager
+ simplePluginManager = PluginManager()
+ # Tell it the default place(s) where to find plugins
+ simplePluginManager.setPluginPlaces(["path/to/myplugins"])
+ # Load all plugins
+ simplePluginManager.collectPlugins()
+
+ # Activate all loaded plugins
+ for pluginInfo in simplePluginManager.getAllPlugins():
+ simplePluginManager.activatePluginByName(pluginInfo.name)
+
+
+.. note:: The ``plugin_info`` object (typically an instance of
+ ``IPlugin``) plays as *the entry point of each
+ plugin*. That's also where |yapsy| ceases to guide you: it's
+ up to you to define what your plugins can do and how you
+ want to talk to them ! Talking to your plugin will then look
+ very much like the following::
+
+ # Trigger 'some action' from the loaded plugins
+ for pluginInfo in simplePluginManager.getAllPlugins():
+ pluginInfo.plugin_object.doSomething(...)
+
+"""
+
+__version__="1.12.2"
+
+# tell epydoc that the documentation is in the reStructuredText format
+__docformat__ = "restructuredtext en"
+
+# provide a default named log for package-wide use
+import logging
+log = logging.getLogger('yapsy')
+
+# Some constants concerning the plugins
+PLUGIN_NAME_FORBIDEN_STRING=";;"
+"""
+.. warning:: This string (';;' by default) is forbidden in plugin
+ names, and will be usable to describe lists of plugins
+ for instance (see :doc:`ConfigurablePluginManager`)
+"""
+
+import re
+from yapsy.compat import is_py2, str
+
+if is_py2:
+ RE_NON_ALPHANUM = re.compile("\W", re.U)
+else:
+ RE_NON_ALPHANUM = re.compile("\W")
+
+
+def NormalizePluginNameForModuleName(pluginName):
+ """
+ Normalize a plugin name into a safer name for a module name.
+
+ .. note:: may do a little more modifications than strictly
+ necessary and is not optimized for speed.
+ """
+ if is_py2:
+ pluginName = str(pluginName, 'utf-8')
+ if len(pluginName)==0:
+ return "_"
+ if pluginName[0].isdigit():
+ pluginName = "_" + pluginName
+ ret = RE_NON_ALPHANUM.sub("_",pluginName)
+ if is_py2:
+ ret = ret.encode('utf-8')
+ return ret
1
0
Hello community,
here is the log from the commit of package yomi-formula for openSUSE:Factory checked in at 2019-07-30 12:37:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yomi-formula (Old)
and /work/SRC/openSUSE:Factory/.yomi-formula.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yomi-formula"
Tue Jul 30 12:37:59 2019 rev:1 rq:719616 version:0.0.1+git.1564144697.5bce6e9
Changes:
--------
New Changes file:
--- /dev/null 2019-07-18 00:53:00.979475821 +0200
+++ /work/SRC/openSUSE:Factory/.yomi-formula.new.4126/yomi-formula.changes 2019-07-30 12:38:02.582944740 +0200
@@ -0,0 +1,149 @@
+-------------------------------------------------------------------
+Mon Jul 29 14:15:36 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Change Requires to Requires(pre) for Salt packages, to guarantee
+ ordering of installation and the presence of the 'salt' group.
+
+-------------------------------------------------------------------
+Mon Jul 29 13:52:23 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Require salt-master for non SLE/Leap 15.1 nor Tumbleweed
+
+-------------------------------------------------------------------
+Fri Jul 26 14:16:26 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Remove the top.sls provided as an example from Yomi
+
+-------------------------------------------------------------------
+Fri Jul 26 12:38:45 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1564144697.5bce6e9:
+ * pillar: add user certificate as example
+
+-------------------------------------------------------------------
+Fri Jul 26 12:09:32 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1564140669.8074699:
+ * chroot: freeze and unfreeze packages
+ * salt-minion: fix unless condition
+ * users: support cerfificates
+ * pillar: parametrize the device type
+ * pillar: remove extra user
+ * pillar: set US as default keryboard layout
+ * pillar: add a Kubic pillar
+ * Split documentation about Kubic
+ * Document boot parameters master and minion_id
+ * _default_target: add config option to set target
+ * README: fix references to installer.sls
+
+-------------------------------------------------------------------
+Wed Jun 19 14:10:18 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1560951712.33b7ae5:
+ * control_plane: use the first interface IP
+ * Fix macros.log call
+ * use-case-as-a-kubic-worker: fix monitor path
+
+-------------------------------------------------------------------
+Wed Jun 19 12:32:21 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1560947494.0b6189a:
+ * network: fix dhcp config path
+
+-------------------------------------------------------------------
+Wed Jun 19 12:19:19 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1560946703.1c4d880:
+ * Add use-case-deploying-kubic-from-scratch document
+
+-------------------------------------------------------------------
+Tue Jun 18 12:06:07 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1560859479.b7d8fe1:
+ * network: configure network to accept hostanames
+ * Document --adv-addr in kubicctl
+
+-------------------------------------------------------------------
+Mon Jun 17 12:42:45 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1560775166.35e3299:
+ * network: use the same ifcfg config file from YaST
+ * Add advanced configuration section
+ * Add use-case-as-a-kubic-worker documentation
+
+-------------------------------------------------------------------
+Fri Jun 14 15:40:18 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1560526707.be4ae81:
+ * top: use generic glob
+
+-------------------------------------------------------------------
+Fri Jun 14 09:36:43 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1560504884.48ef883:
+ * yomi: move all the states to a new ns
+
+-------------------------------------------------------------------
+Thu Jun 13 13:37:37 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Move to /usr/share/salt-formulas
+- Add example configuration files
+
+-------------------------------------------------------------------
+Wed Jun 12 12:12:33 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1560256453.82ef153:
+ * mark: mark successful installations
+ * firstboot: add systemd-firstboot support
+ * network: configure all interfaces
+ * fstab: use the not_change attribute
+ * Support salt-minion installation
+ * Unify YAML boolean syntax
+ * network: replace network detection algorithm
+ * README: document services section
+ * services: use systemctl to find service status
+ * microos: enable crio and kubelet services
+ * services: add enabled / disabled states
+ * microos: add Kubic patterns
+ * devices: deduce the net name in order
+ * network: add basic network configuration
+ * software: support minimal installation
+ * MicroOS: add extra bootloader data
+ * MicroOS: add RO option for root subvolume
+ * MicroOS: fix size typo
+ * software: support pattern detection
+ * fstab: support non-default options
+ * post_install: use the btrfs.properties state
+ * MicroOS: Add new patterns in software section
+ * bootloader: Call grub2-set-default
+ * bootloader: Run grub2_mkconfig after configuration change
+ * bootloader: Add kernel and disable_os_prober features
+ * software: do not jump into inner states
+ * post_install: do not jump into inner states
+ * Rename states to use underscore
+ * device.umount: fix variable name
+ * MicroOS: use patterns instead of packages
+ * MicroOS: Add a pillar to deploy MicroOS
+ * LVM: Refactor LVM definition
+ * pillar: parametrize all the pillars
+ * devices.filter: rename to filter_ and create an alias
+
+-------------------------------------------------------------------
+Thu Mar 28 10:13:21 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Update to version 0.0.1+git.1553705260.c137d0e:
+ * partmod: move partition logic to the module
+ * Extract unit parser from partitioned
+ * partition: introduce `id` attribute
+ * partitioned: move partitioned.devices to devices.filter
+ * partition: simplify fs_type look out
+ * partitioned: rename aligment to initial_gap
+ * README.md: Remove extra dot
+ * README.md: Comment about UEFI and secure boot.
+ * README.md: Add some notes about monitor.
+ * README.md: Add installation instructions.
+
+--------------------------------------------------------------------
+Mon Feb 25 10:38:16 UTC 2019 - Alberto Planas Dominguez <aplanas(a)suse.com>
+
+- Add initial version of Salt Yomi formula
New:
----
_service
_servicedata
yomi-0.0.1+git.1564144697.5bce6e9.obscpio
yomi-formula.changes
yomi-formula.spec
yomi.obsinfo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yomi-formula.spec ++++++
#
# spec file for package yomi-formula
#
# 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define fname yomi
%define fdir %{_datadir}/salt-formulas
Name: yomi-formula
Version: 0.0.1+git.1564144697.5bce6e9
Release: 0
Summary: Yomi - Yet one more installer
License: Apache-2.0
Group: System/Packages
Requires: python3-base
BuildArch: noarch
URL: https://github.com/openSUSE/yomi
Source0: %{fname}-%{version}.tar.xz
# On SLE/Leap 15-SP1 and TW requires the new salt-formula configuration location.
%if ! (0%{?sle_version:1} && 0%{?sle_version} < 150100)
Requires(pre): salt-formulas-configuration
%else
Requires(pre): salt-master
%endif
%description
Yomi (yet one more installer) is a new proposal for an installer for
the [open]SUSE family. It is designed as a SaltStack state, and
expected to be used in situations were unattended installations for
heterogeneous nodes is required, and where some bits of intelligence
in the configuration file, can help to customize the installation.
Being also a Salt state makes the installation process one more step
during the provisioning stage, making on Yomi a good candidate for
integration in any workflow were SaltStack is used.
%prep
%setup -q -n %{fname}-%{version}
%build
%install
# States, modules and grains inside Yomi namespace
mkdir -p %{buildroot}%{fdir}/states/%{fname}/
cp -R salt/* %{buildroot}%{fdir}/states/
# Remove the top.sls, as can overwrite the one from the user
rm %{buildroot}%{fdir}/states/top.sls
# Example of pillars
mkdir -p %{buildroot}%{_datadir}/%{fname}/
cp -R pillar %{buildroot}%{_datadir}/%{fname}/
# Monitoring CLI
mkdir -p %{buildroot}%{_bindir}/
cp -a monitor %{buildroot}%{_bindir}/
# Pillars examples
cat <<EOF > %{buildroot}%{_datadir}/%{fname}/pillar.conf
pillar_roots:
base:
- /usr/share/yomi/pillar
- /srv/pillar
EOF
# Configuration and UUIDs for autosign
echo "autosign_grains_dir: /usr/share/yomi/autosign_grains" > %{buildroot}%{_datadir}/%{fname}/autosign.conf
mkdir -p %{buildroot}%{_datadir}/%{fname}/autosign_grains/
for i in $(seq 0 9); do
echo $(uuidgen --md5 --namespace @dns --name http://opensuse.org/$i)
done > %{buildroot}%{_datadir}/%{fname}/autosign_grains/uuid
# Salt-API configuration
cat <<EOF > %{buildroot}%{_datadir}/%{fname}/salt-api.conf
rest_cherrypy:
port: 8000
debug: no
disable_ssl: yes
# ssl_crt: /etc/ssl/server.crt
# ssl_key: /etc/ssl/server.key
EOF
# Eauth configuration and example user-list.txt
cat <<EOF > %{buildroot}%{_datadir}/%{fname}/eauth.conf
external_auth:
file:
^filename: /usr/share/yomi/user-list.txt
salt:
- .*
- '@wheel'
- '@runner'
- '@jobs'
EOF
echo 'salt:linux' > %{buildroot}%{_datadir}/%{fname}/user-list.txt
# Examples of integration
cp -a docs/examples/* %{buildroot}%{_datadir}/%{fname}
cat <<EOF > %{buildroot}%{_datadir}/%{fname}/kubic-file.conf
file_roots:
base:
- /usr/share/yomi/kubic
- /usr/share/salt-formulas/states
- /srv/salt
EOF
%files
%defattr(0640,root,salt,0750)
%license LICENSE
%doc README.md docs/*
%dir %{fdir}/
%dir %{fdir}/states/
%dir %{fdir}/states/%{fname}
%dir %{_datadir}/%{fname}
%{fdir}/states/
%{_datadir}/%{fname}
%attr(755,root,root) %{_bindir}/monitor
%changelog
++++++ _service ++++++
<services>
<service name="obs_scm" mode="disabled">
<param name="url">https://github.com/openSUSE/yomi.git</param>
<param name="scm">git</param>
<param name="changesgenerate">enable</param>
<param name="changesauthor">Alberto Planas Dominguez <aplanas(a)suse.com></param>
<param name="versionformat">0.0.1+git.%ct.%h</param>
</service>
<service name="set_version" mode="disabled" />
<service name="tar" mode="buildtime" />
<service name="recompress" mode="buildtime">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
</services>++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/yomi.git</param>
<param name="changesrevision">5bce6e9674bea8be36a84126db37828b5f02147d</param></service></servicedata>++++++ yomi.obsinfo ++++++
name: yomi
version: 0.0.1+git.1564144697.5bce6e9
mtime: 1564144697
commit: 5bce6e9674bea8be36a84126db37828b5f02147d
1
0
Hello community,
here is the log from the commit of package python-zstd for openSUSE:Factory checked in at 2019-07-30 12:37:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zstd (Old)
and /work/SRC/openSUSE:Factory/.python-zstd.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-zstd"
Tue Jul 30 12:37:57 2019 rev:3 rq:717537 version:1.4.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-zstd/python-zstd.changes 2019-05-06 21:17:16.445076282 +0200
+++ /work/SRC/openSUSE:Factory/.python-zstd.new.4126/python-zstd.changes 2019-07-30 12:37:58.630945241 +0200
@@ -1,0 +2,6 @@
+Mon Jul 22 10:54:03 UTC 2019 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Update to 1.4.1.0:
+ * Follow upstream 1.4.1
+
+-------------------------------------------------------------------
Old:
----
zstd-1.4.0.0.tar.gz
New:
----
zstd-1.4.1.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-zstd.spec ++++++
--- /var/tmp/diff_new_pack.qRNukk/_old 2019-07-30 12:37:59.346945150 +0200
+++ /var/tmp/diff_new_pack.qRNukk/_new 2019-07-30 12:37:59.350945150 +0200
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-zstd
-Version: 1.4.0.0
+Version: 1.4.1.0
Release: 0
Summary: ZSTD Bindings for Python
License: BSD-2-Clause
@@ -32,7 +32,7 @@
BuildRequires: fdupes
BuildRequires: pkgconfig
BuildRequires: python-rpm-macros
-BuildRequires: pkgconfig(libzstd) >= 1.3.8
+BuildRequires: pkgconfig(libzstd) >= 1.4.1
%python_subpackages
%description
++++++ zstd-1.4.0.0.tar.gz -> zstd-1.4.1.0.tar.gz ++++++
++++ 2884 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-ipython for openSUSE:Factory checked in at 2019-07-30 12:37:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ipython (Old)
and /work/SRC/openSUSE:Factory/.python-ipython.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ipython"
Tue Jul 30 12:37:41 2019 rev:3 rq:719016 version:7.7.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ipython/python-ipython-doc.changes 2019-07-08 15:01:17.178558263 +0200
+++ /work/SRC/openSUSE:Factory/.python-ipython.new.4126/python-ipython-doc.changes 2019-07-30 12:37:48.674946502 +0200
@@ -1,0 +2,10 @@
+Sat Jul 27 03:20:00 UTC 2019 - Todd R <toddrme2178(a)gmail.com>
+
+- Update to 7.7.0
+ * Fix a bug introduced in 7.6 where the ``%matplotlib`` magic would fail on
+ previously acceptable arguments
+ * Fix the manage location on freebsd
+ * Fix error message about aliases after ``%reset`` call in ipykernel
+ * Fix Duplication completions in emacs
+
+-------------------------------------------------------------------
python-ipython.changes: same change
Old:
----
ipython-7.6.0.tar.gz
New:
----
ipython-7.7.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ipython-doc.spec ++++++
--- /var/tmp/diff_new_pack.dAdKl6/_old 2019-07-30 12:37:50.090946322 +0200
+++ /var/tmp/diff_new_pack.dAdKl6/_new 2019-07-30 12:37:50.094946322 +0200
@@ -19,9 +19,9 @@
# This package has to be kept separate from the main package to avoid
# dependency loops with most of the core jupyter packages.
%define oldpython python
-%define doc_ver 7.6.0
+%define doc_ver 7.7.0
Name: python-ipython-doc
-Version: 7.6.0
+Version: 7.7.0
Release: 0
Summary: Documentation for python3-jupyter_ipython
License: BSD-3-Clause
++++++ python-ipython.spec ++++++
--- /var/tmp/diff_new_pack.dAdKl6/_old 2019-07-30 12:37:50.110946320 +0200
+++ /var/tmp/diff_new_pack.dAdKl6/_new 2019-07-30 12:37:50.110946320 +0200
@@ -20,7 +20,7 @@
%define skip_python2 1
%bcond_without iptest
Name: python-ipython
-Version: 7.6.0
+Version: 7.7.0
Release: 0
Summary: Rich architecture for interactive computing with Python
License: BSD-3-Clause
++++++ ipython-7.6.0.tar.gz -> ipython-7.7.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/application.py new/ipython-7.7.0/IPython/core/application.py
--- old/ipython-7.6.0/IPython/core/application.py 2019-06-11 17:51:45.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/application.py 2019-07-26 23:57:01.000000000 +0200
@@ -293,7 +293,7 @@
printed on screen. For testing, the suppress_errors option is set
to False, so errors will make tests fail.
- `supress_errors` default value is to be `None` in which case the
+ `suppress_errors` default value is to be `None` in which case the
behavior default to the one of `traitlets.Application`.
The default value can be set :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/completer.py new/ipython-7.7.0/IPython/core/completer.py
--- old/ipython-7.6.0/IPython/core/completer.py 2019-06-11 17:51:45.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/completer.py 2019-07-26 23:57:01.000000000 +0200
@@ -67,8 +67,8 @@
Starting with IPython 6.0, this module can make use of the Jedi library to
generate completions both using static analysis of the code, and dynamically
-inspecting multiple namespaces. Jedi is an autocompletion and static analysis
-for Python. The APIs attached to this new mechanism is unstable and will
+inspecting multiple namespaces. Jedi is an autocompletion and static analysis
+for Python. The APIs attached to this new mechanism is unstable and will
raise unless use in an :any:`provisionalcompleter` context manager.
You will find that the following are experimental:
@@ -185,11 +185,11 @@
"""
- This contest manager has to be used in any place where unstable completer
+ This context manager has to be used in any place where unstable completer
behavior and API may be called.
>>> with provisionalcompleter():
- ... completer.do_experimetal_things() # works
+ ... completer.do_experimental_things() # works
>>> completer.do_experimental_things() # raises.
@@ -198,12 +198,11 @@
By using this context manager you agree that the API in use may change
without warning, and that you won't complain if they do so.
- You also understand that if the API is not to you liking you should report
- a bug to explain your use case upstream and improve the API and will loose
- credibility if you complain after the API is make stable.
+ You also understand that, if the API is not to your liking, you should report
+ a bug to explain your use case upstream.
- We'll be happy to get your feedback , feature request and improvement on
- any of the unstable APIs !
+ We'll be happy to get your feedback, feature requests, and improvements on
+ any of the unstable APIs!
"""
with warnings.catch_warnings():
warnings.filterwarnings(action, category=ProvisionalCompleterWarning)
@@ -1138,12 +1137,12 @@
def all_completions(self, text) -> List[str]:
"""
- Wrapper around the completions method for the benefit of emacs.
+ Wrapper around the completion methods for the benefit of emacs.
"""
- prefix = text[:text.rfind(".") + 1]
+ prefix = text.rpartition('.')[0]
with provisionalcompleter():
- return list(map(lambda c: prefix + c.text,
- self.completions(text, len(text))))
+ return ['.'.join([prefix, c.text]) if prefix and self.use_jedi else c.text
+ for c in self.completions(text, len(text))]
return self.complete(text)[1]
@@ -1557,7 +1556,7 @@
argMatches.append(u"%s=" %namedArg)
except:
pass
-
+
return argMatches
def dict_key_matches(self, text):
@@ -2067,7 +2066,7 @@
self.matches = _matches
return text, _matches, origins, completions
-
+
def fwd_unicode_match(self, text:str) -> Tuple[str, list]:
if self._names is None:
self._names = []
@@ -2086,7 +2085,7 @@
return s, candidates
else:
return '', ()
-
+
# if text does not start with slash
else:
return u'', ()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/displayhook.py new/ipython-7.7.0/IPython/core/displayhook.py
--- old/ipython-7.6.0/IPython/core/displayhook.py 2019-06-13 20:06:06.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/displayhook.py 2019-07-26 23:57:01.000000000 +0200
@@ -252,7 +252,7 @@
def __call__(self, result=None):
"""Printing with history cache management.
- This is invoked everytime the interpreter needs to print, and is
+ This is invoked every time the interpreter needs to print, and is
activated by setting the variable sys.displayhook to it.
"""
self.check_for_underscore()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/interactiveshell.py new/ipython-7.7.0/IPython/core/interactiveshell.py
--- old/ipython-7.6.0/IPython/core/interactiveshell.py 2019-06-29 01:12:43.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/interactiveshell.py 2019-07-26 23:57:01.000000000 +0200
@@ -1437,9 +1437,9 @@
drop_keys.discard('__name__')
for k in drop_keys:
del ns[k]
-
+
self.user_ns_hidden.clear()
-
+
# Restore the user namespaces to minimal usability
self.init_user_ns()
@@ -1452,7 +1452,8 @@
# GUI or web frontend
if os.name == 'posix':
for cmd in ('clear', 'more', 'less', 'man'):
- self.alias_manager.soft_define_alias(cmd, cmd)
+ if cmd not in self.magics_manager.magics['line']:
+ self.alias_manager.soft_define_alias(cmd, cmd)
# Flush the private list of module references kept for script
# execution protection
@@ -2988,7 +2989,7 @@
self.showtraceback(preprocessing_exc_tuple)
if store_history:
self.execution_count += 1
- return error_before_exec(preprocessing_exc_tuple[2])
+ return error_before_exec(preprocessing_exc_tuple[1])
# Our own compiler remembers the __future__ environment. If we want to
# run code with a separate __future__ environment, use the default
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/magics/execution.py new/ipython-7.7.0/IPython/core/magics/execution.py
--- old/ipython-7.6.0/IPython/core/magics/execution.py 2019-06-29 01:12:43.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/magics/execution.py 2019-07-13 23:45:03.000000000 +0200
@@ -1281,13 +1281,11 @@
mode = 'exec'
source = '<timed exec>'
# multi-line %%time case
- if len(expr_ast.body) > 1 :
- expr_val=expr_ast.body[-1]
- code_val = self.shell.compile(ast.Expression(expr_val.value)
- , '<timed eval>'
- , 'eval')
- expr_ast=expr_ast.body[:-1]
+ if len(expr_ast.body) > 1 and isinstance(expr_ast.body[-1], ast.Expr):
+ expr_val= expr_ast.body[-1]
+ expr_ast = expr_ast.body[:-1]
expr_ast = Module(expr_ast, [])
+ expr_val = ast.Expression(expr_val.value)
t0 = clock()
code = self.shell.compile(expr_ast, source, mode)
@@ -1312,8 +1310,9 @@
exec(code, glob, local_ns)
out=None
# multi-line %%time case
- if expr_val and isinstance(expr_val, ast.Expr):
- out = eval(code_val, glob, local_ns)
+ if expr_val is not None:
+ code_2 = self.shell.compile(expr_val, source, 'eval')
+ out = eval(code_2, glob, local_ns)
except:
self.shell.showtraceback()
return
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/magics/pylab.py new/ipython-7.7.0/IPython/core/magics/pylab.py
--- old/ipython-7.6.0/IPython/core/magics/pylab.py 2019-06-13 19:33:05.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/magics/pylab.py 2019-07-26 23:57:01.000000000 +0200
@@ -37,7 +37,7 @@
@magics_class
class PylabMagics(Magics):
"""Magics related to matplotlib's pylab support"""
-
+
@skip_doctest
@line_magic
@magic_arguments.magic_arguments()
@@ -46,23 +46,23 @@
@magic_gui_arg
def matplotlib(self, line=''):
"""Set up matplotlib to work interactively.
-
+
This function lets you activate matplotlib interactive support
at any point during an IPython session. It does not import anything
into the interactive namespace.
-
+
If you are using the inline matplotlib backend in the IPython Notebook
you can set which figure formats are enabled using the following::
-
+
In [1]: from IPython.display import set_matplotlib_formats
-
+
In [2]: set_matplotlib_formats('pdf', 'svg')
The default for inline figures sets `bbox_inches` to 'tight'. This can
cause discrepancies between the displayed image and the identical
image created using `savefig`. This behavior can be disabled using the
`%config` magic::
-
+
In [3]: %config InlineBackend.print_figure_kwargs = {'bbox_inches':None}
In addition, see the docstring of
@@ -73,7 +73,7 @@
Examples
--------
To enable the inline backend for usage with the IPython Notebook::
-
+
In [1]: %matplotlib inline
In this case, where the matplotlib default is TkAgg::
@@ -96,7 +96,7 @@
backends_list = list(backends.keys())
print("Available matplotlib backends: %s" % backends_list)
else:
- gui, backend = self.shell.enable_matplotlib(args.gui.lower())
+ gui, backend = self.shell.enable_matplotlib(args.gui.lower() if isinstance(args.gui, str) else args.gui)
self._show_matplotlib_backend(args.gui, backend)
@skip_doctest
@@ -105,7 +105,7 @@
@magic_arguments.argument(
'--no-import-all', action='store_true', default=None,
help="""Prevent IPython from performing ``import *`` into the interactive namespace.
-
+
You can govern the default behavior of this flag with the
InteractiveShellApp.pylab_import_all configurable.
"""
@@ -116,23 +116,23 @@
This function lets you activate pylab (matplotlib, numpy and
interactive support) at any point during an IPython session.
-
+
%pylab makes the following imports::
-
+
import numpy
import matplotlib
from matplotlib import pylab, mlab, pyplot
np = numpy
plt = pyplot
-
+
from IPython.display import display
from IPython.core.pylabtools import figsize, getfigs
-
+
from pylab import *
from numpy import *
If you pass `--no-import-all`, the last two `*` imports will be excluded.
-
+
See the %matplotlib magic for more details about activating matplotlib
without affecting the interactive namespace.
"""
@@ -159,7 +159,7 @@
warn("pylab import has clobbered these variables: %s" % clobbered +
"\n`%matplotlib` prevents importing * from pylab and numpy"
)
-
+
def _show_matplotlib_backend(self, gui, backend):
"""show matplotlib message backend message"""
if not gui or gui == 'auto':
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/page.py new/ipython-7.7.0/IPython/core/page.py
--- old/ipython-7.6.0/IPython/core/page.py 2019-06-11 17:51:45.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/page.py 2019-07-26 23:57:01.000000000 +0200
@@ -96,7 +96,7 @@
# There is a bug in curses, where *sometimes* it fails to properly
# initialize, and then after the endwin() call is made, the
# terminal is left in an unusable state. Rather than trying to
- # check everytime for this (by requesting and comparing termios
+ # check every time for this (by requesting and comparing termios
# flags each time), we just save the initial terminal state and
# unconditionally reset it every time. It's cheaper than making
# the checks.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/release.py new/ipython-7.7.0/IPython/core/release.py
--- old/ipython-7.6.0/IPython/core/release.py 2019-06-29 01:33:36.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/release.py 2019-07-27 00:18:20.000000000 +0200
@@ -20,7 +20,7 @@
# release. 'dev' as a _version_extra string means this is a development
# version
_version_major = 7
-_version_minor = 6
+_version_minor = 7
_version_patch = 0
_version_extra = '.dev'
# _version_extra = 'b1'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/tests/test_completer.py new/ipython-7.7.0/IPython/core/tests/test_completer.py
--- old/ipython-7.6.0/IPython/core/tests/test_completer.py 2019-06-29 01:12:43.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/tests/test_completer.py 2019-07-26 23:57:01.000000000 +0200
@@ -346,6 +346,24 @@
)[1]
nt.assert_equal(c, [escaped])
+ def test_all_completions_dups(self):
+ """
+ Make sure the output of `IPCompleter.all_completions` does not have
+ duplicated prefixes.
+ """
+ ip = get_ipython()
+ c = ip.Completer
+ ip.ex("class TestClass():\n\ta=1\n\ta1=2")
+ for jedi_status in [True, False]:
+ with provisionalcompleter():
+ ip.Completer.use_jedi = jedi_status
+ matches = c.all_completions("TestCl")
+ assert matches == ['TestClass'], jedi_status
+ matches = c.all_completions("TestClass.")
+ assert len(matches) > 2, jedi_status
+ matches = c.all_completions("TestClass.a")
+ assert matches == ['TestClass.a', 'TestClass.a1'], jedi_status
+
def test_jedi(self):
"""
A couple of issue we had with Jedi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/tests/test_magic.py new/ipython-7.7.0/IPython/core/tests/test_magic.py
--- old/ipython-7.6.0/IPython/core/tests/test_magic.py 2019-06-29 01:12:43.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/tests/test_magic.py 2019-07-26 23:57:01.000000000 +0200
@@ -369,6 +369,31 @@
_ip.run_cell("reset -f in")
nt.assert_equal(len(_ip.user_ns['In']), _ip.displayhook.prompt_count+1)
+class TestResetErrors(TestCase):
+
+ def test_reset_redefine(self):
+
+ @magics_class
+ class KernelMagics(Magics):
+ @line_magic
+ def less(self, shell): pass
+
+ _ip.register_magics(KernelMagics)
+
+ with self.assertLogs() as cm:
+ # hack, we want to just capture logs, but assertLogs fails if not
+ # logs get produce.
+ # so log one things we ignore.
+ import logging as log_mod
+ log = log_mod.getLogger()
+ log.info('Nothing')
+ # end hack.
+ _ip.run_cell("reset -f")
+
+ assert len(cm.output) == 1
+ for out in cm.output:
+ assert "Invalid alias" not in out
+
def test_tb_syntaxerror():
"""test %tb after a SyntaxError"""
ip = get_ipython()
@@ -400,6 +425,15 @@
with tt.AssertPrints("hihi", suppress=False):
ip.run_cell("f('hi')")
+def test_time_last_not_expression():
+ ip.run_cell("%%time\n"
+ "var_1 = 1\n"
+ "var_2 = 2\n")
+ assert ip.user_ns['var_1'] == 1
+ del ip.user_ns['var_1']
+ assert ip.user_ns['var_2'] == 2
+ del ip.user_ns['var_2']
+
@dec.skip_win32
def test_time2():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/core/ultratb.py new/ipython-7.7.0/IPython/core/ultratb.py
--- old/ipython-7.6.0/IPython/core/ultratb.py 2019-06-13 20:07:42.000000000 +0200
+++ new/ipython-7.7.0/IPython/core/ultratb.py 2019-07-26 23:57:01.000000000 +0200
@@ -41,7 +41,7 @@
.. note::
The verbose mode print all variables in the stack, which means it can
- potentially leak sensitive information like access keys, or unencryted
+ potentially leak sensitive information like access keys, or unencrypted
password.
Installation instructions for VerboseTB::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/extensions/sympyprinting.py new/ipython-7.7.0/IPython/extensions/sympyprinting.py
--- old/ipython-7.6.0/IPython/extensions/sympyprinting.py 2019-06-11 17:51:45.000000000 +0200
+++ new/ipython-7.7.0/IPython/extensions/sympyprinting.py 2019-07-26 23:57:01.000000000 +0200
@@ -14,7 +14,7 @@
As of SymPy 0.7.2, maintenance of this extension has moved to SymPy under
sympy.interactive.ipythonprinting, any modifications to account for changes to
SymPy should be submitted to SymPy rather than changed here. This module is
-maintained here for backwards compatablitiy with old SymPy versions.
+maintained here for backwards compatibility with old SymPy versions.
"""
#-----------------------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/testing/plugin/Makefile new/ipython-7.7.0/IPython/testing/plugin/Makefile
--- old/ipython-7.6.0/IPython/testing/plugin/Makefile 2018-09-11 11:40:14.000000000 +0200
+++ new/ipython-7.7.0/IPython/testing/plugin/Makefile 2019-07-22 05:57:04.000000000 +0200
@@ -67,7 +67,7 @@
# Main plugin and cleanup
IPython_doctest_plugin.egg-info: $(SRC)
- python setup.py install --prefix=$(PREFIX)
+ pip install . --prefix=$(PREFIX)
touch $@
clean:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/testing/plugin/README.txt new/ipython-7.7.0/IPython/testing/plugin/README.txt
--- old/ipython-7.6.0/IPython/testing/plugin/README.txt 2018-07-23 03:51:03.000000000 +0200
+++ new/ipython-7.7.0/IPython/testing/plugin/README.txt 2019-07-22 05:56:41.000000000 +0200
@@ -12,12 +12,7 @@
with appropriate arguments).
To install the plugin using the Makefile, edit its first line to reflect where
-you'd like the installation. If you want it system-wide, you may want to edit
-the install line in the plugin target to use sudo and no prefix::
-
- sudo python setup.py install
-
-instead of the code using `--prefix` that's in there.
+you'd like the installation.
Once you've set the prefix, simply build/install the plugin with::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/testing/plugin/ipdoctest.py new/ipython-7.7.0/IPython/testing/plugin/ipdoctest.py
--- old/ipython-7.6.0/IPython/testing/plugin/ipdoctest.py 2019-06-22 20:20:17.000000000 +0200
+++ new/ipython-7.7.0/IPython/testing/plugin/ipdoctest.py 2019-07-26 23:57:01.000000000 +0200
@@ -574,7 +574,7 @@
# so that it can propagate user variables loaded by %run into
# test.globs. We put them here into our modified %run as a function
# attribute. Our new %run will then only make the namespace update
- # when called (rather than unconconditionally updating test.globs here
+ # when called (rather than unconditionally updating test.globs here
# for all examples, most of which won't be calling %run anyway).
#_ip._ipdoctest_test_globs = test.globs
#_ip._ipdoctest_test_filename = test.filename
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/IPython/utils/_sysinfo.py new/ipython-7.7.0/IPython/utils/_sysinfo.py
--- old/ipython-7.6.0/IPython/utils/_sysinfo.py 2019-06-29 01:34:09.000000000 +0200
+++ new/ipython-7.7.0/IPython/utils/_sysinfo.py 2019-07-27 00:18:29.000000000 +0200
@@ -1,2 +1,2 @@
# GENERATED BY setup.py
-commit = u"edbca8cd1"
+commit = u"741169a00"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/PKG-INFO new/ipython-7.7.0/PKG-INFO
--- old/ipython-7.6.0/PKG-INFO 2019-06-29 01:34:09.000000000 +0200
+++ new/ipython-7.7.0/PKG-INFO 2019-07-27 00:18:29.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: ipython
-Version: 7.6.0
+Version: 7.7.0
Summary: IPython: Productive Interactive Computing
Home-page: https://ipython.org
Author: The IPython Development Team
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/docs/source/interactive/tutorial.rst new/ipython-7.7.0/docs/source/interactive/tutorial.rst
--- old/ipython-7.6.0/docs/source/interactive/tutorial.rst 2019-06-11 17:51:45.000000000 +0200
+++ new/ipython-7.7.0/docs/source/interactive/tutorial.rst 2019-07-26 23:57:01.000000000 +0200
@@ -10,11 +10,11 @@
information, check the :ref:`tips page <tips>`, or look at examples in the
`IPython cookbook <https://github.com/ipython/ipython/wiki/Cookbook%3A-Index>`_.
-If you haven't done that yet see `how to install ipython <install>`_ .
+If you haven't done that yet see :ref:`how to install ipython <install>`.
If you've never used Python before, you might want to look at `the official
tutorial <http://docs.python.org/tutorial/>`_ or an alternative, `Dive into
-Python <http://diveintopython.net/toc/index.html>`_.
+Python <https://www.diveinto.org/python3/table-of-contents.html>`_.
Start IPython by issuing the ``ipython`` command from your shell, you should be
greeted by the following::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/docs/source/whatsnew/github-stats-7.rst new/ipython-7.7.0/docs/source/whatsnew/github-stats-7.rst
--- old/ipython-7.6.0/docs/source/whatsnew/github-stats-7.rst 2019-06-29 01:16:06.000000000 +0200
+++ new/ipython-7.7.0/docs/source/whatsnew/github-stats-7.rst 2019-07-27 00:07:42.000000000 +0200
@@ -1,6 +1,27 @@
Issues closed in the 7.x development cycle
==========================================
+Issues closed in 7.7
+--------------------
+
+GitHub stats for 2019/07/03 - 2019/07/26 (tag: 7.6.1)
+
+These lists are automatically generated, and may be incomplete or contain duplicates.
+
+We closed 5 issues and merged 9 pull requests.
+The full list can be seen `on GitHub <https://github.com/ipython/ipython/issues?q=milestone%3A7.7>`__
+
+The following 8 authors contributed 26 commits.
+
+* Brandon T. Willard
+* juanis2112
+* lllf
+* Matthias Bussonnier
+* Min ho Kim
+* Oriol (Prodesk)
+* Po-Chuan Hsieh
+* techassetskris
+
Issues closed in 7.6
--------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/docs/source/whatsnew/version0.11.rst new/ipython-7.7.0/docs/source/whatsnew/version0.11.rst
--- old/ipython-7.6.0/docs/source/whatsnew/version0.11.rst 2019-06-11 17:51:45.000000000 +0200
+++ new/ipython-7.7.0/docs/source/whatsnew/version0.11.rst 2019-07-26 23:57:01.000000000 +0200
@@ -264,7 +264,7 @@
Refactoring
-----------
-As of this release, a signifiant portion of IPython has been refactored. This
+As of this release, a significant portion of IPython has been refactored. This
refactoring is founded on a number of new abstractions. The main new classes
that implement these abstractions are:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/docs/source/whatsnew/version7.rst new/ipython-7.7.0/docs/source/whatsnew/version7.rst
--- old/ipython-7.6.0/docs/source/whatsnew/version7.rst 2019-06-29 01:12:43.000000000 +0200
+++ new/ipython-7.7.0/docs/source/whatsnew/version7.rst 2019-07-26 23:57:01.000000000 +0200
@@ -2,6 +2,40 @@
7.x Series
============
+.. _version770:
+
+IPython 7.7.0
+=============
+
+IPython 7.7.0 contain multiple bug fixes and documentation updates; Here are a
+few of the outstanding issue fixed:
+
+ - Fix a bug introduced in 7.6 where the ``%matplotlib`` magic would fail on
+ previously acceptable arguments :ghpull:`11814`.
+ - Fix the manage location on freebsd :ghpull:`11808`.
+ - Fix error message about aliases after ``%reset`` call in ipykernel
+ :ghpull:`11806`
+ - Fix Duplication completions in emacs :ghpull:`11803`
+
+We are planning to adopt `NEP29 <https://github.com/numpy/numpy/pull/14086>`_
+(still currently in draft) which may make this minor version of IPython the
+last one to support Python 3.5 and will make the code base more aggressive
+toward removing compatibility with older versions of Python.
+
+GitHub now support to give only "Triage" permissions to users; if you'd like to
+help close stale issues and labels issues please reach to us with your GitHub
+Username and we'll add you to the triage team. It is a great way to start
+contributing and a path toward getting commit rights.
+
+.. _version761:
+
+IPython 7.6.1
+=============
+
+IPython 7.6.1 contain a critical bugfix in the ``%timeit`` magic, which would
+crash on some inputs as a side effect of :ghpull:`11716`. See :ghpull:`11812`
+
+
.. _whatsnew760:
IPython 7.6.0
@@ -24,7 +58,7 @@
should decrease startup time. :ghpull:`11693`
- Autoreload now update the types of reloaded objects; this for example allow
pickling of reloaded objects. :ghpull:`11644`
- - Fix a big where ``%%time`` magic would suppress cell output. :ghpull:`11716`
+ - Fix a bug where ``%%time`` magic would suppress cell output. :ghpull:`11716`
Prepare migration to pytest (instead of nose) for testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/examples/Embedding/embed_class_long.py new/ipython-7.7.0/examples/Embedding/embed_class_long.py
--- old/ipython-7.6.0/examples/Embedding/embed_class_long.py 2019-06-11 17:51:45.000000000 +0200
+++ new/ipython-7.7.0/examples/Embedding/embed_class_long.py 2019-07-26 23:57:01.000000000 +0200
@@ -83,7 +83,7 @@
# messages. The IPython banner (which actually may contain initialization
# messages) is available as get_ipython().banner in case you want it.
-# InteractiveShellEmbed instances print the following information everytime they
+# InteractiveShellEmbed instances print the following information every time they
# start:
# - A global startup banner.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipython-7.6.0/setupbase.py new/ipython-7.7.0/setupbase.py
--- old/ipython-7.6.0/setupbase.py 2019-06-29 01:12:43.000000000 +0200
+++ new/ipython-7.7.0/setupbase.py 2019-07-26 23:57:01.000000000 +0200
@@ -162,7 +162,10 @@
Just man pages at this point.
"""
- manpagebase = pjoin('share', 'man', 'man1')
+ if "freebsd" in sys.platform:
+ manpagebase = pjoin('man', 'man1')
+ else:
+ manpagebase = pjoin('share', 'man', 'man1')
# Simple file lists can be made by hand
manpages = [f for f in glob(pjoin('docs','man','*.1.gz')) if isfile(f)]
++++++ ipython.pdf ++++++
(binary differes)
++++++ ipython.zip ++++++
Binary files /var/tmp/diff_new_pack.dAdKl6/_old and /var/tmp/diff_new_pack.dAdKl6/_new differ
1
0
Hello community,
here is the log from the commit of package nvme-cli for openSUSE:Factory checked in at 2019-07-30 12:37:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nvme-cli (Old)
and /work/SRC/openSUSE:Factory/.nvme-cli.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nvme-cli"
Tue Jul 30 12:37:35 2019 rev:35 rq:719004 version:1.8.1+git135.9bab71e
Changes:
--------
--- /work/SRC/openSUSE:Factory/nvme-cli/nvme-cli.changes 2019-05-27 08:36:26.999116243 +0200
+++ /work/SRC/openSUSE:Factory/.nvme-cli.new.4126/nvme-cli.changes 2019-07-30 12:37:35.910948118 +0200
@@ -1,0 +2,46 @@
+Fri Jul 26 20:22:17 UTC 2019 - sschricker(a)suse.com
+
+- Update to version 1.8.1+git135.9bab71e:
+ * various documentation improvements
+ * nvme-cli: Restore support for older gcc versions
+ * [NVMe-CLI] Add support for larger data sizes needed to get DUI data.
+ * [Log] Memblaze add more log infomation for S.M.A.R.T.
+ * nvme: add Verify command
+ * lnvm: do not print 0 when the arg is not given
+ * lnvm: remove redundant whitespace in lnvm_init()
+ * nvme: clean up goto labels without whitespace
+ * format: check BLKRRPART failure
+ * [NVMe-CLI] Add support for SN730 to WDC plugin commmands
+ * Add verbose capability to get DUI function to improve debug
+ * nvme-print: Show value for Transport SGL Data Block Descriptor support
+ * [NVMe-CLI] WDC: Add support for 64 bit data addresses in Get DUI Data functions
+ * nvme-cli: Fix more endianness issues
+ * nvme-print: add JSON for NVMe 1.4 NPWG, NPWA, NPDG, NPDA and NOWS fields
+ * fabrics: Return errno mapped for fabrics error status
+ * fabrics: return error when discovery retry exhausted
+ * nvme: Return errno mapped for nvme error status
+ * nvme-status: Introduce nvme status module to map errno
+ * nvme: Return negative error value for internal errors
+ * fabrics: Do not return in the middle of the subcommand
+ * nvme: Do not return in the middle of the subcommand
+ * nvme-cli: Report the NVMe 1.4 NPWG, NPWA, NPDG, NPDA and NOWS fields
+ * Introduce NVMe 1.4 Identify Namespace fields in struct nvme_id_ns
+ * nvme-cli: Skip properties that are not supported
+ * Fix various bugs related to endianness bugs
+ * NVMe-Cli Shannon Plugin-add support for shannon systems.
+ * nvme-print: fix json object memory leak
+ * fabrics: Fix memory leak of subsys list
+ * nvme: update description for "nvme list" command
+ * nvme: update list-ns nsid option
+ * nvme-print: add pretty print for estimated sanitize time
+ * add namespace to json output of nvme list
+ * add free call for json object for commands show-regs
+ * add newline for command show-regs
+ * nvme-cli: remove unnecessary initialize of local var
+ * nvme-cli: don't try to disconnect for ctrl with pcie transport
+ * Fix sprintf truncate
+- Reorder install steps: Install systemd services first, since they
+ are required for the udev rules, avoiding a theoretical race
+ condition.
+
+-------------------------------------------------------------------
Old:
----
nvme-cli-1.8.1+git64.b969cf0.tar.xz
New:
----
nvme-cli-1.8.1+git135.9bab71e.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nvme-cli.spec ++++++
--- /var/tmp/diff_new_pack.CafqlD/_old 2019-07-30 12:37:36.906947992 +0200
+++ /var/tmp/diff_new_pack.CafqlD/_new 2019-07-30 12:37:36.910947992 +0200
@@ -17,7 +17,7 @@
Name: nvme-cli
-Version: 1.8.1+git64.b969cf0
+Version: 1.8.1+git135.9bab71e
Release: 0
Summary: NVM Express user space tools
License: GPL-2.0-only
@@ -77,10 +77,10 @@
make PREFIX=%{_prefix} DESTDIR=%{buildroot} install-bin install-man %{?_smp_mflags}
install -m 644 -D /dev/null %{buildroot}%{_sysconfdir}/nvme/hostnqn
install -m 644 -D completions/bash-nvme-completion.sh %{buildroot}%{_datadir}/bash_completion/completions/nvme
-install -m 644 -D nvme-fc-autoconnect/70-nvmefc-autoconnect.rules %{buildroot}%{_udevrulesdir}/70-nvmefc-autoconnect.rules
install -m 644 -D nvme-fc-autoconnect/nvmefc-boot-connections.service %{buildroot}%{_unitdir}/nvmefc-boot-connections.service
install -m 644 -D nvme-fc-autoconnect/nvmefc-connect@.service %{buildroot}%{_unitdir}/nvmefc-connect@.service
install -m 644 -D nvme-fc-autoconnect/nvmefc-connect.target %{buildroot}%{_unitdir}/nvmefc-connect.target
+install -m 644 -D nvme-fc-autoconnect/70-nvmefc-autoconnect.rules %{buildroot}%{_udevrulesdir}/70-nvmefc-autoconnect.rules
install -m 644 -D scripts/71-nvme-iopolicy-netapp-ONTAP.rules %{buildroot}%{_udevrulesdir}/71-nvme-iopolicy-netapp-ONTAP.rules
install -m 644 -D scripts/71-nvme-iopolicy-netapp-E-Series.rules %{buildroot}%{_udevrulesdir}/71-nvme-iopolicy-netapp-E-Series.rules
%ifarch x86_64 aarch64 i586
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.CafqlD/_old 2019-07-30 12:37:36.986947982 +0200
+++ /var/tmp/diff_new_pack.CafqlD/_new 2019-07-30 12:37:36.990947982 +0200
@@ -5,6 +5,6 @@
</service>
<service name="tar_scm">
<param name="url">https://github.com/linux-nvme/nvme-cli.git</param>
- <param name="changesrevision">b969cf0b67995035a17ed89812d695b7f954f39c</param>
+ <param name="changesrevision">507ded512077c1950a3d87455138b5ab30f3012d</param>
</service>
-</servicedata>
+</servicedata>
\ No newline at end of file
++++++ nvme-cli-1.8.1+git64.b969cf0.tar.xz -> nvme-cli-1.8.1+git135.9bab71e.tar.xz ++++++
++++ 5377 lines of diff (skipped)
1
0