openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
January 2018
- 1 participants
- 2007 discussions
Hello community,
here is the log from the commit of package nagvis for openSUSE:Factory checked in at 2018-01-30 15:44:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nagvis (Old)
and /work/SRC/openSUSE:Factory/.nagvis.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nagvis"
Tue Jan 30 15:44:53 2018 rev:4 rq:570879 version:1.9.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/nagvis/nagvis.changes 2017-12-08 21:48:36.095937328 +0100
+++ /work/SRC/openSUSE:Factory/.nagvis.new/nagvis.changes 2018-01-30 15:44:58.976982351 +0100
@@ -1,0 +2,15 @@
+Tue Jan 30 08:37:57 UTC 2018 - ecsos(a)opensuse.org
+
+- update to 1.9.5
+ Frontend:
+ * FIX: Fixed wrong hostname label in service hover menus
+ * FIX: Fixed repeated zoom of background image on state updates
+ * FIX: Fixed errors when saving viewport as new map
+ * FIX: Fixed rare issue when cloning just added objects
+ * FIX: Fixed broken worldmap when using relative objects
+ * FIX: Fixed displaying wrong backend option "-b" in summary output
+ * FIX: Don't display "update backend configuration" confirm in quiet mode
+ * FIX: Don't fail updating map configurations when no maps are defined
+ * FIX: Don't register demo rotation when using the "-o" option
+
+-------------------------------------------------------------------
Old:
----
nagvis-1.9.4.tar.gz
New:
----
nagvis-1.9.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nagvis.spec ++++++
--- /var/tmp/diff_new_pack.9eVnhB/_old 2018-01-30 15:44:59.736946873 +0100
+++ /var/tmp/diff_new_pack.9eVnhB/_new 2018-01-30 15:44:59.740946686 +0100
@@ -1,7 +1,7 @@
#
# spec file for package nagvis
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2012-2015 Lars Vogdt <lars(a)linux-schulserver.de>
#
# All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
Name: nagvis
-Version: 1.9.4
+Version: 1.9.5
Release: 0
Summary: Visualization addon for Nagios
License: GPL-2.0
++++++ nagvis-1.9.4.tar.gz -> nagvis-1.9.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/ChangeLog new/nagvis-1.9.5/ChangeLog
--- old/nagvis-1.9.4/ChangeLog 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/ChangeLog 2018-01-07 12:54:02.000000000 +0100
@@ -1,3 +1,19 @@
+1.9.5
+Frontend:
+ * FIX: Fixed wrong hostname label in service hover menus
+ * FIX: Fixed repeated zoom of background image on state updates
+
+Worldmap:
+ * FIX: Fixed errors when saving viewport as new map
+ * FIX: Fixed rare issue when cloning just added objects
+ * FIX: Fixed broken worldmap when using relative objects
+
+Installer:
+ * FIX: Fixed displaying wrong backend option "-b" in summary output
+ * FIX: Don't display "update backend configuration" confirm in quiet mode
+ * FIX: Don't fail updating map configurations when no maps are defined
+ * FIX: Don't register demo rotation when using the "-o" option
+
1.9.4
Core:
* List of hover menu childs (e.g. services in host object hover) can now be
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/etc/conf.d/demo.ini.php new/nagvis-1.9.5/etc/conf.d/demo.ini.php
--- old/nagvis-1.9.4/etc/conf.d/demo.ini.php 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/etc/conf.d/demo.ini.php 2018-01-07 12:54:02.000000000 +0100
@@ -3,9 +3,17 @@
; viewing this file from web.
; DON'T REMOVE IT!
-; This file defines a backend instance of the Test backend
+; This file defines the rotation object for default maps. This
+; can be removed when you are not interested in demo maps rotation.
+
+; This file also defines a backend instance of the Test backend
; which is used by some demo maps. This can be removed when
; you are not interested in the demo maps.
+
+[rotation_demo]
+maps="demo-germany,demo-ham-racks,demo-load,demo-muc-srv1,demo-geomap,demo-automap"
+interval=15
+
[backend_demo]
backendtype=Test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/etc/nagvis.ini.php-sample new/nagvis-1.9.5/etc/nagvis.ini.php-sample
--- old/nagvis-1.9.4/etc/nagvis.ini.php-sample 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/etc/nagvis.ini.php-sample 2018-01-07 12:54:02.000000000 +0100
@@ -441,15 +441,15 @@
; ----------------------------
; in this example the browser switches between the maps demo and demo2 every 15
-; seconds, the rotation is enabled by url: index.php?rotation=demo
-[rotation_demo]
+; seconds, the rotation is enabled by url: index.php?rotation=example
+;[rotation_example]
; These steps are rotated. The single steps may have optional prefixes like "Demo2:"
; which are used as display text on the index pages rotation list.
; You may also add external URLs as steps. Simply enclose the url using []
; instead of the map name.
-maps="demo-germany,demo-ham-racks,demo-load,demo-muc-srv1,demo-geomap,demo-automap"
+;maps="map1,map2,map3"
; rotation interval (seconds)
-interval=15
+;interval=15
; ----------------------------
; Action definitions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/install.sh new/nagvis-1.9.5/install.sh
--- old/nagvis-1.9.4/install.sh 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/install.sh 2018-01-07 12:54:02.000000000 +0100
@@ -421,6 +421,11 @@
# Check Backend module prerequisites
check_backend() {
+ # Do not ask in quiet mode
+ if [ $INSTALLER_QUIET -eq 0 ]; then
+ return
+ fi
+
# Ask to configure the backends during update
if [ $INSTALLER_ACTION = "update" ]; then
confirm "Do you want to update the backend configuration?" "n"
@@ -562,7 +567,7 @@
fi
BACKENDS=${BACKENDS#,}
- [ ! -z "$BACKENDS" ] && CALL="$CALL -b $NAGVIS_BACKEND"
+ [ ! -z "$BACKENDS" ] && CALL="$CALL -i $BACKENDS"
}
# Check Apache PHP module
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/share/frontend/nagvis-js/classes/NagVisHeaderMenu.php new/nagvis-1.9.5/share/frontend/nagvis-js/classes/NagVisHeaderMenu.php
--- old/nagvis-1.9.4/share/frontend/nagvis-js/classes/NagVisHeaderMenu.php 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/share/frontend/nagvis-js/classes/NagVisHeaderMenu.php 2018-01-07 12:54:02.000000000 +0100
@@ -414,8 +414,8 @@
'langToStaticMap' => l('Export to static map'),
'langModifyParams' => l('Modify view'),
'langMapViewport' => l('Viewport'),
- 'langSaveView' => l('Save View'),
- 'langSaveViewAsNewMap' => l('Save as new Map'),
+ 'langSaveView' => l('Save view'),
+ 'langSaveViewAsNewMap' => l('Save as new map'),
'langScaleToAll' => l('Show all objects'),
// Supported by backend and not using trusted auth
'supportedChangePassword' => $AUTH->checkFeature('changePassword') && !$AUTH->authedTrusted(),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/share/frontend/nagvis-js/js/ElementHover.js new/nagvis-1.9.5/share/frontend/nagvis-js/js/ElementHover.js
--- old/nagvis-1.9.4/share/frontend/nagvis-js/js/ElementHover.js 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/share/frontend/nagvis-js/js/ElementHover.js 2018-01-07 12:54:02.000000000 +0100
@@ -579,7 +579,7 @@
oMacros.lang_name = _('hostname');
oMacros.lang_child_name = _('servicename');
} else if (this.obj.conf.type == 'service') {
- oMacros.lang_name = _('servicename');
+ oMacros.lang_name = _('hostname');
} else if (this.obj.conf.type == 'hostgroup') {
oMacros.lang_name = _('hostgroupname');
oMacros.lang_child_name = _('hostname');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/share/frontend/nagvis-js/js/ViewMap.js new/nagvis-1.9.5/share/frontend/nagvis-js/js/ViewMap.js
--- old/nagvis-1.9.4/share/frontend/nagvis-js/js/ViewMap.js 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/share/frontend/nagvis-js/js/ViewMap.js 2018-01-07 12:54:02.000000000 +0100
@@ -292,9 +292,11 @@
var oImage = document.createElement('img');
oImage.setAttribute('id', 'backgroundImage');
document.getElementById('map').appendChild(oImage);
+ addZoomHandler(oImage, true);
}
- addZoomHandler(oImage, true);
+ oImage.removeAttribute("width");
+ oImage.removeAttribute("height");
oImage.src = sImage;
} else if (oImage) {
oImage.parentNode.removeChild(oImage);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/share/frontend/nagvis-js/js/nagvis.js new/nagvis-1.9.5/share/frontend/nagvis-js/js/nagvis.js
--- old/nagvis-1.9.4/share/frontend/nagvis-js/js/nagvis.js 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/share/frontend/nagvis-js/js/nagvis.js 2018-01-07 12:54:02.000000000 +0100
@@ -1151,7 +1151,8 @@
// san francisco and zooming to new your will lead to a negative 5 digit
// negative coord).
function isRelativeCoord(v) {
- return isset(v) && ((!isInt(v) && !isFloat(v)) || (v.length === 6 && v.charAt(0) != "-"));
+ return isset(v) && ((!isInt(v) && !isFloat(v))
+ || (v.length === 6 && v.charAt(0) != "-" && v.indexOf(".") == -1));
}
// Helper function to determine the number of entries in an object
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/share/server/core/classes/ViewToNewMap.php new/nagvis-1.9.5/share/server/core/classes/ViewToNewMap.php
--- old/nagvis-1.9.4/share/server/core/classes/ViewToNewMap.php 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/share/server/core/classes/ViewToNewMap.php 2018-01-07 12:54:02.000000000 +0100
@@ -29,6 +29,17 @@
global $CORE;
ob_start();
+
+ $view_params = array();
+ $params = ltrim(req('view_params'), '&');
+ if ($params) {
+ $parts = explode('&', $params);
+ foreach ($parts as $part) {
+ list($key, $val) = explode('=', $part);
+ $view_params[$key] = $val;
+ }
+ }
+
if (is_action()) {
try {
$name = post('name');
@@ -42,6 +53,18 @@
if (count($CORE->getAvailableMaps('/^'.$name.'$/')) > 0)
throw new FieldInputError('name', l('A map with this name already exists.'));
+ if (!isset($view_params["worldmap_center"]))
+ throw new FieldInputError('view_params', l('Please change your viewport before saving as new map.'));
+
+ if (!preg_match(MATCH_COORDS_MULTI, $view_params["worldmap_center"]))
+ throw new FieldInputError('view_params', l('This is not a valid worldmap center'));
+
+ if (!isset($view_params["worldmap_zoom"]))
+ throw new FieldInputError('view_params', l('Worldmap zoom parameter missing.'));
+
+ if (!preg_match(MATCH_INTEGER, $view_params["worldmap_zoom"]))
+ throw new FieldInputError('view_params', l('This is not a valid worldmap zoom'));
+
// Read the old config
$MAPCFG = new GlobalMapCfg($orig_name);
$MAPCFG->readMapConfig();
@@ -53,6 +76,10 @@
$NEW->addElement($cfg['type'], $cfg, $perm = true, $object_id);
}
+ $NEW->setValue(0, "worldmap_center", $view_params["worldmap_center"]);
+ $NEW->setValue(0, "worldmap_zoom", $view_params["worldmap_zoom"]);
+ $NEW->storeUpdateElement(0);
+
success(l('The map has been created.'));
reload(cfg('paths','htmlbase').'/frontend/nagvis-js/index.php?mod=Map&show='.$name, 1);
} catch (FieldInputError $e) {
@@ -75,13 +102,8 @@
focus('name');
// Keep the view parameters the users has set
- $params = ltrim(req('view_params'), '&');
- if ($params) {
- $parts = explode('&', $params);
- foreach ($parts as $part) {
- list($key, $val) = explode('=', $part);
- hidden($key, $val);
- }
+ foreach ($view_params AS $key => $val) {
+ hidden($key, $val);
}
form_end();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/share/server/core/defines/global.php new/nagvis-1.9.5/share/server/core/defines/global.php
--- old/nagvis-1.9.4/share/server/core/defines/global.php 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/share/server/core/defines/global.php 2018-01-07 12:54:02.000000000 +0100
@@ -23,7 +23,7 @@
*****************************************************************************/
// NagVis Version
-define('CONST_VERSION', '1.9.4');
+define('CONST_VERSION', '1.9.5');
// Set PHP error handling to standard level
// Different levels for php versions below 5.1 because PHP 5.1 reports
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/share/server/core/mapcfg/default.php new/nagvis-1.9.5/share/server/core/mapcfg/default.php
--- old/nagvis-1.9.4/share/server/core/mapcfg/default.php 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/share/server/core/mapcfg/default.php 2018-01-07 12:54:02.000000000 +0100
@@ -115,7 +115,7 @@
} elseif ($objId !== null) {
$backendIds = $MAPCFG->getValue($objId, 'backend_id');
} else {
- $backendIds = $MAPCFG->getValue('0', 'backend_id');
+ $backendIds = $MAPCFG->getValue(0, 'backend_id');
}
// Return simply nothing when a user just choosen to insert multiple backends
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nagvis-1.9.4/share/server/core/sources/worldmap.php new/nagvis-1.9.5/share/server/core/sources/worldmap.php
--- old/nagvis-1.9.4/share/server/core/sources/worldmap.php 2017-10-25 16:41:31.000000000 +0200
+++ new/nagvis-1.9.5/share/server/core/sources/worldmap.php 2018-01-07 12:54:02.000000000 +0100
@@ -184,12 +184,12 @@
// When an object has relative coordinates also fetch the referenced object
if ($referenced) {
- $keys = array_keys($referenced);
+ $keys = array_unique(array_keys($referenced));
$count = count($keys);
$oids = array();
$filter = array();
for ($i = 1; $i <= $count; $i++) {
- $id = "o$i";
+ $id = ":o$i";
$oids[] = $id;
$filter[$id] = $keys[$i - 1];
}
@@ -243,6 +243,10 @@
if ($obj['type'] == 'global')
return false; // adding global section (during map creation)
+ // disable creating new objects during "view to new map" action
+ if (val($_GET, 'act', null) == 'viewToNewMap')
+ return true;
+
$lat = $obj['x'];
$lng = $obj['y'];
$lat2 = null;
1
0
Hello community,
here is the log from the commit of package gsequencer for openSUSE:Factory checked in at 2018-01-30 15:44:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gsequencer (Old)
and /work/SRC/openSUSE:Factory/.gsequencer.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gsequencer"
Tue Jan 30 15:44:48 2018 rev:7 rq:570873 version:1.4.15
Changes:
--------
--- /work/SRC/openSUSE:Factory/gsequencer/gsequencer.changes 2018-01-23 13:53:37.931812449 +0100
+++ /work/SRC/openSUSE:Factory/.gsequencer.new/gsequencer.changes 2018-01-30 15:44:52.485285410 +0100
@@ -1,0 +2,12 @@
+Mon Jan 29 20:16:53 UTC 2018 - jkraehemann(a)gmail.com
+
+- Removed libpulse-mainloop-glib0 because it is already provided.
+
+-------------------------------------------------------------------
+Sun Jan 28 11:56:08 UTC 2018 - jkraehemann(a)gmail.com
+
+- New upstream v1.4.15 replaced pa_main_loop_new() by
+ pa_glib_main_loop_new().
+- Added libpulse-mainloop-glib0 dependency to spec.
+
+-------------------------------------------------------------------
Old:
----
gsequencer-1.4.14.tar.gz
New:
----
gsequencer-1.4.15.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gsequencer.spec ++++++
--- /var/tmp/diff_new_pack.kVliiy/_old 2018-01-30 15:44:54.113209412 +0100
+++ /var/tmp/diff_new_pack.kVliiy/_new 2018-01-30 15:44:54.117209225 +0100
@@ -18,7 +18,7 @@
%define libagssonumber 1
%define libgsequencersonumber 0
Name: gsequencer
-Version: 1.4.14
+Version: 1.4.15
Release: 0
Summary: Audio processing engine
License: GPL-3.0+ AND AGPL-3.0+ AND GFDL-1.3
++++++ gsequencer-1.4.14.tar.gz -> gsequencer-1.4.15.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/ChangeLog new/gsequencer-1.4.15/ChangeLog
--- old/gsequencer-1.4.14/ChangeLog 2018-01-22 13:24:48.000000000 +0100
+++ new/gsequencer-1.4.15/ChangeLog 2018-01-26 03:22:44.000000000 +0100
@@ -1,3 +1,9 @@
+ags (1.4.15)
+
+ [ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ]
+ * replaced pa_mainloop_new() by pa_glib_main_loop_new()
+ * minor changes
+
ags (1.4.14)
[ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/ags/X/ags_xorg_application_context.c new/gsequencer-1.4.15/ags/X/ags_xorg_application_context.c
--- old/gsequencer-1.4.14/ags/X/ags_xorg_application_context.c 2018-01-19 16:12:03.000000000 +0100
+++ new/gsequencer-1.4.15/ags/X/ags_xorg_application_context.c 2018-01-26 03:22:44.000000000 +0100
@@ -1692,7 +1692,7 @@
if(has_pulse){
ags_pulse_server_connect_client(pulse_server);
- ags_pulse_server_start_poll(pulse_server);
+ // ags_pulse_server_start_poll(pulse_server);
}
if(has_jack){
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/ags/audio/pulse/ags_pulse_client.c new/gsequencer-1.4.15/ags/audio/pulse/ags_pulse_client.c
--- old/gsequencer-1.4.14/ags/audio/pulse/ags_pulse_client.c 2017-12-21 01:30:44.000000000 +0100
+++ new/gsequencer-1.4.15/ags/audio/pulse/ags_pulse_client.c 2018-01-26 03:22:44.000000000 +0100
@@ -19,18 +19,7 @@
#include <ags/audio/pulse/ags_pulse_client.h>
-#include <ags/util/ags_id_generator.h>
-
-#include <ags/object/ags_application_context.h>
-#include <ags/object/ags_distributed_manager.h>
-#include <ags/object/ags_main_loop.h>
-#include <ags/object/ags_connectable.h>
-#include <ags/object/ags_distributed_manager.h>
-#include <ags/object/ags_soundcard.h>
-#include <ags/object/ags_sequencer.h>
-
-#include <ags/thread/ags_mutex_manager.h>
-#include <ags/thread/ags_task_thread.h>
+#include <ags/libags.h>
#include <ags/audio/ags_sound_provider.h>
#include <ags/audio/ags_channel.h>
@@ -666,6 +655,7 @@
pa_context_set_state_callback(pulse_client->context,
ags_pulse_client_state_callback,
pulse_client);
+#if 0
ready = FALSE;
while(!ready){
@@ -682,6 +672,7 @@
}
}
#endif
+#endif
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/ags/audio/pulse/ags_pulse_devout.c new/gsequencer-1.4.15/ags/audio/pulse/ags_pulse_devout.c
--- old/gsequencer-1.4.14/ags/audio/pulse/ags_pulse_devout.c 2017-12-21 01:30:44.000000000 +0100
+++ new/gsequencer-1.4.15/ags/audio/pulse/ags_pulse_devout.c 2018-01-26 03:22:44.000000000 +0100
@@ -19,16 +19,7 @@
#include <ags/audio/pulse/ags_pulse_devout.h>
-#include <ags/lib/ags_time.h>
-
-#include <ags/object/ags_application_context.h>
-#include <ags/object/ags_config.h>
-#include <ags/object/ags_main_loop.h>
-#include <ags/object/ags_connectable.h>
-#include <ags/object/ags_soundcard.h>
-
-#include <ags/thread/ags_mutex_manager.h>
-#include <ags/thread/ags_task_thread.h>
+#include <ags/libags.h>
#include <ags/audio/ags_sound_provider.h>
#include <ags/audio/ags_channel.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/ags/audio/pulse/ags_pulse_port.c new/gsequencer-1.4.15/ags/audio/pulse/ags_pulse_port.c
--- old/gsequencer-1.4.14/ags/audio/pulse/ags_pulse_port.c 2018-01-19 16:12:03.000000000 +0100
+++ new/gsequencer-1.4.15/ags/audio/pulse/ags_pulse_port.c 2018-01-26 03:22:44.000000000 +0100
@@ -930,7 +930,7 @@
}
g_atomic_int_and(&(AGS_THREAD(audio_loop)->flags),
- (~(AGS_THREAD_TIMING)));
+ (~(AGS_THREAD_TIMING)));
/* */
pthread_mutex_lock(mutex);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/ags/audio/pulse/ags_pulse_server.c new/gsequencer-1.4.15/ags/audio/pulse/ags_pulse_server.c
--- old/gsequencer-1.4.14/ags/audio/pulse/ags_pulse_server.c 2017-12-21 01:30:44.000000000 +0100
+++ new/gsequencer-1.4.15/ags/audio/pulse/ags_pulse_server.c 2018-01-26 03:22:44.000000000 +0100
@@ -21,15 +21,7 @@
#include <ags/audio/pulse/ags_pulse_client.h>
#include <ags/audio/pulse/ags_pulse_port.h>
-#include <ags/object/ags_application_context.h>
-#include <ags/object/ags_distributed_manager.h>
-#include <ags/object/ags_connectable.h>
-#include <ags/object/ags_distributed_manager.h>
-#include <ags/object/ags_soundcard.h>
-#include <ags/object/ags_sequencer.h>
-
-#include <ags/thread/ags_mutex_manager.h>
-#include <ags/thread/ags_thread-posix.h>
+#include <ags/libags.h>
#include <ags/audio/pulse/ags_pulse_devout.h>
#include <ags/audio/pulse/ags_pulse_devin.h>
@@ -318,8 +310,8 @@
pulse_server->application_context = NULL;
#ifdef AGS_WITH_PULSE
- pulse_server->main_loop = pa_mainloop_new();
- pulse_server->main_loop_api = pa_mainloop_get_api(pulse_server->main_loop);
+ pulse_server->main_loop = pa_glib_mainloop_new(NULL);
+ pulse_server->main_loop_api = pa_glib_mainloop_get_api(pulse_server->main_loop);
#else
pulse_server->main_loop = NULL;
pulse_server->main_loop_api = NULL;
@@ -1265,7 +1257,7 @@
ags_pulse_server_start_poll(AgsPulseServer *pulse_server)
{
pthread_create(pulse_server->thread, NULL,
- ags_pulse_server_do_poll_loop, pulse_server);
+ ags_pulse_server_do_poll_loop, pulse_server);
}
/**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/ags/audio/pulse/ags_pulse_server.h new/gsequencer-1.4.15/ags/audio/pulse/ags_pulse_server.h
--- old/gsequencer-1.4.14/ags/audio/pulse/ags_pulse_server.h 2017-11-06 00:08:57.000000000 +0100
+++ new/gsequencer-1.4.15/ags/audio/pulse/ags_pulse_server.h 2018-01-26 03:22:44.000000000 +0100
@@ -29,6 +29,7 @@
#include <pulse/pulseaudio.h>
#include <pulse/stream.h>
#include <pulse/error.h>
+#include <pulse/glib-mainloop.h>
#endif
#include <pthread.h>
@@ -62,7 +63,7 @@
GObject *application_context;
#ifdef AGS_WITH_PULSE
- pa_mainloop *main_loop;
+ pa_glib_mainloop *main_loop;
pa_mainloop_api *main_loop_api;
#else
gpointer main_loop;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/configure new/gsequencer-1.4.15/configure
--- old/gsequencer-1.4.14/configure 2018-01-22 13:25:24.000000000 +0100
+++ new/gsequencer-1.4.15/configure 2018-01-26 03:23:13.000000000 +0100
@@ -1,8 +1,8 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gsequencer 1.4.14.
+# Generated by GNU Autoconf 2.69 for gsequencer 1.4.15.
#
-# Report bugs to <jkraehemann-guest(a)users.alioth.debian.org>.
+# Report bugs to <jkraehemann(a)gmail.com>.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -275,10 +275,10 @@
$as_echo "$0: be upgraded to zsh 4.3.4 or later."
else
$as_echo "$0: Please tell bug-autoconf(a)gnu.org and
-$0: jkraehemann-guest(a)users.alioth.debian.org about your
-$0: system, including any error possibly output before this
-$0: message. Then install a modern shell, or manually run
-$0: the script under such a shell if you do have one."
+$0: jkraehemann(a)gmail.com about your system, including any
+$0: error possibly output before this message. Then install
+$0: a modern shell, or manually run the script under such a
+$0: shell if you do have one."
fi
exit 1
fi
@@ -590,9 +590,9 @@
# Identity of this package.
PACKAGE_NAME='gsequencer'
PACKAGE_TARNAME='gsequencer'
-PACKAGE_VERSION='1.4.14'
-PACKAGE_STRING='gsequencer 1.4.14'
-PACKAGE_BUGREPORT='jkraehemann-guest(a)users.alioth.debian.org'
+PACKAGE_VERSION='1.4.15'
+PACKAGE_STRING='gsequencer 1.4.15'
+PACKAGE_BUGREPORT='jkraehemann(a)gmail.com'
PACKAGE_URL=''
ac_unique_file="ags/config.h.in"
@@ -1473,7 +1473,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures gsequencer 1.4.14 to adapt to many kinds of systems.
+\`configure' configures gsequencer 1.4.15 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1548,7 +1548,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of gsequencer 1.4.14:";;
+ short | recursive ) echo "Configuration of gsequencer 1.4.15:";;
esac
cat <<\_ACEOF
@@ -1678,7 +1678,7 @@
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
-Report bugs to <jkraehemann-guest(a)users.alioth.debian.org>.
+Report bugs to <jkraehemann(a)gmail.com>.
_ACEOF
ac_status=$?
fi
@@ -1741,7 +1741,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-gsequencer configure 1.4.14
+gsequencer configure 1.4.15
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2140,9 +2140,9 @@
$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( $as_echo "## -------------------------------------------------------- ##
-## Report this to jkraehemann-guest(a)users.alioth.debian.org ##
-## -------------------------------------------------------- ##"
+( $as_echo "## ------------------------------------ ##
+## Report this to jkraehemann(a)gmail.com ##
+## ------------------------------------ ##"
) | sed "s/^/$as_me: WARNING: /" >&2
;;
esac
@@ -2218,7 +2218,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by gsequencer $as_me 1.4.14, which was
+It was created by gsequencer $as_me 1.4.15, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3085,7 +3085,7 @@
# Define the identity of the package.
PACKAGE='gsequencer'
- VERSION='1.4.14'
+ VERSION='1.4.15'
cat >>confdefs.h <<_ACEOF
@@ -16964,12 +16964,12 @@
pkg_cv_PULSE_CFLAGS="$PULSE_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libpulse") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse-mainloop-glib\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libpulse-mainloop-glib") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_PULSE_CFLAGS=`$PKG_CONFIG --cflags "libpulse" 2>/dev/null`
+ pkg_cv_PULSE_CFLAGS=`$PKG_CONFIG --cflags "libpulse-mainloop-glib" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
@@ -16981,12 +16981,12 @@
pkg_cv_PULSE_LIBS="$PULSE_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libpulse") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse-mainloop-glib\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libpulse-mainloop-glib") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_PULSE_LIBS=`$PKG_CONFIG --libs "libpulse" 2>/dev/null`
+ pkg_cv_PULSE_LIBS=`$PKG_CONFIG --libs "libpulse-mainloop-glib" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
@@ -17007,14 +17007,14 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- PULSE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libpulse" 2>&1`
+ PULSE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libpulse-mainloop-glib" 2>&1`
else
- PULSE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libpulse" 2>&1`
+ PULSE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libpulse-mainloop-glib" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$PULSE_PKG_ERRORS" >&5
- as_fn_error $? "Package requirements (libpulse) were not met:
+ as_fn_error $? "Package requirements (libpulse-mainloop-glib) were not met:
$PULSE_PKG_ERRORS
@@ -19597,7 +19597,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by gsequencer $as_me 1.4.14, which was
+This file was extended by gsequencer $as_me 1.4.15, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -19657,13 +19657,13 @@
Configuration commands:
$config_commands
-Report bugs to <jkraehemann-guest(a)users.alioth.debian.org>."
+Report bugs to <jkraehemann(a)gmail.com>."
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-gsequencer config.status 1.4.14
+gsequencer config.status 1.4.15
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/configure.ac new/gsequencer-1.4.15/configure.ac
--- old/gsequencer-1.4.14/configure.ac 2018-01-22 13:25:10.000000000 +0100
+++ new/gsequencer-1.4.15/configure.ac 2018-01-26 03:22:44.000000000 +0100
@@ -6,7 +6,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.69])
-AC_INIT([gsequencer],[1.4.14],[jkraehemann-guest(a)users.alioth.debian.org])
+AC_INIT([gsequencer],[1.4.15],[jkraehemann(a)gmail.com])
AM_INIT_AUTOMAKE([subdir-objects])
AC_CONFIG_SRCDIR([ags/config.h.in])
AC_CONFIG_HEADERS([ags/config.h])
@@ -179,7 +179,7 @@
AS_IF([test "x$enable_pulse" != xno],
[AC_DEFINE([AGS_WITH_PULSE], [1], [PULSE enabled])
- PKG_CHECK_MODULES([PULSE], [libpulse])
+ PKG_CHECK_MODULES([PULSE], [libpulse-mainloop-glib])
AC_SUBST(PULSE_CFLAGS)
AC_SUBST(PULSE_LIBS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/docs/reference/libags/Makefile.in new/gsequencer-1.4.15/docs/reference/libags/Makefile.in
--- old/gsequencer-1.4.14/docs/reference/libags/Makefile.in 2018-01-22 13:25:27.000000000 +0100
+++ new/gsequencer-1.4.15/docs/reference/libags/Makefile.in 2018-01-26 03:23:12.000000000 +0100
@@ -712,9 +712,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/reference/libags/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/reference/libags/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu docs/reference/libags/Makefile
+ $(AUTOMAKE) --foreign docs/reference/libags/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/docs/reference/libags-audio/Makefile.in new/gsequencer-1.4.15/docs/reference/libags-audio/Makefile.in
--- old/gsequencer-1.4.14/docs/reference/libags-audio/Makefile.in 2018-01-22 13:25:27.000000000 +0100
+++ new/gsequencer-1.4.15/docs/reference/libags-audio/Makefile.in 2018-01-26 03:23:12.000000000 +0100
@@ -713,9 +713,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/reference/libags-audio/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/reference/libags-audio/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu docs/reference/libags-audio/Makefile
+ $(AUTOMAKE) --foreign docs/reference/libags-audio/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/docs/reference/libags-gui/Makefile.in new/gsequencer-1.4.15/docs/reference/libags-gui/Makefile.in
--- old/gsequencer-1.4.14/docs/reference/libags-gui/Makefile.in 2018-01-22 13:25:27.000000000 +0100
+++ new/gsequencer-1.4.15/docs/reference/libags-gui/Makefile.in 2018-01-26 03:23:12.000000000 +0100
@@ -710,9 +710,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/reference/libags-gui/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/reference/libags-gui/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu docs/reference/libags-gui/Makefile
+ $(AUTOMAKE) --foreign docs/reference/libags-gui/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/docs/reference/libgsequencer/Makefile.in new/gsequencer-1.4.15/docs/reference/libgsequencer/Makefile.in
--- old/gsequencer-1.4.14/docs/reference/libgsequencer/Makefile.in 2018-01-22 13:25:27.000000000 +0100
+++ new/gsequencer-1.4.15/docs/reference/libgsequencer/Makefile.in 2018-01-26 03:23:12.000000000 +0100
@@ -716,9 +716,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/reference/libgsequencer/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/reference/libgsequencer/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu docs/reference/libgsequencer/Makefile
+ $(AUTOMAKE) --foreign docs/reference/libgsequencer/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/m4/Makefile.in new/gsequencer-1.4.15/m4/Makefile.in
--- old/gsequencer-1.4.14/m4/Makefile.in 2018-01-22 13:25:27.000000000 +0100
+++ new/gsequencer-1.4.15/m4/Makefile.in 2018-01-26 03:23:12.000000000 +0100
@@ -335,9 +335,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu m4/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign m4/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu m4/Makefile
+ $(AUTOMAKE) --foreign m4/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.14/po/gsequencer.pot new/gsequencer-1.4.15/po/gsequencer.pot
--- old/gsequencer-1.4.14/po/gsequencer.pot 2018-01-22 13:25:49.000000000 +0100
+++ new/gsequencer-1.4.15/po/gsequencer.pot 2018-01-26 03:23:30.000000000 +0100
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: gsequencer 1.4.14\n"
+"Project-Id-Version: gsequencer 1.4.15\n"
"Report-Msgid-Bugs-To: jkraehemann-guest(a)users.alioth.debian.org\n"
-"POT-Creation-Date: 2018-01-22 13:25+0100\n"
+"POT-Creation-Date: 2018-01-26 03:23+0100\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"
1
0
Hello community,
here is the log from the commit of package vagrant for openSUSE:Factory checked in at 2018-01-30 15:44:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vagrant (Old)
and /work/SRC/openSUSE:Factory/.vagrant.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vagrant"
Tue Jan 30 15:44:45 2018 rev:7 rq:570871 version:1.9.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/vagrant/vagrant.changes 2017-11-07 10:00:15.261391172 +0100
+++ /work/SRC/openSUSE:Factory/.vagrant.new/vagrant.changes 2018-01-30 15:44:46.413568862 +0100
@@ -1,0 +2,11 @@
+Tue Jan 30 08:17:11 UTC 2018 - robert.munteanu(a)gmail.com
+
+- No longer hardcode the ruby version, it was enough to lock down
+ the rubygem versions
+
+-------------------------------------------------------------------
+Sat Jan 27 20:58:00 UTC 2018 - robert.munteanu(a)gmail.com
+
+- Explicitly build against ruby 2.5 for now
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vagrant.spec ++++++
--- /var/tmp/diff_new_pack.YZ3Fqn/_old 2018-01-30 15:44:47.129535438 +0100
+++ /var/tmp/diff_new_pack.YZ3Fqn/_new 2018-01-30 15:44:47.129535438 +0100
@@ -1,7 +1,7 @@
#
# spec file for package vagrant
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2012 Laurent Bigonville <bigon(a)debian.org>, License GPL-2.0+
#
# All modifications and additions to the file contributed by third parties
@@ -55,7 +55,6 @@
Patch25: 0025-do-not-abuse-relative-paths-in-docker-plugin.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-# force only one ruby version
%define rb_build_versions %rb_default_ruby
%define rb_build_abi %rb_default_ruby_abi
#
@@ -65,10 +64,10 @@
BuildRequires: %{rubygem crack }
# Prevent have choice for rubygem(ruby:2.2.0:erubis)
BuildRequires: %{rubygem erubis >= 2.7}
-BuildRequires: %{rubygem fake_ftp}
+BuildRequires: %{rubygem fake_ftp < 0.3}
BuildRequires: %{rubygem hashicorp-checkpoint}
BuildRequires: %{rubygem i18n <= 0.8 }
-BuildRequires: %{rubygem listen}
+BuildRequires: %{rubygem listen >= 3.1.5}
BuildRequires: %{rubygem log4r}
# Prevent have choice for rubygem(ruby:2.2.0:net-scp)
BuildRequires: %{rubygem net-scp >= 1.2}
1
0
Hello community,
here is the log from the commit of package kmymoney for openSUSE:Factory checked in at 2018-01-30 15:44:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kmymoney (Old)
and /work/SRC/openSUSE:Factory/.kmymoney.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kmymoney"
Tue Jan 30 15:44:41 2018 rev:56 rq:570864 version:4.8.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/kmymoney/kmymoney.changes 2018-01-19 11:51:43.267857776 +0100
+++ /work/SRC/openSUSE:Factory/.kmymoney.new/kmymoney.changes 2018-01-30 15:44:43.173720112 +0100
@@ -1,0 +2,6 @@
+Mon Jan 29 17:32:18 UTC 2018 - wbauer(a)tmo.at
+
+- Add fix-build-with-libalkimia-7.0.patch to make it build with the
+ latest libalkimia (kde#387350)
+
+-------------------------------------------------------------------
New:
----
fix-build-with-libalkimia-7.0.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kmymoney.spec ++++++
--- /var/tmp/diff_new_pack.Hxw9KO/_old 2018-01-30 15:44:44.309667081 +0100
+++ /var/tmp/diff_new_pack.Hxw9KO/_new 2018-01-30 15:44:44.317666707 +0100
@@ -28,6 +28,8 @@
Patch: aqbanking-5.1-backward-compatibility.patch
# PATCH-FIX-UPSTREAM
Patch1: fix-sepa-plugin.patch
+# PATCH-FIX-UPSTREAM
+Patch2: fix-build-with-libalkimia-7.0.patch
BuildRequires: aqbanking-devel
%if 0%{?suse_version} > 1325
BuildRequires: libboost_headers-devel
@@ -92,6 +94,7 @@
%patch -p1
%endif
%patch1 -p1
+%patch2 -p1
%build
%cmake_kde4 -d build
++++++ fix-build-with-libalkimia-7.0.patch ++++++
>From 05003dca6990dd6463eb7fab168b26baa56dec1f Mon Sep 17 00:00:00 2001
From: Ralf Habacker <ralf.habacker(a)freenet.de>
Date: Mon, 27 Nov 2017 11:30:51 +0100
Subject: Fix 'Link error with libalkimia 7.0'
The build system expects alkimia library to be specified in
LIBALKIMIA_LIBRARIES, which is not provided by libalkimia > 5.0.
BUG:387350
FIXED-IN:4.8.2
---
CMakeLists.txt | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3585de4..535cf2d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -124,6 +124,10 @@ if (NOT LIBALKIMIA_LIBRARIES AND LIBALKIMIA_LIBRARY)
find_package(GMP REQUIRED)
set(LIBALKIMIA_LIBRARIES ${GMP_LIBRARIES} ${LIBALKIMIA_LIBRARY} )
endif()
+# make sure LIBALKIMIA_LIBRARIES is set
+if(${LibAlkimia_FOUND} AND NOT LIBALKIMIA_LIBRARIES)
+ set(LIBALKIMIA_LIBRARIES Alkimia::alkimia)
+endif()
# make sure we have the matching version of LibAlkimia (not too new)
if(${LibAlkimia_FOUND})
if (DEFINED ${LibAlkimia_VERSION})
--
cgit v0.11.2
1
0
Hello community,
here is the log from the commit of package geekodoc for openSUSE:Factory checked in at 2018-01-30 15:44:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/geekodoc (Old)
and /work/SRC/openSUSE:Factory/.geekodoc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "geekodoc"
Tue Jan 30 15:44:40 2018 rev:5 rq:570858 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/geekodoc/geekodoc.changes 2017-10-26 18:46:20.962447736 +0200
+++ /work/SRC/openSUSE:Factory/.geekodoc.new/geekodoc.changes 2018-01-30 15:44:42.045772769 +0100
@@ -1,0 +2,17 @@
+Tue Jan 30 07:23:22 UTC 2018 - thomas.schraitle(a)suse.com
+
+Release 1.0.1
+https://github.com/openSUSE/geekodoc/releases/tag/v1.0.1
+
+* Geekodoc
+ * Forbid xml:id on row and entry (#37)
+ * Allow affiliation inside author (#36)
+ * Forbid xml:id on remark (#32)
+ * Inconsistency between informalfigure and informaltable (#35)
+ * Allow sections (#34)
+
+* Novdoc
+ no changes
+
+
+-------------------------------------------------------------------
Old:
----
geekodoc-1.0.0.tar.gz
New:
----
geekodoc-1.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ geekodoc.spec ++++++
--- /var/tmp/diff_new_pack.R4GOvN/_old 2018-01-30 15:44:42.705741959 +0100
+++ /var/tmp/diff_new_pack.R4GOvN/_new 2018-01-30 15:44:42.713741585 +0100
@@ -1,7 +1,7 @@
#
# spec file for package geekodoc
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 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
@@ -17,7 +17,7 @@
Name: geekodoc
-Version: 1.0.0
+Version: 1.0.1
Release: 0
Summary: DocBook based RNG Schema for SUSE Documentation
License: GPL-3.0
++++++ geekodoc-1.0.0.tar.gz -> geekodoc-1.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geekodoc-1.0.0/README.md new/geekodoc-1.0.1/README.md
--- old/geekodoc-1.0.0/README.md 2017-10-26 11:23:32.000000000 +0200
+++ new/geekodoc-1.0.1/README.md 2018-01-29 16:37:21.000000000 +0100
@@ -44,7 +44,7 @@
1. Add the repository:
```
- $ sudo zypper ar http://download.opensuse.org/repositories/home:/thomas-schraitle/openSUSE_L…
+ $ sudo zypper ar https://download.opensuse.org/repositories/devel:/languages:/python/openSUS…
```
2. Install it:
@@ -114,3 +114,16 @@
$ trang geekodoc5-flat.rng geekodoc5-flat.rnc
```
+## Supporting Vim
+
+To work with RELAX NG and vim, you need a `.vim` file. This file
+is generated from the flat RNG schema.
+
+To extract all relevant information for Vim, use the `rng2vim` tool
+from https://github.com/jhradilek/rng2vim.
+
+```
+$ rng2vim geekodoc5-flat.rng geekodoc
+```
+
+The file `geekodoc.vim` can be used with vim.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geekodoc-1.0.0/geekodoc/rng/ChangeLog new/geekodoc-1.0.1/geekodoc/rng/ChangeLog
--- old/geekodoc-1.0.0/geekodoc/rng/ChangeLog 2017-10-26 11:23:32.000000000 +0200
+++ new/geekodoc-1.0.1/geekodoc/rng/ChangeLog 2018-01-29 16:37:21.000000000 +0100
@@ -1,4 +1,20 @@
-------------------------------------------------------------------
+Mon Jan 29 16:32:00 UTC 2018 - toms(a)opensuse.org
+
+Created 1.0.1
+https://github.com/openSUSE/geekodoc/releases/tag/v1.0.1
+
+* Geekodoc
+ * Forbid xml:id on row and entry (#37)
+ * Allow affiliation inside author (#36)
+ * Forbid xml:id on remark (#32)
+ * Inconsistency between informalfigure and informaltable (#35)
+ * Allow sections (#34)
+
+* Novdoc
+ no changes
+
+-------------------------------------------------------------------
Thu Oct 26 11:20:00 UTC 2017 - toms(a)opensuse.org
Created 1.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geekodoc-1.0.0/geekodoc/rng/geekodoc5-flat.rnc new/geekodoc-1.0.1/geekodoc/rng/geekodoc5-flat.rnc
--- old/geekodoc-1.0.0/geekodoc/rng/geekodoc5-flat.rnc 2017-10-26 11:23:32.000000000 +0200
+++ new/geekodoc-1.0.1/geekodoc/rng/geekodoc5-flat.rnc 2018-01-29 16:37:21.000000000 +0100
@@ -18,7 +18,7 @@
s:ns [ uri = "http://docbook.org/ns/docbook" prefix = "db" ]
s:ns [ uri = "http://www.w3.org/1999/xlink" prefix = "xlink" ]
# Constants
-suse.schema.version = "5.1-subset GeekoDoc-1.0.0"
+suse.schema.version = "5.1-subset GeekoDoc-1.0.1"
#
div {
div {
@@ -72,7 +72,7 @@
db.xi.href.attribute =
## reference to your included source (absence of this attribute
- ## means the same than href=""
+ ## means the same as href=""
attribute href {
""
| xsd:anyURI { pattern = "[^#]+" }
@@ -1344,10 +1344,6 @@
}
div {
db.remark.role.attribute = attribute role { text }
- db.remark.attlist =
- db.remark.role.attribute?
- & db.common.attributes
- & db.common.linking.attributes
db.remark =
## A remark (or comment) intended for presentation in a draft manuscript
@@ -2550,6 +2546,10 @@
db.jobtitle.role.attribute?
& db.common.attributes
& db.common.linking.attributes
+ db.jobtitle =
+
+ ## The title of an individual in an organization
+ element jobtitle { db.jobtitle.attlist, db._text }
}
div {
db.orgname.class.enumeration =
@@ -2589,6 +2589,10 @@
& db.common.attributes
& db.common.linking.attributes
& db.orgname.class.attribute?
+ db.orgname =
+
+ ## The name of an organization
+ element orgname { db.orgname.attlist, db._text }
}
div {
db.orgdiv.role.attribute = attribute role { text }
@@ -2611,14 +2615,6 @@
& db.common.attributes
& db.common.linking.attributes
}
- db.person.author.contentmodel =
- db.personname,
- (db.personblurb
- | db.affiliation
- | db.email
- | db.uri
- | db.address
- | db.contrib)*
db.org.author.contentmodel =
db.orgname,
(db.orgdiv
@@ -3096,10 +3092,6 @@
db.contrib.role.attribute?
& db.common.attributes
& db.common.linking.attributes
- db.contrib =
-
- ## A summary of the contributions made to a document by a credited source
- element contrib { db.contrib.attlist, db.all.inlines* }
}
div {
db.honorific.role.attribute = attribute role { text }
@@ -4047,6 +4039,38 @@
db.section.status.attribute = db.status.attribute
db.section.role.attribute = attribute role { text }
db.section.info = db._info.title.req
+ db.section =
+
+ ## A recursive section
+ [
+ s:pattern [
+ "\x{a}" ~
+ " "
+ rng:title [ "Root must have version" ]
+ "\x{a}" ~
+ " "
+ s:rule [
+ context = "/db:section"
+ "\x{a}" ~
+ " "
+ s:assert [
+ test = "@version"
+ "If this element is the root element, it must have a version attribute."
+ ]
+ "\x{a}" ~
+ " "
+ ]
+ "\x{a}" ~
+ " "
+ ]
+ ]
+ element section {
+ db.section.attlist,
+ db.section.info,
+ db.navigation.components*,
+ db.recursive.blocks.or.sections?,
+ db.navigation.components*
+ }
}
div {
db.simplesect.status.attribute = db.status.attribute
@@ -6428,12 +6452,6 @@
}
div {
db.row.role.attribute = attribute role { text }
- db.row.attlist =
- db.row.role.attribute?
- & db.common.attributes
- & db.common.linking.attributes
- & db.rowsep.attribute?
- & db.valign.attribute?
db.row =
## A row in a table
@@ -6477,21 +6495,6 @@
## Specifies the entry or entries which serve as headers for this element.
attribute headers { xsd:IDREFS }
- db.entry.attlist =
- db.entry.role.attribute?
- & db.common.attributes
- & db.common.linking.attributes
- & db.valign.attribute?
- & db.char.attribute?
- & db.colsep.attribute?
- & db.charoff.attribute?
- & db.entry.morerows.attribute?
- & db.column-spec.attributes?
- & db.rowsep.attribute?
- & db.entry.rotate.attribute?
- & db.align.attribute?
- & db.entry.scope.attribute?
- & db.entry.headers.attribute?
db.entry =
## A cell in a table
@@ -9730,7 +9733,7 @@
db.acknowledgements = notAllowed
db.acronym = notAllowed
db.address = notAllowed
- db.affiliation = notAllowed
+ # db.affiliation = notAllowed
# db.alt = notAllowed
db.anchor = notAllowed
# db.annotation = notAllowed
@@ -9876,7 +9879,7 @@
db.issuenum = notAllowed
# db.itemizedlist = notAllowed
db.itermset = notAllowed
- db.jobtitle = notAllowed
+ # db.jobtitle = notAllowed
# db.keycap = notAllowed
db.keycode = notAllowed
# db.keycombo = notAllowed
@@ -9927,7 +9930,7 @@
# db.orderedlist = notAllowed
db.org = notAllowed
db.orgdiv = notAllowed
- db.orgname = notAllowed
+ # db.orgname = notAllowed
db.otheraddr = notAllowed
# db.othercredit = notAllowed
db.othername = notAllowed
@@ -9996,7 +9999,7 @@
db.screenshot = notAllowed
# db.secondary = notAllowed
db.secondaryie = notAllowed
- db.section = notAllowed
+ # db.section = notAllowed
# db.see = notAllowed
db.seealso = notAllowed
db.seealsoie = notAllowed
@@ -10324,7 +10327,7 @@
& db.informalfigure.floatstyle.attribute?
db.cals.informaltable.attlist =
db.cals.informaltable.role.attribute?
- & db.common.attributes
+ & db.common.base.attributes
& db.tabstyle.attribute?
& db.floatstyle.attribute?
& db.orient.attribute?
@@ -10455,11 +10458,34 @@
|
## Identifies the location of the data by external identifier (entity name)
attribute entityref { xsd:ENTITY })
+ # Disallow xml:id
+ db.entry.attlist =
+ db.entry.role.attribute?
+ & db.common.base.attributes
+ & db.common.linking.attributes
+ & db.valign.attribute?
+ & db.char.attribute?
+ & db.colsep.attribute?
+ & db.charoff.attribute?
+ & db.entry.morerows.attribute?
+ & db.column-spec.attributes?
+ & db.rowsep.attribute?
+ & db.entry.rotate.attribute?
+ & db.align.attribute?
+ & db.entry.scope.attribute?
+ & db.entry.headers.attribute?
# Require xlink:href
db.link.attlist =
db.link.role.attribute?
& db.common.attributes
& db.xlink.hrefreq.simple.link.attributes
+ # Disallow xml:id
+ db.row.attlist =
+ db.row.role.attribute?
+ & db.common.base.attributes
+ & db.common.linking.attributes
+ & db.rowsep.attribute?
+ & db.valign.attribute?
db.version.attribute =
## Specifies the DocBook version of the element and its descendants
@@ -10472,6 +10498,11 @@
& db.linkend.attribute
& db.xref.xrefstyle.attribute?
& db.xref.endterm.attribute?
+ # Don't allow xml:id's on remarks:
+ db.remark.attlist =
+ db.remark.role.attribute?
+ & db.common.base.attributes
+ & db.common.linking.attributes
# ======== Changed Content Model
# Admonitions
@@ -10483,6 +10514,23 @@
| db.tip
| db.warning
}
+ # affiliation
+ div {
+ db.affiliation =
+
+ ## The institutional affiliation of an individual
+ element affiliation {
+ db.affiliation.attlist,
+ (db.jobtitle | db.orgname | (db.jobtitle & db.orgname))
+ }
+ }
+ # contrib
+ div {
+ db.contrib =
+
+ ## A summary of the contributions made to a document by a credited source
+ element contrib { db.contrib.attlist, text }
+ }
# entry
# div {
# # Disallow admonitions in table <entry>s
@@ -10698,6 +10746,8 @@
| db.lineage
| db.othername)+
}
+ db.person.author.contentmodel =
+ db.personname, (db.email? & db.affiliation? & db.contrib?)
}
# qandaentry
div {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geekodoc-1.0.0/geekodoc/rng/geekodoc5.rnc new/geekodoc-1.0.1/geekodoc/rng/geekodoc5.rnc
--- old/geekodoc-1.0.0/geekodoc/rng/geekodoc5.rnc 2017-10-26 11:23:32.000000000 +0200
+++ new/geekodoc-1.0.1/geekodoc/rng/geekodoc5.rnc 2018-01-29 16:37:21.000000000 +0100
@@ -31,7 +31,7 @@
s:ns [ uri = "http://www.w3.org/1999/xlink" prefix = "xlink" ]
# Constants
-suse.schema.version = "5.1-subset GeekoDoc-1.0.0"
+suse.schema.version = "5.1-subset GeekoDoc-1.0.1"
#
@@ -42,7 +42,7 @@
{
db.xi.href.attribute =
## reference to your included source (absence of this attribute
- ## means the same than href=""
+ ## means the same as href=""
attribute href {
""
|
@@ -183,7 +183,7 @@
db.acknowledgements = notAllowed
db.acronym = notAllowed
db.address = notAllowed
- db.affiliation = notAllowed
+ # db.affiliation = notAllowed
# db.alt = notAllowed
db.anchor = notAllowed
# db.annotation = notAllowed
@@ -329,7 +329,7 @@
db.issuenum = notAllowed
# db.itemizedlist = notAllowed
db.itermset = notAllowed
- db.jobtitle = notAllowed
+ # db.jobtitle = notAllowed
# db.keycap = notAllowed
db.keycode = notAllowed
# db.keycombo = notAllowed
@@ -380,7 +380,7 @@
# db.orderedlist = notAllowed
db.org = notAllowed
db.orgdiv = notAllowed
- db.orgname = notAllowed
+ # db.orgname = notAllowed
db.otheraddr = notAllowed
# db.othercredit = notAllowed
db.othername = notAllowed
@@ -449,7 +449,7 @@
db.screenshot = notAllowed
# db.secondary = notAllowed
db.secondaryie = notAllowed
- db.section = notAllowed
+ # db.section = notAllowed
# db.see = notAllowed
db.seealso = notAllowed
db.seealsoie = notAllowed
@@ -851,7 +851,7 @@
db.cals.informaltable.attlist =
db.cals.informaltable.role.attribute?
- & db.common.attributes
+ & db.common.base.attributes
& db.tabstyle.attribute?
& db.floatstyle.attribute?
& db.orient.attribute?
@@ -1026,7 +1026,22 @@
attribute entityref { xsd:ENTITY }
)
-
+ # Disallow xml:id
+ db.entry.attlist =
+ db.entry.role.attribute?
+ & db.common.base.attributes
+ & db.common.linking.attributes
+ & db.valign.attribute?
+ & db.char.attribute?
+ & db.colsep.attribute?
+ & db.charoff.attribute?
+ & db.entry.morerows.attribute?
+ & db.column-spec.attributes?
+ & db.rowsep.attribute?
+ & db.entry.rotate.attribute?
+ & db.align.attribute?
+ & db.entry.scope.attribute?
+ & db.entry.headers.attribute?
# Require xlink:href
db.link.attlist =
@@ -1034,6 +1049,13 @@
& db.common.attributes
& db.xlink.hrefreq.simple.link.attributes
+ # Disallow xml:id
+ db.row.attlist =
+ db.row.role.attribute?
+ & db.common.base.attributes
+ & db.common.linking.attributes
+ & db.rowsep.attribute?
+ & db.valign.attribute?
db.version.attribute =
## Specifies the DocBook version of the element and its descendants
@@ -1048,6 +1070,11 @@
& db.xref.xrefstyle.attribute?
& db.xref.endterm.attribute?
+ # Don't allow xml:id's on remarks:
+ db.remark.attlist =
+ db.remark.role.attribute?
+ & db.common.base.attributes
+ & db.common.linking.attributes
#======== Changed Content Model
@@ -1058,6 +1085,23 @@
db.important | db.note | db.tip | db.warning
}
+ # affiliation
+ div {
+ db.affiliation =
+ ## The institutional affiliation of an individual
+ element affiliation {
+ db.affiliation.attlist,
+ (db.jobtitle | db.orgname | (db.jobtitle & db.orgname))
+ }
+ }
+
+ # contrib
+ div {
+ db.contrib =
+ ## A summary of the contributions made to a document by a credited source
+ element contrib { db.contrib.attlist, text }
+ }
+
# entry
#div {
# # Disallow admonitions in table <entry>s
@@ -1261,6 +1305,11 @@
| db.lineage
| db.othername)+
}
+ db.person.author.contentmodel =
+ db.personname,
+ (db.email?
+ & db.affiliation?
+ & db.contrib?)
}
# qandaentry
1
0
Hello community,
here is the log from the commit of package openSUSE-release-tools for openSUSE:Factory checked in at 2018-01-30 15:44:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
and /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-release-tools"
Tue Jan 30 15:44:32 2018 rev:46 rq:570853 version:20180130.40c4c14
Changes:
--------
--- /work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes 2018-01-29 15:00:25.582199851 +0100
+++ /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new/openSUSE-release-tools.changes 2018-01-30 15:44:39.597887046 +0100
@@ -1,0 +2,14 @@
+Tue Jan 30 07:39:21 UTC 2018 - opensuse-releaseteam(a)opensuse.org
+
+- Update to version 20180130.40c4c14:
+ * status: fallback to request_age() even if no comment.
+
+-------------------------------------------------------------------
+Tue Jan 30 03:32:08 UTC 2018 - jberry(a)suse.com
+
+- Update to version 20180129.5a472eb:
+ * osclib/core: request_age() return delta and handle Request object.
+ * create_test_dvds: do not lock vim-data
+ * fcc_submitter: skip revoked request
+
+-------------------------------------------------------------------
Old:
----
openSUSE-release-tools-20180126.574cfe8.obscpio
New:
----
openSUSE-release-tools-20180130.40c4c14.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.wpBZrz/_old 2018-01-30 15:44:40.329852876 +0100
+++ /var/tmp/diff_new_pack.wpBZrz/_new 2018-01-30 15:44:40.333852689 +0100
@@ -20,7 +20,7 @@
%define source_dir osc-plugin-factory
%define announcer_filename factory-package-news
Name: openSUSE-release-tools
-Version: 20180126.574cfe8
+Version: 20180130.40c4c14
Release: 0
Summary: Tools to aid in staging and release work for openSUSE/SUSE
License: GPL-2.0+ AND MIT
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.wpBZrz/_old 2018-01-30 15:44:40.381850448 +0100
+++ /var/tmp/diff_new_pack.wpBZrz/_new 2018-01-30 15:44:40.381850448 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/osc-plugin-factory.git</param>
- <param name="changesrevision">574cfe8e1245e98922150a574df1a27dbc9c98af</param>
+ <param name="changesrevision">40c4c14db52af9b7fac403aa0ee3f0c62980d86f</param>
</service>
</servicedata>
++++++ openSUSE-release-tools-20180126.574cfe8.obscpio -> openSUSE-release-tools-20180130.40c4c14.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180126.574cfe8/create_test_Factory_dvd-1.testcase new/openSUSE-release-tools-20180130.40c4c14/create_test_Factory_dvd-1.testcase
--- old/openSUSE-release-tools-20180126.574cfe8/create_test_Factory_dvd-1.testcase 2018-01-26 21:49:32.000000000 +0100
+++ new/openSUSE-release-tools-20180130.40c4c14/create_test_Factory_dvd-1.testcase 2018-01-30 08:34:06.000000000 +0100
@@ -49,5 +49,4 @@
job lock name patterns-base-x11_opt
job lock name readline-doc
job lock name SuSEfirewall2
-job lock name vim-data
job lock name gettext-runtime-mini
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180126.574cfe8/devel-project.py new/openSUSE-release-tools-20180130.40c4c14/devel-project.py
--- old/openSUSE-release-tools-20180126.574cfe8/devel-project.py 2018-01-26 21:49:32.000000000 +0100
+++ new/openSUSE-release-tools-20180130.40c4c14/devel-project.py 2018-01-30 08:34:06.000000000 +0100
@@ -109,7 +109,7 @@
withfullhistory=True)
for request in requests:
action = request.actions[0]
- age = request_age(request)
+ age = request_age(request).days
if age < args.min_age:
continue
@@ -134,7 +134,7 @@
if action.type != 'submit':
continue
- age = request_age(request)
+ age = request_age(request).days
if age < args.min_age:
continue
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180126.574cfe8/fcc_submitter.py new/openSUSE-release-tools-20180130.40c4c14/fcc_submitter.py
--- old/openSUSE-release-tools-20180126.574cfe8/fcc_submitter.py 2018-01-26 21:49:32.000000000 +0100
+++ new/openSUSE-release-tools-20180130.40c4c14/fcc_submitter.py 2018-01-30 08:34:06.000000000 +0100
@@ -173,7 +173,7 @@
return packages
def get_request_list(self, package):
- return osc.core.get_request_list(self.apiurl, self.to_prj, package, req_state=('new', 'review', 'declined'))
+ return osc.core.get_request_list(self.apiurl, self.to_prj, package, req_state=('new', 'review', 'declined', 'revoked'))
def get_link(self, project, package):
try:
@@ -365,7 +365,7 @@
# make sure there is no request against same package
request = self.get_request_list(package)
if request:
- logging.debug("There is a request to %s / %s already or it has been declined, skip!"%(package, self.to_prj))
+ logging.debug("There is a request to %s / %s already or it has been declined/revoked, skip!"%(package, self.to_prj))
else:
logging.info("%d - Preparing submit %s to %s"%(i, package, self.to_prj))
# get devel project
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180126.574cfe8/osclib/core.py new/openSUSE-release-tools-20180130.40c4c14/osclib/core.py
--- old/openSUSE-release-tools-20180126.574cfe8/osclib/core.py 2018-01-26 21:49:32.000000000 +0100
+++ new/openSUSE-release-tools-20180130.40c4c14/osclib/core.py 2018-01-30 08:34:06.000000000 +0100
@@ -10,6 +10,7 @@
from osc.core import http_GET
from osc.core import makeurl
from osc.core import owner
+from osc.core import Request
from osc.core import show_package_meta
from osc.core import show_project_meta
from osclib.memoize import memoize
@@ -166,6 +167,9 @@
return project, package
def request_age(request):
- created = date_parse(request.find('history').get('when'))
- delta = datetime.utcnow() - created
- return delta.total_seconds()
+ if isinstance(request, Request):
+ created = request.statehistory[0].when
+ else:
+ created = request.find('history').get('when')
+ created = date_parse(created)
+ return datetime.utcnow() - created
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180126.574cfe8/osclib/request_splitter.py new/openSUSE-release-tools-20180130.40c4c14/osclib/request_splitter.py
--- old/openSUSE-release-tools-20180126.574cfe8/osclib/request_splitter.py 2018-01-26 21:49:32.000000000 +0100
+++ new/openSUSE-release-tools-20180130.40c4c14/osclib/request_splitter.py 2018-01-30 08:34:06.000000000 +0100
@@ -107,7 +107,7 @@
history = request.find('history')
if history is not None:
- age = request_age(request)
+ age = request_age(request).total_seconds()
request.set('aged', str(age >= self.request_age_threshold))
request_type = request.find('./action').get('type')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20180126.574cfe8/status.py new/openSUSE-release-tools-20180130.40c4c14/status.py
--- old/openSUSE-release-tools-20180126.574cfe8/status.py 2018-01-26 21:49:32.000000000 +0100
+++ new/openSUSE-release-tools-20180130.40c4c14/status.py 2018-01-30 08:34:06.000000000 +0100
@@ -44,7 +44,7 @@
requests = search(apiurl, queries, request=xpath)['request']
for request in requests:
- age = request_age(request)
+ age = request_age(request).total_seconds()
request_debug(request, age, threshold)
if age <= threshold:
@@ -61,9 +61,6 @@
# Could check to see that a review has been performed in the last week.
return True
- if not comment:
- return False
-
all_comment = True
for request in requests:
kwargs = {}
@@ -77,7 +74,7 @@
elif comment:
kwargs['request_id'] = request.get('id')
- age = request_age(request)
+ age = request_age(request).total_seconds()
request_debug(request, age, threshold)
comment_age = check_comment(apiurl, bot, **kwargs)
if comment_age:
++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.wpBZrz/_old 2018-01-30 15:44:41.065818517 +0100
+++ /var/tmp/diff_new_pack.wpBZrz/_new 2018-01-30 15:44:41.065818517 +0100
@@ -1,5 +1,5 @@
name: openSUSE-release-tools
-version: 20180126.574cfe8
-mtime: 1516999772
-commit: 574cfe8e1245e98922150a574df1a27dbc9c98af
+version: 20180130.40c4c14
+mtime: 1517297646
+commit: 40c4c14db52af9b7fac403aa0ee3f0c62980d86f
1
0
Hello community,
here is the log from the commit of package yast2-iscsi-lio-server for openSUSE:Factory checked in at 2018-01-30 15:44:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-iscsi-lio-server (Old)
and /work/SRC/openSUSE:Factory/.yast2-iscsi-lio-server.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-iscsi-lio-server"
Tue Jan 30 15:44:37 2018 rev:21 rq:570856 version:4.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-iscsi-lio-server/yast2-iscsi-lio-server.changes 2018-01-17 21:58:43.362056731 +0100
+++ /work/SRC/openSUSE:Factory/.yast2-iscsi-lio-server.new/yast2-iscsi-lio-server.changes 2018-01-30 15:44:41.277808620 +0100
@@ -1,0 +2,6 @@
+Fri Jan 26 11:52:12 UTC 2018 - knut.anderssen(a)suse.com
+
+- Replace SuSEFirewall2 by firewalld (fate#323460)
+- 4.0.1
+
+-------------------------------------------------------------------
Old:
----
yast2-iscsi-lio-server-4.0.0.tar.bz2
New:
----
yast2-iscsi-lio-server-4.0.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-iscsi-lio-server.spec ++++++
--- /var/tmp/diff_new_pack.Mw7Mzm/_old 2018-01-30 15:44:41.837782479 +0100
+++ /var/tmp/diff_new_pack.Mw7Mzm/_new 2018-01-30 15:44:41.837782479 +0100
@@ -17,7 +17,7 @@
Name: yast2-iscsi-lio-server
-Version: 4.0.0
+Version: 4.0.1
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -32,10 +32,8 @@
Requires: python-rtslib-fb
Requires: targetcli-fb
-# network needs Wizard::OpenCancelOKDialog()
-# function from yast2-2.18.2
-# Wizard::SetDesktopTitleAndIcon()
-Requires: yast2 >= 2.21.22
+#Replace SuSEFirewall2 by firewalld
+Requires: yast2 >= 4.0.39
BuildArch: noarch
++++++ yast2-iscsi-lio-server-4.0.0.tar.bz2 -> yast2-iscsi-lio-server-4.0.1.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-iscsi-lio-server-4.0.0/package/yast2-iscsi-lio-server.changes new/yast2-iscsi-lio-server-4.0.1/package/yast2-iscsi-lio-server.changes
--- old/yast2-iscsi-lio-server-4.0.0/package/yast2-iscsi-lio-server.changes 2018-01-16 03:49:18.000000000 +0100
+++ new/yast2-iscsi-lio-server-4.0.1/package/yast2-iscsi-lio-server.changes 2018-01-30 08:45:53.000000000 +0100
@@ -1,9 +1,15 @@
-------------------------------------------------------------------
+Fri Jan 26 11:52:12 UTC 2018 - knut.anderssen(a)suse.com
+
+- Replace SuSEFirewall2 by firewalld (fate#323460)
+- 4.0.1
+
+-------------------------------------------------------------------
Wed Dec 13 09:40:01 UTC 2017 - lszhu(a)suse.com
- fate#319238 [yas2-iscsi-lio-server] refactor code to use
targetcli-fb instead of lio-utils.
-- 4.0.0
+- 4.0.0
-------------------------------------------------------------------
Tue May 16 10:09:07 UTC 2017 - lszhu(a)suse.com
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-iscsi-lio-server-4.0.0/package/yast2-iscsi-lio-server.spec new/yast2-iscsi-lio-server-4.0.1/package/yast2-iscsi-lio-server.spec
--- old/yast2-iscsi-lio-server-4.0.0/package/yast2-iscsi-lio-server.spec 2018-01-16 03:49:18.000000000 +0100
+++ new/yast2-iscsi-lio-server-4.0.1/package/yast2-iscsi-lio-server.spec 2018-01-30 08:45:53.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-iscsi-lio-server
-Version: 4.0.0
+Version: 4.0.1
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -32,10 +32,8 @@
Requires: python-rtslib-fb
Requires: targetcli-fb
-# network needs Wizard::OpenCancelOKDialog()
-# function from yast2-2.18.2
-# Wizard::SetDesktopTitleAndIcon()
-Requires: yast2 >= 2.21.22
+#Replace SuSEFirewall2 by firewalld
+Requires: yast2 >= 4.0.39
BuildArch: noarch
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-iscsi-lio-server-4.0.0/src/include/iscsi-lio-server/UI_dialogs.rb new/yast2-iscsi-lio-server-4.0.1/src/include/iscsi-lio-server/UI_dialogs.rb
--- old/yast2-iscsi-lio-server-4.0.0/src/include/iscsi-lio-server/UI_dialogs.rb 2018-01-16 03:49:18.000000000 +0100
+++ new/yast2-iscsi-lio-server-4.0.1/src/include/iscsi-lio-server/UI_dialogs.rb 2018-01-30 08:45:53.000000000 +0100
@@ -14,7 +14,6 @@
Yast.import 'Popup'
Yast.import 'Wizard'
Yast.import 'CWMFirewallInterfaces'
-Yast.import 'SuSEFirewall'
Yast.import 'Service'
Yast.import 'CWMServiceStart'
Yast.import 'UI'
@@ -415,7 +414,7 @@
@service = Yast::SystemdService.find("sshd.service")
@service_status = ::UI::ServiceStatus.new(@service, reload_flag: true, reload_flag_label: :restart)
@firewall_widget = ::CWM::WrapperWidget.new(
- CWMFirewallInterfaces.CreateOpenFirewallWidget("services" => ["service:target"]),
+ CWMFirewallInterfaces.CreateOpenFirewallWidget("services" => ["iscsi-target"]),
)
end
1
0
30 Jan '18
Hello community,
here is the log from the commit of package perl-Selenium-Remote-Driver for openSUSE:Factory checked in at 2018-01-30 15:44:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Selenium-Remote-Driver (Old)
and /work/SRC/openSUSE:Factory/.perl-Selenium-Remote-Driver.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Selenium-Remote-Driver"
Tue Jan 30 15:44:30 2018 rev:7 rq:570839 version:1.23
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Selenium-Remote-Driver/perl-Selenium-Remote-Driver.changes 2018-01-24 15:29:42.952574887 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Selenium-Remote-Driver.new/perl-Selenium-Remote-Driver.changes 2018-01-30 15:44:37.853968460 +0100
@@ -1,0 +2,22 @@
+Tue Jan 30 05:59:42 UTC 2018 - coolo(a)suse.com
+
+- updated to 1.23
+ see /usr/share/doc/packages/perl-Selenium-Remote-Driver/Changes
+
+ 1.23 01-29-2018 TEODESIAN
+ [BUG FIXES]
+ - Fix issue on legacy chrome/driver with get/set window pos by forcing fallback to JSONWire methods.
+
+-------------------------------------------------------------------
+Mon Jan 29 20:18:27 UTC 2018 - coolo(a)suse.com
+
+- updated to 1.22
+ see /usr/share/doc/packages/perl-Selenium-Remote-Driver/Changes
+
+ 1.22 01-25-2018 TEODESIAN
+ [BUG FIXES]
+ - Fix issue where is_enabled() polyfill on WD3 servers was checking the wrong attribute.
+ - Fix issue where Firefox/Chrome capabilities were not correctly passed
+ - Make some JS polyfill failures non-fatal
+
+-------------------------------------------------------------------
Old:
----
Selenium-Remote-Driver-1.21.tar.gz
New:
----
Selenium-Remote-Driver-1.23.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Selenium-Remote-Driver.spec ++++++
--- /var/tmp/diff_new_pack.ftsTGP/_old 2018-01-30 15:44:38.725927753 +0100
+++ /var/tmp/diff_new_pack.ftsTGP/_new 2018-01-30 15:44:38.729927567 +0100
@@ -17,7 +17,7 @@
Name: perl-Selenium-Remote-Driver
-Version: 1.21
+Version: 1.23
Release: 0
%define cpan_name Selenium-Remote-Driver
Summary: Perl Client for Selenium Remote Driver
++++++ Selenium-Remote-Driver-1.21.tar.gz -> Selenium-Remote-Driver-1.23.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/Changes new/Selenium-Remote-Driver-1.23/Changes
--- old/Selenium-Remote-Driver-1.21/Changes 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/Changes 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,15 @@
Revision history for Selenium-Remote-Driver
+1.23 01-29-2018 TEODESIAN
+ [BUG FIXES]
+ - Fix issue on legacy chrome/driver with get/set window pos by forcing fallback to JSONWire methods.
+
+1.22 01-25-2018 TEODESIAN
+ [BUG FIXES]
+ - Fix issue where is_enabled() polyfill on WD3 servers was checking the wrong attribute.
+ - Fix issue where Firefox/Chrome capabilities were not correctly passed
+ - Make some JS polyfill failures non-fatal
+
1.21 01-19-2018 TEODESIAN
[NEW MAINTAINER]
- George S. Baugh (@teodesian on github, TEODESIAN on CPAN) is now the maintainer.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/META.json new/Selenium-Remote-Driver-1.23/META.json
--- old/Selenium-Remote-Driver-1.21/META.json 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/META.json 2018-01-30 02:47:10.000000000 +0100
@@ -107,123 +107,123 @@
"provides" : {
"Selenium::ActionChains" : {
"file" : "lib/Selenium/ActionChains.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::CanStartBinary" : {
"file" : "lib/Selenium/CanStartBinary.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::CanStartBinary::FindBinary" : {
"file" : "lib/Selenium/CanStartBinary/FindBinary.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::CanStartBinary::ProbePort" : {
"file" : "lib/Selenium/CanStartBinary/ProbePort.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Chrome" : {
"file" : "lib/Selenium/Chrome.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Firefox" : {
"file" : "lib/Selenium/Firefox.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Firefox::Binary" : {
"file" : "lib/Selenium/Firefox/Binary.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Firefox::Profile" : {
"file" : "lib/Selenium/Firefox/Profile.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::InternetExplorer" : {
"file" : "lib/Selenium/InternetExplorer.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::PhantomJS" : {
"file" : "lib/Selenium/PhantomJS.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::Commands" : {
"file" : "lib/Selenium/Remote/Commands.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::Driver" : {
"file" : "lib/Selenium/Remote/Driver.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::Driver::CanSetWebdriverContext" : {
"file" : "lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::Driver::Firefox::Profile" : {
"file" : "lib/Selenium/Remote/Driver/Firefox/Profile.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::ErrorHandler" : {
"file" : "lib/Selenium/Remote/ErrorHandler.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::Finders" : {
"file" : "lib/Selenium/Remote/Finders.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::Mock::Commands" : {
"file" : "lib/Selenium/Remote/Mock/Commands.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::Mock::RemoteConnection" : {
"file" : "lib/Selenium/Remote/Mock/RemoteConnection.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::RemoteConnection" : {
"file" : "lib/Selenium/Remote/RemoteConnection.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::Spec" : {
"file" : "lib/Selenium/Remote/Spec.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::WDKeys" : {
"file" : "lib/Selenium/Remote/WDKeys.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Remote::WebElement" : {
"file" : "lib/Selenium/Remote/WebElement.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Selenium::Waiter" : {
"file" : "lib/Selenium/Waiter.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Test::Selenium::Chrome" : {
"file" : "lib/Test/Selenium/Chrome.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Test::Selenium::Firefox" : {
"file" : "lib/Test/Selenium/Firefox.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Test::Selenium::InternetExplorer" : {
"file" : "lib/Test/Selenium/InternetExplorer.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Test::Selenium::PhantomJS" : {
"file" : "lib/Test/Selenium/PhantomJS.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Test::Selenium::Remote::Driver" : {
"file" : "lib/Test/Selenium/Remote/Driver.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Test::Selenium::Remote::Role::DoesTesting" : {
"file" : "lib/Test/Selenium/Remote/Role/DoesTesting.pm",
- "version" : "1.21"
+ "version" : "1.23"
},
"Test::Selenium::Remote::WebElement" : {
"file" : "lib/Test/Selenium/Remote/WebElement.pm",
- "version" : "1.21"
+ "version" : "1.23"
}
},
"release_status" : "stable",
@@ -238,7 +238,7 @@
"web" : "https://github.com/teodesian/Selenium-Remote-Driver"
}
},
- "version" : "1.21",
+ "version" : "1.23",
"x_contributors" : [
"Allen Lew <allen(a)alew.org>",
"A.MacLeay <a.macleay(a)gmail.com>",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/META.yml new/Selenium-Remote-Driver-1.23/META.yml
--- old/Selenium-Remote-Driver-1.21/META.yml 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/META.yml 2018-01-30 02:47:10.000000000 +0100
@@ -33,94 +33,94 @@
provides:
Selenium::ActionChains:
file: lib/Selenium/ActionChains.pm
- version: '1.21'
+ version: '1.23'
Selenium::CanStartBinary:
file: lib/Selenium/CanStartBinary.pm
- version: '1.21'
+ version: '1.23'
Selenium::CanStartBinary::FindBinary:
file: lib/Selenium/CanStartBinary/FindBinary.pm
- version: '1.21'
+ version: '1.23'
Selenium::CanStartBinary::ProbePort:
file: lib/Selenium/CanStartBinary/ProbePort.pm
- version: '1.21'
+ version: '1.23'
Selenium::Chrome:
file: lib/Selenium/Chrome.pm
- version: '1.21'
+ version: '1.23'
Selenium::Firefox:
file: lib/Selenium/Firefox.pm
- version: '1.21'
+ version: '1.23'
Selenium::Firefox::Binary:
file: lib/Selenium/Firefox/Binary.pm
- version: '1.21'
+ version: '1.23'
Selenium::Firefox::Profile:
file: lib/Selenium/Firefox/Profile.pm
- version: '1.21'
+ version: '1.23'
Selenium::InternetExplorer:
file: lib/Selenium/InternetExplorer.pm
- version: '1.21'
+ version: '1.23'
Selenium::PhantomJS:
file: lib/Selenium/PhantomJS.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::Commands:
file: lib/Selenium/Remote/Commands.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::Driver:
file: lib/Selenium/Remote/Driver.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::Driver::CanSetWebdriverContext:
file: lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::Driver::Firefox::Profile:
file: lib/Selenium/Remote/Driver/Firefox/Profile.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::ErrorHandler:
file: lib/Selenium/Remote/ErrorHandler.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::Finders:
file: lib/Selenium/Remote/Finders.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::Mock::Commands:
file: lib/Selenium/Remote/Mock/Commands.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::Mock::RemoteConnection:
file: lib/Selenium/Remote/Mock/RemoteConnection.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::RemoteConnection:
file: lib/Selenium/Remote/RemoteConnection.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::Spec:
file: lib/Selenium/Remote/Spec.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::WDKeys:
file: lib/Selenium/Remote/WDKeys.pm
- version: '1.21'
+ version: '1.23'
Selenium::Remote::WebElement:
file: lib/Selenium/Remote/WebElement.pm
- version: '1.21'
+ version: '1.23'
Selenium::Waiter:
file: lib/Selenium/Waiter.pm
- version: '1.21'
+ version: '1.23'
Test::Selenium::Chrome:
file: lib/Test/Selenium/Chrome.pm
- version: '1.21'
+ version: '1.23'
Test::Selenium::Firefox:
file: lib/Test/Selenium/Firefox.pm
- version: '1.21'
+ version: '1.23'
Test::Selenium::InternetExplorer:
file: lib/Test/Selenium/InternetExplorer.pm
- version: '1.21'
+ version: '1.23'
Test::Selenium::PhantomJS:
file: lib/Test/Selenium/PhantomJS.pm
- version: '1.21'
+ version: '1.23'
Test::Selenium::Remote::Driver:
file: lib/Test/Selenium/Remote/Driver.pm
- version: '1.21'
+ version: '1.23'
Test::Selenium::Remote::Role::DoesTesting:
file: lib/Test/Selenium/Remote/Role/DoesTesting.pm
- version: '1.21'
+ version: '1.23'
Test::Selenium::Remote::WebElement:
file: lib/Test/Selenium/Remote/WebElement.pm
- version: '1.21'
+ version: '1.23'
requires:
Archive::Zip: '0'
Carp: '0'
@@ -164,7 +164,7 @@
bugtracker: https://github.com/teodesian/Selenium-Remote-Driver/issues
homepage: https://github.com/teodesian/Selenium-Remote-Driver
repository: https://github.com/teodesian/Selenium-Remote-Driver.git
-version: '1.21'
+version: '1.23'
x_contributors:
- 'Allen Lew <allen(a)alew.org>'
- 'A.MacLeay <a.macleay(a)gmail.com>'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/Makefile.PL new/Selenium-Remote-Driver-1.23/Makefile.PL
--- old/Selenium-Remote-Driver-1.21/Makefile.PL 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/Makefile.PL 2018-01-30 02:47:10.000000000 +0100
@@ -70,7 +70,7 @@
"Test::Warn" => 0,
"lib" => 0
},
- "VERSION" => "1.21",
+ "VERSION" => "1.23",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/README new/Selenium-Remote-Driver-1.23/README
--- old/Selenium-Remote-Driver-1.21/README 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/README 2018-01-30 02:47:10.000000000 +0100
@@ -1,7 +1,7 @@
This archive contains the distribution Selenium-Remote-Driver,
-version 1.21:
+version 1.23:
Perl Client for Selenium Remote Driver
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/at/sanity-chrome.test new/Selenium-Remote-Driver-1.23/at/sanity-chrome.test
--- old/Selenium-Remote-Driver-1.21/at/sanity-chrome.test 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/at/sanity-chrome.test 2018-01-30 02:47:10.000000000 +0100
@@ -19,6 +19,9 @@
port => 4444,
browser_name => 'chrome',
accept_ssl_certs => 1,
+ extra_capabilities => {
+ args => ['start-maximized'],
+ },
);
isa_ok($driver,'Selenium::Remote::Driver',"Can get new S::R::D with WebDriver3");
@@ -134,7 +137,7 @@
ok($driver->switch_to_frame(),"can switch to parent frame (WD3 only)");
ok($driver->set_window_position(1,1),"can set window position (WD3)");
-ok($driver->set_window_size(200,200),"can set window size (WD3)");
+ok($driver->set_window_size(640,480),"can set window size (WD3)");
ok($driver->maximize_window(),"can maximize window (WD3)");
SKIP: {
@@ -204,7 +207,10 @@
is( exception { $l2->get_element_location_in_view() }, undef, "get_element_location_in_view available in gegl krom");
is($driver->find_element('hidon','id')->is_displayed(),0,"is_displayed returns false for type=hidden elements");
-is($driver->find_element('no-see-em','id')->is_displayed(),0,"is_displayed returns false for display=none");
+my $gone = $driver->find_element('no-see-em','id');
+is($gone->is_displayed(),0,"is_displayed returns false for display=none");
+is($gone->is_enabled(),1,"is_enabled returns true for non-input elements");
+
is($driver->find_element('h1','tag_name')->get_text(),'Howdy Howdy Howdy', "get_text works (WD3)");
$driver->find_element('clickme','id')->click();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/at/sanity-edge.test new/Selenium-Remote-Driver-1.23/at/sanity-edge.test
--- old/Selenium-Remote-Driver-1.21/at/sanity-edge.test 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/at/sanity-edge.test 2018-01-30 02:47:10.000000000 +0100
@@ -216,7 +216,10 @@
is( exception { $l2->get_element_location_in_view() }, undef, "get_element_location_in_view works");
is($driver->find_element('hidon','id')->is_displayed(),0,"is_displayed returns false for type=hidden elements");
-is($driver->find_element('no-see-em','id')->is_displayed(),0,"is_displayed returns false for display=none");
+my $gone = $driver->find_element('no-see-em','id');
+is($gone->is_displayed(),0,"is_displayed returns false for display=none");
+is($gone->is_enabled(),1,"is_enabled returns true for non-input elements");
+
is($driver->find_element('h1','tag_name')->get_text(),'Howdy Howdy Howdy ', "get_text works (WD3)");
$driver->find_element('clickme','id')->click();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/at/sanity-ie.test new/Selenium-Remote-Driver-1.23/at/sanity-ie.test
--- old/Selenium-Remote-Driver-1.21/at/sanity-ie.test 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/at/sanity-ie.test 2018-01-30 02:47:10.000000000 +0100
@@ -208,7 +208,10 @@
like( exception { $l2->get_element_location_in_view() }, qr/unknown/, "get_element_location_in_view works");
is($driver->find_element('hidon','id')->is_displayed(),0,"is_displayed returns false for type=hidden elements");
-is($driver->find_element('no-see-em','id')->is_displayed(),0,"is_displayed returns false for display=none");
+my $gone = $driver->find_element('no-see-em','id');
+is($gone->is_displayed(),0,"is_displayed returns false for display=none");
+is($gone->is_enabled(),1,"is_enabled returns true for non-input elements");
+
is($driver->find_element('h1','tag_name')->get_text(),'Howdy Howdy Howdy', "get_text works (WD3)");
$driver->find_element('clickme','id')->click();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/at/sanity.test new/Selenium-Remote-Driver-1.23/at/sanity.test
--- old/Selenium-Remote-Driver-1.21/at/sanity.test 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/at/sanity.test 2018-01-30 02:47:10.000000000 +0100
@@ -14,11 +14,15 @@
#TODO: cover new_from_caps
#TODO: Selenium::Firefox::Profile usage
+$Selenium::Remote::Driver::FORCE_WD3 = 1;
my $driver = Selenium::Remote::Driver->new(
remote_server_addr => 'localhost',
port => 4444,
browser_name => 'firefox',
accept_ssl_certs => 1,
+ extra_capabilities => {
+ log => { level => 'trace' },
+ },
);
isa_ok($driver,'Selenium::Remote::Driver',"Can get new S::R::D with WebDriver3");
@@ -73,16 +77,12 @@
my $otherloc = abs_path("$FindBin::Bin/other.html");
$driver->get("file://$otherloc");
$driver->go_back();
-$driver->dismiss_alert();
-$driver->dismiss_alert();
like($driver->get_title(),qr/test/i,"go_back works (WD3)");
$driver->go_forward();
like($driver->get_page_source(),qr/ZIPPY/,"go_forward & get_page_source works (WD3)");
is(exception { $driver->refresh() }, undef, "refresh works (WD3)");
$driver->go_back();
-$driver->dismiss_alert();
-$driver->dismiss_alert();
#TODO execute_*_script testing
@@ -133,10 +133,13 @@
ok($driver->switch_to_frame(),"can switch to parent frame (WD3 only)");
ok($driver->set_window_position(1,1),"can set window position (WD3)");
-ok($driver->set_window_size(200,200),"can set window size (WD3)");
+ok($driver->set_window_size(640,480),"can set window size (WD3)");
-ok($driver->maximize_window(),"can maximize window (WD3)");
-ok($driver->minimize_window(),"can minimize window (WD3 only)");
+SKIP: {
+ skip(2, "maxi/mini not working right now?");
+ ok($driver->maximize_window(),"can maximize window (WD3)");
+ ok($driver->minimize_window(),"can minimize window (WD3 only)");
+}
ok($driver->fullscreen_window(),"can fullscreen window (WD3 only)");
is(scalar(@{$driver->get_all_cookies()}),1,"can get cookie list (WD3)");
@@ -193,7 +196,10 @@
ok( defined $l2->get_element_location_in_view()->{x}, "get_element_location_in_view polyfill works (WD3)");
is($driver->find_element('hidon','id')->is_displayed(),0,"is_displayed returns false for type=hidden elements");
-is($driver->find_element('no-see-em','id')->is_displayed(),0,"is_displayed returns false for display=none");
+my $gone = $driver->find_element('no-see-em','id');
+is($gone->is_displayed(),0,"is_displayed returns false for display=none");
+is($gone->is_enabled(),1,"is_enabled returns true for non-input elements");
+
is($driver->find_element('h1','tag_name')->get_text(),'Howdy Howdy Howdy', "get_text works (WD3)");
$driver->find_element('clickme','id')->click();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/dist.ini new/Selenium-Remote-Driver-1.23/dist.ini
--- old/Selenium-Remote-Driver-1.21/dist.ini 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/dist.ini 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
name = Selenium-Remote-Driver
-version = 1.21
+version = 1.23
author = George S. Baugh <george(a)troglodyne.net>
author = Aditya Ivaturi <ivaturi(a)gmail.com>
author = Daniel Gempesaw <gempesaw(a)gmail.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/ActionChains.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/ActionChains.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/ActionChains.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/ActionChains.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::ActionChains;
-$Selenium::ActionChains::VERSION = '1.21';
+$Selenium::ActionChains::VERSION = '1.23';
use strict;
use warnings;
@@ -169,7 +169,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/CanStartBinary/FindBinary.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/CanStartBinary/FindBinary.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/CanStartBinary/FindBinary.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/CanStartBinary/FindBinary.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::CanStartBinary::FindBinary;
-$Selenium::CanStartBinary::FindBinary::VERSION = '1.21';
+$Selenium::CanStartBinary::FindBinary::VERSION = '1.23';
use strict;
use warnings;
@@ -84,7 +84,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=for Pod::Coverage *EVERYTHING*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/CanStartBinary/ProbePort.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/CanStartBinary/ProbePort.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/CanStartBinary/ProbePort.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/CanStartBinary/ProbePort.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::CanStartBinary::ProbePort;
-$Selenium::CanStartBinary::ProbePort::VERSION = '1.21';
+$Selenium::CanStartBinary::ProbePort::VERSION = '1.23';
use strict;
use warnings;
@@ -57,7 +57,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=for Pod::Coverage *EVERYTHING*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/CanStartBinary.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/CanStartBinary.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/CanStartBinary.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/CanStartBinary.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::CanStartBinary;
-$Selenium::CanStartBinary::VERSION = '1.21';
+$Selenium::CanStartBinary::VERSION = '1.23';
use strict;
use warnings;
@@ -346,7 +346,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Chrome.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Chrome.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Chrome.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Chrome.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Chrome;
-$Selenium::Chrome::VERSION = '1.21';
+$Selenium::Chrome::VERSION = '1.23';
use strict;
use warnings;
@@ -57,7 +57,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Firefox/Binary.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Firefox/Binary.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Firefox/Binary.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Firefox/Binary.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Firefox::Binary;
-$Selenium::Firefox::Binary::VERSION = '1.21';
+$Selenium::Firefox::Binary::VERSION = '1.23';
use strict;
use warnings;
@@ -120,7 +120,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SUBROUTINES
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Firefox/Profile.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Firefox/Profile.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Firefox/Profile.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Firefox/Profile.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Firefox::Profile;
-$Selenium::Firefox::Profile::VERSION = '1.21';
+$Selenium::Firefox::Profile::VERSION = '1.23';
# ABSTRACT: Use custom profiles with Selenium::Remote::Driver
# TODO: convert this to Moo!
@@ -264,7 +264,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Firefox.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Firefox.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Firefox.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Firefox.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Firefox;
-$Selenium::Firefox::VERSION = '1.21';
+$Selenium::Firefox::VERSION = '1.23';
use strict;
use warnings;
@@ -134,7 +134,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/InternetExplorer.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/InternetExplorer.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/InternetExplorer.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/InternetExplorer.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::InternetExplorer;
-$Selenium::InternetExplorer::VERSION = '1.21';
+$Selenium::InternetExplorer::VERSION = '1.23';
use strict;
use warnings;
@@ -33,7 +33,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/PhantomJS.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/PhantomJS.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/PhantomJS.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/PhantomJS.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::PhantomJS;
-$Selenium::PhantomJS::VERSION = '1.21';
+$Selenium::PhantomJS::VERSION = '1.23';
use strict;
use warnings;
@@ -54,7 +54,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Commands.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Commands.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Commands.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Commands.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::Commands;
-$Selenium::Remote::Commands::VERSION = '1.21';
+$Selenium::Remote::Commands::VERSION = '1.23';
use strict;
use warnings;
@@ -520,7 +520,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::Driver::CanSetWebdriverContext;
-$Selenium::Remote::Driver::CanSetWebdriverContext::VERSION = '1.21';
+$Selenium::Remote::Driver::CanSetWebdriverContext::VERSION = '1.23';
# ABSTRACT: Customize the webdriver context prefix for various drivers
use strict;
@@ -27,7 +27,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Driver/Firefox/Profile.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Driver/Firefox/Profile.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Driver/Firefox/Profile.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Driver/Firefox/Profile.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::Driver::Firefox::Profile;
-$Selenium::Remote::Driver::Firefox::Profile::VERSION = '1.21';
+$Selenium::Remote::Driver::Firefox::Profile::VERSION = '1.23';
# ABSTRACT: Use custom profiles with Selenium::Remote::Driver
use strict;
use warnings;
@@ -25,7 +25,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Driver.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Driver.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Driver.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Driver.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::Driver;
-$Selenium::Remote::Driver::VERSION = '1.21';
+$Selenium::Remote::Driver::VERSION = '1.23';
use strict;
use warnings;
@@ -48,6 +48,7 @@
};
our $FORCE_WD2 = 0;
+our $FORCE_WD3 = 0;
our %CURRENT_ACTION_CHAIN = ( actions => [] );
@@ -398,14 +399,16 @@
$extra_capabilities ||= {};
my $args = {
'desiredCapabilities' => {
- 'browserName' => $self->browser_name,
- 'platform' => $self->platform,
- 'javascriptEnabled' => $self->javascript,
- 'version' => $self->version,
- 'acceptSslCerts' => $self->accept_ssl_certs,
+ 'browserName' => $self->browser_name,
+ 'platform' => $self->platform,
+ 'javascriptEnabled' => $self->javascript,
+ 'version' => $self->version,
+ 'acceptSslCerts' => $self->accept_ssl_certs,
%$extra_capabilities,
},
};
+ $args->{'extra_capabilities'} = \%$extra_capabilities unless $FORCE_WD2;
+
if ( defined $self->proxy ) {
$args->{desiredCapabilities}->{proxy} = $self->proxy;
@@ -438,11 +441,13 @@
foreach my $cap (keys(%{$args->{capabilities}->{alwaysMatch} })) {
#Handle browser specific capabilities
if (exists($args->{desiredCapabilities}->{browserName}) && $cap eq 'extra_capabilities') {
+
if (exists $args->{capabilities}->{alwaysMatch}->{'moz:firefoxOptions'}->{args}) {
$args->{capabilities}->{alwaysMatch}->{$cap}->{args} = $args->{capabilities}->{alwaysMatch}->{'moz:firefoxOptions'}->{args};
}
$args->{capabilities}->{alwaysMatch}->{'moz:firefoxOptions'} = $args->{capabilities}->{alwaysMatch}->{$cap} if $args->{desiredCapabilities}->{browserName} eq 'firefox';
- $args->{capabilities}->{alwaysMatch}->{'chromeOptions'} = $args->{capabilities}->{alwaysMatch}->{$cap} if $args->{desiredCapabilities}->{browserName} eq 'chrome';
+ #XXX the chrome documentation is lies, you can't do this yet
+ #$args->{capabilities}->{alwaysMatch}->{'chromeOptions'} = $args->{capabilities}->{alwaysMatch}->{$cap} if $args->{desiredCapabilities}->{browserName} eq 'chrome';
#Does not appear there are any MSIE based options, so let's just let that be
}
if (exists($args->{desiredCapabilities}->{browserName}) && $args->{desiredCapabilities}->{browserName} eq 'firefox' && $cap eq 'firefox_profile') {
@@ -464,6 +469,7 @@
}
delete $args->{capabilities}->{alwaysMatch}->{$cap} if !any { $_ eq $cap } @$caps;
}
+ delete $args->{desiredCapabilities} if $FORCE_WD3; #XXX fork working-around busted fallback in firefox
delete $args->{capabilities} if $FORCE_WD2; #XXX 'secret' feature to help the legacy unit tests to work
# geckodriver has not yet implemented the GET /status endpoint
@@ -784,6 +790,7 @@
my ( $self, $window ) = @_;
$window = ( defined $window ) ? $window : 'current';
my $res = { 'command' => 'getWindowSize', 'window_handle' => $window };
+ $res = {'command' => 'getWindowRect', handle => $window } if $self->{is_wd3} && $self->browser_name ne 'chrome';
return $self->_execute_command($res);
}
@@ -792,6 +799,7 @@
my ( $self, $window ) = @_;
$window = ( defined $window ) ? $window : 'current';
my $res = { 'command' => 'getWindowPosition', 'window_handle' => $window };
+ $res = {'command' => 'getWindowRect', handle => $window } if $self->{is_wd3} && $self->browser_name ne 'chrome';
return $self->_execute_command($res);
}
@@ -873,6 +881,7 @@
{
if ($self->{is_wd3}) {
$args[$i] = { 'element-6066-11e4-a52e-4f735466cecf' => ( $args[$i] )->{id} };
+ $args[$i]->{ELEMENT} = $args[$i]->{id} if $self->browser_name eq 'chrome'; #XXX sometimes they prefer the latter/prior
} else {
$args[$i] = { 'ELEMENT' => ( $args[$i] )->{id} };
}
@@ -916,6 +925,7 @@
{
if ($self->{is_wd3}) {
$args[$i] = { 'element-6066-11e4-a52e-4f735466cecf' => ( $args[$i] )->{id} };
+ $args[$i]->{ELEMENT} = $args[$i]->{id} if $self->browser_name eq 'chrome'; #XXX sometimes they prefer the latter/prior
} else {
$args[$i] = { 'ELEMENT' => ( $args[$i] )->{id} };
}
@@ -1054,6 +1064,9 @@
}
my $res = { 'command' => 'setWindowPosition', 'window_handle' => $window };
my $params = { 'x' => $x, 'y' => $y };
+ if ( $self->{is_wd3} && $self->browser_name ne 'chrome') {
+ $res = {'command' => 'setWindowRect', handle => $window };
+ }
my $ret = $self->_execute_command( $res, $params );
return $ret ? 1 : 0;
}
@@ -1069,6 +1082,9 @@
$width += 0;
my $res = { 'command' => 'setWindowSize', 'window_handle' => $window };
my $params = { 'height' => $height, 'width' => $width };
+ if ( $self->{is_wd3} && $self->browser_name ne 'chrome') {
+ $res = {'command' => 'setWindowRect', handle => $window };
+ }
my $ret = $self->_execute_command( $res, $params );
return $ret ? 1 : 0;
}
@@ -1713,7 +1729,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SYNOPSIS
@@ -1846,6 +1862,14 @@
=head1 WC3 WEBDRIVER COMPATIBILITY
WC3 Webdriver is a constantly evolving standard, so some things may or may not work at any given time.
+
+Furthermore, out of date drivers probably identify as WD3, while only implementing a few methods and retaining JSONWire functionality.
+One way of dealing with this is setting:
+
+ $driver->{is_wd3} = 0
+
+Of course, this will prevent access of any new WC3 methods, but will probably make your tests pass until your browser's driver gets it's act together.
+
That said, the following 'sanity tests' in the at/ (acceptance test) directory of the module passed on the following versions:
=over 4
@@ -1875,6 +1899,24 @@
There is also a 'legacy.test' file available to run against old browsers/selenium (2.x servers, pre geckodriver).
This should only be used to verify backwards-compatibility has not been broken.
+=head2 Firefox Notes
+
+If you are intending to pass extra_capabilities to firefox on a WD3 enabled server with geckodriver, you MUST do the following:
+
+ $Selenium::Remote::Driver::FORCE_WD3=1;
+
+This is because the gecko driver prefers legacy capabilities, both of which are normally passed for compatibility reasons.
+
+=head2 Chrome Notes
+
+extra_capabilities may? not work, because chromedriver considers the chromeOptions parameter to be invalid, despite it's documentation here:
+
+ https://sites.google.com/a/chromium.org/chromedriver/capabilities
+
+Other bindings get around this by just using the 'old' way of passing desired capabilities. You can do this too like so:
+
+ $Selenium::Remote::Driver::FORCE_WD2=1;
+
=head1 CONSTRUCTOR
=head2 new
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/ErrorHandler.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/ErrorHandler.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/ErrorHandler.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/ErrorHandler.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::ErrorHandler;
-$Selenium::Remote::ErrorHandler::VERSION = '1.21';
+$Selenium::Remote::ErrorHandler::VERSION = '1.23';
use strict;
use warnings;
@@ -148,7 +148,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SUBROUTINES
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Finders.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Finders.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Finders.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Finders.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::Finders;
-$Selenium::Remote::Finders::VERSION = '1.21';
+$Selenium::Remote::Finders::VERSION = '1.23';
use strict;
use warnings;
@@ -41,7 +41,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Mock/Commands.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Mock/Commands.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Mock/Commands.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Mock/Commands.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::Mock::Commands;
-$Selenium::Remote::Mock::Commands::VERSION = '1.21';
+$Selenium::Remote::Mock::Commands::VERSION = '1.23';
# ABSTRACT: utility class to mock Selenium::Remote::Commands
use strict;
@@ -51,7 +51,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Mock/RemoteConnection.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Mock/RemoteConnection.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Mock/RemoteConnection.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Mock/RemoteConnection.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::Mock::RemoteConnection;
-$Selenium::Remote::Mock::RemoteConnection::VERSION = '1.21';
+$Selenium::Remote::Mock::RemoteConnection::VERSION = '1.23';
# ABSTRACT: utility class to mock the responses from Selenium server
use strict;
@@ -182,7 +182,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/RemoteConnection.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/RemoteConnection.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/RemoteConnection.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/RemoteConnection.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::RemoteConnection;
-$Selenium::Remote::RemoteConnection::VERSION = '1.21';
+$Selenium::Remote::RemoteConnection::VERSION = '1.23';
use strict;
use warnings;
@@ -223,7 +223,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Spec.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Spec.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/Spec.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/Spec.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::Spec;
-$Selenium::Remote::Spec::VERSION = '1.21';
+$Selenium::Remote::Spec::VERSION = '1.23';
use strict;
use warnings;
@@ -37,10 +37,8 @@
GET session/:sessionId/window/handles 0 getWindowHandles Get Window Handles
POST session/:sessionId/frame 1 switchToFrame Switch To Frame
POST session/:sessionId/frame/parent 1 switchToParentFrame Switch To Parent Frame
-GET session/:sessionId/window/rect 0 getWindowSize Get Window Size (v2->v3 shim)
-GET session/:sessionId/window/rect 0 getWindowPosition Get Window Position (v2->v3 shim)
-POST session/:sessionId/window/rect 1 setWindowSize Set Window Size (v2->v3 shim)
-POST session/:sessionId/window/rect 1 setWindowPosition Set Window Position (v2->v3 shim)
+GET session/:sessionId/window/rect 0 getWindowRect Get Window Size/Position (v2->v3 shim)
+POST session/:sessionId/window/rect 1 setWindowRect Set Window Size/Position (v2->v3 shim)
POST session/:sessionId/window/maximize 1 maximizeWindow Maximize Window
POST session/:sessionId/window/minimize 1 minimizeWindow Minimize Window
POST session/:sessionId/window/fullscreen 1 fullscreenWindow Fullscreen Window
@@ -189,7 +187,7 @@
$data->{payload}->{type} = 'implicit'; #XXX chrome doesn't follow the spec
}
$data->{payload}->{value} = $args->{text} if $args->{text} && $args->{command} ne 'sendKeysToElement';
- $data->{payload}->{handle} = $args->{window_handle} if grep { $args->{command} eq $_ } qw{setWindowSize getWindowSize setWindowPosition getWindowPosition fullscreenWindow minimizeWindow maximizeWindow};
+ $data->{payload}->{handle} = $args->{window_handle} if grep { $args->{command} eq $_ } qw{fullscreenWindow minimizeWindow maximizeWindow};
return $data;
}
@@ -241,7 +239,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/WDKeys.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/WDKeys.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/WDKeys.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/WDKeys.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::WDKeys;
-$Selenium::Remote::WDKeys::VERSION = '1.21';
+$Selenium::Remote::WDKeys::VERSION = '1.23';
# ABSTRACT: Representation of keystrokes used by Selenium::Remote::WebDriver
@@ -85,7 +85,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/WebElement.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/WebElement.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Remote/WebElement.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Remote/WebElement.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Remote::WebElement;
-$Selenium::Remote::WebElement::VERSION = '1.21';
+$Selenium::Remote::WebElement::VERSION = '1.23';
# ABSTRACT: Representation of an HTML Element used by Selenium Remote Driver
use strict;
@@ -54,7 +54,7 @@
sub submit {
my ($self) = @_;
- return $self->driver->execute_script("return arguments[0].submit();", {'element-6066-11e4-a52e-4f735466cecf'=> $self->{id}} ) if $self->driver->{is_wd3} && !(grep { $self->driver->browser_name eq $_ } qw{chrome MicrosoftEdge});
+ return $self->driver->execute_script("if (typeof arguments[0].submit === 'function') { return arguments[0].submit(); }; return 0;", {'element-6066-11e4-a52e-4f735466cecf'=> $self->{id}} ) if $self->driver->{is_wd3} && !(grep { $self->driver->browser_name eq $_ } qw{chrome MicrosoftEdge});
my $res = { 'command' => 'submitElement', 'id' => $self->id };
return $self->_execute_command($res);
}
@@ -112,7 +112,10 @@
sub is_enabled {
my ($self) = @_;
- return $self->get_property('enabled') ? 1 : 0 if $self->driver->{is_wd3} && !(grep { $self->driver->browser_name eq $_ } qw{chrome MicrosoftEdge});
+ if ($self->driver->{is_wd3} && !(grep { $self->driver->browser_name eq $_ } qw{chrome MicrosoftEdge})) {
+ return 1 if $self->get_tag_name() ne 'input';
+ return $self->get_property('disabled') ? 0 : 1;
+ }
my $res = { 'command' => 'isElementEnabled', 'id' => $self->id };
return $self->_execute_command($res);
}
@@ -154,10 +157,14 @@
sub get_element_location_in_view {
my ($self) = @_;
+ #XXX chrome is dopey here
return $self->driver->execute_script(qq{
- arguments[0].scrollIntoView();
- var pos = arguments[0].getBoundingClientRect();
- return {y:pos.top,x:pos.left};
+ if (typeof(arguments[0]) !== 'undefined' && arguments[0].nodeType === Node.ELEMENT_NODE) {
+ arguments[0].scrollIntoView();
+ var pos = arguments[0].getBoundingClientRect();
+ return {y:pos.top,x:pos.left};
+ }
+ return {};
}, {'element-6066-11e4-a52e-4f735466cecf'=> $self->{id}} ) if $self->driver->{is_wd3} && grep { $self->driver->browser_name eq $_ } ('firefox','internet explorer');
my $res = { 'command' => 'getElementLocationInView', 'id' => $self->id };
return $self->_execute_command($res);
@@ -298,7 +305,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 DESCRIPTION
@@ -380,6 +387,10 @@
Submit a FORM element. The submit command may also be applied to any element
that is a descendant of a FORM element.
+ Compatibility:
+ On webdriver3 enabled servers, this uses a JS shim, which may not submit correctly depending on the element you are attempting to submit.
+ Try clicking it if possible instead.
+
Usage:
$elem->submit();
@@ -502,7 +513,9 @@
determine an element's location for correctly generating native events.
Compatibility:
- Not available on WebDriver3 enabled selenium servers.
+ On Webdriver3 servers, we have to implement this with a JS shim.
+ This means in some contexts, you won't get any position returned, as the element isn't considered an element internally.
+ You may have to go up the element stack to find the element that actually has the bounding box.
Output:
{x:number, y:number} The X and Y coordinates for the element on the page.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Selenium/Waiter.pm new/Selenium-Remote-Driver-1.23/lib/Selenium/Waiter.pm
--- old/Selenium-Remote-Driver-1.21/lib/Selenium/Waiter.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Selenium/Waiter.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Selenium::Waiter;
-$Selenium::Waiter::VERSION = '1.21';
+$Selenium::Waiter::VERSION = '1.23';
use strict;
use warnings;
@@ -65,7 +65,7 @@
=head1 VERSION
-version 1.21
+version 1.23
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/Chrome.pm new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/Chrome.pm
--- old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/Chrome.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/Chrome.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Test::Selenium::Chrome;
-$Test::Selenium::Chrome::VERSION = '1.21';
+$Test::Selenium::Chrome::VERSION = '1.23';
use Moo;
extends 'Selenium::Chrome', 'Test::Selenium::Remote::Driver';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/Firefox.pm new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/Firefox.pm
--- old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/Firefox.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/Firefox.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Test::Selenium::Firefox;
-$Test::Selenium::Firefox::VERSION = '1.21';
+$Test::Selenium::Firefox::VERSION = '1.23';
use Moo;
extends 'Selenium::Firefox', 'Test::Selenium::Remote::Driver';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/InternetExplorer.pm new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/InternetExplorer.pm
--- old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/InternetExplorer.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/InternetExplorer.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Test::Selenium::InternetExplorer;
-$Test::Selenium::InternetExplorer::VERSION = '1.21';
+$Test::Selenium::InternetExplorer::VERSION = '1.23';
use Moo;
extends 'Selenium::InternetExplorer', 'Test::Selenium::Remote::Driver';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/PhantomJS.pm new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/PhantomJS.pm
--- old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/PhantomJS.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/PhantomJS.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Test::Selenium::PhantomJS;
-$Test::Selenium::PhantomJS::VERSION = '1.21';
+$Test::Selenium::PhantomJS::VERSION = '1.23';
use Moo;
extends 'Selenium::PhantomJS', 'Test::Selenium::Remote::Driver';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/Remote/Driver.pm new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/Remote/Driver.pm
--- old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/Remote/Driver.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/Remote/Driver.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,5 +1,5 @@
package Test::Selenium::Remote::Driver;
-$Test::Selenium::Remote::Driver::VERSION = '1.21';
+$Test::Selenium::Remote::Driver::VERSION = '1.23';
# ABSTRACT: Useful testing subclass for Selenium::Remote::Driver
use Moo;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/Remote/Role/DoesTesting.pm new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/Remote/Role/DoesTesting.pm
--- old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/Remote/Role/DoesTesting.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/Remote/Role/DoesTesting.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,7 +1,7 @@
package Test::Selenium::Remote::Role::DoesTesting;
# ABSTRACT: Role to cope with everything that is related to testing (could
# be reused in both testing classes)
-$Test::Selenium::Remote::Role::DoesTesting::VERSION = '1.21';
+$Test::Selenium::Remote::Role::DoesTesting::VERSION = '1.23';
use Moo::Role;
use Test::Builder;
use Try::Tiny;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/Remote/WebElement.pm new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/Remote/WebElement.pm
--- old/Selenium-Remote-Driver-1.21/lib/Test/Selenium/Remote/WebElement.pm 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/lib/Test/Selenium/Remote/WebElement.pm 2018-01-30 02:47:10.000000000 +0100
@@ -1,6 +1,6 @@
package Test::Selenium::Remote::WebElement;
# ABSTRACT: A sub-class of L<Selenium::Remote::WebElement>, with several test-specific method additions.
-$Test::Selenium::Remote::WebElement::VERSION = '1.21';
+$Test::Selenium::Remote::WebElement::VERSION = '1.23';
use Moo;
use Sub::Install;
extends 'Selenium::Remote::WebElement';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.21/t/01-webdriver3.t new/Selenium-Remote-Driver-1.23/t/01-webdriver3.t
--- old/Selenium-Remote-Driver-1.21/t/01-webdriver3.t 2018-01-20 03:21:00.000000000 +0100
+++ new/Selenium-Remote-Driver-1.23/t/01-webdriver3.t 2018-01-30 02:47:10.000000000 +0100
@@ -93,9 +93,9 @@
is($self->{capabilities},'eee',"Caps set correctly in wd3 mode");
is_deeply($args_modified->{capabilities},$expected,"Desired capabilities correctly translated to Firefox (WD3)");
- $expected->{alwaysMatch}->{'chromeOptions'} = $expected->{alwaysMatch}->{'moz:firefoxOptions'};
+ #$expected->{alwaysMatch}->{'chromeOptions'} = $expected->{alwaysMatch}->{'moz:firefoxOptions'};
$expected->{alwaysMatch}->{'moz:firefoxOptions'} = {};
- $expected->{alwaysMatch}->{chromeOptions}->{args} = ['-profile', '~/.mozilla/firefox/vbdgri9o.default'];
+ #$expected->{alwaysMatch}->{chromeOptions}->{args} = ['-profile', '~/.mozilla/firefox/vbdgri9o.default'];
$expected->{alwaysMatch}->{browserName} = 'chrome';
$args->{desiredCapabilities}->{browserName} = 'chrome';
@@ -109,7 +109,7 @@
#_execute_command with payload 'hitting all the right buttons'
#also check that fallback works w/ the right special missing word
#also check capability shortcut
- my $self = bless({ is_wd3 => 1, capabilities => 'wakka wakka' },"Selenium::Remote::Driver");
+ my $self = bless({ is_wd3 => 1, capabilities => 'wakka wakka', browser_name => 'firefox' },"Selenium::Remote::Driver");
no warnings qw{redefine once};
local *Selenium::Remote::RemoteConnection::request = sub {return { sessionId => 'zippy', cmd_status => 'OK' }};
@@ -186,7 +186,7 @@
property_name => 'plan',
other => 'a canal',
window_handle => 'panama',
- command => 'setWindowSize',
+ command => 'fullscreenWindow',
ms => 666,
type => 'page load',
using => 'id',
@@ -204,6 +204,7 @@
'value' => 'zippy',
},
};
+
is_deeply($obj->get_params($args),$expected,"get_params: var substitution works, payload construction works (mostly)");
$args->{type} = 'implicit';
1
0
Hello community,
here is the log from the commit of package gap for openSUSE:Factory checked in at 2018-01-30 15:44:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gap (Old)
and /work/SRC/openSUSE:Factory/.gap.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gap"
Tue Jan 30 15:44:24 2018 rev:3 rq:570791 version:4.8.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/gap/gap.changes 2018-01-23 13:47:44.860306360 +0100
+++ /work/SRC/openSUSE:Factory/.gap.new/gap.changes 2018-01-30 15:44:33.410175915 +0100
@@ -1,0 +2,6 @@
+Fri Jan 26 10:07:10 UTC 2018 - bwiedemann(a)suse.com
+
+- Add reproducible.patch to not include build time (boo#1047218)
+- Drop config.log that differed for each build
+
+-------------------------------------------------------------------
New:
----
reproducible.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gap.spec ++++++
--- /var/tmp/diff_new_pack.L2FFDN/_old 2018-01-30 15:44:35.298087780 +0100
+++ /var/tmp/diff_new_pack.L2FFDN/_new 2018-01-30 15:44:35.302087593 +0100
@@ -29,6 +29,7 @@
Source3: %name-rpmlintrc
Patch1: gap-final-dir.diff
Patch2: gap-multiarch.diff
+Patch3: reproducible.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version}
BuildRequires: fdupes
@@ -343,6 +344,7 @@
%prep
%setup -qn gap4r8
%patch -P 1 -P 2 -p1
+%patch3 -p1
%build
rm -f bin/*.bat
@@ -427,7 +429,7 @@
# Throw out autogenerated objects, but keep source (3rd-party pkgs make use of it).
mkdir -p "$b/%gapdir";
cp -a . "$b/%gapdir";
-rm -Rf "$b/%gapdir"/{autom4*,cnf,configu*,.hgignore,.travis.yml}
+rm -Rf "$b/%gapdir"/{autom4*,cnf,configu*,.hgignore,.travis.yml,config.log,bin/*/config.log}
# RPM extras
mkdir -p "$b/%_prefix/lib/rpm/macros.d"
++++++ reproducible.patch ++++++
Author: Bernhard M. Wiedemann <bwiedemann suse de>
Date: 2018-01-26
Subject: allow to override build date
to make package build reproducible
code was rewritten upstream
Index: gap4r8/cnf/mkversionheader.sh
===================================================================
--- gap4r8.orig/cnf/mkversionheader.sh
+++ gap4r8/cnf/mkversionheader.sh
@@ -10,7 +10,7 @@ if command -v git >/dev/null 2>&1 ; then
GAP_BUILD_VERSION=`git describe --tags --dirty || echo`
fi
fi
-GAP_BUILD_DATE=`date +"%Y-%m-%d %H:%M:%S (%Z)"`
+GAP_BUILD_DATE=`date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +"%Y-%m-%d %H:%M:%S (%Z)"`
# Generate the file
cat > "$TMP" <<EOF
1
0
Hello community,
here is the log from the commit of package sigrok-firmware-fx2lafw for openSUSE:Factory checked in at 2018-01-30 15:44:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sigrok-firmware-fx2lafw (Old)
and /work/SRC/openSUSE:Factory/.sigrok-firmware-fx2lafw.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sigrok-firmware-fx2lafw"
Tue Jan 30 15:44:19 2018 rev:4 rq:570790 version:0.1.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.changes 2017-07-21 22:45:08.008832795 +0200
+++ /work/SRC/openSUSE:Factory/.sigrok-firmware-fx2lafw.new/sigrok-firmware-fx2lafw.changes 2018-01-30 15:44:32.346225585 +0100
@@ -1,0 +2,15 @@
+Sun Jan 28 18:28:32 UTC 2018 - stefan.bruens(a)rwth-aachen.de
+
+- Update to version 0.1.6, upstream changes:
+ * Fix an issue with FX2 based logic analyzers that could cause non-working
+ and/or prematurely aborted acquisitions (bug #655).
+ * FX2 based logic analyzers will now toggle pin PA1 during acquisition,
+ and keep it high while idle. On fx2grok-tiny and fx2grok-flat devices
+ there's a LED connected to PA1. Thus, those devices will visually indicate
+ whether a firmware has been uploaded (LED will light up and stay like that
+ while the device is idle). During any acquisition the LED will blink.
+ * Refactor the oscilloscope code to avoid duplication (bug #984).
+ * Fix a 'make distclean' error.
+ * Fix a compiler warning with recent sdcc versions (e.g. v3.6.9).
+
+-------------------------------------------------------------------
Old:
----
sigrok-firmware-fx2lafw-0.1.5.tar.gz
New:
----
sigrok-firmware-fx2lafw-0.1.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sigrok-firmware-fx2lafw.spec ++++++
--- /var/tmp/diff_new_pack.vYEGlF/_old 2018-01-30 15:44:32.958197015 +0100
+++ /var/tmp/diff_new_pack.vYEGlF/_new 2018-01-30 15:44:32.962196829 +0100
@@ -1,7 +1,7 @@
#
# spec file for package sigrok-firmware-fx2lafw
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 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
@@ -21,7 +21,7 @@
Group: Hardware/Other
Name: sigrok-firmware-fx2lafw
-Version: 0.1.5
+Version: 0.1.6
Release: 0
BuildArch: noarch
Url: http://sigrok.org
++++++ sigrok-firmware-fx2lafw-0.1.5.tar.gz -> sigrok-firmware-fx2lafw-0.1.6.tar.gz ++++++
++++ 4689 lines of diff (skipped)
1
0