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
September 2014
- 1 participants
- 1675 discussions
Hello community,
here is the log from the commit of package grub2 for openSUSE:Factory checked in at 2014-09-28 19:56:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/grub2 (Old)
and /work/SRC/openSUSE:Factory/.grub2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "grub2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/grub2/grub2.changes 2014-09-17 17:42:17.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.grub2.new/grub2.changes 2014-09-28 19:56:31.000000000 +0200
@@ -1,0 +2,16 @@
+Sun Sep 21 06:47:12 UTC 2014 - arvidjaar(a)gmail.com
+
+- update translations
+- fix possible access to uninitialized pointer in linux loader
+ * add grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch
+ * drop superceded grub2-ppc64le-23-grub-segfaults-if-initrd-is-specified-before-specify.patch
+
+-------------------------------------------------------------------
+Thu Sep 18 09:55:57 UTC 2014 - mchang(a)suse.com
+
+- fix grub.xen not able to handle legacy menu.lst hdX names (bnc#863821)
+ * add grub2-xen-legacy-config-device-name.patch from arvidjaar
+- fix the performance of grub2 uefi pxe is bad (bnc#871555)
+ * add grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch
+
+-------------------------------------------------------------------
Old:
----
grub2-ppc64le-23-grub-segfaults-if-initrd-is-specified-before-specify.patch
translations-20130626.tar.xz
New:
----
grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch
grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch
grub2-xen-legacy-config-device-name.patch
translations-20140921.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ grub2.spec ++++++
--- /var/tmp/diff_new_pack.U8PZhI/_old 2014-09-28 19:56:33.000000000 +0200
+++ /var/tmp/diff_new_pack.U8PZhI/_new 2014-09-28 19:56:33.000000000 +0200
@@ -116,7 +116,7 @@
Source3: README.openSUSE
Source4: grub2.rpmlintrc
# rsync -Lrtvz translationproject.org::tp/latest/grub/ po
-Source5: translations-20130626.tar.xz
+Source5: translations-20140921.tar.xz
Source6: grub2-once
Source7: 20_memtest86+
Source10: openSUSE-UEFI-CA-Certificate.crt
@@ -153,6 +153,9 @@
Patch43: grub2-mkconfig-aarch64.patch
# Fix build with glibc 2.20+
Patch44: grub2-glibc-2.20.patch
+Patch45: grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch
+Patch46: grub2-xen-legacy-config-device-name.patch
+Patch47: grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch
# Btrfs snapshot booting related patches
Patch101: grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch
Patch102: grub2-btrfs-02-export-subvolume-envvars.patch
@@ -182,7 +185,6 @@
Patch220: grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch
Patch221: grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch
Patch222: grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch
-Patch223: grub2-ppc64le-23-grub-segfaults-if-initrd-is-specified-before-specify.patch
Patch224: grub2-ppc64-build-ppc64-32bit.patch
Patch225: grub2-ppc64-qemu.patch
Patch226: grub2-ppc64le-timeout.patch
@@ -356,6 +358,9 @@
%patch42 -p1
%patch43 -p1
%patch44 -p1
+%patch45 -p1
+%patch46 -p1
+%patch47 -p1
%patch101 -p1
%patch102 -p1
%patch103 -p1
@@ -383,7 +388,6 @@
%patch220 -p1
%patch221 -p1
%patch222 -p1
-%patch223 -p1
%patch224 -p1
%patch225 -p1
%patch226 -p1
++++++ grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch ++++++
>From c1be7e90be547f6e3f2d7a5c0519f2efa31f495b Mon Sep 17 00:00:00 2001
From: Peter Jones <pjones(a)redhat.com>
Date: Wed, 17 Sep 2014 16:30:11 -0400
Subject: [PATCH] Initialized initrd_ctx so we don't free a random pointer from
the stack.
Currently, if "linux" fails, the "goto fail;" in grub_cmd_initrd sends us
into grub_initrd_close() without grub_initrd_init() being called, and thus
it never clears initrd_ctx->components. grub_initrd_close() then frees that
address, which is stale data from the stack. If the stack happens to have a
stale *address* there that matches a recent allocation, then you'll get a
double free later.
So initialize the memory up front.
Signed-off-by: Peter Jones <pjones(a)redhat.com>
---
grub-core/loader/arm/linux.c | 2 +-
grub-core/loader/arm64/linux.c | 2 +-
grub-core/loader/i386/linux.c | 2 +-
grub-core/loader/i386/pc/linux.c | 2 +-
grub-core/loader/ia64/efi/linux.c | 2 +-
grub-core/loader/mips/linux.c | 2 +-
grub-core/loader/powerpc/ieee1275/linux.c | 2 +-
grub-core/loader/sparc64/ieee1275/linux.c | 2 +-
8 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/grub-core/loader/arm/linux.c b/grub-core/loader/arm/linux.c
index e6770d9..62cbe75 100644
--- a/grub-core/loader/arm/linux.c
+++ b/grub-core/loader/arm/linux.c
@@ -396,7 +396,7 @@ grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
{
grub_file_t file;
grub_size_t size = 0;
- struct grub_linux_initrd_context initrd_ctx;
+ struct grub_linux_initrd_context initrd_ctx = { 0, };
if (argc == 0)
return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("filename expected"));
diff --git a/grub-core/loader/arm64/linux.c b/grub-core/loader/arm64/linux.c
index f1d10a1..0dc144e 100644
--- a/grub-core/loader/arm64/linux.c
+++ b/grub-core/loader/arm64/linux.c
@@ -328,7 +328,7 @@ static grub_err_t
grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
int argc, char *argv[])
{
- struct grub_linux_initrd_context initrd_ctx;
+ struct grub_linux_initrd_context initrd_ctx = { 0, };
int initrd_size, initrd_pages;
void *initrd_mem = NULL;
diff --git a/grub-core/loader/i386/linux.c b/grub-core/loader/i386/linux.c
index 31fb91e..2ae1763 100644
--- a/grub-core/loader/i386/linux.c
+++ b/grub-core/loader/i386/linux.c
@@ -1050,7 +1050,7 @@ grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
grub_addr_t addr_min, addr_max;
grub_addr_t addr;
grub_err_t err;
- struct grub_linux_initrd_context initrd_ctx;
+ struct grub_linux_initrd_context initrd_ctx = { 0, };
if (argc == 0)
{
diff --git a/grub-core/loader/i386/pc/linux.c b/grub-core/loader/i386/pc/linux.c
index 672c013..b481e46 100644
--- a/grub-core/loader/i386/pc/linux.c
+++ b/grub-core/loader/i386/pc/linux.c
@@ -388,7 +388,7 @@ grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
grub_uint8_t *initrd_chunk;
grub_addr_t initrd_addr;
grub_err_t err;
- struct grub_linux_initrd_context initrd_ctx;
+ struct grub_linux_initrd_context initrd_ctx = { 0, };
if (argc == 0)
{
diff --git a/grub-core/loader/ia64/efi/linux.c b/grub-core/loader/ia64/efi/linux.c
index 87ac49f..eb78e6e 100644
--- a/grub-core/loader/ia64/efi/linux.c
+++ b/grub-core/loader/ia64/efi/linux.c
@@ -568,7 +568,7 @@ static grub_err_t
grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
int argc, char *argv[])
{
- struct grub_linux_initrd_context initrd_ctx;
+ struct grub_linux_initrd_context initrd_ctx = { 0, };
if (argc == 0)
{
diff --git a/grub-core/loader/mips/linux.c b/grub-core/loader/mips/linux.c
index ef64a5b..4a3e8c5 100644
--- a/grub-core/loader/mips/linux.c
+++ b/grub-core/loader/mips/linux.c
@@ -415,7 +415,7 @@ grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
void *initrd_src;
grub_addr_t initrd_dest;
grub_err_t err;
- struct grub_linux_initrd_context initrd_ctx;
+ struct grub_linux_initrd_context initrd_ctx = { 0, };
if (argc == 0)
return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("filename expected"));
diff --git a/grub-core/loader/powerpc/ieee1275/linux.c b/grub-core/loader/powerpc/ieee1275/linux.c
index 4a14f66..787d7dc 100644
--- a/grub-core/loader/powerpc/ieee1275/linux.c
+++ b/grub-core/loader/powerpc/ieee1275/linux.c
@@ -333,7 +333,7 @@ grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
grub_size_t size = 0;
grub_addr_t first_addr;
grub_addr_t addr;
- struct grub_linux_initrd_context initrd_ctx;
+ struct grub_linux_initrd_context initrd_ctx = { 0, };
if (argc == 0)
{
diff --git a/grub-core/loader/sparc64/ieee1275/linux.c b/grub-core/loader/sparc64/ieee1275/linux.c
index de6ee2f..c5e8dfa 100644
--- a/grub-core/loader/sparc64/ieee1275/linux.c
+++ b/grub-core/loader/sparc64/ieee1275/linux.c
@@ -373,7 +373,7 @@ grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
grub_addr_t paddr;
grub_addr_t addr;
int ret;
- struct grub_linux_initrd_context initrd_ctx;
+ struct grub_linux_initrd_context initrd_ctx = { 0, };
if (argc == 0)
{
--
1.8.4.5
++++++ grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch ++++++
>From 42d3848d0162ea8f824d63d57afb43b8b0a96860 Mon Sep 17 00:00:00 2001
From: Fedora Ninjas <grub2-owner(a)fedoraproject.org>
Date: Sat, 15 Feb 2014 15:10:22 -0500
Subject: [PATCH 110/112] reopen SNP protocol for exclusive use by grub
References: bnc#871555
Patch-Mainline: no
---
grub-core/net/drivers/efi/efinet.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/grub-core/net/drivers/efi/efinet.c b/grub-core/net/drivers/efi/efinet.c
index 2b344d6..a6e4c79 100644
--- a/grub-core/net/drivers/efi/efinet.c
+++ b/grub-core/net/drivers/efi/efinet.c
@@ -223,6 +223,7 @@ grub_efi_net_config_real (grub_efi_handle_t hnd, char **device,
{
struct grub_net_card *card;
grub_efi_device_path_t *dp;
+ grub_efi_simple_network_t *net;
dp = grub_efi_get_device_path (hnd);
if (! dp)
@@ -250,6 +251,21 @@ grub_efi_net_config_real (grub_efi_handle_t hnd, char **device,
&pxe_mode->dhcp_ack,
sizeof (pxe_mode->dhcp_ack),
1, device, path);
+ net = grub_efi_open_protocol (card->efi_handle, &net_io_guid,
+ GRUB_EFI_OPEN_PROTOCOL_BY_EXCLUSIVE);
+ if (net) {
+ if (net->mode->state == GRUB_EFI_NETWORK_STOPPED
+ && efi_call_1 (net->start, net) != GRUB_EFI_SUCCESS)
+ continue;
+
+ if (net->mode->state == GRUB_EFI_NETWORK_STOPPED)
+ continue;
+
+ if (net->mode->state == GRUB_EFI_NETWORK_STARTED
+ && efi_call_3 (net->initialize, net, 0, 0) != GRUB_EFI_SUCCESS)
+ continue;
+ card->efi_net = net;
+ }
return;
}
}
--
1.8.5.3
++++++ grub2-xen-legacy-config-device-name.patch ++++++
From: Andrey Borzenkov <arvidjaar(a)gmail.com>
Subject: [PATCH] accept also hdX as alias to native Xen disk name
References: bnc#863821
Patch-Mainline: no
To assign correct disk numbers, sort disks by increasing order of handle
value. This allows reusing legacy pv-grub menu.lst which is using hdX names.
Suggested-By: Michael Chang <mchang(a)suse.com>
---
grub-core/disk/xen/xendisk.c | 45 +++++++++++++++++++++++++++++++++++---------
1 file changed, 36 insertions(+), 9 deletions(-)
diff --git a/grub-core/disk/xen/xendisk.c b/grub-core/disk/xen/xendisk.c
index 2b11c2a..b18a923 100644
--- a/grub-core/disk/xen/xendisk.c
+++ b/grub-core/disk/xen/xendisk.c
@@ -40,6 +40,7 @@ struct virtdisk
grub_xen_evtchn_t evtchn;
void *dma_page;
grub_xen_grant_t dma_grant;
+ struct virtdisk *compat_next;
};
#define xen_wmb() mb()
@@ -47,6 +48,7 @@ struct virtdisk
static struct virtdisk *virtdisks;
static grub_size_t vdiskcnt;
+struct virtdisk *compat_head;
static int
grub_virtdisk_iterate (grub_disk_dev_iterate_hook_t hook, void *hook_data,
@@ -66,20 +68,32 @@ grub_virtdisk_iterate (grub_disk_dev_iterate_hook_t hook, void *hook_data,
static grub_err_t
grub_virtdisk_open (const char *name, grub_disk_t disk)
{
- grub_size_t i;
+ int i;
grub_uint32_t secsize;
char fdir[200];
char *buf;
+ int num = -1;
+ struct virtdisk *vd;
- for (i = 0; i < vdiskcnt; i++)
- if (grub_strcmp (name, virtdisks[i].fullname) == 0)
+ /* For compatibility with pv-grub legacy menu.lst accept hdX as disk name */
+ if (name[0] == 'h' && name[1] == 'd' && name[2])
+ {
+ num = grub_strtoul (name + 2, 0, 10);
+ if (grub_errno)
+ {
+ grub_errno = 0;
+ num = -1;
+ }
+ }
+ for (i = 0, vd = compat_head; vd; vd = vd->compat_next, i++)
+ if (i == num || grub_strcmp (name, vd->fullname) == 0)
break;
- if (i == vdiskcnt)
+ if (!vd)
return grub_error (GRUB_ERR_UNKNOWN_DEVICE, "not a virtdisk");
- disk->data = &virtdisks[i];
- disk->id = i;
+ disk->data = vd;
+ disk->id = vd - virtdisks;
- grub_snprintf (fdir, sizeof (fdir), "%s/sectors", virtdisks[i].backend_dir);
+ grub_snprintf (fdir, sizeof (fdir), "%s/sectors", vd->backend_dir);
buf = grub_xenstore_get_file (fdir, NULL);
if (!buf)
return grub_errno;
@@ -87,8 +101,7 @@ grub_virtdisk_open (const char *name, grub_disk_t disk)
if (grub_errno)
return grub_errno;
- grub_snprintf (fdir, sizeof (fdir), "%s/sector-size",
- virtdisks[i].backend_dir);
+ grub_snprintf (fdir, sizeof (fdir), "%s/sector-size", vd->backend_dir);
buf = grub_xenstore_get_file (fdir, NULL);
if (!buf)
return grub_errno;
@@ -264,6 +277,7 @@ fill (const char *dir, void *data)
grub_err_t err;
void *buf;
struct evtchn_alloc_unbound alloc_unbound;
+ struct virtdisk **prev = &compat_head, *vd = compat_head;
/* Shouldn't happen unles some hotplug happened. */
if (vdiskcnt >= *ctr)
@@ -374,6 +388,19 @@ fill (const char *dir, void *data)
virtdisks[vdiskcnt].frontend_dir = grub_strdup (fdir);
+ /* For compatibility with pv-grub maintain linked list sorted by handle
+ value in increasing order. This allows mapping of (hdX) disk names
+ from legacy menu.lst */
+ while (vd)
+ {
+ if (vd->handle > virtdisks[vdiskcnt].handle)
+ break;
+ prev = &vd->compat_next;
+ vd = vd->compat_next;
+ }
+ virtdisks[vdiskcnt].compat_next = vd;
+ *prev = &virtdisks[vdiskcnt];
+
vdiskcnt++;
return 0;
++++++ translations-20130626.tar.xz -> translations-20140921.tar.xz ++++++
++++ 172975 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package wicked for openSUSE:Factory checked in at 2014-09-28 19:55:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wicked (Old)
and /work/SRC/openSUSE:Factory/.wicked.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wicked"
Changes:
--------
--- /work/SRC/openSUSE:Factory/wicked/wicked.changes 2014-09-20 15:51:15.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.wicked.new/wicked.changes 2014-09-28 19:55:41.000000000 +0200
@@ -1,0 +2,23 @@
+Fri Sep 26 14:50:43 UTC 2014 - pwieczorkiewicz(a)suse.com
+
+- version 0.6.11
+- client-state: Do not fail on parsing empty origin and uuid
+ (bnc#890084)
+- hwaddr: change hwaddr only when valid (bnc#898622)
+- ifup/ifstatus: no failure report on failed/deferred lease,
+ correctly OR grouped leas status (bnc#896188)
+- ifup,ifreload: wait for all tentative addresses
+- config: improved allowed update mask/defaults
+- man: added startmode hotplug and use-nanny (bnc#896403),
+- Introduce ifcfg-dhcp man page covering DHCLIENT and
+ DHCLIENT6 vars, remove template reference from ifup(8),
+ ifcfg-wireless(5), reference ifcfg-dhcp(5)
+- README: updated / improved
+- rpm: dbus policies as noreplace config (bnc#897775),
+ reload dbus in wicked-service post-install (bnc#897775)
+- fsm: corrected device hierarchy structure print
+- routes: generate routes also without IP (bnc#895219),
+ show a note about not matching routes (bnc#895219)
+- ethernet: lower ethtool not supported messages to debugs
+
+-------------------------------------------------------------------
Old:
----
wicked-0.6.10.tar.bz2
New:
----
wicked-0.6.11.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ wicked.spec ++++++
--- /var/tmp/diff_new_pack.DnLUsA/_old 2014-09-28 19:55:41.000000000 +0200
+++ /var/tmp/diff_new_pack.DnLUsA/_new 2014-09-28 19:55:41.000000000 +0200
@@ -18,7 +18,7 @@
%define release_prefix %{?snapshot:%{snapshot}}%{!?snapshot:0}
Name: wicked
-Version: 0.6.10
+Version: 0.6.11
Release: %{release_prefix}.0.0
Summary: Network configuration infrastructure
License: GPL-2.0
@@ -208,6 +208,7 @@
%if %{with systemd}
%pre service
+# upgrade from sysconfig[-network] scripts
_id=`/usr/bin/systemctl --no-pager -p Id show network.service 2>/dev/null` || :
if test "x${_id#Id=}" = "xnetwork.service" -a -x /etc/init.d/network ; then
/etc/init.d/network stop-all-dhcp-clients || :
@@ -228,13 +229,13 @@
%preun service
# stop the daemons on removal
-%{service_del_preun wickedd.service}
-%{service_del_preun wickedd-auto4.service}
-%{service_del_preun wickedd-dhcp4.service}
-%{service_del_preun wickedd-dhcp6.service}
-%{service_del_preun wickedd-nanny.service}
+# - stopping wickedd should be sufficient ... other just to be sure.
+# - stopping of the wicked.service does not stop network, but removes
+# the wicked.service --> network.service link and resets its status.
+%{service_del_preun wickedd.service wickedd-auto4.service wickedd-dhcp4.service wickedd-dhcp6.service wickedd-nanny.service wicked.service}
%postun service
+# restart wickedd after upgrade
%{service_del_postun wickedd.service}
%else
@@ -263,6 +264,14 @@
%post
%{fillup_only -dns config wicked network}
+# reload dbus after install or upgrade to apply new policies
+/usr/bin/systemctl reload dbus.service 2>/dev/null || :
+
+%postun
+# reload dbus after uninstall, our policies are gone again
+if [ ${FIRST_ARG:-$1} -eq 0 ]; then
+ /usr/bin/systemctl reload dbus.service 2>/dev/null || :
+fi
%files
%defattr (-,root,root)
@@ -285,11 +294,12 @@
%dir %_sysconfdir/wicked/ifconfig
%dir %_sysconfdir/dbus-1
%dir %_sysconfdir/dbus-1/system.d
-%config(noreplace) %_sysconfdir/dbus-1/system.d/org.opensuse.Network.conf
-%config(noreplace) %_sysconfdir/dbus-1/system.d/org.opensuse.Network.AUTO4.conf
-%config(noreplace) %_sysconfdir/dbus-1/system.d/org.opensuse.Network.DHCP4.conf
-%config(noreplace) %_sysconfdir/dbus-1/system.d/org.opensuse.Network.DHCP6.conf
-%config(noreplace) %_sysconfdir/dbus-1/system.d/org.opensuse.Network.Nanny.conf
+# mark the policies as config to keep backup, but replace on upgrade
+%config %_sysconfdir/dbus-1/system.d/org.opensuse.Network.conf
+%config %_sysconfdir/dbus-1/system.d/org.opensuse.Network.AUTO4.conf
+%config %_sysconfdir/dbus-1/system.d/org.opensuse.Network.DHCP4.conf
+%config %_sysconfdir/dbus-1/system.d/org.opensuse.Network.DHCP6.conf
+%config %_sysconfdir/dbus-1/system.d/org.opensuse.Network.Nanny.conf
%if %{with dbusstart}
%dir %_datadir/dbus-1
%dir %_datadir/dbus-1/system-services
@@ -308,6 +318,7 @@
%_mandir/man5/ifcfg-vlan.5*
%_mandir/man5/ifcfg-wireless.5*
%_mandir/man5/ifcfg.5*
+%_mandir/man5/ifcfg-dhcp.5*
%_mandir/man5/ifroute.5*
%_mandir/man5/ifsysctl.5*
%_mandir/man5/routes.5*
++++++ wicked-0.6.10.tar.bz2 -> wicked-0.6.11.tar.bz2 ++++++
++++ 2290 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package kdump for openSUSE:Factory checked in at 2014-09-28 19:55:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdump (Old)
and /work/SRC/openSUSE:Factory/.kdump.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdump"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kdump/kdump.changes 2014-09-24 13:09:51.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kdump.new/kdump.changes 2014-09-28 19:55:39.000000000 +0200
@@ -1,0 +2,19 @@
+Fri Sep 26 14:13:54 UTC 2014 - ptesarik(a)suse.cz
+
+- kdump-enable-fadump-ppc64le.patch: Enable FADUMP on ppc64le
+ (bsc#889192).
+- kdump-fadump-bootloader-always.patch: Always turn on fadump if
+ KDUMP_FADUMP is true (bsc#889192).
+- kdump-bootloader-grub2.patch: kdump-Bootloader: add support for
+ GRUB2 (bsc#889192).
+- kdump-fadump-keep-sysroot.patch: Keep /sysroot mount point if
+ fadump is on (bsc#889192).
+- kdump-get-multipath-wwid-from-sysfs.patch: Refresh.
+
+-------------------------------------------------------------------
+Fri Sep 26 10:05:56 UTC 2014 - ptesarik(a)suse.cz
+
+- kdump-add-IPv6-KDUMP_NETCONFIG-modes.patch: Refresh: Fix ip
+ error messages when KDUMP_NETCONFIG=auto (bnc#885897).
+
+-------------------------------------------------------------------
New:
----
kdump-bootloader-grub2.patch
kdump-enable-fadump-ppc64le.patch
kdump-fadump-bootloader-always.patch
kdump-fadump-keep-sysroot.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdump.spec ++++++
--- /var/tmp/diff_new_pack.d5N5EY/_old 2014-09-28 19:55:40.000000000 +0200
+++ /var/tmp/diff_new_pack.d5N5EY/_new 2014-09-28 19:55:40.000000000 +0200
@@ -76,6 +76,10 @@
Patch9: %{name}-split-kdump_default_netdev.patch
Patch10: %{name}-move-network-setup-to-module-setup.patch
Patch11: %{name}-add-IPv6-KDUMP_NETCONFIG-modes.patch
+Patch12: %{name}-enable-fadump-ppc64le.patch
+Patch13: %{name}-fadump-bootloader-always.patch
+Patch14: %{name}-bootloader-grub2.patch
+Patch15: %{name}-fadump-keep-sysroot.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# rename "kdump-helpers" (10.3) -> "kdump" (11.0/SP2)
Provides: kdump-helpers = %{version}
@@ -125,6 +129,10 @@
%patch9 -p1
%patch10 -p1
%patch11 -p1
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
+%patch15 -p1
%build
export CFLAGS="%optflags"
++++++ kdump-add-IPv6-KDUMP_NETCONFIG-modes.patch ++++++
--- /var/tmp/diff_new_pack.d5N5EY/_old 2014-09-28 19:55:40.000000000 +0200
+++ /var/tmp/diff_new_pack.d5N5EY/_new 2014-09-28 19:55:40.000000000 +0200
@@ -3,7 +3,7 @@
Subject: Add KDUMP_NETCONFIG modes to support IPv6
References: bnc#885897
Patch-mainline: v0.8.16
-Git-commit: 72be4138d5ac03af8c5579099c6a39ab7d272503
+Git-commit: ffd6542ed47a41be1f1d9f8df95781b6d94123d4
KDUMP_NETCONFIG had only two modes: static and dhcp, where dhcp
actually only means DHCP4. New modes are needed to get an IPv6
@@ -98,9 +98,9 @@
+ printf " %s" $(kdump_ifname_config "$_if")
+
+ if [ "$_mode" = "auto" ] ; then
-+ if [ -n $(kdump_ip_config) ] ; then
++ if [ -n $(kdump_ip_config "$_if") ] ; then
+ _mode=dhcp4
-+ elif [ -n $(kdump_ip6_config) ] ; then
++ elif [ -n $(kdump_ip6_config "$_if") ] ; then
+ _mode=dhcp6
else
- echo -n " ip=${_if}:dhcp"
++++++ kdump-bootloader-grub2.patch ++++++
Date: Fri Sep 26 11:43:33 2014 +0200
From: Petr Tesarik <ptesarik(a)suse.cz>
Subject: kdump-Bootloader: add support for GRUB2
References: bsc#889192
Patch-mainline: v0.8.16
Git-commit: 30d4271c72251c5f1c995d0580b19aa000ade1d6
GRUB2 is very different from the other bootloader, because the final
configuration file is generated by an external utility. This means
that the command line must be modified in the global settings instead
of the individual section.
Signed-off-by: Petr Tesarik <ptesarik(a)suse.cz>
---
init/kdump-bootloader.pl | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
--- a/init/kdump-bootloader.pl
+++ b/init/kdump-bootloader.pl
@@ -4,11 +4,19 @@ use Bootloader::Tools;
Bootloader::Tools::InitLibrary();
+my $grub2;
+my $section;
+if (Bootloader::Tools::GetBootloader() =~ /^(grub2|grub2-efi)$/) {
+ $grub2 = true;
+ $section = Bootloader::Tools::GetGlobals();
+} else {
+ $grub2 = false;
+ $section = Bootloader::Tools::GetDefaultSection();
+}
+
if ($ARGV[0] eq "--get") {
- my $section = Bootloader::Tools::GetDefaultSection ();
print $section->{"append"};
} elsif ($ARGV[0] eq "--update") {
- my $section = Bootloader::Tools::GetDefaultSection ();
my $input = $section->{"append"};
my $result;
while (length($input)) {
@@ -28,9 +36,13 @@ if ($ARGV[0] eq "--get") {
shift @ARGV;
$result .= " " if length($result);
$result .= join(" ", @ARGV);
- $section->{"append"} = $result;
- $section->{"__modified"} = 1;
- Bootloader::Tools::SetGlobals();
+ if ($grub2) {
+ Bootloader::Tools::SetGlobals("append" => $result);
+ } else {
+ $section->{"append"} = $result;
+ $section->{"__modified"} = 1;
+ Bootloader::Tools::SetGlobals();
+ }
} else {
die "Need an action (--get or --update)";
}
++++++ kdump-enable-fadump-ppc64le.patch ++++++
Date: Wed Sep 24 13:56:42 2014 +0200
From: Petr Tesarik <ptesarik(a)suse.cz>
Subject: Enable FADUMP on ppc64le
References: bsc#889192
Patch-mainline: v0.8.16
Git-commit: 69bce53e9a02145e857bd4c36effcaf560a8f8cf
The FADUMP feature is only available on IBM POWER systems, but the
new little-endian variant has a new CMAKE_SYSTEM_PROCESSOR value.
Signed-off-by: Petr Tesarik <ptesarik(a)suse.cz>
---
CMakeLists.txt | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -144,11 +144,11 @@ ENDIF(NOT LIBSSL_FOUND)
# Check for FADUMP
#
-IF(“${CMAKE_SYSTEM_PROCESSOR}” STREQUAL “ppc64”)
+IF("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "ppc64(le)?")
SET(HAVE_FADUMP TRUE)
-ELSE(“${CMAKE_SYSTEM_PROCESSOR}” STREQUAL “ppc64”)
+ELSE()
SET(HAVE_FADUMP FALSE)
-ENDIF(“${CMAKE_SYSTEM_PROCESSOR}” STREQUAL “ppc64”)
+ENDIF()
#
# Configure file
++++++ kdump-fadump-bootloader-always.patch ++++++
Date: Fri Sep 26 08:10:38 2014 +0200
From: Petr Tesarik <ptesarik(a)suse.cz>
Subject: Always turn on fadump if KDUMP_FADUMP is true
References: bsc#889192
Patch-mainline: v0.8.16
Git-commit: 1f7e52d908f0ad2b2a33cdd374a8888bcf6f8234
The problem is that fadump-related files under /sys/kernel are
created only if the kernel is booted with fadump=on. So, this
is a chicken-and-egg problem, and a reboot is always necessary if
the current kernel is loaded without fadump=on.
However, if the command line is not modified here, the admin must
first add fadump=on to the bootloader command line, and then enable
KDUMP_FADUMP, i.e. enable it in two different places. If the command
line is modified unconditionally, there is only one "big switch" for
FADUMP.
Signed-off-by: Petr Tesarik <ptesarik(a)suse.cz>
---
init/rc.kdump.functions | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- a/init/rc.kdump.functions
+++ b/init/rc.kdump.functions
@@ -259,6 +259,8 @@ function fadump_bootloader()
# Update fadump configuration
function load_kdump_fadump()
{
+ fadump_bootloader on
+
if ! fadump_enabled; then
echo ": fadump is not enabled in the kernel."
rc_status -s
@@ -266,8 +268,6 @@ function load_kdump_fadump()
rc_exit
fi
- fadump_bootloader on
-
# The kernel fails with EINVAL if registered already
# (see bnc#814780)
if [ "$(cat $FADUMP_REGISTERED)" != "1" ]; then
++++++ kdump-fadump-keep-sysroot.patch ++++++
Date: Fri Sep 26 15:50:05 2014 +0200
From: Petr Tesarik <ptesarik(a)suse.cz>
Subject: Keep /sysroot mount point if fadump is on
References: bsc#889192
Patch-mainline: v0.8.16
Git-commit: 4c1a5aac3df1e4ea2f0509c5b653083a02c1d4dc
As FADUMP uses the normal initrd, the system must be able to boot up
eventually, so normal mount points are required.
But mounting the same device twice may not be possible because of
conflicting mount options, so system root may not be mountable under
/kdump. In order to keep the kdump-specific mount point hierarchy,
convert any such mount to a bind mount from /sysroot.
Signed-off-by: Petr Tesarik <ptesarik(a)suse.cz>
---
init/module-setup.sh | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
--- a/init/module-setup.sh
+++ b/init/module-setup.sh
@@ -126,17 +126,33 @@ install() {
kdump_map_mpath_wwid
for_each_host_dev_and_slaves_all kdump_add_mpath_dev
+ # Convert system root mounts to bind mounts
+ if [ "$KDUMP_FADUMP" = "yes" ] ; then
+ local i line
+ for i in "${!fstab_lines[@]}"
+ do
+ line=( ${fstab_lines[i]} )
+ if [ "${line[1]%/*}" = "/kdump" ] ; then
+ fstab_lines[i]="/sysroot ${line[1]} none bind"
+ fi
+ done
+ fi
+
kdump_setup_files "$initdir" "$kdump_mpath_wwids"
if dracut_module_included "systemd" ; then
- rm -f "${initdir}/$systemdutildir"/system-generators/dracut-rootfs-generator
+ [ "$KDUMP_FADUMP" != yes ] && \
+ rm -f "${initdir}/$systemdutildir"/system-generators/dracut-rootfs-generator
+
inst_simple /lib/kdump/save_dump.sh
inst_simple "$moddir/kdump-save.service" \
"$systemdsystemunitdir"/kdump-save.service
ln_r "$systemdsystemunitdir"/kdump-save.service \
"$systemdsystemunitdir"/initrd.target.wants/kdump-save.service
else
- inst_hook mount 30 "$moddir/mount-kdump.sh"
+ [ "$KDUMP_FADUMP" != yes ] && \
+ inst_hook mount 30 "$moddir/mount-kdump.sh"
+
inst_hook pre-pivot 90 /lib/kdump/save_dump.sh
fi
++++++ kdump-get-multipath-wwid-from-sysfs.patch ++++++
--- /var/tmp/diff_new_pack.d5N5EY/_old 2014-09-28 19:55:40.000000000 +0200
+++ /var/tmp/diff_new_pack.d5N5EY/_new 2014-09-28 19:55:40.000000000 +0200
@@ -4,6 +4,7 @@
References: bnc#883883
Patch-mainline: v0.8.16
Git-commit: 4aa46801a53070dc0b0c27f4247cdc8e2b678694
+Git-commit: bb073caafcecfe667fba528c170f89bb29447a1d
The dracut code path must use for_each_host_dev_and_slaves_all to
find multipath devices that are "hidden" beneath e.g. an LVM volume.
@@ -71,7 +72,7 @@
+{
+ local f _dir _uuid _wwid _dev
+ for f in /sys/block/*/dm/uuid ; do
-+ eval "_uuid=$(<$f)" 2>/dev/null
++ eval "_uuid=\$(<$f)" 2>/dev/null
+ [[ "$_uuid" = mpath-* ]] || continue
+ _dir="${f%/dm/uuid}"
+ _wwid=$(<"$_dir"/dm/name)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package llvm for openSUSE:Factory checked in at 2014-09-28 19:55:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm (Old)
and /work/SRC/openSUSE:Factory/.llvm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm/llvm.changes 2014-09-19 13:55:51.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.llvm.new/llvm.changes 2014-09-28 19:55:37.000000000 +0200
@@ -1,0 +2,10 @@
+Fri Sep 26 08:54:08 UTC 2014 - idonmez(a)suse.com
+
+- Enable shared libs on PPC64
+
+-------------------------------------------------------------------
+Thu Sep 25 10:16:50 UTC 2014 - idonmez(a)suse.com
+
+- Require llvm-clang not just clang
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ llvm.spec ++++++
--- /var/tmp/diff_new_pack.u8cykQ/_old 2014-09-28 19:55:39.000000000 +0200
+++ /var/tmp/diff_new_pack.u8cykQ/_new 2014-09-28 19:55:39.000000000 +0200
@@ -123,7 +123,7 @@
%package clang-devel
Summary: CLANG frontend for LLVM (devel package)
Group: Development/Languages/Other
-Requires: clang = %{version}
+Requires: llvm-clang = %{version}
Requires: llvm-devel = %{version}
%description clang-devel
@@ -268,9 +268,7 @@
export CXX=$TOPLEVEL/stage1/bin/clang++
cmake -G "Ninja" \
-%ifnarch ppc64 ppc64le
-DBUILD_SHARED_LIBS=ON \
-%endif
%ifarch %arm ppc64 ppc64le
-DCMAKE_BUILD_TYPE=Release \
%else
@@ -321,9 +319,7 @@
# cmake files
rm CMakeCache.txt
cmake -G "Ninja" \
-%ifnarch ppc64 ppc64le
-DBUILD_SHARED_LIBS=ON \
-%endif
%ifarch %arm ppc64 ppc64le
-DCMAKE_BUILD_TYPE=Release \
%else
@@ -334,10 +330,12 @@
%ifarch armv6hl
-DCMAKE_C_FLAGS="-mfloat-abi=hard -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp" \
-DCMAKE_CXX_FLAGS="-mfloat-abi=hard -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp" \
+ -DLLVM_DEFAULT_TARGET_TRIPLE=armv6-unknown-linux-gnueabihf \
%endif
%ifarch armv7hl
-DCMAKE_C_FLAGS="-mfloat-abi=hard -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3-d16" \
-DCMAKE_CXX_FLAGS="-mfloat-abi=hard -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3-d16" \
+ -DLLVM_DEFAULT_TARGET_TRIPLE=armv7l-unknown-linux-gnueabihf \
%endif
%if "%{_lib}" == "lib64"
-DLLVM_LIBDIR_SUFFIX=64 \
@@ -521,9 +519,6 @@
%exclude %{_libdir}/libclang.so
%{_libdir}/libclang*.so
%{_libdir}/libclang.so.*
-%ifarch ppc64 ppc64le
-%{_libdir}/libclang*.a
-%endif
%files clang-devel
%defattr(-,root,root)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package snapper for openSUSE:Factory checked in at 2014-09-28 19:55:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/snapper (Old)
and /work/SRC/openSUSE:Factory/.snapper.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "snapper"
Changes:
--------
--- /work/SRC/openSUSE:Factory/snapper/snapper.changes 2014-09-17 21:24:56.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.snapper.new/snapper.changes 2014-09-28 19:55:35.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Sep 24 15:29:51 CEST 2014 - aschnell(a)suse.de
+
+- resolved some code issues found by code analysis
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ snapper-0.2.4.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.2.4/snapper/AppUtil.cc new/snapper-0.2.4/snapper/AppUtil.cc
--- old/snapper-0.2.4/snapper/AppUtil.cc 2014-08-01 10:12:17.000000000 +0200
+++ new/snapper-0.2.4/snapper/AppUtil.cc 2014-09-23 17:52:24.000000000 +0200
@@ -35,6 +35,7 @@
#include <dirent.h>
#include <mntent.h>
#include <boost/algorithm/string.hpp>
+#include <boost/io/ios_state.hpp>
#include "snapper/Log.h"
#include "snapper/AppUtil.h"
@@ -93,7 +94,7 @@
while (true)
{
// use small value for count to make function better interruptible
- ssize_t r1 = sendfile(dest_fd, src_fd, NULL, 0xffff);
+ ssize_t r1 = sendfile(dest_fd, src_fd, NULL, 0x10000);
if (r1 == 0)
return true;
@@ -371,6 +372,7 @@
std::ostream& operator<<(std::ostream& s, const StopWatch& sw)
{
+ boost::io::ios_all_saver ias(s);
return s << fixed << sw.read() << "s";
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.2.4/snapper/FileUtils.cc new/snapper-0.2.4/snapper/FileUtils.cc
--- old/snapper-0.2.4/snapper/FileUtils.cc 2014-06-04 12:23:25.000000000 +0200
+++ new/snapper-0.2.4/snapper/FileUtils.cc 2014-09-24 16:44:25.000000000 +0200
@@ -61,7 +61,12 @@
}
struct stat buf;
- fstat(dirfd, &buf);
+ if (fstat(dirfd, &buf) != 0)
+ {
+ y2err("fstat failed path:" << base_path << " error:" << stringerror(errno));
+ throw IOErrorException();
+ }
+
if (!S_ISDIR(buf.st_mode))
{
y2err("not a directory path:" << base_path);
@@ -86,7 +91,12 @@
}
struct stat buf;
- fstat(dirfd, &buf);
+ if (fstat(dirfd, &buf) != 0)
+ {
+ y2err("fstat failed path:" << base_path << " error:" << stringerror(errno));
+ throw IOErrorException();
+ }
+
if (!S_ISDIR(buf.st_mode))
{
y2err("not a directory path:" << dir.fullname(name));
@@ -405,6 +415,7 @@
name = string(&t[strlen(t) - name.size()]);
+ free(t);
return true;
}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package glm for openSUSE:Factory checked in at 2014-09-28 19:55:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glm (Old)
and /work/SRC/openSUSE:Factory/.glm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/glm/glm.changes 2014-05-16 18:08:19.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.glm.new/glm.changes 2014-09-28 19:55:34.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Sep 25 11:34:14 UTC 2014 - schwab(a)suse.de
+
+- aliasing.patch: fix strict aliasing issues
+
+-------------------------------------------------------------------
New:
----
aliasing.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glm.spec ++++++
--- /var/tmp/diff_new_pack.hTKvw4/_old 2014-09-28 19:55:35.000000000 +0200
+++ /var/tmp/diff_new_pack.hTKvw4/_new 2014-09-28 19:55:35.000000000 +0200
@@ -25,6 +25,7 @@
Url: http://glm.g-truc.net/
Source0: http://downloads.sourceforge.net/ogl-math/%{name}-%{version}.zip
Patch0: glm-0.9.5.3-no_gtc_packing_test.patch
+Patch1: aliasing.patch
BuildRequires: cmake
BuildRequires: dos2unix
BuildRequires: fdupes
@@ -65,9 +66,11 @@
# Fix wrong-file-end-of-line-encoding
find ./ -type f -print0 |xargs -0 dos2unix -q
%patch0 -p1
+%patch1 -p1
%build
%cmake \
+ -DCMAKE_CXX_FLAGS="$RPM_OPT_FLAGS" \
-DGLM_TEST_ENABLE=ON
make %{?_smp_mflags}
++++++ aliasing.patch ++++++
Index: glm/glm/detail/func_common.inl
===================================================================
--- glm.orig/glm/detail/func_common.inl
+++ glm/glm/detail/func_common.inl
@@ -850,7 +850,9 @@ namespace detail
GLM_FUNC_QUALIFIER int floatBitsToInt(float const & v)
{
- return reinterpret_cast<int&>(const_cast<float&>(v));
+ int Bits;
+ std::memcpy(&Bits, &v, sizeof(Bits));
+ return Bits;
}
template <template <typename, precision> class vecType, precision P>
@@ -861,7 +863,9 @@ namespace detail
GLM_FUNC_QUALIFIER uint floatBitsToUint(float const & v)
{
- return reinterpret_cast<uint&>(const_cast<float&>(v));
+ uint Bits;
+ std::memcpy(&Bits, &v, sizeof(Bits));
+ return Bits;
}
template <template <typename, precision> class vecType, precision P>
@@ -872,7 +876,9 @@ namespace detail
GLM_FUNC_QUALIFIER float intBitsToFloat(int const & v)
{
- return reinterpret_cast<float&>(const_cast<int&>(v));
+ float Float;
+ std::memcpy(&Float, &v, sizeof(Float));
+ return Float;
}
template <template <typename, precision> class vecType, precision P>
@@ -883,7 +889,9 @@ namespace detail
GLM_FUNC_QUALIFIER float uintBitsToFloat(uint const & v)
{
- return reinterpret_cast<float&>(const_cast<uint&>(v));
+ float Float;
+ std::memcpy(&Float, &v, sizeof(Float));
+ return Float;
}
template <template <typename, precision> class vecType, precision P>
Index: glm/glm/detail/func_integer.inl
===================================================================
--- glm.orig/glm/detail/func_integer.inl
+++ glm/glm/detail/func_integer.inl
@@ -171,10 +171,8 @@ namespace glm
GLM_STATIC_ASSERT(sizeof(uint) == sizeof(uint32), "uint and uint32 size mismatch");
uint64 Value64 = static_cast<uint64>(x) * static_cast<uint64>(y);
- uint32* PointerMSB = (reinterpret_cast<uint32*>(&Value64) + 1);
- msb = *PointerMSB;
- uint32* PointerLSB = (reinterpret_cast<uint32*>(&Value64) + 0);
- lsb = *PointerLSB;
+ msb = Value64 >> 32;
+ lsb = Value64;
}
template <>
@@ -232,10 +230,8 @@ namespace glm
GLM_STATIC_ASSERT(sizeof(int) == sizeof(int32), "int and int32 size mismatch");
int64 Value64 = static_cast<int64>(x) * static_cast<int64>(y);
- int32* PointerMSB = (reinterpret_cast<int32*>(&Value64) + 1);
- msb = *PointerMSB;
- int32* PointerLSB = (reinterpret_cast<int32*>(&Value64));
- lsb = *PointerLSB;
+ msb = Value64 >> 32;
+ lsb = Value64;
}
template <>
Index: glm/glm/detail/func_packing.inl
===================================================================
--- glm.orig/glm/detail/func_packing.inl
+++ glm/glm/detail/func_packing.inl
@@ -35,24 +35,32 @@ namespace glm
GLM_FUNC_QUALIFIER uint packUnorm2x16(vec2 const & v)
{
u16vec2 Topack(round(clamp(v, 0.0f, 1.0f) * 65535.0f));
- return reinterpret_cast<uint&>(Topack);
+ uint Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER vec2 unpackUnorm2x16(uint const & p)
{
- vec2 Unpack(reinterpret_cast<u16vec2 const &>(p));
+ u16vec2 Packed;
+ std::memcpy(&Packed, &p, sizeof(Packed));
+ vec2 Unpack(Packed);
return Unpack * float(1.5259021896696421759365224689097e-5); // 1.0 / 65535.0
}
GLM_FUNC_QUALIFIER uint packSnorm2x16(vec2 const & v)
{
i16vec2 Topack(round(clamp(v ,-1.0f, 1.0f) * 32767.0f));
- return reinterpret_cast<uint32&>(Topack);
+ uint32 Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER vec2 unpackSnorm2x16(uint const & p)
{
- vec2 Unpack(reinterpret_cast<i16vec2 const &>(p));
+ i16vec2 Packed;
+ std::memcpy(&Packed, &p, sizeof(Packed));
+ vec2 Unpack(Packed);
return clamp(
Unpack * 3.0518509475997192297128208258309e-5f, //1.0f / 32767.0f,
-1.0f, 1.0f);
@@ -61,24 +69,32 @@ namespace glm
GLM_FUNC_QUALIFIER uint packUnorm4x8(vec4 const & v)
{
u8vec4 Topack(round(clamp(v, 0.0f, 1.0f) * 255.0f));
- return reinterpret_cast<uint&>(Topack);
+ uint Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER vec4 unpackUnorm4x8(uint const & p)
{
- vec4 Unpack(reinterpret_cast<u8vec4 const&>(p));
+ u8vec4 Packed;
+ std::memcpy(&Packed, &p, sizeof(Packed));
+ vec4 Unpack(Packed);
return Unpack * float(0.0039215686274509803921568627451); // 1 / 255
}
GLM_FUNC_QUALIFIER uint packSnorm4x8(vec4 const & v)
{
i8vec4 Topack(round(clamp(v ,-1.0f, 1.0f) * 127.0f));
- return reinterpret_cast<uint&>(Topack);
+ uint Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER glm::vec4 unpackSnorm4x8(uint const & p)
{
- vec4 Unpack(reinterpret_cast<i8vec4 const &>(p));
+ i8vec4 Packed;
+ std::memcpy(&Packed, &p, sizeof(Packed));
+ vec4 Unpack(Packed);
return clamp(
Unpack * 0.0078740157480315f, // 1.0f / 127.0f
-1.0f, 1.0f);
@@ -86,12 +102,16 @@ namespace glm
GLM_FUNC_QUALIFIER double packDouble2x32(uvec2 const & v)
{
- return reinterpret_cast<double const &>(v);
+ double Packed;
+ std::memcpy(&Packed, &v, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER uvec2 unpackDouble2x32(double const & v)
{
- return reinterpret_cast<uvec2 const &>(v);
+ uvec2 Unpack;
+ std::memcpy(&Unpack, &v, sizeof(Unpack));
+ return Unpack;
}
GLM_FUNC_QUALIFIER uint packHalf2x16(vec2 const & v)
@@ -100,13 +120,15 @@ namespace glm
detail::toFloat16(v.x),
detail::toFloat16(v.y));
- uint * Result = reinterpret_cast<uint*>(&Unpack);
- return *Result;
+ uint Packed;
+ std::memcpy(&Packed, &Unpack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER vec2 unpackHalf2x16(uint const & v)
{
- i16vec2 Unpack(reinterpret_cast<i16vec2 const &>(v));
+ i16vec2 Unpack;
+ std::memcpy(&Unpack, &v, sizeof(Unpack));
return vec2(
detail::toFloat32(Unpack.x),
Index: glm/glm/detail/setup.hpp
===================================================================
--- glm.orig/glm/detail/setup.hpp
+++ glm/glm/detail/setup.hpp
@@ -30,6 +30,7 @@
#define GLM_SETUP_INCLUDED
#include <cassert>
+#include <cstring>
///////////////////////////////////////////////////////////////////////////////////////////////////
// Version
Index: glm/glm/gtc/packing.inl
===================================================================
--- glm.orig/glm/gtc/packing.inl
+++ glm/glm/gtc/packing.inl
@@ -145,7 +145,9 @@ namespace detail
else if(glm::isinf(x))
return 0x1f << 6;
- return float2packed11(reinterpret_cast<uint&>(x));
+ uint Topack;
+ std::memcpy(&Topack, &x, sizeof(Topack));
+ return float2packed11(Topack);
}
GLM_FUNC_QUALIFIER float packed11bitToFloat(glm::uint x)
@@ -158,7 +160,9 @@ namespace detail
return ~0;//Inf
uint result = packed11ToFloat(x);
- return reinterpret_cast<float&>(result);
+ float Unpack;
+ std::memcpy(&Unpack, &result, sizeof(Unpack));
+ return Unpack;
}
GLM_FUNC_QUALIFIER glm::uint floatTo10bit(float x)
@@ -170,7 +174,9 @@ namespace detail
else if(glm::isinf(x))
return 0x1f << 5;
- return float2packed10(reinterpret_cast<uint&>(x));
+ uint Topack;
+ std::memcpy(&Topack, &x, sizeof(Topack));
+ return float2packed10(Topack);
}
GLM_FUNC_QUALIFIER float packed10bitToFloat(glm::uint x)
@@ -183,7 +189,9 @@ namespace detail
return ~0;//Inf
uint result = packed10ToFloat(x);
- return reinterpret_cast<float&>(result);
+ float Unpack;
+ std::memcpy(&Unpack, &result, sizeof(Unpack));
+ return Unpack;
}
// GLM_FUNC_QUALIFIER glm::uint f11_f11_f10(float x, float y, float z)
@@ -231,21 +239,24 @@ namespace detail
GLM_FUNC_QUALIFIER uint16 packUnorm2x8(vec2 const & v)
{
u8vec2 Topack(round(clamp(v, 0.0f, 1.0f) * 255.0f));
- uint16* Packed = reinterpret_cast<uint16*>(&Topack);
- return *Packed;
+ uint16 Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER vec2 unpackUnorm2x8(uint16 const & p)
{
- u8vec2* Unpacked = reinterpret_cast<u8vec2*>(const_cast<uint16*>(&p));
- return vec2(*Unpacked) * float(0.0039215686274509803921568627451); // 1 / 255
+ u8vec2 Unpack;
+ std::memcpy(&Unpack, &p, sizeof(Unpack));
+ return vec2(Unpack) * float(0.0039215686274509803921568627451); // 1 / 255
}
GLM_FUNC_QUALIFIER uint8 packSnorm1x8(float const & v)
{
int8 Topack(static_cast<int8>(round(clamp(v ,-1.0f, 1.0f) * 127.0f)));
- uint8* Packed = reinterpret_cast<uint8*>(&Topack);
- return *Packed;
+ uint8 Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER float unpackSnorm1x8(uint8 const & p)
@@ -259,15 +270,17 @@ namespace detail
GLM_FUNC_QUALIFIER uint16 packSnorm2x8(vec2 const & v)
{
i8vec2 Topack(round(clamp(v ,-1.0f, 1.0f) * 127.0f));
- uint16* Packed = reinterpret_cast<uint16*>(&Topack);
- return *Packed;
+ uint16 Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER vec2 unpackSnorm2x8(uint16 const & p)
{
- i8vec2* Unpack = reinterpret_cast<i8vec2*>(const_cast<uint16*>(&p));
+ i8vec2 Unpack;
+ std::memcpy(&Unpack, &p, sizeof(Unpack));
return clamp(
- vec2(*Unpack) * 0.00787401574803149606299212598425f, // 1.0f / 127.0f
+ vec2(Unpack) * 0.00787401574803149606299212598425f, // 1.0f / 127.0f
-1.0f, 1.0f);
}
@@ -285,21 +298,24 @@ namespace detail
GLM_FUNC_QUALIFIER uint64 packUnorm4x16(vec4 const & v)
{
u16vec4 Topack(round(clamp(v , 0.0f, 1.0f) * 65535.0f));
- uint64* Packed = reinterpret_cast<uint64*>(&Topack);
- return *Packed;
+ uint64 Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER vec4 unpackUnorm4x16(uint64 const & p)
{
- u16vec4* Unpack = reinterpret_cast<u16vec4*>(const_cast<uint64*>(&p));
- return vec4(*Unpack) * 1.5259021896696421759365224689097e-5f; // 1.0 / 65535.0
+ u16vec4 Unpack;
+ std::memcpy(&Unpack, &p, sizeof(Unpack));
+ return vec4(Unpack) * 1.5259021896696421759365224689097e-5f; // 1.0 / 65535.0
}
GLM_FUNC_QUALIFIER uint16 packSnorm1x16(float const & v)
{
int16 Topack = static_cast<int16>(round(clamp(v ,-1.0f, 1.0f) * 32767.0f));
- uint16* Packed = reinterpret_cast<uint16*>(&Topack);
- return *Packed;
+ uint16 Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER float unpackSnorm1x16(uint16 const & p)
@@ -313,29 +329,33 @@ namespace detail
GLM_FUNC_QUALIFIER uint64 packSnorm4x16(vec4 const & v)
{
i16vec4 Topack = static_cast<i16vec4>(round(clamp(v ,-1.0f, 1.0f) * 32767.0f));
- uint64* Packed = reinterpret_cast<uint64*>(&Topack);
- return *Packed;
+ uint64 Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER vec4 unpackSnorm4x16(uint64 const & p)
{
- i16vec4* Unpack(reinterpret_cast<i16vec4*>(const_cast<uint64*>(&p)));
+ i16vec4 Unpack;
+ std::memcpy(&Unpack, &p, sizeof(Unpack));
return clamp(
- vec4(*Unpack) * 3.0518509475997192297128208258309e-5f, //1.0f / 32767.0f,
+ vec4(Unpack) * 3.0518509475997192297128208258309e-5f, //1.0f / 32767.0f,
-1.0f, 1.0f);
}
GLM_FUNC_QUALIFIER uint16 packHalf1x16(float const & v)
{
int16 Topack = detail::toFloat16(v);
- uint16* Packed = reinterpret_cast<uint16*>(&Topack);
- return *Packed;
+ uint16 Packed;
+ std::memcpy(&Packed, &Topack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER float unpackHalf1x16(uint16 const & v)
{
- int16* Unpack = reinterpret_cast<int16*>(const_cast<uint16*>(&v));
- return detail::toFloat32(*Unpack);
+ int16 Unpack;
+ std::memcpy(&Unpack, &v, sizeof(Unpack));
+ return detail::toFloat32(Unpack);
}
GLM_FUNC_QUALIFIER uint64 packHalf4x16(glm::vec4 const & v)
@@ -346,14 +366,15 @@ namespace detail
detail::toFloat16(v.z),
detail::toFloat16(v.w));
- uint64* Packed = reinterpret_cast<uint64*>(&Unpack);
- return *Packed;
+ uint64 Packed;
+ std::memcpy(&Packed, &Unpack, sizeof(Packed));
+ return Packed;
}
GLM_FUNC_QUALIFIER glm::vec4 unpackHalf4x16(uint64 const & v)
{
- i16vec4* p = reinterpret_cast<i16vec4*>(const_cast<uint64*>(&v));
- i16vec4 Unpack(*p);
+ i16vec4 Unpack;
+ std::memcpy(&Unpack, &v, sizeof(Unpack));
return vec4(
detail::toFloat32(Unpack.x),
Index: glm/test/core/core_func_common.cpp
===================================================================
--- glm.orig/test/core/core_func_common.cpp
+++ glm/test/core/core_func_common.cpp
@@ -67,7 +67,8 @@ int test_floatBitsToInt()
float A = 1.0f;
int B = glm::floatBitsToInt(A);
float C = glm::intBitsToFloat(B);
- int D = *(int*)&A;
+ int D;
+ std::memcpy(&D, &A, sizeof(D));
Error += B == D ? 0 : 1;
Error += A == C ? 0 : 1;
}
@@ -76,8 +77,11 @@ int test_floatBitsToInt()
glm::vec2 A(1.0f, 2.0f);
glm::ivec2 B = glm::floatBitsToInt(A);
glm::vec2 C = glm::intBitsToFloat(B);
- Error += B.x == *(int*)&(A.x) ? 0 : 1;
- Error += B.y == *(int*)&(A.y) ? 0 : 1;
+ int D;
+ std::memcpy(&D, &A.x, sizeof(D));
+ Error += B.x == D ? 0 : 1;
+ std::memcpy(&D, &A.y, sizeof(D));
+ Error += B.y == D ? 0 : 1;
Error += A == C? 0 : 1;
}
@@ -85,9 +89,13 @@ int test_floatBitsToInt()
glm::vec3 A(1.0f, 2.0f, 3.0f);
glm::ivec3 B = glm::floatBitsToInt(A);
glm::vec3 C = glm::intBitsToFloat(B);
- Error += B.x == *(int*)&(A.x) ? 0 : 1;
- Error += B.y == *(int*)&(A.y) ? 0 : 1;
- Error += B.z == *(int*)&(A.z) ? 0 : 1;
+ int D;
+ std::memcpy(&D, &A.x, sizeof(D));
+ Error += B.x == D ? 0 : 1;
+ std::memcpy(&D, &A.y, sizeof(D));
+ Error += B.y == D ? 0 : 1;
+ std::memcpy(&D, &A.z, sizeof(D));
+ Error += B.z == D ? 0 : 1;
Error += A == C? 0 : 1;
}
@@ -95,10 +103,15 @@ int test_floatBitsToInt()
glm::vec4 A(1.0f, 2.0f, 3.0f, 4.0f);
glm::ivec4 B = glm::floatBitsToInt(A);
glm::vec4 C = glm::intBitsToFloat(B);
- Error += B.x == *(int*)&(A.x) ? 0 : 1;
- Error += B.y == *(int*)&(A.y) ? 0 : 1;
- Error += B.z == *(int*)&(A.z) ? 0 : 1;
- Error += B.w == *(int*)&(A.w) ? 0 : 1;
+ int D;
+ std::memcpy(&D, &A.x, sizeof(D));
+ Error += B.x == D ? 0 : 1;
+ std::memcpy(&D, &A.y, sizeof(D));
+ Error += B.y == D ? 0 : 1;
+ std::memcpy(&D, &A.z, sizeof(D));
+ Error += B.z == D ? 0 : 1;
+ std::memcpy(&D, &A.w, sizeof(D));
+ Error += B.w == D ? 0 : 1;
Error += A == C? 0 : 1;
}
@@ -113,7 +126,9 @@ int test_floatBitsToUint()
float A = 1.0f;
glm::uint B = glm::floatBitsToUint(A);
float C = glm::intBitsToFloat(B);
- Error += B == *(glm::uint*)&A ? 0 : 1;
+ glm::uint D;
+ std::memcpy(&D, &A, sizeof(D));
+ Error += B == D ? 0 : 1;
Error += A == C? 0 : 1;
}
@@ -121,8 +136,11 @@ int test_floatBitsToUint()
glm::vec2 A(1.0f, 2.0f);
glm::uvec2 B = glm::floatBitsToUint(A);
glm::vec2 C = glm::uintBitsToFloat(B);
- Error += B.x == *(glm::uint*)&(A.x) ? 0 : 1;
- Error += B.y == *(glm::uint*)&(A.y) ? 0 : 1;
+ glm::uint D;
+ std::memcpy(&D, &A.x, sizeof(D));
+ Error += B.x == D ? 0 : 1;
+ std::memcpy(&D, &A.y, sizeof(D));
+ Error += B.y == D ? 0 : 1;
Error += A == C ? 0 : 1;
}
@@ -130,9 +148,13 @@ int test_floatBitsToUint()
glm::vec3 A(1.0f, 2.0f, 3.0f);
glm::uvec3 B = glm::floatBitsToUint(A);
glm::vec3 C = glm::uintBitsToFloat(B);
- Error += B.x == *(glm::uint*)&(A.x) ? 0 : 1;
- Error += B.y == *(glm::uint*)&(A.y) ? 0 : 1;
- Error += B.z == *(glm::uint*)&(A.z) ? 0 : 1;
+ glm::uint D;
+ std::memcpy(&D, &A.x, sizeof(D));
+ Error += B.x == D ? 0 : 1;
+ std::memcpy(&D, &A.y, sizeof(D));
+ Error += B.y == D ? 0 : 1;
+ std::memcpy(&D, &A.z, sizeof(D));
+ Error += B.z == D ? 0 : 1;
Error += A == C? 0 : 1;
}
@@ -140,10 +162,15 @@ int test_floatBitsToUint()
glm::vec4 A(1.0f, 2.0f, 3.0f, 4.0f);
glm::uvec4 B = glm::floatBitsToUint(A);
glm::vec4 C = glm::uintBitsToFloat(B);
- Error += B.x == *(glm::uint*)&(A.x) ? 0 : 1;
- Error += B.y == *(glm::uint*)&(A.y) ? 0 : 1;
- Error += B.z == *(glm::uint*)&(A.z) ? 0 : 1;
- Error += B.w == *(glm::uint*)&(A.w) ? 0 : 1;
+ glm::uint D;
+ std::memcpy(&D, &A.x, sizeof(D));
+ Error += B.x == D ? 0 : 1;
+ std::memcpy(&D, &A.y, sizeof(D));
+ Error += B.y == D ? 0 : 1;
+ std::memcpy(&D, &A.z, sizeof(D));
+ Error += B.z == D ? 0 : 1;
+ std::memcpy(&D, &A.w, sizeof(D));
+ Error += B.w == D ? 0 : 1;
Error += A == C? 0 : 1;
}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libQtWebKit4 for openSUSE:Factory checked in at 2014-09-28 19:55:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libQtWebKit4 (Old)
and /work/SRC/openSUSE:Factory/.libQtWebKit4.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libQtWebKit4"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libQtWebKit4/libQtWebKit4.changes 2014-05-11 18:30:59.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libQtWebKit4.new/libQtWebKit4.changes 2014-09-28 19:55:29.000000000 +0200
@@ -1,0 +2,9 @@
+Thu Sep 25 17:36:40 UTC 2014 - hrvoje.senjan(a)gmail.com
+
+- Update to 2.3.4:
+ * Bugfix release
+ * Incorporated GStreamer 1.0 support
+- Drop gstreamer-1.0.diff, aarch64-support.patch, bison3.patch,
+ ppc64le-support.patch, all merged upstream
+
+-------------------------------------------------------------------
Old:
----
aarch64-support.patch
bison3.patch
gstreamer-1.0.diff
ppc64le-support.patch
qtwebkit-2.3.3.tar.gz
New:
----
qtwebkit-2.3.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libQtWebKit4.spec ++++++
--- /var/tmp/diff_new_pack.hN0RdD/_old 2014-09-28 19:55:34.000000000 +0200
+++ /var/tmp/diff_new_pack.hN0RdD/_new 2014-09-28 19:55:34.000000000 +0200
@@ -18,7 +18,7 @@
Name: libQtWebKit4
-%define tar_version 2.3.3
+%define tar_version 2.3.4
%define qt_version 4.8.6
Version: %{qt_version}+%{tar_version}
Release: 0
@@ -26,7 +26,7 @@
License: LGPL-2.1+ and BSD-3-Clause and MPL-1.1 and GPL-2.0+
Group: Development/Libraries/C and C++
Url: http://trac.webkit.org/wiki/QtWebKit
-Source0: qtwebkit-%{tar_version}.tar.gz
+Source: http://download.kde.org/stable/qtwebkit-2.3/%{tar_version}/src/qtwebkit-%{t…
Source1: qwebview-%{qt_version}.tar.gz
Source99: baselibs.conf
# PATCH-FIX-OPENSUSE webkit-qtwebkit-2.2-tp1-pluginpath.patch asterios.dramis(a)gmail.com -- Search /usr/lib{,64}/mozilla/plugins-wrapped for browser plugins too (taken from Fedora)
@@ -42,18 +42,10 @@
Patch6: reduce-link-optimization.diff
Patch7: libQtWebKit4-gcc47.patch
Patch8: qwebview-buildfixes.diff
-# PATCH-FEATURE-UPSTREAM
-Patch9: gstreamer-1.0.diff
# PATCH-FIX-UPSTREAM hrvoje.senjan(a)gmail.com -- Call gst_object_ref_sink() on the playbin object to take ownership of it
Patch10: MediaPlayerPrivateGStreamer-should-take-ownership-of-the-playbin.patch
# PATCH-FIX-UPSTREAM buffer-ranges.patch hrvoje.senjan(a)gmail.com -- Use different method for buffering with gstreamer 1.0
Patch11: buffer-ranges.patch
-# PATCH-FIX-UPSTREAM aarch64-support.diff schwab(a)suse.de -- add support for aarch64
-Patch12: aarch64-support.patch
-# PATCH-FIX-UPSTREAM bison3.patch -- fixes compilation with bison3
-Patch13: bison3.patch
-# PATCH-FIX-UPSTREAM ppc64le-support.diff uweigand(a)de.ibm.com -- add support for ppc64le
-Patch14: ppc64le-support.patch
# PATCH-FIX-UPSTREAM lowlevelinterpreter-bigendian.patch -- Fix LLInt for big endian, webkit#103128
Patch15: lowlevelinterpreter-bigendian.patch
BuildRequires: bison
@@ -115,7 +107,7 @@
This package contains development files for qtwebkit.
%prep
-%setup -q -n webkit-qtwebkit-23 -a 1
+%setup -q -c -n qtwebkit-%{tar_version} -a 1
%patch0 -p1
%patch1 -p1
%patch2 -p1
@@ -126,13 +118,9 @@
%patch7 -p1
%patch8
%if 0%{?suse_version} > 1310
-%patch9 -p1
%patch10 -p1
%patch11 -p1
%endif
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
%patch15 -p1
%build
++++++ qtwebkit-2.3.3.tar.gz -> qtwebkit-2.3.4.tar.gz ++++++
/work/SRC/openSUSE:Factory/libQtWebKit4/qtwebkit-2.3.3.tar.gz /work/SRC/openSUSE:Factory/.libQtWebKit4.new/qtwebkit-2.3.4.tar.gz differ: char 4, line 1
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package accountsservice for openSUSE:Factory checked in at 2014-09-28 19:55:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/accountsservice (Old)
and /work/SRC/openSUSE:Factory/.accountsservice.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "accountsservice"
Changes:
--------
--- /work/SRC/openSUSE:Factory/accountsservice/accountsservice.changes 2014-04-04 16:33:51.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.accountsservice.new/accountsservice.changes 2014-09-28 19:55:28.000000000 +0200
@@ -1,0 +2,8 @@
+Thu Sep 25 08:34:16 UTC 2014 - dimstar(a)opensuse.org
+
+- Update to version 0.6.38:
+ + Fix polkit policy for non-desktop cases.
+ + Fix for a race when new user appears.
+ + Some clearer log and debug messages.
+
+-------------------------------------------------------------------
Old:
----
accountsservice-0.6.37.tar.xz
New:
----
accountsservice-0.6.38.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ accountsservice.spec ++++++
--- /var/tmp/diff_new_pack.pxxNJA/_old 2014-09-28 19:55:29.000000000 +0200
+++ /var/tmp/diff_new_pack.pxxNJA/_new 2014-09-28 19:55:29.000000000 +0200
@@ -17,7 +17,7 @@
Name: accountsservice
-Version: 0.6.37
+Version: 0.6.38
Release: 0
Summary: D-Bus Service to Manipulate User Account Information
License: GPL-3.0+
++++++ accountsservice-0.6.37.tar.xz -> accountsservice-0.6.38.tar.xz ++++++
++++ 8888 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package deja-dup for openSUSE:Factory checked in at 2014-09-28 19:55:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deja-dup (Old)
and /work/SRC/openSUSE:Factory/.deja-dup.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deja-dup"
Changes:
--------
--- /work/SRC/openSUSE:Factory/deja-dup/deja-dup.changes 2013-12-26 17:36:42.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.deja-dup.new/deja-dup.changes 2014-09-28 19:55:25.000000000 +0200
@@ -1,0 +2,52 @@
+Fri Sep 26 07:22:41 UTC 2014 - zaitor(a)opensuse.org
+
+- Update to version 32.0:
+ + Features: Drop support for Ubuntu One cloud storage, since it
+ has shut down.
+ + Packaging: Fix some compile issues and warnings.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Sat Aug 9 19:26:09 UTC 2014 - sfalken(a)opensuse.org
+
+- Update to version 30.0:
+ + Packaging: Fix build with CMake 2.8.12.
+- Changes from version 29.5:
+ + Bug Fixes: Re-enable libunity support after it was
+ accidentally dropped in 29.1.
+ + Packaging: Require duplicity 0.6.23.
+- Changes from version 29.4:
+ + Bug Fixes: Add missing icon in help documentation.
+ + Packaging:
+ - Add ENABLE_UNITY_CCPANEL argument for unity-control-center
+ support.
+ - Fix some compile problems with valac, parallel building, and
+ rpath support.
+- Changes from version 29.1:
+ + Bug Fixes: Detect encryption on existing backups by paying
+ attention to what Duplicity tells us, rather than trying to
+ figure it out by scanning ourselves. This removes a possible
+ source of error.
+ + Polish:
+ - Rename to Backups (instead of Backup).
+ - Update look and feel of preferences a bit.
+ - Add screenshots to appdata file.
+ + Packaging:
+ - Require GTK+ 3.6 and GLib 2.34.
+ - Convert from autotools to cmake: --with-ccpanel is now
+ -DENABLE_CCPANEL, --with-nautilus is now -DENABLE_NAUTILUS,
+ --with-unity is now -DENABLE_UNITY. Otherwise, normal cmake
+ conventions apply.
+ - Add some autopilot tests, runnable by 'autopilot' and
+ 'autopilot-system' targets (which test against the local
+ built executables or the installed system ones respectively).
+ + Updated translations.
+- Add deja-dup-help2man_stderr.patch: Corrects help2man failure in
+ build.
+- Drop deja-dup-vala-0.22.patch: Incorporated upstream.
+- Updated .spec file for new CMake build process: add cmake
+ BuildRequires.
+- Add -Wl,rpath to CFLAGS and CXXFLAGS to ensure we do not lose
+ the path to the private library.
+
+-------------------------------------------------------------------
Old:
----
deja-dup-28.0.tar.xz
deja-dup-vala-0.22.patch
New:
----
deja-dup-32.0.tar.xz
deja-dup-help2man_stderr.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ deja-dup.spec ++++++
--- /var/tmp/diff_new_pack.YMD1QD/_old 2014-09-28 19:55:26.000000000 +0200
+++ /var/tmp/diff_new_pack.YMD1QD/_new 2014-09-28 19:55:26.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package deja-dup
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products 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,17 +17,18 @@
Name: deja-dup
-Version: 28.0
+Version: 32.0
Release: 0
# FIXME: reenable "make check" in %%check, when lp#940110 is fixed
Summary: Simple backup tool and frontend for duplicity
License: GPL-3.0+
Group: Productivity/Archiving/Backup
Url: https://launchpad.net/deja-dup
-Source0: https://launchpad.net/deja-dup/28/%{version}/+download/%{name}-%{version}.t…
-# PATCH-FIX-UPSTREAM deja-dup-vala-0.22.patch dimstar(a)opensuse.org -- Fix build with Vala 0.22, taken from launchpad.
-Patch0: deja-dup-vala-0.22.patch
+Source0: https://launchpad.net/deja-dup/32/%{version}/+download/%{name}-%{version}.t…
+# PATCH-FIX-OPENSUSE deja-dup-help2man_stderr.patch sfalken(a)opensuse.org -- fixes help2man failure in build
+Patch0: deja-dup-help2man_stderr.patch
# For make check to work, we need dbus-launch
+BuildRequires: cmake
BuildRequires: dbus-1-x11
BuildRequires: fdupes
BuildRequires: intltool
@@ -41,7 +42,7 @@
BuildRequires: pkgconfig(libnotify) >= 0.7
BuildRequires: pkgconfig(libpeas-1.0)
BuildRequires: pkgconfig(libsecret-1)
-Requires: duplicity >= 0.6.21
+Requires: duplicity >= 0.6.23
Recommends: %{name}-lang
Recommends: python-boto
Recommends: python-cloudfiles
@@ -82,14 +83,19 @@
%lang_package
%prep
%setup -q
-%patch0 -p0
+%patch0 -p1
%build
-%configure --disable-static
-make %{?_smp_mflags}
+export CFLAGS="%{optflags} -Wl,-rpath=%{_libdir}/%{name}"
+export CXXFLAGS="%{optflags} -Wl,-rpath=%{_libdir}/%{name}"
+%cmake \
+ -DENABLE_NAUTILUS=ON \
+ -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \
+ -DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir}
+%__make %{?_smp_mflags}
%install
-%makeinstall
+%cmake_install
find %{buildroot} -type f -name "*.la" -delete -print
%suse_update_desktop_file deja-dup
%suse_update_desktop_file deja-dup-monitor
++++++ deja-dup-28.0.tar.xz -> deja-dup-32.0.tar.xz ++++++
++++ 338920 lines of diff (skipped)
++++++ deja-dup-help2man_stderr.patch ++++++
diff -rupN deja-dup-30.0.old/man/CMakeLists.txt deja-dup-30.0/man/CMakeLists.txt
--- deja-dup-30.0.old/man/CMakeLists.txt 2013-09-30 19:06:59.000000000 -0700
+++ deja-dup-30.0/man/CMakeLists.txt 2014-08-09 11:10:28.379577743 -0700
@@ -21,8 +21,8 @@ string(REPLACE ".po" "" LINGUAS "${POFIL
add_custom_command(OUTPUT C/deja-dup.1 C/deja-dup-preferences.1
COMMAND mkdir -p C
- COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/help2man -N -i ${CMAKE_CURRENT_SOURCE_DIR}/include.main -L en_US.UTF-8 ${CMAKE_BINARY_DIR}/deja-dup/deja-dup -o C/deja-dup.1
- COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/help2man -N -i ${CMAKE_CURRENT_SOURCE_DIR}/include.pref -L en_US.UTF-8 ${CMAKE_BINARY_DIR}/deja-dup/preferences/deja-dup-preferences -o C/deja-dup-preferences.1
+ COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/help2man --no-discard-stderr -N -i ${CMAKE_CURRENT_SOURCE_DIR}/include.main -L en_US.UTF-8 ${CMAKE_BINARY_DIR}/deja-dup/deja-dup -o C/deja-dup.1
+ COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/help2man --no-discard-stderr -N -i ${CMAKE_CURRENT_SOURCE_DIR}/include.pref -L en_US.UTF-8 ${CMAKE_BINARY_DIR}/deja-dup/preferences/deja-dup-preferences -o C/deja-dup-preferences.1
DEPENDS deja-dup deja-dup-preferences)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/C/deja-dup.1 ${CMAKE_CURRENT_BINARY_DIR}/C/deja-dup-preferences.1 DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/man/man1")
list(APPEND MAN_TARGETS C/deja-dup.1 C/deja-dup-preferences.1)
@@ -31,8 +31,8 @@ foreach(LINGUA ${LINGUAS})
add_custom_command(OUTPUT ${LINGUA}/deja-dup.1 ${LINGUA}/deja-dup-preferences.1
COMMAND mkdir -p ${LINGUA} locales/${LINGUA}/LC_MESSAGES
COMMAND ln -sf ${CMAKE_BINARY_DIR}/po/${LINGUA}.gmo locales/${LINGUA}/LC_MESSAGES/deja-dup.mo
- COMMAND env DEJA_DUP_LOCALEDIR=${CMAKE_CURRENT_BINARY_DIR}/locales DEJA_DUP_LANGUAGE=${LINGUA} ${CMAKE_CURRENT_SOURCE_DIR}/help2man -N -i ${CMAKE_CURRENT_SOURCE_DIR}/include.main -L en_US.UTF-8 ${CMAKE_BINARY_DIR}/deja-dup/deja-dup -o ${LINGUA}/deja-dup.1
- COMMAND env DEJA_DUP_LOCALEDIR=${CMAKE_CURRENT_BINARY_DIR}/locales DEJA_DUP_LANGUAGE=${LINGUA} ${CMAKE_CURRENT_SOURCE_DIR}/help2man -N -i ${CMAKE_CURRENT_SOURCE_DIR}/include.main -L en_US.UTF-8 ${CMAKE_BINARY_DIR}/deja-dup/preferences/deja-dup-preferences -o ${LINGUA}/deja-dup-preferences.1
+ COMMAND env DEJA_DUP_LOCALEDIR=${CMAKE_CURRENT_BINARY_DIR}/locales DEJA_DUP_LANGUAGE=${LINGUA} ${CMAKE_CURRENT_SOURCE_DIR}/help2man --no-discard-stderr -N -i ${CMAKE_CURRENT_SOURCE_DIR}/include.main -L en_US.UTF-8 ${CMAKE_BINARY_DIR}/deja-dup/deja-dup -o ${LINGUA}/deja-dup.1
+ COMMAND env DEJA_DUP_LOCALEDIR=${CMAKE_CURRENT_BINARY_DIR}/locales DEJA_DUP_LANGUAGE=${LINGUA} ${CMAKE_CURRENT_SOURCE_DIR}/help2man --no-discard-stderr -N -i ${CMAKE_CURRENT_SOURCE_DIR}/include.main -L en_US.UTF-8 ${CMAKE_BINARY_DIR}/deja-dup/preferences/deja-dup-preferences -o ${LINGUA}/deja-dup-preferences.1
DEPENDS translations deja-dup deja-dup-preferences)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${LINGUA}/deja-dup.1 ${CMAKE_CURRENT_BINARY_DIR}/${LINGUA}/deja-dup-preferences.1 DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/man/${LINGUA}/man1")
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package ibus-anthy for openSUSE:Factory checked in at 2014-09-28 19:54:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ibus-anthy (Old)
and /work/SRC/openSUSE:Factory/.ibus-anthy.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ibus-anthy"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ibus-anthy/ibus-anthy.changes 2014-03-25 13:22:35.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ibus-anthy.new/ibus-anthy.changes 2014-09-28 19:54:54.000000000 +0200
@@ -1,0 +2,12 @@
+Sun Sep 28 12:05:16 UTC 2014 - ftake(a)geeko.jp
+
+-update to 1.5.6
+ * Remove references to deprecated GTK classes
+ * Replace FileNotFoundError with IOError for Python 2
+ (Fix bnc#898849)
+ * Change fequencies of symbols from 500 to 0
+ * Add emojis to the dictionary
+ * Set preview_lines to -1 for zip code
+ * Add search entry in the view dictionary dialog
+
+-------------------------------------------------------------------
Old:
----
ibus-anthy-1.5.5.tar.gz
New:
----
ibus-anthy-1.5.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ibus-anthy.spec ++++++
--- /var/tmp/diff_new_pack.r9I4tg/_old 2014-09-28 19:54:55.000000000 +0200
+++ /var/tmp/diff_new_pack.r9I4tg/_new 2014-09-28 19:54:55.000000000 +0200
@@ -29,7 +29,7 @@
BuildRequires: python-gobject2-devel
BuildRequires: swig
BuildRequires: update-desktop-files
-Version: 1.5.5
+Version: 1.5.6
Release: 0
Summary: The Anthy engine for IBus input platform
License: GPL-2.0+
++++++ ibus-anthy-1.5.5.tar.gz -> ibus-anthy-1.5.6.tar.gz ++++++
++++ 10374 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-MIME-EncWords for openSUSE:Factory checked in at 2014-09-28 19:54:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-MIME-EncWords (Old)
and /work/SRC/openSUSE:Factory/.perl-MIME-EncWords.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-MIME-EncWords"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-MIME-EncWords/perl-MIME-EncWords.changes 2013-11-12 15:10:48.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-MIME-EncWords.new/perl-MIME-EncWords.changes 2014-09-28 19:54:53.000000000 +0200
@@ -1,0 +2,7 @@
+Sat Sep 27 17:48:05 UTC 2014 - opensuse(a)cboltz.de
+
+- update to 1.014.3:
+ * Fix: CPAN RT#99160: encode_mimewords() ignores the word "0".
+- update Requires: according to Makefile.PL
+
+-------------------------------------------------------------------
Old:
----
MIME-EncWords-1.014.2.tar.gz
New:
----
MIME-EncWords-1.014.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-MIME-EncWords.spec ++++++
--- /var/tmp/diff_new_pack.Yu2q02/_old 2014-09-28 19:54:54.000000000 +0200
+++ /var/tmp/diff_new_pack.Yu2q02/_new 2014-09-28 19:54:54.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-MIME-EncWords
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products 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: perl-MIME-EncWords
-Version: 1.014.2
+Version: 1.014.3
Release: 0
%define cpan_name MIME-EncWords
Summary: deal with RFC 2047 encoded words (improved)
@@ -27,8 +27,10 @@
Source: http://www.cpan.org/authors/id/N/NE/NEZUMI/MIME-EncWords-%{version}.tar.gz
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(MIME::Charset) >= 1.010
-Requires: perl(MIME::Charset) >= 1.010
+BuildRequires: perl(MIME::Charset) >= 1.010.1
+Requires: perl(Encode) >= 1.98
+Requires: perl(MIME::Base64) >= 2.13
+Requires: perl(MIME::Charset) >= 1.010.1
Recommends: perl(Unicode::String)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
++++++ MIME-EncWords-1.014.2.tar.gz -> MIME-EncWords-1.014.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MIME-EncWords-1.014.2/Changes new/MIME-EncWords-1.014.3/Changes
--- old/MIME-EncWords-1.014.2/Changes 2013-08-26 17:55:32.000000000 +0200
+++ new/MIME-EncWords-1.014.3/Changes 2014-09-27 07:45:24.000000000 +0200
@@ -1,5 +1,9 @@
Revision history for Perl module MIME::EncWords
+1.014.3 2014-09-27 Hatuka*nezumi - IKEDA Soji <hatuka(a)nezumi.nu>
+
+ * Fix: CPAN RT#99160: encode_mimewords() ignores the word "0".
+
1.014.2 2013-08-26 Hatuka*nezumi - IKEDA Soji <hatuka(a)nezumi.nu>
* No new features.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MIME-EncWords-1.014.2/MANIFEST new/MIME-EncWords-1.014.3/MANIFEST
--- old/MIME-EncWords-1.014.2/MANIFEST 2013-08-26 17:55:32.000000000 +0200
+++ new/MIME-EncWords-1.014.3/MANIFEST 2014-09-27 08:02:14.000000000 +0200
@@ -23,3 +23,4 @@
testin/encode-multibyte.txt
testin/encode-singlebyte.txt
testin/encode-utf-8.txt
+META.json Module JSON meta-data (added by MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MIME-EncWords-1.014.2/META.json new/MIME-EncWords-1.014.3/META.json
--- old/MIME-EncWords-1.014.2/META.json 1970-01-01 01:00:00.000000000 +0100
+++ new/MIME-EncWords-1.014.3/META.json 2014-09-27 08:02:14.000000000 +0200
@@ -0,0 +1,44 @@
+{
+ "abstract" : "deal with RFC 2047 encoded words (improved)",
+ "author" : [
+ "unknown"
+ ],
+ "dynamic_config" : 1,
+ "generated_by" : "ExtUtils::MakeMaker version 6.68, CPAN::Meta::Converter version 2.120630",
+ "license" : [
+ "unknown"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : "2"
+ },
+ "name" : "MIME-EncWords",
+ "no_index" : {
+ "directory" : [
+ "t",
+ "inc"
+ ]
+ },
+ "prereqs" : {
+ "build" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "runtime" : {
+ "requires" : {
+ "Encode" : "1.98",
+ "MIME::Base64" : "2.13",
+ "MIME::Charset" : "v1.10.1",
+ "Test::More" : "0"
+ }
+ }
+ },
+ "release_status" : "stable",
+ "version" : "v1.014.3"
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MIME-EncWords-1.014.2/META.yml new/MIME-EncWords-1.014.3/META.yml
--- old/MIME-EncWords-1.014.2/META.yml 2013-08-26 17:55:32.000000000 +0200
+++ new/MIME-EncWords-1.014.3/META.yml 2014-09-27 08:02:14.000000000 +0200
@@ -1,29 +1,25 @@
---- #YAML:1.0
-name: MIME-EncWords
-abstract: deal with RFC 2047 encoded words (improved)
-version: 1.014.2
+---
+abstract: 'deal with RFC 2047 encoded words (improved)'
author:
- - Hatuka*nezumi - IKEDA Soji <hatuka(a)nezumi.nu>
-license: perl
-distribution_type: module
-requires:
- Encode: 1.98
- MIME::Base64: 2.13
- MIME::Charset: 1.010.1
- perl: 5.005
+ - unknown
build_requires:
- Test::More: 0
-provides:
- MIME::EncWords:
- file: lib/MIME/EncWords.pm
- version: 1.014.2
- Encode::MIME::EncWords:
- file: lib/Encode/MIME/EncWords.pm
- version: 0.03
-resources:
- repository: http://hatuka.nezumi.nu/repos/MIME-EncWords/
+ ExtUtils::MakeMaker: 0
+configure_requires:
+ ExtUtils::MakeMaker: 0
+dynamic_config: 1
+generated_by: 'ExtUtils::MakeMaker version 6.68, CPAN::Meta::Converter version 2.120630'
+license: unknown
meta-spec:
- version: 1.3
- url: http://module-build.sourceforge.net/META-spec-v1.3.html
-generated_by: author
-
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: 1.4
+name: MIME-EncWords
+no_index:
+ directory:
+ - t
+ - inc
+requires:
+ Encode: 1.98
+ MIME::Base64: 2.13
+ MIME::Charset: v1.10.1
+ Test::More: 0
+version: v1.014.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MIME-EncWords-1.014.2/lib/MIME/EncWords.pm new/MIME-EncWords-1.014.3/lib/MIME/EncWords.pm
--- old/MIME-EncWords-1.014.2/lib/MIME/EncWords.pm 2013-08-26 17:55:32.000000000 +0200
+++ new/MIME-EncWords-1.014.3/lib/MIME/EncWords.pm 2014-09-27 07:40:21.000000000 +0200
@@ -131,7 +131,7 @@
#------------------------------
### The package version, both in 1.23 style *and* usable by MakeMaker:
-$VERSION = '1.014.2';
+$VERSION = '1.014.3';
### Public Configuration Attributes
$Config = {
@@ -1063,7 +1063,8 @@
foreach my $line (split(/(?:[\t ]*[\r\n]+)+/, $s)) {
my $spc = '';
foreach my $word (split(/([\t ]+)/, $line)) {
- next unless scalar(@splitwords) or $word; # skip first garbage
+ # skip first garbage
+ next unless scalar(@splitwords) or defined $word;
if ($word =~ /[\t ]/) {
$spc = $word;
next;
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package kismet for openSUSE:Factory checked in at 2014-09-28 19:54:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kismet (Old)
and /work/SRC/openSUSE:Factory/.kismet.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kismet"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kismet/kismet.changes 2014-06-01 19:41:23.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kismet.new/kismet.changes 2014-09-28 19:54:52.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Sep 17 23:49:36 UTC 2014 - andreas.stieger(a)gmx.de
+
+- Require xz
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kismet.spec ++++++
--- /var/tmp/diff_new_pack.b3etEU/_old 2014-09-28 19:54:53.000000000 +0200
+++ /var/tmp/diff_new_pack.b3etEU/_new 2014-09-28 19:54:53.000000000 +0200
@@ -48,6 +48,7 @@
BuildRequires: pcre-devel
BuildRequires: wget
BuildRequires: wireshark-devel
+BuildRequires: xz
Requires: wget
Requires: wireless-tools
BuildRoot: %{_tmppath}/%{name}-%{version}-build
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package supertuxkart for openSUSE:Factory checked in at 2014-09-28 19:54:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/supertuxkart (Old)
and /work/SRC/openSUSE:Factory/.supertuxkart.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "supertuxkart"
Changes:
--------
--- /work/SRC/openSUSE:Factory/supertuxkart/supertuxkart.changes 2014-03-09 20:27:10.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.supertuxkart.new/supertuxkart.changes 2014-09-28 19:54:48.000000000 +0200
@@ -1,0 +2,10 @@
+Sat Sep 27 00:58:07 UTC 2014 - sfalken(a)opensuse.org
+
+- Added:
+ * 0001-fix_opengl_driver.patch
+ + Please see: https://github.com/supertuxkart/stk-code/commit/244d00280c1b082ca164f923377… Allows for building against Mesa >10.0
+ * 0002-fix_implicit_definitions.patch
+ + Fixes implicit definition warning from rpmlint
+- Added CFLAGS and CXXFLAGS to clear warnings about not using RPM_OPT_FLAGS, and gcc compatibility, using -fno-strict-aliasing going forward
+
+-------------------------------------------------------------------
New:
----
0001-fix_opengl_driver.patch
0002-fix_implicit_definitions.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ supertuxkart.spec ++++++
--- /var/tmp/diff_new_pack.1KubB1/_old 2014-09-28 19:54:52.000000000 +0200
+++ /var/tmp/diff_new_pack.1KubB1/_new 2014-09-28 19:54:52.000000000 +0200
@@ -28,6 +28,10 @@
Source1: http://stkaddons.net/dl/14e6ba25b17f0d.zip
# appdata file, to show in gnome-software
Source2: supertuxkart.appdata.xml
+# PATCH-FIX-UPSTREAM 0001-fix_opengl_driver.patch sfalken(a)opensuse.org -- Patch to fix building against Mesa >10.0
+Patch0: 0001-fix_opengl_driver.patch
+# PATCH-FIX-OPENSUSE 0002-fix_implicit_definitions.patch sfalken(a)opensuse.org -- Patch fixes implicit definitions warning from rpmlint
+Patch1: 0002-fix_implicit_definitions.patch
BuildRequires: bluez-devel
BuildRequires: cmake
BuildRequires: curl-devel
@@ -70,12 +74,16 @@
%prep
%setup -q -n SuperTuxKart-%{version}
+%patch0 -p1
+%patch1 -p1
# If we're building against Mesa 10.0 (gl), then we want to use system glext.h and glxext.h
if pkg-config --atleast-version 10.0 gl; then
cp /usr/include/GL/{glext,glxext}.h lib/irrlicht/source/Irrlicht/
fi
%build
+export CFLAGS="%{optflags} -fno-strict-aliasing"
+export CXXFLAGS="$CFLAGS"
# We need an internal version of Irrlicht...
pushd lib/irrlicht/source/Irrlicht
NDEBUG=1 make %{?_smp_mflags}
++++++ 0001-fix_opengl_driver.patch ++++++
Index: SuperTuxKart-0.8.1/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.h
===================================================================
--- SuperTuxKart-0.8.1.orig/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.h
+++ SuperTuxKart-0.8.1/lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.h
@@ -21,6 +21,7 @@
#endif
#include <GL/gl.h>
#if defined(_IRR_OPENGL_USE_EXTPOINTER_)
+ typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
#include "glext.h"
#endif
#include "wglext.h"
@@ -36,6 +37,7 @@
#endif
#include <OpenGL/gl.h>
#if defined(_IRR_OPENGL_USE_EXTPOINTER_)
+ typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
#include "glext.h"
#endif
#elif defined(_IRR_COMPILE_WITH_SDL_DEVICE_) && !defined(_IRR_COMPILE_WITH_X11_DEVICE_)
@@ -49,6 +51,7 @@
#define NO_SDL_GLEXT
#include <SDL/SDL_video.h>
#include <SDL/SDL_opengl.h>
+ typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
#include "glext.h"
#else
#if defined(_IRR_OPENGL_USE_EXTPOINTER_)
@@ -61,6 +64,7 @@
#include <GL/gl.h>
#include <GL/glx.h>
#if defined(_IRR_OPENGL_USE_EXTPOINTER_)
+ typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
#include "glext.h"
#undef GLX_ARB_get_proc_address // avoid problems with local glxext.h
#include "glxext.h"
++++++ 0002-fix_implicit_definitions.patch ++++++
Index: SuperTuxKart-0.8.1/lib/irrlicht/source/Irrlicht/zlib/gzlib.c
===================================================================
--- SuperTuxKart-0.8.1.orig/lib/irrlicht/source/Irrlicht/zlib/gzlib.c
+++ SuperTuxKart-0.8.1/lib/irrlicht/source/Irrlicht/zlib/gzlib.c
@@ -4,6 +4,10 @@
*/
#include "gzguts.h"
+#include <string.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/socket.h>
#if defined(_WIN32) && !defined(__BORLANDC__)
# define LSEEK _lseeki64
Index: SuperTuxKart-0.8.1/lib/irrlicht/source/Irrlicht/zlib/gzread.c
===================================================================
--- SuperTuxKart-0.8.1.orig/lib/irrlicht/source/Irrlicht/zlib/gzread.c
+++ SuperTuxKart-0.8.1/lib/irrlicht/source/Irrlicht/zlib/gzread.c
@@ -4,6 +4,10 @@
*/
#include "gzguts.h"
+#include <string.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/socket.h>
/* Local functions */
local int gz_load OF((gz_statep, unsigned char *, unsigned, unsigned *));
Index: SuperTuxKart-0.8.1/lib/irrlicht/source/Irrlicht/zlib/gzwrite.c
===================================================================
--- SuperTuxKart-0.8.1.orig/lib/irrlicht/source/Irrlicht/zlib/gzwrite.c
+++ SuperTuxKart-0.8.1/lib/irrlicht/source/Irrlicht/zlib/gzwrite.c
@@ -5,6 +5,11 @@
#include "gzguts.h"
+#include <string.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/socket.h>
+
/* Local functions */
local int gz_init OF((gz_statep));
local int gz_comp OF((gz_statep, int));
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-taskflow for openSUSE:Factory checked in at 2014-09-28 19:54:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-taskflow (Old)
and /work/SRC/openSUSE:Factory/.python-taskflow.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-taskflow"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-taskflow/python-taskflow.changes 2014-04-08 15:11:10.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-taskflow.new/python-taskflow.changes 2014-09-28 19:54:47.000000000 +0200
@@ -1,0 +2,309 @@
+Wed Sep 10 13:30:08 UTC 2014 - dmueller(a)suse.com
+
+- update to 0.4.0:
+ * Updated from global requirements
+ * Make the WBE worker banner information more meaningful
+ * Allow worker count to be specified when no executor provided
+ * Remove sphinx examples emphasize-lines
+ * Split requirements into py2 and py3 files
+ * Update oslo-incubator to 037dee004c3e2239
+ * Avoid naming time type module the same as a builtin
+ * Add a pformat() failure method and use it in the conductor
+ * add pre/post execute/retry callbacks to tasks
+ * Use checked_commit() around consume() and abandon()
+ * Use a check + create transaction when claiming a job
+ * Improve WBE testing coverage
+ * Add basic WBE validation sanity tests
+ * WBE request message validation
+ * WBE response message validation
+ * WBE notification message validation
+ * Allow handlers to provide validation callables
+ * Use a common message dispatcher
+ * Use checked commit when committing kazoo transactions
+ * Enable hacking checks H305 and H307 in tox.ini template
+ * Fixes unsorted dicts and sets in doctests
+ * README.rst: Avoid using non-ascii character
+ * Updated from global requirements
+ * Enabled hacking checks H305 and H307
+ * Bump hacking to version 0.9.2
+ * Allow a jobs posted book to be none by default
+ * Cleanup some of the example code & docs
+ * Make greenexecutor not keep greenthreads active
+ * Add the arch/big picture omnigraffle diagram
+ * Remove pbr as a runtime dependency
+ * Use the `state_graph.py` for all states diagrams
+ * Make the examples documentation more relevant
+ * Raise NotImplementedError instead of NotImplemented
+ * Move the stopwatch tests to test_types
+ * Remove need to do special exception catching in parse_uri
+ * Update oslo incubator code to commit 0b02fc0f36814968
+ * Fix the section name in CONTRIBUTING.rst
+ * Add a conductor considerations section
+ * Make the expiring cache a top level cache type
+ * Use `flow_uuid` and `flow_name` from storage
+ * Fix traces left in zookeeper
+ * Clarify locked decorator is for instance methods
+ * Create a top level time type
+ * Simplify identity transition handling for tasks and retries
+ * Remove check_doc.py and use doc8
+ * Remove functions created for pre-six 1.7.0
+ * Add a tree type
+ * Make intentions a tuple (to denote immutability)
+ * Updated from global requirements
+ * Add example for pseudo-scoping
+ * Fix E265 hacking warnings
+ * Fix doc which should state fetch() usage
+ * Adjust sphinx requirement
+ * Upgrade hacking version and fix some of the issues
+ * Denote that other projects can use this library
+ * Remove misc.as_bool as oslo provides an equivalent
+ * Update zake to requirements version
+
+-------------------------------------------------------------------
+Tue Jun 24 06:29:26 UTC 2014 - dmueller(a)suse.com
+
+- update to 0.3.21:
+ * Switch to a restructuredtext README file
+ * Include the function name on internal errors
+ * Add in default transaction isolation levels
+ * Allow the mysql mode to be more than just TRADITIONAL
+ * Make the runner a runtime provided property
+ * Rename inject_task_args to inject_atom_args
+ * Rename the graph analyzer to analyzer
+ * Provide the compilation object instead of just a part of it
+ * Ensure cachedproperty descriptor picks up docstrings
+ * Warn about internal helper/utility usage
+ * Rename to atom from task
+ * Invert the conductor stop() returned result
+ * Move flattening to the action engine compiler
+ * Increase the level of usefulness of the dispatching logging
+ * Avoid forcing engine_conf to a dict
+ * Allow for two ways to find a flow detail in a job for a conductor
+ * Add docs related to the new conductor feature
+ * Add docstring describing the inject instance variable
+ * Finish factoring apart the graph_action module
+ * Update sphinx pin from global requirements
+ * Fix docstring list format
+ * Allow indent text to be passed in
+ * Factor out the on_failure to a mixin type
+ * Use a name property setter instead of a set_name method
+ * Adds a single threaded flow conductor
+ * add the ability to inject arguments into tasks at task creation
+ * Synced jsonutils from oslo-incubator
+ * Remove wording issue (track does not make sense here)
+ * Fix case of taskflow in docs
+ * Put the job external wiki link in a note section
+ * Rework atom documentation
+ * Add doc link to examples
+ * Rework the overview of the notification mechanism
+ * Standardize on the same capitalization pattern
+ * Regenerate engine-state sequence diagram
+ * Add source of engine-state sequence diagram
+ * Add kwarg check_pending argument to fake lock
+ * Add a example which uses the run_iter function in a for loop
+ * Fix error string interpolation
+ * Rename t_storage to atom_storage
+ * Create and use a new compilation module
+ * Add engine state diagram
+ * Add tests for the misc.cachedproperty descriptor
+ * Complete the cachedproperty descriptor protocol
+ * Don't create fake LogBook when we can not fetch one
+ * Use futures wait() when possible
+ * Use /taskflow/flush-test in the flush function
+ * Add a reset nodes function
+ * Default the impl_memory conf to none
+ * Fix spelling mistake
+ * Add a helper tool which clears zookeeper test dirs
+ * Add a zookeeper jobboard integration test
+ * Cleanup zookeeper integration testing
+ * Use a more stable flush method
+ * Remove the _clear method and do not reset the job_watcher
+ * Allow command and connection retry configuration
+ * Check documentation for simple style requirements
+ * Add an example which uses the run iteration functionality
+ * Implement run iterations
+ * Put provides and requires code to basic Flow
+ * Allow the watcher to re-register if the session is lost
+ * Add a new wait() method that waits for jobs to arrive
+ * Add a cachedproperty descriptor
+ * Add an example for the job board feature
+ * Engine _cls postfix is not correct
+ * Pass executor via kwargs instead of config
+ * Allow the WBE to use a preexisting executor
+ * Tweaks to object hiearchy diagrams
+ * Adjust doc linking
+ * Medium-level docs on engines
+ * Add docs for the worker based engine (WBE)
+ * Updated from global requirements
+ * Move from generator to iterator for iterjobs
+ * Add a jobboard fetching context manager
+ * Wrap the failure to load in the not found exception
+ * Update jobboard docs
+ * Synced jsonutils from oslo-incubator
+ * Remove persistence wiki page link
+ * Load engines with defined args and provided kwargs
+ * Integrate urlparse for configuration augmentation
+ * Fix "occured" -> "occurred"
+ * Documentation tune-ups
+ * Fix spelling error
+ * Add a resumption strategy doc
+ * Docs and cleanups for test_examples runner
+ * Skip loading (and failing to load) lock files
+ * Add a persistence backend fetching context manager
+ * Add a example that activates a future when a result is ready
+ * Fix documentation spelling errors
+ * Add a job consideration doc
+ * Add last_modified & created_on attributes to jobs
+ * Allow jobboard event notification
+ * Use sequencing when posting jobs
+ * Add a directed graph type (new types module)
+ * Add persistence docs + adjustments
+ * Updated from global requirements
+ * Stings -> Strings
+ * Be better at failure tolerance
+ * Ensure example abandons job when it fails
+ * Add docs for jobs and jobboards
+ * Get persistence backend via kwargs instead of conf
+ * Allow fetching jobboard implementations
+ * Reuse already defined variable
+ * More keywords & classifier topics
+ * Allow transient values to be stored in storage
+ * Doc adjustments
+ * Move the daemon thread helper function
+ * Create a periodic worker helper class
+ * Fix not found being raised when iterating
+ * Allow for only iterating over the most 'fresh' jobs
+ * Updated from global requirements
+ * Update oslo-incubator to 46f2b697b6aacc67
+ * import run_cross_tests.sh from incubator
+ * Exception in worker queue thread
+ * Avoid holding the state lock while notifying
+
+-------------------------------------------------------------------
+Wed Apr 2 08:21:32 UTC 2014 - speilicke(a)suse.com
+
+- Update to version 0.2:
+ * Allow atoms to save their own state/result
+ * Use correct exception in the timing listener
+ * Add a engine preparation stage
+ * Decrease extraneous logging
+ * Handle retry last_results/last_failure better
+ * Improve documentation for engines
+ * Worker executor adjustments
+ * Revert "Move taskflow.utils.misc.Failure to its own module"
+ * Move taskflow.utils.misc.Failure to its own module
+ * Leave the execution_graph as none until compiled
+ * Move state link to developer docs
+ * Raise error if atom asked to schedule with unknown intention
++++ 112 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-taskflow/python-taskflow.changes
++++ and /work/SRC/openSUSE:Factory/.python-taskflow.new/python-taskflow.changes
Old:
----
taskflow-0.1.3.tar.gz
New:
----
_service
taskflow-0.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-taskflow.spec ++++++
--- /var/tmp/diff_new_pack.b4nC5s/_old 2014-09-28 19:54:48.000000000 +0200
+++ /var/tmp/diff_new_pack.b4nC5s/_new 2014-09-28 19:54:48.000000000 +0200
@@ -17,26 +17,46 @@
Name: python-taskflow
-Version: 0.1.3
+Version: 0.4.0
Release: 0
Summary: Taskflow structured state management library
License: Apache-2.0
Group: Development/Languages/Python
Url: https://launchpad.net/taskflow
Source: https://pypi.python.org/packages/source/t/taskflow/taskflow-%{version}.tar.…
+BuildRequires: python-Babel
+BuildRequires: python-Sphinx
+BuildRequires: python-anyjson
+BuildRequires: python-coverage
BuildRequires: python-devel
+BuildRequires: python-futures
+BuildRequires: python-iso8601
+BuildRequires: python-kombu
+BuildRequires: python-mock
+BuildRequires: python-networkx
+BuildRequires: python-oslosphinx
BuildRequires: python-pbr
+BuildRequires: python-python-subunit
BuildRequires: python-setuptools
+BuildRequires: python-six
+BuildRequires: python-stevedore
+BuildRequires: python-testrepository
+BuildRequires: python-testtools
+BuildRequires: python-zake
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: python-Babel >= 1.3
+Requires: python-PrettyTable >= 0.7
Requires: python-anyjson >= 0.3.3
-Requires: python-futures >= 2.1.3
-Requires: python-iso8601 >= 0.1.8
+Requires: python-futures >= 2.1.6
+Requires: python-iso8601 >= 0.1.9
+Requires: python-jsonschema >= 2
Requires: python-networkx >= 1.8
-Requires: python-six >= 1.4.1
-Requires: python-stevedore >= 0.12
+Requires: python-six >= 1.7
+Requires: python-stevedore >= 0.14
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
+BuildRequires: python-discover
+Requires: python-ordereddict
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%else
BuildArch: noarch
@@ -58,7 +78,8 @@
%files
%defattr(-,root,root,-)
-%doc ChangeLog README.md LICENSE AUTHORS
-%{python_sitelib}/*
+%doc ChangeLog README.rst LICENSE AUTHORS
+%{python_sitelib}/taskflow
+%{python_sitelib}/taskflow-%{version}-py%{py_ver}.egg-info
%changelog
++++++ _service ++++++
<services>
<service name="download_files" mode="disabled">
<param name="changesgenerate">enable</param>
</service>
<service name="python_requires" mode="disabled">
</service>
<service name="refresh_patches" mode="disabled">
<param name="changesgenerate">enable</param>
</service>
</services>
++++++ taskflow-0.1.3.tar.gz -> taskflow-0.4.0.tar.gz ++++++
++++ 39837 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-oslotest for openSUSE:Factory checked in at 2014-09-28 19:54:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslotest (Old)
and /work/SRC/openSUSE:Factory/.python-oslotest.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslotest"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslotest/python-oslotest.changes 2014-04-02 17:25:34.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-oslotest.new/python-oslotest.changes 2014-09-28 19:54:46.000000000 +0200
@@ -1,0 +2,43 @@
+Sat Sep 27 15:58:40 UTC 2014 - dmueller(a)suse.com
+
+- update to 1.1.0:
+ * no change compared to 1.1.0.0a2
+
+-------------------------------------------------------------------
+Tue Sep 16 07:14:53 UTC 2014 - dmueller(a)suse.com
+
+- update to 1.1.0.0a2:
+ * Add fixture for mock.patch.multiple
+ * Ensure that mock.patch.stopall is called last
+ * Remove differences between Python 2.x and 3.x versions
+ * Require six
+ * Add documentation for running oslo_debug_heler.sh
+ * Restructure oslotest docs
+ * Add pdb support to tox with debug helper shell script
+ * Updated from global requirements
+ * Cleaning up index.rst file
+ * Add known issue about time.time mocking
+ * Updated from global requirements
+ * Add API documentation
+ * Moving to use the mock module found in Python3
+
+-------------------------------------------------------------------
+Wed Sep 3 12:45:53 UTC 2014 - dmueller(a)suse.com
+
+- add drop-mox-dependency.diff
+
+-------------------------------------------------------------------
+Tue Aug 26 10:02:12 UTC 2014 - dmueller(a)suse.com
+
+- update to 1.1.0.0a1:
+ * Update to hacking 0.9.2
+ * Cleanup mock patches on BaseTestCase tearDown(
+ * Add unit test for olsotest base class
+ * fix .gitreview after rename
+ * Sync new sphinx requirement spec
+ * Set log level to default value
+ * Updated from global requirements
+ * Update cross-test directions
+ * Update project name in doc build
+
+-------------------------------------------------------------------
Old:
----
oslotest-1.0.0.tar.gz
New:
----
oslotest-1.1.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslotest.spec ++++++
--- /var/tmp/diff_new_pack.OAKHLa/_old 2014-09-28 19:54:47.000000000 +0200
+++ /var/tmp/diff_new_pack.OAKHLa/_new 2014-09-28 19:54:47.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-oslotest
-Version: 1.0.0
+Version: 1.1.0
Release: 0
Summary: OpenStack test framework
License: Apache-2.0
@@ -29,15 +29,15 @@
# Test requirements:
BuildRequires: python-fixtures >= 0.3.14
BuildRequires: python-mock >= 1.0
-BuildRequires: python-mox >= 0.5.3
+BuildRequires: python-mox3 >= 0.7.0
BuildRequires: python-python-subunit >= 0.0.18
BuildRequires: python-six
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 0.9.34
Requires: python-fixtures >= 0.3.14
-Requires: python-mock >= 1.0
-Requires: python-mox >= 0.5.3
+Requires: python-mock >= 1
+Requires: python-mox3 >= 0.7.0
Requires: python-python-subunit >= 0.0.18
Requires: python-six
Requires: python-testrepository >= 0.0.18
@@ -69,6 +69,7 @@
%files
%defattr(-,root,root,-)
%doc ChangeLog README.rst LICENSE AUTHORS
+%{_bindir}/oslo_debug_helper.sh
%{python_sitelib}/*
%changelog
++++++ oslotest-1.0.0.tar.gz -> oslotest-1.1.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/AUTHORS new/oslotest-1.1.0/AUTHORS
--- old/oslotest-1.0.0/AUTHORS 2014-04-01 18:50:57.000000000 +0200
+++ new/oslotest-1.1.0/AUTHORS 2014-09-18 14:15:35.000000000 +0200
@@ -1 +1,31 @@
-
+Alessio Ababilov <aababilov(a)griddynamics.com>
+Alexander Gorodnev <agorodnev(a)mirantis.com>
+Angus Salkeld <asalkeld(a)redhat.com>
+Chang Bo Guo <guochbo(a)cn.ibm.com>
+Christian Berendt <berendt(a)b1-systems.de>
+Chuck Short <chuck.short(a)canonical.com>
+Davanum Srinivas <dims(a)linux.vnet.ibm.com>
+Dirk Mueller <dirk(a)dmllr.de>
+Doug Hellmann <doug.hellmann(a)dreamhost.com>
+Doug Hellmann <doug(a)doughellmann.com>
+George Peristerakis <george.peristerakis(a)enovance.com>
+Ihar Hrachyshka <ihrachys(a)redhat.com>
+Ilya Pekelny <ipekelny(a)mirantis.com>
+Jason Kölker <jason(a)koelker.net>
+Jay Pipes <jaypipes(a)gmail.com>
+Jeremy Stanley <fungi(a)yuggoth.org>
+Joe Gordon <joe.gordon0(a)gmail.com>
+Joe Heck <heckj(a)mac.com>
+Julien Danjou <julien(a)danjou.info>
+Luis A. Garcia <luis(a)linux.vnet.ibm.com>
+Marc Koderer <m.koderer(a)telekom.de>
+Mark McLoughlin <markmc(a)redhat.com>
+Mauro S. M. Rodrigues <maurosr(a)linux.vnet.ibm.com>
+Monty Taylor <mordred(a)inaugust.com>
+Noorul Islam K M <noorul(a)noorul.com>
+Rajaram Mallya <rajarammallya(a)gmail.com>
+Sergey Kraynev <skraynev(a)mirantis.com>
+Soren Hansen <soren(a)linux2go.dk>
+Steve Martinelli <stevemar(a)ca.ibm.com>
+Yuriy Taraday <yorik.sar(a)gmail.com>
+Zhongyue Luo <zhongyue.nah(a)intel.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/ChangeLog new/oslotest-1.1.0/ChangeLog
--- old/oslotest-1.0.0/ChangeLog 2014-04-01 18:50:57.000000000 +0200
+++ new/oslotest-1.1.0/ChangeLog 2014-09-18 14:15:35.000000000 +0200
@@ -1,6 +1,36 @@
CHANGES
=======
+1.1.0
+-----
+
+* Add fixture for mock.patch.multiple
+* Ensure that mock.patch.stopall is called last
+* Remove differences between Python 2.x and 3.x versions
+* Require six
+* Add documentation for running oslo_debug_heler.sh
+* Restructure oslotest docs
+* Add pdb support to tox with debug helper shell script
+* Updated from global requirements
+* Cleaning up index.rst file
+* Add known issue about time.time mocking
+* Updated from global requirements
+* Add API documentation
+* Moving to use the mock module found in Python3
+
+1.1.0.0a1
+---------
+
+* Update to hacking 0.9.2
+* Cleanup mock patches on BaseTestCase tearDown()
+* Add unit test for olsotest base class
+* fix .gitreview after rename
+* Sync new sphinx requirement spec
+* Set log level to default value
+* Updated from global requirements
+* Update cross-test directions
+* Update project name in doc build
+
1.0.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/PKG-INFO new/oslotest-1.1.0/PKG-INFO
--- old/oslotest-1.0.0/PKG-INFO 2014-04-01 18:50:57.000000000 +0200
+++ new/oslotest-1.1.0/PKG-INFO 2014-09-18 14:15:36.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslotest
-Version: 1.0.0
+Version: 1.1.0
Summary: OpenStack test framework
Home-page: http://launchpad.net/oslo
Author: OpenStack
@@ -10,80 +10,12 @@
oslotest
==========
- OpenStack test framework and test fixtures
+ OpenStack test framework and test fixtures.
* Free software: Apache license
* Documentation: http://docs.openstack.org/developer/oslotest
-
- Cross-testing With Other Projects
- =================================
-
- The oslotest package is cross-tested against its consuming projects to
- ensure that no changes to the library break the tests in those other
- projects.
-
- In the Gate
- -----------
-
- To add your project to the list for cross-testing, update
- ``modules/openstack_project/files/jenkins_job_builder/config/projects.yaml``
- in the openstack-infra/config git repository and add sections like:
-
- ::
-
- - '{pipeline}-oslo.test-dsvm-{name}{branch-designator}':
- pipeline: check
- node: 'devstack-precise || devstack-precise-check'
- branch-designator: ''
- branch-override: default
- - '{pipeline}-oslo.test-dsvm-{name}{branch-designator}':
- pipeline: gate
- node: devstack-precise
- branch-designator: ''
- branch-override: default
-
- to the ``jobs`` list for your project. Refer to
- https://review.openstack.org/#/c/76381 for an example.
-
- Then update ``modules/openstack_project/files/zuul/layout.yaml`` by
- adding the new check test to the global list of jobs (to make it
- non-voting to start), and then to your project and to oslo.test.
-
- ::
-
- - name: check-oslo.test-dsvm-oslo.messaging
- voting: false
-
- ::
-
- - name: openstack/oslo.messaging
- ...
- check:
- ...
- - check-oslo.test-dsvm-oslo.messaging
- ...
-
- ::
-
- - name: openstack/oslo.test
- ...
- check:
- ...
- - check-oslo.test-dsvm-oslo.messaging
- ...
-
-
- Locally
- -------
-
- To run the cross-tests locally, invoke the script directly, passing
- the path to the other source repository and the tox environment name
- to use:
-
- ::
-
- $ cd oslo.test
- $ ./tools/run_cross_tests.sh ~/repos/openstack/oslo.config py27
+ * Source: http://git.openstack.org/cgit/openstack/oslotest
+ * Bugs: http://bugs.launchpad.net/oslo
Platform: UNKNOWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/README.rst new/oslotest-1.1.0/README.rst
--- old/oslotest-1.0.0/README.rst 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/README.rst 2014-09-18 14:15:05.000000000 +0200
@@ -2,77 +2,9 @@
oslotest
==========
-OpenStack test framework and test fixtures
+OpenStack test framework and test fixtures.
* Free software: Apache license
* Documentation: http://docs.openstack.org/developer/oslotest
-
-Cross-testing With Other Projects
-=================================
-
-The oslotest package is cross-tested against its consuming projects to
-ensure that no changes to the library break the tests in those other
-projects.
-
-In the Gate
------------
-
-To add your project to the list for cross-testing, update
-``modules/openstack_project/files/jenkins_job_builder/config/projects.yaml``
-in the openstack-infra/config git repository and add sections like:
-
-::
-
- - '{pipeline}-oslo.test-dsvm-{name}{branch-designator}':
- pipeline: check
- node: 'devstack-precise || devstack-precise-check'
- branch-designator: ''
- branch-override: default
- - '{pipeline}-oslo.test-dsvm-{name}{branch-designator}':
- pipeline: gate
- node: devstack-precise
- branch-designator: ''
- branch-override: default
-
-to the ``jobs`` list for your project. Refer to
-https://review.openstack.org/#/c/76381 for an example.
-
-Then update ``modules/openstack_project/files/zuul/layout.yaml`` by
-adding the new check test to the global list of jobs (to make it
-non-voting to start), and then to your project and to oslo.test.
-
-::
-
- - name: check-oslo.test-dsvm-oslo.messaging
- voting: false
-
-::
-
- - name: openstack/oslo.messaging
- ...
- check:
- ...
- - check-oslo.test-dsvm-oslo.messaging
- ...
-
-::
-
- - name: openstack/oslo.test
- ...
- check:
- ...
- - check-oslo.test-dsvm-oslo.messaging
- ...
-
-
-Locally
--------
-
-To run the cross-tests locally, invoke the script directly, passing
-the path to the other source repository and the tox environment name
-to use:
-
-::
-
- $ cd oslo.test
- $ ./tools/run_cross_tests.sh ~/repos/openstack/oslo.config py27
+* Source: http://git.openstack.org/cgit/openstack/oslotest
+* Bugs: http://bugs.launchpad.net/oslo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/doc/source/api.rst new/oslotest-1.1.0/doc/source/api.rst
--- old/oslotest-1.0.0/doc/source/api.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-1.1.0/doc/source/api.rst 2014-09-18 14:15:05.000000000 +0200
@@ -0,0 +1,24 @@
+=====
+ API
+=====
+
+oslotest.base
+=============
+
+.. automodule:: oslotest.base
+
+.. autoclass:: oslotest.base.BaseTestCase
+ :members:
+
+oslotest.mockpatch
+==================
+
+.. automodule:: oslotest.mockpatch
+ :members:
+ :special-members:
+
+oslotest.moxstubout
+===================
+
+.. automodule:: oslotest.moxstubout
+ :members:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/doc/source/conf.py new/oslotest-1.1.0/doc/source/conf.py
--- old/oslotest-1.0.0/doc/source/conf.py 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/doc/source/conf.py 2014-09-18 14:15:05.000000000 +0200
@@ -37,7 +37,7 @@
master_doc = 'index'
# General information about the project.
-project = u'oslo.test'
+project = u'oslotest'
copyright = u'2014, OpenStack Foundation'
# If true, '()' will be appended to :func: etc. cross-reference text.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/doc/source/features.rst new/oslotest-1.1.0/doc/source/features.rst
--- old/oslotest-1.0.0/doc/source/features.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-1.1.0/doc/source/features.rst 2014-09-18 14:15:05.000000000 +0200
@@ -0,0 +1,37 @@
+==========
+ Features
+==========
+
+Debugging with oslo_debug_helper.sh
+===================================
+
+The oslotest package also distributes a shell file that may be used to assist
+in debugging python code. The shell file uses testtools, and supports debugging
+with `pdb <https://docs.python.org/2/library/pdb.html>`_.
+
+Adding breakpoints to the code
+------------------------------
+
+The typical usage to break into the debugger from a running program is to
+insert:
+
+.. code-block:: python
+
+ import pdb; pdb.set_trace()
+
+Update tox.ini
+--------------
+
+Within the ``tox.ini`` file of your project add the following::
+
+ [testenv:debug]
+ commands = oslo_debug_helper.sh {posargs}
+
+To run with tox:
+
+.. code-block:: bash
+
+ $ tox -e debug
+ $ tox -e debug test_notifications
+ $ tox -e debug test_notifications.NotificationsTestCase
+ $ tox -e debug test_notifications.NotificationsTestCase.test_send_notification
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/doc/source/index.rst new/oslotest-1.1.0/doc/source/index.rst
--- old/oslotest-1.0.0/doc/source/index.rst 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/doc/source/index.rst 2014-09-18 14:15:05.000000000 +0200
@@ -1,19 +1,18 @@
-.. documentation master file, created by
- sphinx-quickstart on Tue Jul 9 22:26:36 2013.
- You can adapt this file completely to your liking, but it should at least
- contain the root `toctree` directive.
+Welcome to oslotest's documentation!
+====================================
-Welcome to oslo.test's documentation!
-=====================================
+OpenStack test framework and test fixtures.
-Contents:
+Contents
+========
.. toctree::
:maxdepth: 2
- readme
installation
- usage
+ api
+ testing
+ features
contributing
Indices and tables
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/doc/source/readme.rst new/oslotest-1.1.0/doc/source/readme.rst
--- old/oslotest-1.0.0/doc/source/readme.rst 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/doc/source/readme.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-.. include:: ../../README.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/doc/source/testing.rst new/oslotest-1.1.0/doc/source/testing.rst
--- old/oslotest-1.0.0/doc/source/testing.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-1.1.0/doc/source/testing.rst 2014-09-18 14:15:05.000000000 +0200
@@ -0,0 +1,30 @@
+=========
+ Testing
+=========
+
+Cross-testing With Other Projects
+=================================
+
+The oslotest package can be cross-tested against its consuming
+projects to ensure that no changes to the library break the tests in
+those other projects.
+
+In the Gate
+-----------
+
+Refer to the instructions in
+https://wiki.openstack.org/wiki/Oslo/UsingALibrary for setting up
+cross-test jobs in the gate.
+
+Locally
+-------
+
+To run the cross-tests locally, invoke the script directly, passing
+the path to the other source repository and the tox environment name
+to use:
+
+::
+
+ $ cd oslo.test
+ $ ./tools/run_cross_tests.sh ~/repos/openstack/oslo.config py27
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/doc/source/usage.rst new/oslotest-1.1.0/doc/source/usage.rst
--- old/oslotest-1.0.0/doc/source/usage.rst 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/doc/source/usage.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,13 +0,0 @@
-========
-Usage
-========
-
-To use in a project::
-
- from oslotest import base
-
-
- class MyTest(base.BaseTestCase):
-
- def test_something(self):
- self.assertTrue(True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/oslotest/__init__.py new/oslotest-1.1.0/oslotest/__init__.py
--- old/oslotest-1.0.0/oslotest/__init__.py 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/oslotest/__init__.py 2014-09-18 14:15:05.000000000 +0200
@@ -11,4 +11,7 @@
# under the License.
import six
-six.add_move(six.MovedModule('mox', 'mox', 'mox3.mox'))
+
+
+six.add_move(six.MovedModule('mock', 'mock', 'unittest.mock'))
+six.add_move(six.MovedModule('mox', 'mox3.mox', 'mox3.mox'))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/oslotest/base.py new/oslotest-1.1.0/oslotest/base.py
--- old/oslotest-1.0.0/oslotest/base.py 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/oslotest/base.py 2014-09-18 14:15:05.000000000 +0200
@@ -20,6 +20,7 @@
import tempfile
import fixtures
+from six.moves import mock
import testtools
_TRUE_VALUES = ('True', 'true', '1', 'yes')
@@ -27,6 +28,56 @@
class BaseTestCase(testtools.TestCase):
+ """Base class for unit test classes.
+
+ If the environment variable ``OS_TEST_TIMEOUT`` is set to an
+ integer value, a timer is configured to control how long
+ individual test cases can run. This lets tests fail for taking too
+ long, and prevents deadlocks from completely hanging test runs.
+
+ If the environment variable ``OS_STDOUT_CAPTURE`` is set, a fake
+ stream replaces ``sys.stdout`` so the test can look at the output
+ it produces.
+
+ If the environment variable ``OS_STDERR_CAPTURE`` is set, a fake
+ stream replaces ``sys.stderr`` so the test can look at the output
+ it produces.
+
+ If the environment variable ``OS_DEBUG`` is set to a true value,
+ debug logging is enabled.
+
+ If the environment variable ``OS_LOG_CAPTURE`` is set to a true
+ value, a logging fixture is installed to capture the log output.
+
+ Uses the fixtures_ module to configure a :class:`NestedTempFile`
+ to ensure that all temporary files are created in an isolated
+ location.
+
+ Uses the fixtures_ module to configure a :class:`TempHomeDir` to
+ change the ``HOME`` environment variable to point to a temporary
+ location.
+
+ PLEASE NOTE:
+ Usage of this class may change the log level globally by setting the
+ environment variable ``OS_DEBUG``. A mock of ``time.time`` will be called
+ many more times than might be expected because it's called often by the
+ logging module. A usage of such a mock should be avoided when a test needs
+ to verify logging behavior or counts the number of invocations. A
+ workaround is to overload the ``_fake_logs`` function in a base class but
+ this will deactivate fake logging globally.
+
+ .. _fixtures: https://pypi.python.org/pypi/fixtures
+
+ """
+
+ def __init__(self, *args, **kwds):
+ super(BaseTestCase, self).__init__(*args, **kwds)
+ # Ensure that the mock.patch.stopall cleanup is registered
+ # before any setUp() methods have a chance to register other
+ # things to be cleaned up, so it is called last. This allows
+ # tests to register their own cleanups with a mock.stop method
+ # so those mocks are not included in the stopall set.
+ self.addCleanup(mock.patch.stopall)
def setUp(self):
super(BaseTestCase, self).setUp()
@@ -55,10 +106,9 @@
self.useFixture(fixtures.MonkeyPatch('sys.stderr', stderr))
def _fake_logs(self):
+ level = None
if os.environ.get('OS_DEBUG') in _TRUE_VALUES:
level = logging.DEBUG
- else:
- level = logging.INFO
capture_logs = os.environ.get('OS_LOG_CAPTURE') in _TRUE_VALUES
if capture_logs:
self.logger = self.useFixture(
@@ -72,6 +122,14 @@
logging.basicConfig(format=_LOG_FORMAT, level=level)
def create_tempfiles(self, files, ext='.conf'):
+ """Safely create temporary files.
+
+ :param files: Sequence of tuples containing (filename, file_contents).
+ :type files: list of tuple
+ :param ext: File name extension for the temporary file.
+ :type ext: str
+ :return: A list of str with the names of the files created.
+ """
tempfiles = []
for (basename, contents) in files:
if not os.path.isabs(basename):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/oslotest/mockpatch.py new/oslotest-1.1.0/oslotest/mockpatch.py
--- old/oslotest-1.0.0/oslotest/mockpatch.py 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/oslotest/mockpatch.py 2014-09-18 14:15:05.000000000 +0200
@@ -16,7 +16,7 @@
# under the License.
import fixtures
-import mock
+from six.moves import mock
class PatchObject(fixtures.Fixture):
@@ -36,7 +36,6 @@
class Patch(fixtures.Fixture):
-
"""Deal with code around mock.patch."""
def __init__(self, obj, new=mock.DEFAULT, **kwargs):
@@ -49,3 +48,33 @@
_p = mock.patch(self.obj, self.new, **self.kwargs)
self.mock = _p.start()
self.addCleanup(_p.stop)
+
+
+class Multiple(fixtures.Fixture):
+ """Deal with code around mock.patch.multiple."""
+
+ # Default value to trigger a MagicMock to be created for a named
+ # attribute.
+ DEFAULT = mock.DEFAULT
+
+ def __init__(self, obj, **kwargs):
+ """Initialize the mocks
+
+ Pass name=value to replace obj.name with value.
+
+ Pass name=Multiple.DEFAULT to replace obj.name with a
+ MagicMock instance.
+
+ :param obj: Object or name containing values being mocked.
+ :type obj: str or object
+ :param kwargs: names and values of attributes of obj to be mocked.
+
+ """
+ self.obj = obj
+ self.kwargs = kwargs
+
+ def setUp(self):
+ super(Multiple, self).setUp()
+ _p = mock.patch.multiple(self.obj, **self.kwargs)
+ self.mock = _p.start()
+ self.addCleanup(_p.stop)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/oslotest/moxstubout.py new/oslotest-1.1.0/oslotest/moxstubout.py
--- old/oslotest-1.0.0/oslotest/moxstubout.py 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/oslotest/moxstubout.py 2014-09-18 14:15:05.000000000 +0200
@@ -16,7 +16,6 @@
# under the License.
import fixtures
-
from six.moves import mox
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/oslotest.egg-info/PKG-INFO new/oslotest-1.1.0/oslotest.egg-info/PKG-INFO
--- old/oslotest-1.0.0/oslotest.egg-info/PKG-INFO 2014-04-01 18:50:57.000000000 +0200
+++ new/oslotest-1.1.0/oslotest.egg-info/PKG-INFO 2014-09-18 14:15:35.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslotest
-Version: 1.0.0
+Version: 1.1.0
Summary: OpenStack test framework
Home-page: http://launchpad.net/oslo
Author: OpenStack
@@ -10,80 +10,12 @@
oslotest
==========
- OpenStack test framework and test fixtures
+ OpenStack test framework and test fixtures.
* Free software: Apache license
* Documentation: http://docs.openstack.org/developer/oslotest
-
- Cross-testing With Other Projects
- =================================
-
- The oslotest package is cross-tested against its consuming projects to
- ensure that no changes to the library break the tests in those other
- projects.
-
- In the Gate
- -----------
-
- To add your project to the list for cross-testing, update
- ``modules/openstack_project/files/jenkins_job_builder/config/projects.yaml``
- in the openstack-infra/config git repository and add sections like:
-
- ::
-
- - '{pipeline}-oslo.test-dsvm-{name}{branch-designator}':
- pipeline: check
- node: 'devstack-precise || devstack-precise-check'
- branch-designator: ''
- branch-override: default
- - '{pipeline}-oslo.test-dsvm-{name}{branch-designator}':
- pipeline: gate
- node: devstack-precise
- branch-designator: ''
- branch-override: default
-
- to the ``jobs`` list for your project. Refer to
- https://review.openstack.org/#/c/76381 for an example.
-
- Then update ``modules/openstack_project/files/zuul/layout.yaml`` by
- adding the new check test to the global list of jobs (to make it
- non-voting to start), and then to your project and to oslo.test.
-
- ::
-
- - name: check-oslo.test-dsvm-oslo.messaging
- voting: false
-
- ::
-
- - name: openstack/oslo.messaging
- ...
- check:
- ...
- - check-oslo.test-dsvm-oslo.messaging
- ...
-
- ::
-
- - name: openstack/oslo.test
- ...
- check:
- ...
- - check-oslo.test-dsvm-oslo.messaging
- ...
-
-
- Locally
- -------
-
- To run the cross-tests locally, invoke the script directly, passing
- the path to the other source repository and the tox environment name
- to use:
-
- ::
-
- $ cd oslo.test
- $ ./tools/run_cross_tests.sh ~/repos/openstack/oslo.config py27
+ * Source: http://git.openstack.org/cgit/openstack/oslotest
+ * Bugs: http://bugs.launchpad.net/oslo
Platform: UNKNOWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/oslotest.egg-info/SOURCES.txt new/oslotest-1.1.0/oslotest.egg-info/SOURCES.txt
--- old/oslotest-1.0.0/oslotest.egg-info/SOURCES.txt 2014-04-01 18:50:57.000000000 +0200
+++ new/oslotest-1.1.0/oslotest.egg-info/SOURCES.txt 2014-09-18 14:15:36.000000000 +0200
@@ -9,19 +9,18 @@
MANIFEST.in
README.rst
openstack-common.conf
-requirements-py3.txt
requirements.txt
setup.cfg
setup.py
-test-requirements-py3.txt
test-requirements.txt
tox.ini
+doc/source/api.rst
doc/source/conf.py
doc/source/contributing.rst
+doc/source/features.rst
doc/source/index.rst
doc/source/installation.rst
-doc/source/readme.rst
-doc/source/usage.rst
+doc/source/testing.rst
oslotest/__init__.py
oslotest/base.py
oslotest/mockpatch.py
@@ -34,6 +33,8 @@
oslotest.egg-info/top_level.txt
tests/__init__.py
tests/unit/__init__.py
+tests/unit/test_base.py
tests/unit/test_mockpatch.py
tests/unit/test_moxstubout.py
+tools/oslo_debug_helper.sh
tools/run_cross_tests.sh
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/oslotest.egg-info/requires.txt new/oslotest-1.1.0/oslotest.egg-info/requires.txt
--- old/oslotest-1.0.0/oslotest.egg-info/requires.txt 2014-04-01 18:50:57.000000000 +0200
+++ new/oslotest-1.1.0/oslotest.egg-info/requires.txt 2014-09-18 14:15:35.000000000 +0200
@@ -1,8 +1,9 @@
discover
fixtures>=0.3.14
python-subunit>=0.0.18
+six>=1.7.0
testrepository>=0.0.18
testscenarios>=0.4
testtools>=0.9.34
mock>=1.0
-mox>=0.5.3
\ No newline at end of file
+mox3>=0.7.0
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/requirements-py3.txt new/oslotest-1.1.0/requirements-py3.txt
--- old/oslotest-1.0.0/requirements-py3.txt 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/requirements-py3.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-discover
-fixtures>=0.3.14
-python-subunit>=0.0.18
-testscenarios>=0.4
-testrepository>=0.0.18
-testtools>=0.9.34
-mock>=1.0
-mox3>=0.7.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/requirements.txt new/oslotest-1.1.0/requirements.txt
--- old/oslotest-1.0.0/requirements.txt 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/requirements.txt 2014-09-18 14:15:06.000000000 +0200
@@ -1,8 +1,9 @@
discover
fixtures>=0.3.14
python-subunit>=0.0.18
+six>=1.7.0
testrepository>=0.0.18
testscenarios>=0.4
testtools>=0.9.34
mock>=1.0
-mox>=0.5.3
+mox3>=0.7.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/setup.cfg new/oslotest-1.1.0/setup.cfg
--- old/oslotest-1.0.0/setup.cfg 2014-04-01 18:50:57.000000000 +0200
+++ new/oslotest-1.1.0/setup.cfg 2014-09-18 14:15:36.000000000 +0200
@@ -22,6 +22,8 @@
[files]
packages =
oslotest
+scripts =
+ tools/oslo_debug_helper.sh
[global]
setup-hooks =
@@ -35,8 +37,14 @@
[upload_sphinx]
upload-dir = doc/build/html
+[pbr]
+warnerrors = true
+
+[wheel]
+universal = true
+
[egg_info]
-tag_build =
tag_date = 0
+tag_build =
tag_svn_revision = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/setup.py new/oslotest-1.1.0/setup.py
--- old/oslotest-1.0.0/setup.py 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/setup.py 2014-09-18 14:15:05.000000000 +0200
@@ -17,6 +17,14 @@
# THIS FILE IS MANAGED BY THE GLOBAL REQUIREMENTS REPO - DO NOT EDIT
import setuptools
+# In python < 2.7.4, a lazy loading of package `pbr` will break
+# setuptools if some other modules registered functions in `atexit`.
+# solution from: http://bugs.python.org/issue15881#msg170215
+try:
+ import multiprocessing # noqa
+except ImportError:
+ pass
+
setuptools.setup(
setup_requires=['pbr'],
pbr=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/test-requirements-py3.txt new/oslotest-1.1.0/test-requirements-py3.txt
--- old/oslotest-1.0.0/test-requirements-py3.txt 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/test-requirements-py3.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-hacking>=0.8.0,<0.9
-
-# when we can require tox>= 1.4, this can go into tox.ini:
-# [testenv:cover]
-# deps = {[testenv]deps} coverage
-coverage>=3.6
-
-# this is required for the docs build jobs
-sphinx>=1.1.2,<1.2
-oslosphinx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/test-requirements.txt new/oslotest-1.1.0/test-requirements.txt
--- old/oslotest-1.0.0/test-requirements.txt 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/test-requirements.txt 2014-09-18 14:15:06.000000000 +0200
@@ -1,4 +1,4 @@
-hacking>=0.8.0,<0.9
+hacking>=0.9.2,<0.10
# when we can require tox>= 1.4, this can go into tox.ini:
# [testenv:cover]
@@ -6,5 +6,5 @@
coverage>=3.6
# this is required for the docs build jobs
-sphinx>=1.1.2,<1.2
-oslosphinx
+sphinx>=1.1.2,!=1.2.0,<1.3
+oslosphinx>=2.2.0.0a2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/tests/__init__.py new/oslotest-1.1.0/tests/__init__.py
--- old/oslotest-1.0.0/tests/__init__.py 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/tests/__init__.py 2014-09-18 14:15:05.000000000 +0200
@@ -0,0 +1,16 @@
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+import six
+
+
+six.add_move(six.MovedModule('mock', 'mock', 'unittest.mock'))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/tests/unit/test_base.py new/oslotest-1.1.0/tests/unit/test_base.py
--- old/oslotest-1.0.0/tests/unit/test_base.py 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-1.1.0/tests/unit/test_base.py 2014-09-18 14:15:05.000000000 +0200
@@ -0,0 +1,123 @@
+# Copyright 2014 Deutsche Telekom AG
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+import logging
+import unittest
+
+from six.moves import mock
+import testtools
+
+from oslotest import base
+from oslotest import mockpatch
+
+
+class TestBaseTestCase(testtools.TestCase):
+
+ class FakeTestCase(base.BaseTestCase):
+ def test_fake_test(self):
+ pass
+
+ @mock.patch('os.environ.get')
+ @mock.patch.object(FakeTestCase, 'useFixture')
+ @mock.patch('fixtures.Timeout')
+ def test_timeout(self, fixture_timeout_mock, fixture_mock, env_get_mock):
+ env_get_mock.return_value = 1
+ tc = self.FakeTestCase("test_fake_test")
+ tc._set_timeout()
+ env_get_mock.assert_called_once_with('OS_TEST_TIMEOUT', 0)
+ fixture_timeout_mock.assert_called_once_with(1, gentle=True)
+ self.assertEqual(fixture_mock.call_count, 1)
+
+ @mock.patch('os.environ.get')
+ @mock.patch.object(FakeTestCase, 'useFixture')
+ def test_fake_logs_default(self, fixture_mock, env_get_mock):
+ # without debug and log capture
+ env_get_mock.side_effect = lambda value: {'OS_DEBUG': 0,
+ 'OS_LOG_CAPTURE': 0}[value]
+ tc = self.FakeTestCase("test_fake_test")
+ tc._fake_logs()
+ env_get_mock.assert_any_call('OS_LOG_CAPTURE')
+ env_get_mock.assert_any_calls('OS_DEBUG')
+ self.assertEqual(fixture_mock.call_count, 0)
+
+ @mock.patch('os.environ.get')
+ @mock.patch('logging.basicConfig')
+ def test_fake_logs_with_debug(self, basic_logger_mock, env_get_mock):
+ env_get_mock.side_effect = lambda value: {'OS_DEBUG': 'True',
+ 'OS_LOG_CAPTURE': 0}[value]
+ tc = self.FakeTestCase("test_fake_test")
+ tc._fake_logs()
+ env_get_mock.assert_any_call('OS_LOG_CAPTURE')
+ env_get_mock.assert_any_calls('OS_DEBUG')
+ basic_logger_mock.assert_called_once_with(format=base._LOG_FORMAT,
+ level=logging.DEBUG)
+
+ @mock.patch('os.environ.get')
+ @mock.patch.object(FakeTestCase, 'useFixture')
+ def test_fake_logs_with_log_cap(self, fixture_mock, env_get_mock):
+ env_get_mock.side_effect = lambda value: {'OS_DEBUG': 0,
+ 'OS_LOG_CAPTURE': 'True'
+ }[value]
+ tc = self.FakeTestCase("test_fake_test")
+ tc._fake_logs()
+ env_get_mock.assert_any_call('OS_LOG_CAPTURE')
+ env_get_mock.assert_any_calls('OS_DEBUG')
+ self.assertEqual(fixture_mock.call_count, 1)
+
+ def test_mock_patch_cleanup_on_teardown(self):
+ # create an object and save its reference
+ class Sub(object):
+ pass
+
+ obj = Sub()
+ obj.value = obj.backup = object()
+
+ # patch the object
+ mock.patch.object(obj, 'value').start()
+ self.assertNotEqual(obj.value, obj.backup)
+
+ # run a test case
+ loader = unittest.defaultTestLoader
+ suite = loader.loadTestsFromTestCase(self.FakeTestCase)
+ suite.run(unittest.TestResult())
+
+ # check that mock patches are cleaned up
+ self.assertEqual(obj.value, obj.backup)
+
+
+class TestManualMock(base.BaseTestCase):
+
+ def setUp(self):
+ # Create a cleanup to undo a patch() call *before* calling the
+ # base class version of setup().
+ patcher = mock.patch('os.environ.keys')
+ patcher.start()
+ self.addCleanup(patcher.stop)
+ super(TestManualMock, self).setUp()
+ self.useFixture(mockpatch.Patch('fixtures.Timeout'))
+ self.unstopped = mock.patch('os.environ.put')
+
+ def tearDown(self):
+ super(TestManualMock, self).tearDown()
+ self.assertRaises(
+ RuntimeError,
+ self.unstopped.stop,
+ )
+
+ def test_mock_patch_manually(self):
+ # Verify that if a test instance creates its own mock and
+ # calls start/stop itself we don't get an error.
+ patcher = mock.patch('os.environ.get')
+ patcher.start()
+ self.addCleanup(patcher.stop)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/tests/unit/test_mockpatch.py new/oslotest-1.1.0/tests/unit/test_mockpatch.py
--- old/oslotest-1.0.0/tests/unit/test_mockpatch.py 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/tests/unit/test_mockpatch.py 2014-09-18 14:15:05.000000000 +0200
@@ -13,7 +13,7 @@
# under the License.
-import mock
+from six.moves import mock
from oslotest import base
from oslotest import mockpatch
@@ -40,6 +40,20 @@
instance = Foo()
self.assertIsInstance(instance.bar(), mock.MagicMock)
+
+class TestMockMultiple(base.BaseTestCase):
+ def test_mock_multiple_with_replacement(self):
+ self.useFixture(mockpatch.Multiple('%s.Foo' % (__name__),
+ bar=mocking_bar))
+ instance = Foo()
+ self.assertEqual(instance.bar(), 'mocked!')
+
+ def test_mock_patch_without_replacement(self):
+ self.useFixture(mockpatch.Multiple('%s.Foo' % (__name__),
+ bar=mockpatch.Multiple.DEFAULT))
+ instance = Foo()
+ self.assertIsInstance(instance.bar(), mock.MagicMock)
+
class TestMockPatchObject(base.BaseTestCase):
def test_mock_patch_object_with_replacement(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/tools/oslo_debug_helper.sh new/oslotest-1.1.0/tools/oslo_debug_helper.sh
--- old/oslotest-1.0.0/tools/oslo_debug_helper.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-1.1.0/tools/oslo_debug_helper.sh 2014-09-18 14:15:05.000000000 +0200
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+TMP_DIR=`mktemp -d` || exit 1
+trap "rm -rf $TMP_DIR" EXIT
+
+ALL_TESTS=$TMP_DIR/all_tests
+TESTS_TO_RUN=$TMP_DIR/tests_to_run
+
+PACKAGENAME=$(python setup.py --name)
+
+python -m testtools.run discover -t ./ ./$PACKAGENAME/tests --list > $ALL_TESTS
+
+if [ "$1" ]; then
+ grep "$1" < $ALL_TESTS > $TESTS_TO_RUN
+else
+ mv $ALL_TESTS $TESTS_TO_RUN
+fi
+
+python -m testtools.run discover --load-list $TESTS_TO_RUN
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-1.0.0/tox.ini new/oslotest-1.1.0/tox.ini
--- old/oslotest-1.0.0/tox.ini 2014-04-01 18:50:31.000000000 +0200
+++ new/oslotest-1.1.0/tox.ini 2014-09-18 14:15:05.000000000 +0200
@@ -8,10 +8,6 @@
-r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'
-[testenv:py33]
-deps = -r{toxinidir}/requirements-py3.txt
- -r{toxinidir}/test-requirements-py3.txt
-
[testenv:pep8]
commands = flake8
@@ -23,10 +19,15 @@
[testenv:venv]
commands = {posargs}
+[testenv:docs]
+commands = python setup.py build_sphinx
+
[flake8]
show-source = True
exclude = .tox,dist,doc,*.egg,build
builtins = _
[hacking]
-import_exceptions = six.moves.mox
+import_exceptions =
+ six.moves.mock
+ six.moves.mox
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-oslosphinx for openSUSE:Factory checked in at 2014-09-28 19:54:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslosphinx (Old)
and /work/SRC/openSUSE:Factory/.python-oslosphinx.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslosphinx"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslosphinx/python-oslosphinx.changes 2014-04-04 16:41:57.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-oslosphinx.new/python-oslosphinx.changes 2014-09-28 19:54:45.000000000 +0200
@@ -1,0 +2,16 @@
+Sun Sep 21 10:26:28 UTC 2014 - tbechtold(a)suse.com
+
+- update to version 2.2.0:
+ * Just version bump
+
+-------------------------------------------------------------------
+Thu Aug 28 14:08:47 UTC 2014 - dmueller(a)suse.com
+
+- update to 2.2.0.0a3:
+ * Fixed link text colour for incubation variant
+ * Added a incubating project config option
+ * Updated from global requirements
+ * Bump hacking to 0.9.x series
+ * Updated from global requirements
+
+-------------------------------------------------------------------
Old:
----
oslosphinx-2.1.0.tar.gz
New:
----
oslosphinx-2.2.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslosphinx.spec ++++++
--- /var/tmp/diff_new_pack.nJQgQW/_old 2014-09-28 19:54:46.000000000 +0200
+++ /var/tmp/diff_new_pack.nJQgQW/_new 2014-09-28 19:54:46.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-oslosphinx
-Version: 2.1.0
+Version: 2.2.0
Release: 0
Url: https://launchpad.net/oslo/
Summary: OpenStack Sphinx
++++++ oslosphinx-2.1.0.tar.gz -> oslosphinx-2.2.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/AUTHORS new/oslosphinx-2.2.0/AUTHORS
--- old/oslosphinx-2.1.0/AUTHORS 2014-04-01 18:47:06.000000000 +0200
+++ new/oslosphinx-2.2.0/AUTHORS 2014-09-18 12:49:37.000000000 +0200
@@ -1 +1,15 @@
-
+Ben Nemec <bnemec(a)redhat.com>
+ChangBo Guo(gcb) <eric.guo(a)easystack.cn>
+Cyril Roelandt <cyril.roelandt(a)enovance.com>
+Davanum Srinivas <dims(a)linux.vnet.ibm.com>
+Dirk Mueller <dirk(a)dmllr.de>
+Doug Hellmann <doug.hellmann(a)dreamhost.com>
+Graham Hayes <graham.hayes(a)hp.com>
+Joe Gordon <joe.gordon0(a)gmail.com>
+Julien Danjou <julien(a)danjou.info>
+Mark McLoughlin <markmc(a)redhat.com>
+Monty Taylor <mordred(a)inaugust.com>
+Sascha Peilicke <saschpe(a)gmx.de>
+Sascha Peilicke <speilicke(a)suse.com>
+Sergey Lukjanov <slukjanov(a)mirantis.com>
+Vishvananda Ishaya <vishvananda(a)gmail.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/ChangeLog new/oslosphinx-2.2.0/ChangeLog
--- old/oslosphinx-2.1.0/ChangeLog 2014-04-01 18:47:06.000000000 +0200
+++ new/oslosphinx-2.2.0/ChangeLog 2014-09-18 12:49:37.000000000 +0200
@@ -1,13 +1,33 @@
CHANGES
=======
+2.2.0
+-----
+
+* Fixed link text colour for incubation variant
+
+2.2.0.0a2
+---------
+
+* Added a incubating project config option
+
+2.2.0.0a1
+---------
+
+* Updated from global requirements
+* Bump hacking to 0.9.x series
+* Updated from global requirements
+
2.1.0
-----
* Update manifest to use oslosphinx
+* Prevent left sidebar text overflow
+* Add Python 3 trove classifiers
* Remove vim header
* Remove references to oslo.sphinx
* Update .gitreview after repo rename
+* Support building wheels (PEP-427)
2.0
---
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/PKG-INFO new/oslosphinx-2.2.0/PKG-INFO
--- old/oslosphinx-2.1.0/PKG-INFO 2014-04-01 18:47:06.000000000 +0200
+++ new/oslosphinx-2.2.0/PKG-INFO 2014-09-18 12:49:37.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslosphinx
-Version: 2.1.0
+Version: 2.2.0
Summary: OpenStack Sphinx Extensions and Theme
Home-page: http://www.openstack.org/
Author: OpenStack
@@ -15,6 +15,10 @@
To use the theme, add ``'oslosphinx'`` to the ``extensions`` list in
the ``conf.py`` file in your Sphinx project.
+ If you are an incubating project, set:
+
+ ``html_theme_options = {'incubating': True}`` in your conf.py as well, to enable the Incubation theme.
+
Platform: UNKNOWN
Classifier: Environment :: OpenStack
@@ -26,4 +30,6 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.3
Classifier: Topic :: Documentation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/README.rst new/oslosphinx-2.2.0/README.rst
--- old/oslosphinx-2.1.0/README.rst 2014-04-01 18:46:56.000000000 +0200
+++ new/oslosphinx-2.2.0/README.rst 2014-09-18 12:49:33.000000000 +0200
@@ -6,3 +6,7 @@
To use the theme, add ``'oslosphinx'`` to the ``extensions`` list in
the ``conf.py`` file in your Sphinx project.
+
+If you are an incubating project, set:
+
+``html_theme_options = {'incubating': True}`` in your conf.py as well, to enable the Incubation theme.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/oslosphinx/theme/openstack/layout.html new/oslosphinx-2.2.0/oslosphinx/theme/openstack/layout.html
--- old/oslosphinx-2.1.0/oslosphinx/theme/openstack/layout.html 2014-04-01 18:46:56.000000000 +0200
+++ new/oslosphinx-2.2.0/oslosphinx/theme/openstack/layout.html 2014-09-18 12:49:33.000000000 +0200
@@ -1,10 +1,10 @@
{% extends "basic/layout.html" %}
{% set css_files = css_files + ['_static/tweaks.css'] %}
-{%- macro sidebar() %}
- {%- if not embedded %}{% if not theme_nosidebar|tobool %}
- <div class="sphinxsidebar">
- <div class="sphinxsidebarwrapper">
+{% block sidebar2 %}
+<div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+ {%- if not embedded %}{% if not theme_nosidebar|tobool %}
{%- block sidebarlogo %}
{%- if logo %}
<p class="logo"><a href="{{ pathto(master_doc) }}">
@@ -12,6 +12,9 @@
</a></p>
{%- endif %}
{%- endblock %}
+ {%- if theme_incubating|tobool %}
+ <h3 class="highlighted"><a href="https://wiki.openstack.org/wiki/Governance/NewProjects">{{ _('Incubated Project') }}</a></h3>
+ {%- endif %}
{%- block sidebartoc %}
{%- if display_toc %}
<h3><a href="{{ pathto(master_doc) }}">{{ _('Table Of Contents') }}</a></h3>
@@ -59,10 +62,10 @@
<script type="text/javascript">$('#searchbox').show(0);</script>
{%- endif %}
{%- endblock %}
- </div>
- </div>
{%- endif %}{% endif %}
-{%- endmacro %}
+ </div>
+</div>
+{% endblock %}
{% block relbar1 %}{% endblock relbar1 %}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/oslosphinx/theme/openstack/static/basic.css new/oslosphinx-2.2.0/oslosphinx/theme/openstack/static/basic.css
--- old/oslosphinx-2.1.0/oslosphinx/theme/openstack/static/basic.css 2014-04-01 18:46:56.000000000 +0200
+++ new/oslosphinx-2.2.0/oslosphinx/theme/openstack/static/basic.css 2014-09-18 12:49:33.000000000 +0200
@@ -73,6 +73,10 @@
font-size: 1em;
}
+div.sphinxsidebar span.pre {
+ word-wrap: break-word;
+}
+
img {
border: 0;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/oslosphinx/theme/openstack/static/tweaks.css new/oslosphinx-2.2.0/oslosphinx/theme/openstack/static/tweaks.css
--- old/oslosphinx-2.1.0/oslosphinx/theme/openstack/static/tweaks.css 2014-04-01 18:46:56.000000000 +0200
+++ new/oslosphinx-2.2.0/oslosphinx/theme/openstack/static/tweaks.css 2014-09-18 12:49:33.000000000 +0200
@@ -91,4 +91,14 @@
div.document {
width: 960px;
margin: 0 auto;
+}
+
+div.sphinxsidebar h3.highlighted {
+ background-color: #cf2f19;
+ color: #EEE;
+ text-shadow: 1px 1px 0 #740101;
+}
+
+div.sphinxsidebar h3.highlighted a {
+ color: #EEE;
}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/oslosphinx/theme/openstack/theme.conf new/oslosphinx-2.2.0/oslosphinx/theme/openstack/theme.conf
--- old/oslosphinx-2.1.0/oslosphinx/theme/openstack/theme.conf 2014-04-01 18:46:56.000000000 +0200
+++ new/oslosphinx-2.2.0/oslosphinx/theme/openstack/theme.conf 2014-09-18 12:49:33.000000000 +0200
@@ -2,3 +2,6 @@
inherit = basic
stylesheet = nature.css
pygments_style = tango
+
+[options]
+incubating = false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/oslosphinx.egg-info/PKG-INFO new/oslosphinx-2.2.0/oslosphinx.egg-info/PKG-INFO
--- old/oslosphinx-2.1.0/oslosphinx.egg-info/PKG-INFO 2014-04-01 18:47:06.000000000 +0200
+++ new/oslosphinx-2.2.0/oslosphinx.egg-info/PKG-INFO 2014-09-18 12:49:37.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslosphinx
-Version: 2.1.0
+Version: 2.2.0
Summary: OpenStack Sphinx Extensions and Theme
Home-page: http://www.openstack.org/
Author: OpenStack
@@ -15,6 +15,10 @@
To use the theme, add ``'oslosphinx'`` to the ``extensions`` list in
the ``conf.py`` file in your Sphinx project.
+ If you are an incubating project, set:
+
+ ``html_theme_options = {'incubating': True}`` in your conf.py as well, to enable the Incubation theme.
+
Platform: UNKNOWN
Classifier: Environment :: OpenStack
@@ -26,4 +30,6 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.3
Classifier: Topic :: Documentation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/setup.cfg new/oslosphinx-2.2.0/setup.cfg
--- old/oslosphinx-2.1.0/setup.cfg 2014-04-01 18:47:06.000000000 +0200
+++ new/oslosphinx-2.2.0/setup.cfg 2014-09-18 12:49:37.000000000 +0200
@@ -16,6 +16,8 @@
Programming Language :: Python :: 2
Programming Language :: Python :: 2.6
Programming Language :: Python :: 2.7
+ Programming Language :: Python :: 3
+ Programming Language :: Python :: 3.3
Topic :: Documentation
[global]
@@ -31,8 +33,11 @@
build-dir = doc/build
source-dir = doc/source
+[wheel]
+universal = 1
+
[egg_info]
+tag_svn_revision = 0
tag_build =
tag_date = 0
-tag_svn_revision = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/setup.py new/oslosphinx-2.2.0/setup.py
--- old/oslosphinx-2.1.0/setup.py 2014-04-01 18:46:56.000000000 +0200
+++ new/oslosphinx-2.2.0/setup.py 2014-09-18 12:49:33.000000000 +0200
@@ -17,6 +17,14 @@
# THIS FILE IS MANAGED BY THE GLOBAL REQUIREMENTS REPO - DO NOT EDIT
import setuptools
+# In python < 2.7.4, a lazy loading of package `pbr` will break
+# setuptools if some other modules registered functions in `atexit`.
+# solution from: http://bugs.python.org/issue15881#msg170215
+try:
+ import multiprocessing # noqa
+except ImportError:
+ pass
+
setuptools.setup(
setup_requires=['pbr'],
pbr=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-2.1.0/test-requirements.txt new/oslosphinx-2.2.0/test-requirements.txt
--- old/oslosphinx-2.1.0/test-requirements.txt 2014-04-01 18:46:56.000000000 +0200
+++ new/oslosphinx-2.2.0/test-requirements.txt 2014-09-18 12:49:33.000000000 +0200
@@ -1 +1 @@
-hacking>=0.8.0,<0.9
+hacking>=0.9.2,<0.10
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-oslo.vmware for openSUSE:Factory checked in at 2014-09-28 19:54:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.vmware (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.vmware.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.vmware"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.vmware/python-oslo.vmware.changes 2014-03-27 06:10:44.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.vmware.new/python-oslo.vmware.changes 2014-09-28 19:54:44.000000000 +0200
@@ -2 +2 @@
-Wed Mar 26 09:34:32 UTC 2014 - dmueller(a)suse.com
+Sun Aug 31 14:03:37 UTC 2014 - dmueller(a)suse.com
@@ -4 +4,35 @@
-- update to 0.3:
+- update to 0.5.0:
+ * _trunc_id to check if the session_id is not None
+ * Enabled hacking check H305
+ * Imported Translations from Transifex
+ * Add constant for ESX datacenter path (HTTP access)
+ * Store PBM wsdl in the oslo.vmware git repository
+ * Bump hacking to version 0.9.2
+ * Add support for using extensions
+ * The 'result' variable in RetryDecorator may be undefined
+ * Imported Translations from Transifex
+ * Fix docstrings of constructors
+ * Do not log the full session ID
+ * Refactor the PBM support
+ * Fix wrong usage of assertRaises
+ * Translations: make use of _LE, _LI and _LW
+
+-------------------------------------------------------------------
+Fri Jul 11 08:13:44 UTC 2014 - dmueller(a)suse.com
+
+- update to 0.4.0:
+ * Sync excutils from Oslo
+ * Updated from global requirements
+ * Use assertIsNone
+ * Bump hacking to 0.9.x series
+ * replace iterator.next() with next(iterator)
+ * remove definitions of Python Source Code Encoding
+ * Setup for translation
+ * Updated from global requirements
+ * cleaning up index.rst file
+ * Add networkFolder in the traversal spec
+ * Ensure port support does not break backward compatibility
+ * replace string format arguments with function parameters
+ * Support for IPv6 and Non-standard ports
+ * Support 'InvalidPowerState' exception
+ * Don't translate debug level logs in oslo-vmware
@@ -6,3 +40,14 @@
- * Fix unit tests running unnecessarily slow
- * Ensure that the pbm is not None
-- Switch to pypi, requirement for Factory submission
+ * Sync changes from Nova error_util.py
+ * Updated from global requirements
+ * Remove __del__ usage in oslo.vmware driver
+ * Add a test to oslo.vmware test_image_transfer
+ * import run_cross_tests.sh from incubator
+ * Fix vim25:InvalidRequest when no profiles exist
+ * VMware: treat cases when SOAP reply does not have a body
+ * Add unittest method "test_download_flat_image"
+ * Add missing unit tests for VMwareAPISession
+
+-------------------------------------------------------------------
+Thu May 22 11:26:20 UTC 2014 - dmueller(a)suse.com
+
+- update to 0.3.0
Old:
----
oslo.vmware-0.3.tar.gz
New:
----
_service
oslo.vmware-0.5.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.vmware.spec ++++++
--- /var/tmp/diff_new_pack.h7TifC/_old 2014-09-28 19:54:44.000000000 +0200
+++ /var/tmp/diff_new_pack.h7TifC/_new 2014-09-28 19:54:44.000000000 +0200
@@ -17,13 +17,13 @@
Name: python-oslo.vmware
-Version: 0.3
+Version: 0.5.0
Release: 0
Url: https://launchpad.net/oslo/
Summary: OpenStack configuration API
License: Apache-2.0
Group: Development/Languages/Python
-Source: https://pypi.python.org/packages/source/o/oslo.vmware/oslo.vmware-%{version…
+Source: http://tarballs.openstack.org/oslo.vmware/oslo.vmware-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: fdupes
BuildRequires: python-devel
@@ -44,9 +44,9 @@
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 0.9.34
-Requires: python-PyYAML >= 3.1.0
-Requires: python-eventlet >= 0.13.0
-Requires: python-iso8601 >= 0.1.9
+Requires: python-PyYAML >= 3.1
+Requires: python-eventlet >= 0.13
+Requires: python-iso8601 >= 0.1.8
Requires: python-netaddr >= 0.7.6
Requires: python-six >= 1.5.2
Requires: python-stevedore >= 0.14
++++++ _service ++++++
<services>
<service mode="disabled" name="download_files">
<param name="changesgenerate">enable</param>
</service>
<service mode="disabled" name="set_version">
<param name="basename">oslo.vmware</param>
</service>
<service mode="disabled" name="python_requires">
</service>
<service name="refresh_patches" mode="disabled">
<param name="changesgenerate">enable</param>
</service>
</services>
++++++ oslo.vmware-0.3.tar.gz -> oslo.vmware-0.5.0.tar.gz ++++++
++++ 6962 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-oslo.i18n for openSUSE:Factory checked in at 2014-09-28 19:54:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.i18n (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.i18n.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.i18n"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.i18n/python-oslo.i18n.changes 2014-09-06 17:02:58.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-oslo.i18n.new/python-oslo.i18n.changes 2014-09-28 19:54:43.000000000 +0200
@@ -1,0 +2,16 @@
+Sun Sep 21 09:23:31 UTC 2014 - tbechtold(a)suse.com
+
+- update to version 1.0.0:
+ * Add missing six dependency
+- Add Requires for python-Babel and python-six
+
+-------------------------------------------------------------------
+Fri Sep 12 07:32:53 UTC 2014 - dmueller(a)suse.com
+
+- update to 0.3.0:
+ * Imported Translations from Transifex
+ * Updated from global requirements
+ * Imported Translations from Transifex
+ * Document how to add import exceptions
+
+-------------------------------------------------------------------
Old:
----
oslo.i18n-0.2.0.tar.gz
New:
----
oslo.i18n-1.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.i18n.spec ++++++
--- /var/tmp/diff_new_pack.9uWuLy/_old 2014-09-28 19:54:44.000000000 +0200
+++ /var/tmp/diff_new_pack.9uWuLy/_new 2014-09-28 19:54:44.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-oslo.i18n
-Version: 0.2.0
+Version: 1.0.0
Release: 0
Summary: osloi18n library
License: Apache-2.0
@@ -27,6 +27,8 @@
BuildRequires: python-Babel
BuildRequires: python-pbr
BuildRequires: python-setuptools
+Requires: python-Babel >= 1.3
+Requires: python-six >= 1.7.0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
++++++ oslo.i18n-0.2.0.tar.gz -> oslo.i18n-1.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/ChangeLog new/oslo.i18n-1.0.0/ChangeLog
--- old/oslo.i18n-0.2.0/ChangeLog 2014-08-18 22:41:19.000000000 +0200
+++ new/oslo.i18n-1.0.0/ChangeLog 2014-09-18 14:15:53.000000000 +0200
@@ -1,11 +1,25 @@
CHANGES
=======
+1.0.0
+-----
+
+* Add missing six dependency
+
+0.3.0
+-----
+
+* Imported Translations from Transifex
+* Updated from global requirements
+* Imported Translations from Transifex
+* Document how to add import exceptions
+
0.2.0
-----
* Add a test fixture for translatable strings
* Imported Translations from Transifex
+* Remove mention of Message objects from public docs
* Add Changelog to the documentation
0.1.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/PKG-INFO new/oslo.i18n-1.0.0/PKG-INFO
--- old/oslo.i18n-0.2.0/PKG-INFO 2014-08-18 22:41:19.000000000 +0200
+++ new/oslo.i18n-1.0.0/PKG-INFO 2014-09-18 14:15:53.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslo.i18n
-Version: 0.2.0
+Version: 1.0.0
Summary: oslo.i18n library
Home-page: http://launchpad.net/oslo
Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/doc/source/usage.rst new/oslo.i18n-1.0.0/doc/source/usage.rst
--- old/oslo.i18n-0.2.0/doc/source/usage.rst 2014-08-18 22:40:34.000000000 +0200
+++ new/oslo.i18n-1.0.0/doc/source/usage.rst 2014-09-18 14:15:21.000000000 +0200
@@ -21,6 +21,8 @@
::
+ # app/i18n.py
+
from oslo import i18n
_translators = i18n.TranslatorFactory(domain='myapp')
@@ -62,6 +64,43 @@
:func:`gettextutils.install` should be replaced with the
application or library integration module described here.
+Handling hacking Objections to Imports
+======================================
+
+The OpenStack style guidelines prefer importing modules and accessing
+names from those modules after import, rather than importing the names
+directly. For example:
+
+::
+
+ # WRONG
+ from foo import bar
+
+ bar()
+
+ # RIGHT
+
+ import foo
+
+ foo.bar()
+
+The linting tool hacking_ will typically complain about importing
+names from within modules. It is acceptable to bypass this for the
+translation marker functions, because they must have specific names
+and their use pattern is dictated by the message catalog extraction
+tools rather than our style guidelines. To bypass the hacking check
+for imports from the integration module, add an import exception to
+``tox.ini``.
+
+For example::
+
+ # tox.ini
+ [hacking]
+ import_exceptions =
+ app.i18n
+
+.. _hacking: https://pypi.python.org/pypi/hacking
+
.. _lazy-translation:
Lazy Translation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo/i18n/_gettextutils.py new/oslo.i18n-1.0.0/oslo/i18n/_gettextutils.py
--- old/oslo.i18n-0.2.0/oslo/i18n/_gettextutils.py 2014-08-18 22:40:34.000000000 +0200
+++ new/oslo.i18n-1.0.0/oslo/i18n/_gettextutils.py 2014-09-18 14:15:21.000000000 +0200
@@ -45,11 +45,6 @@
NOVA_LOCALEDIR).
:param domain: the translation domain
- :param lazy: indicates whether or not to install the lazy _() function.
- The lazy _() introduces a way to do deferred translation
- of messages by installing a _ that builds Message objects,
- instead of strings, which can then be lazily translated into
- any available locale.
"""
from six import moves
tf = _factory.TranslatorFactory(domain)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo/i18n/log.py new/oslo.i18n-1.0.0/oslo/i18n/log.py
--- old/oslo.i18n-0.2.0/oslo/i18n/log.py 2014-08-18 22:40:34.000000000 +0200
+++ new/oslo.i18n-1.0.0/oslo/i18n/log.py 2014-09-18 14:15:21.000000000 +0200
@@ -25,9 +25,15 @@
class TranslationHandler(handlers.MemoryHandler):
"""Handler that translates records before logging them.
- The TranslationHandler takes a locale and a target logging.Handler object
- to forward LogRecord objects to after translating them. This handler
- depends on Message objects being logged, instead of regular strings.
+ When lazy translation is enabled in the application (see
+ :func:`~oslo.i18n.enable_lazy`), the :class:`TranslationHandler`
+ uses its locale configuration setting to determine how to
+ translate LogRecord objects before forwarding them to the
+ logging.Handler.
+
+ When lazy translation is disabled, the message in the LogRecord is
+ converted to unicode without any changes and then forwarded to the
+ logging.Handler.
The handler can be configured declaratively in the
``logging.conf`` as follows::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-critical.po new/oslo.i18n-1.0.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-critical.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-critical.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-critical.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,21 @@
+# Translations template for heat.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the heat project.
+#
+# Translators:
+# Andi Chandler <andi(a)gowling.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-09-07 06:01+0000\n"
+"PO-Revision-Date: 2014-09-02 09:09+0000\n"
+"Last-Translator: Andi Chandler <andi(a)gowling.com>\n"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
+"osloi18n/language/en_GB/)\n"
+"Language: en_GB\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-error.po new/oslo.i18n-1.0.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-error.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-error.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-error.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,21 @@
+# Translations template for heat.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the heat project.
+#
+# Translators:
+# Andi Chandler <andi(a)gowling.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-09-07 06:01+0000\n"
+"PO-Revision-Date: 2014-09-02 09:09+0000\n"
+"Last-Translator: Andi Chandler <andi(a)gowling.com>\n"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
+"osloi18n/language/en_GB/)\n"
+"Language: en_GB\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-info.po new/oslo.i18n-1.0.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-info.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-info.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-info.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,21 @@
+# Translations template for heat.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the heat project.
+#
+# Translators:
+# Andi Chandler <andi(a)gowling.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-09-07 06:01+0000\n"
+"PO-Revision-Date: 2014-09-02 09:09+0000\n"
+"Last-Translator: Andi Chandler <andi(a)gowling.com>\n"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
+"osloi18n/language/en_GB/)\n"
+"Language: en_GB\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-warning.po new/oslo.i18n-1.0.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-warning.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-warning.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-warning.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,21 @@
+# Translations template for heat.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the heat project.
+#
+# Translators:
+# Andi Chandler <andi(a)gowling.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-09-07 06:01+0000\n"
+"PO-Revision-Date: 2014-09-02 09:09+0000\n"
+"Last-Translator: Andi Chandler <andi(a)gowling.com>\n"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
+"osloi18n/language/en_GB/)\n"
+"Language: en_GB\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n.po new/oslo.i18n-1.0.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,33 @@
+# English (United Kingdom) translations for oslo.i18n.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the oslo.i18n project.
+#
+# Translators:
+# Andi Chandler <andi(a)gowling.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-09-07 06:01+0000\n"
+"PO-Revision-Date: 2014-09-02 09:09+0000\n"
+"Last-Translator: Andi Chandler <andi(a)gowling.com>\n"
+"Language-Team: English (United Kingdom) "
+"(http://www.transifex.com/projects/p/osloi18n/language/en_GB/)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+
+#: oslo/i18n/_message.py:153
+msgid "Message objects do not support addition."
+msgstr "Message objects do not support addition."
+
+#: oslo/i18n/_message.py:164
+msgid ""
+"Message objects do not support str() because they may contain non-ascii "
+"characters. Please use unicode() or translate() instead."
+msgstr ""
+"Message objects do not support str() because they may contain non-ascii "
+"characters. Please use unicode() or translate() instead."
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-critical.po new/oslo.i18n-1.0.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-critical.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-critical.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-critical.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,21 @@
+# Translations template for heat.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the heat project.
+#
+# Translators:
+# PierAlberto <pieralbertopierini(a)gmail.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-09-07 06:01+0000\n"
+"PO-Revision-Date: 2014-08-24 11:22+0000\n"
+"Last-Translator: PierAlberto <pieralbertopierini(a)gmail.com>\n"
+"Language-Team: Italian (http://www.transifex.com/projects/p/osloi18n/"
+"language/it/)\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-error.po new/oslo.i18n-1.0.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-error.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-error.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-error.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,21 @@
+# Translations template for heat.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the heat project.
+#
+# Translators:
+# PierAlberto <pieralbertopierini(a)gmail.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-09-07 06:01+0000\n"
+"PO-Revision-Date: 2014-08-24 11:23+0000\n"
+"Last-Translator: PierAlberto <pieralbertopierini(a)gmail.com>\n"
+"Language-Team: Italian (http://www.transifex.com/projects/p/osloi18n/"
+"language/it/)\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-info.po new/oslo.i18n-1.0.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-info.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-info.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-info.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,21 @@
+# Translations template for heat.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the heat project.
+#
+# Translators:
+# PierAlberto <pieralbertopierini(a)gmail.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-09-07 06:01+0000\n"
+"PO-Revision-Date: 2014-08-24 11:23+0000\n"
+"Last-Translator: PierAlberto <pieralbertopierini(a)gmail.com>\n"
+"Language-Team: Italian (http://www.transifex.com/projects/p/osloi18n/"
+"language/it/)\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-warning.po new/oslo.i18n-1.0.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-warning.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-warning.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-warning.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,21 @@
+# Translations template for heat.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the heat project.
+#
+# Translators:
+# PierAlberto <pieralbertopierini(a)gmail.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-09-07 06:01+0000\n"
+"PO-Revision-Date: 2014-08-24 11:24+0000\n"
+"Last-Translator: PierAlberto <pieralbertopierini(a)gmail.com>\n"
+"Language-Team: Italian (http://www.transifex.com/projects/p/osloi18n/"
+"language/it/)\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n.po new/oslo.i18n-1.0.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,34 @@
+# Italian translations for oslo.i18n.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the oslo.i18n project.
+#
+# Translators:
+# PierAlberto <pieralbertopierini(a)gmail.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-09-07 06:01+0000\n"
+"PO-Revision-Date: 2014-08-24 11:27+0000\n"
+"Last-Translator: PierAlberto <pieralbertopierini(a)gmail.com>\n"
+"Language-Team: Italian "
+"(http://www.transifex.com/projects/p/osloi18n/language/it/)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+
+#: oslo/i18n/_message.py:153
+msgid "Message objects do not support addition."
+msgstr "I messaggi oggetti non supportano aggiunte."
+
+#: oslo/i18n/_message.py:164
+msgid ""
+"Message objects do not support str() because they may contain non-ascii "
+"characters. Please use unicode() or translate() instead."
+msgstr ""
+"I messaggi oggetti non supportano str() perché possono contenere "
+"caratteri non-ascii. Si prega di utilizzare unicode() o translate() "
+"invece."
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n/locale/pl_PL/LC_MESSAGES/oslo.i18n.po new/oslo.i18n-1.0.0/oslo.i18n/locale/pl_PL/LC_MESSAGES/oslo.i18n.po
--- old/oslo.i18n-0.2.0/oslo.i18n/locale/pl_PL/LC_MESSAGES/oslo.i18n.po 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.i18n-1.0.0/oslo.i18n/locale/pl_PL/LC_MESSAGES/oslo.i18n.po 2014-09-18 14:15:21.000000000 +0200
@@ -0,0 +1,35 @@
+# Polish (Poland) translations for oslo.i18n.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the oslo.i18n project.
+#
+# Translators:
+# Łukasz Jernaś <deejay1(a)srem.org>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.i18n\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-08-24 06:01+0000\n"
+"PO-Revision-Date: 2014-08-21 11:28+0000\n"
+"Last-Translator: Łukasz Jernaś <deejay1(a)srem.org>\n"
+"Language-Team: Polish (Poland) "
+"(http://www.transifex.com/projects/p/osloi18n/language/pl_PL/)\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
+"(n%100<10 || n%100>=20) ? 1 : 2)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+
+#: oslo/i18n/_message.py:153
+msgid "Message objects do not support addition."
+msgstr "Obiekty Message nie wspierają dodawania."
+
+#: oslo/i18n/_message.py:164
+msgid ""
+"Message objects do not support str() because they may contain non-ascii "
+"characters. Please use unicode() or translate() instead."
+msgstr ""
+"Obiekty Message nie wspierają metody str(), ponieważ mogą zawierać znaki "
+"spoza zestawu ASCII. Nalezy wykorzystywać metodę unicode() lub "
+"translate()."
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n.egg-info/PKG-INFO new/oslo.i18n-1.0.0/oslo.i18n.egg-info/PKG-INFO
--- old/oslo.i18n-0.2.0/oslo.i18n.egg-info/PKG-INFO 2014-08-18 22:41:19.000000000 +0200
+++ new/oslo.i18n-1.0.0/oslo.i18n.egg-info/PKG-INFO 2014-09-18 14:15:53.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslo.i18n
-Version: 0.2.0
+Version: 1.0.0
Summary: oslo.i18n library
Home-page: http://launchpad.net/oslo
Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n.egg-info/SOURCES.txt new/oslo.i18n-1.0.0/oslo.i18n.egg-info/SOURCES.txt
--- old/oslo.i18n-0.2.0/oslo.i18n.egg-info/SOURCES.txt 2014-08-18 22:41:19.000000000 +0200
+++ new/oslo.i18n-1.0.0/oslo.i18n.egg-info/SOURCES.txt 2014-09-18 14:15:53.000000000 +0200
@@ -37,6 +37,17 @@
oslo.i18n/locale/oslo.i18n-log-warning.pot
oslo.i18n/locale/oslo.i18n.pot
oslo.i18n/locale/de/LC_MESSAGES/oslo.i18n.po
+oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-critical.po
+oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-error.po
+oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-info.po
+oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n-log-warning.po
+oslo.i18n/locale/en_GB/LC_MESSAGES/oslo.i18n.po
+oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-critical.po
+oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-error.po
+oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-info.po
+oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n-log-warning.po
+oslo.i18n/locale/it/LC_MESSAGES/oslo.i18n.po
+oslo.i18n/locale/pl_PL/LC_MESSAGES/oslo.i18n.po
oslo/i18n/__init__.py
oslo/i18n/_factory.py
oslo/i18n/_gettextutils.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/oslo.i18n.egg-info/requires.txt new/oslo.i18n-1.0.0/oslo.i18n.egg-info/requires.txt
--- old/oslo.i18n-0.2.0/oslo.i18n.egg-info/requires.txt 2014-08-18 22:41:19.000000000 +0200
+++ new/oslo.i18n-1.0.0/oslo.i18n.egg-info/requires.txt 2014-09-18 14:15:53.000000000 +0200
@@ -1 +1,2 @@
-Babel>=1.3
\ No newline at end of file
+Babel>=1.3
+six>=1.7.0
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/requirements.txt new/oslo.i18n-1.0.0/requirements.txt
--- old/oslo.i18n-0.2.0/requirements.txt 2014-08-18 22:40:34.000000000 +0200
+++ new/oslo.i18n-1.0.0/requirements.txt 2014-09-18 14:15:21.000000000 +0200
@@ -1 +1,2 @@
Babel>=1.3
+six>=1.7.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.i18n-0.2.0/test-requirements.txt new/oslo.i18n-1.0.0/test-requirements.txt
--- old/oslo.i18n-0.2.0/test-requirements.txt 2014-08-18 22:40:34.000000000 +0200
+++ new/oslo.i18n-1.0.0/test-requirements.txt 2014-09-18 14:15:21.000000000 +0200
@@ -1,6 +1,6 @@
hacking>=0.9.2,<0.10
sphinx>=1.1.2,!=1.2.0,<1.3
-oslosphinx
+oslosphinx>=2.2.0.0a2
-oslotest
+oslotest>=1.1.0.0a1
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package lyx for openSUSE:Factory checked in at 2014-09-28 19:54:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lyx (Old)
and /work/SRC/openSUSE:Factory/.lyx.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lyx"
Changes:
--------
--- /work/SRC/openSUSE:Factory/lyx/lyx.changes 2014-07-16 16:22:20.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.lyx.new/lyx.changes 2014-09-28 19:54:42.000000000 +0200
@@ -1,0 +2,20 @@
+Thu Sep 25 13:06:42 UTC 2014 - cornelis(a)solcon.nl
+
+- Remove the minimal hard texlive requirement.
+
+-------------------------------------------------------------------
+Tue Sep 23 17:01:46 UTC 2014 - cornelis(a)solcon.nl
+
+- Updated tarball (a couple of new French beamer examples were not included)
+
+-------------------------------------------------------------------
+Wed Sep 17 11:19:25 UTC 2014 - cornelis(a)solcon.nl
+
+- Update to version 2.1.2:
+ * Bugfix release (for details see http://www.lyx.org/announce/2_1_2.txt or included ANNOUNCE file))
+- Added file-devel to BuildRequires to provide magic.h
+- Changed most Requires to Recommends to give expert users more control, but still have them installed when default settings are used.
+- Updated xdg-open patch (lyx-2.1.0-xdg_open.patch --> lyx-2.1.2-xdg_open.patch)
+- Removed deprecated --with-frontend=qt4 configure option.
+
+-------------------------------------------------------------------
Old:
----
lyx-2.1.0-xdg_open.patch
lyx-2.1.1.tar.xz
New:
----
lyx-2.1.2-xdg_open.patch
lyx-2.1.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ lyx.spec ++++++
--- /var/tmp/diff_new_pack.zIvKtC/_old 2014-09-28 19:54:43.000000000 +0200
+++ /var/tmp/diff_new_pack.zIvKtC/_new 2014-09-28 19:54:43.000000000 +0200
@@ -22,12 +22,13 @@
BuildRequires: boost-devel
BuildRequires: enchant-devel
BuildRequires: fdupes
+BuildRequires: file-devel
BuildRequires: hunspell-devel
BuildRequires: libqt4-devel
BuildRequires: python
BuildRequires: update-desktop-files
BuildRequires: xz
-Version: 2.1.1
+Version: 2.1.2
Release: 0
Summary: WYSIWYM (What You See Is What You Mean) document processor
License: GPL-2.0+
@@ -37,7 +38,7 @@
Source1: lyxrc.dist
# xdg patch
# This was rejected by upstream (http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg133878.html)
-Patch0: lyx-2.1.0-xdg_open.patch
+Patch0: lyx-2.1.2-xdg_open.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: ImageMagick
%if 0%{?suse_version} < 1230
@@ -45,43 +46,44 @@
Recommends: texlive-xetex
Recommends: xindy
%else
-# Goal is to require (roughly) everything that is supported in the GUI of LyX
+# Goal is to require/recommends (roughly) everything that is supported in the GUI of LyX
# LyX can supoort everything of LaTeX in the preamble, but not everything is supported in the GUI
# I have ingored extra fonts and document classes
-Requires: texlive-algorithms
-Requires: texlive-arabi
-Requires: texlive-bezos
-Requires: texlive-bibtopic
-Requires: texlive-braille
-Requires: texlive-collection-fontsrecommended
-Requires: texlive-collection-htmlxml
-Requires: texlive-collection-latexrecommended
-Requires: texlive-collection-luatex
-Requires: texlive-collection-xetex
-Requires: texlive-covington
-Requires: texlive-endnotes
-Requires: texlive-esint
-Requires: texlive-fragments
-Requires: texlive-ifsym
-Requires: texlive-mathdots
-Requires: texlive-mhchem
-Requires: texlive-multirow
-Requires: texlive-nomencl
-Requires: texlive-pdfsync
-Requires: texlive-prettyref
-Requires: texlive-refstyle
-Requires: texlive-rotfloat
-Requires: texlive-splitindex
-Requires: texlive-textgreek
-Requires: texlive-units
-Requires: texlive-wrapfig
-Requires: texlive-zhmetrics
-Requires: xindy
+# Use "Recommends" so that expert users can have some control
+Recommends: texlive-algorithms
+Recommends: texlive-arabi
+Recommends: texlive-bezos
+Recommends: texlive-bibtopic
+Recommends: texlive-braille
+Recommends: texlive-collection-fontsrecommended
+Recommends: texlive-collection-htmlxml
+Recommends: texlive-collection-latexrecommended
+Recommends: texlive-collection-luatex
+Recommends: texlive-collection-xetex
+Recommends: texlive-covington
+Recommends: texlive-endnotes
+Recommends: texlive-esint
+Recommends: texlive-fragments
+Recommends: texlive-ifsym
+Recommends: texlive-mathdots
+Recommends: texlive-mhchem
+Recommends: texlive-multirow
+Recommends: texlive-nomencl
+Recommends: texlive-pdfsync
+Recommends: texlive-prettyref
+Recommends: texlive-refstyle
+Recommends: texlive-rotfloat
+Recommends: texlive-splitindex
+Recommends: texlive-textgreek
+Recommends: texlive-units
+Recommends: texlive-wrapfig
+Recommends: texlive-zhmetrics
+Recommends: xindy
# Some stuff needed for LyX's documentation:
-Requires: texlive-braket
-Requires: texlive-diagbox
-Requires: texlive-picinpar
-Requires: texlive-sidecap
+Recommends: texlive-braket
+Recommends: texlive-diagbox
+Recommends: texlive-picinpar
+Recommends: texlive-sidecap
# Only suggest biblatex/biber, because only the engine (biber) is supported in the GUI,
# not biblatex itself (the only one that can use biber)
Suggests: texlive-biber
@@ -117,8 +119,7 @@
--without-included-boost \
--without-aspell \
--with-hunspell \
- --with-enchant \
- --with-frontend=qt4
+ --with-enchant
make %{?_smp_mflags}
%install
++++++ lyx-2.1.0-xdg_open.patch -> lyx-2.1.2-xdg_open.patch ++++++
--- /work/SRC/openSUSE:Factory/lyx/lyx-2.1.0-xdg_open.patch 2014-05-02 14:00:23.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.lyx.new/lyx-2.1.2-xdg_open.patch 2014-09-28 19:54:41.000000000 +0200
@@ -1,6 +1,6 @@
-diff -ur lyx-2.1.0.orig/lib/configure.py lyx-2.1.0/lib/configure.py
---- lyx-2.1.0.orig/lib/configure.py 2014-04-13 19:23:17.000000000 +0200
-+++ lyx-2.1.0/lib/configure.py 2014-04-14 22:48:03.871041731 +0200
+diff -ur lyx-2.1.2.orig/lib/configure.py lyx-2.1.2/lib/configure.py
+--- lyx-2.1.2.orig/lib/configure.py 2014-09-16 18:31:40.000000000 +0200
++++ lyx-2.1.2/lib/configure.py 2014-09-17 13:01:46.266158060 +0200
@@ -594,7 +594,7 @@
\Format tiff tif TIFF "" "%s" "%s" "" "image/tiff"
\Format xbm xbm XBM "" "%s" "%s" "" "image/x-xbitmap"
@@ -23,17 +23,17 @@
#
#checkProg('a Postscript interpreter', ['gs'],
# rc_entry = [ r'\ps_command "%%"' ])
-- checkViewer('a Postscript previewer', ['kghostview', 'okular', 'evince', 'gv', 'ghostview -swap'],
-+ checkViewer('a Postscript previewer', ['xdg-open', 'kghostview', 'okular', 'evince', 'gv', 'ghostview -swap'],
+- checkViewer('a Postscript previewer', ['kghostview', 'okular', 'qpdfview --unique', 'evince', 'gv', 'ghostview -swap', 'gsview64', 'gsview32'],
++ checkViewer('a Postscript previewer', ['xdg-open', 'kghostview', 'okular', 'qpdfview --unique', 'evince', 'gv', 'ghostview -swap', 'gsview64', 'gsview32'],
rc_entry = [r'''\Format eps eps EPS "" "%%" "" "vector" "image/x-eps"
\Format eps2 eps "EPS (uncropped)" "" "%%" "" "vector" ""
\Format eps3 eps "EPS (cropped)" "" "%%" "" "document,menu=export" ""
\Format ps ps Postscript t "%%" "" "document,vector,menu=export" "application/postscript"'''])
# for xdg-open issues look here: http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg151818.html
# the MIME type is set for pdf6, because that one needs to be autodetectable by libmime
-- checkViewer('a PDF previewer', ['pdfview', 'kpdf', 'okular', 'evince', 'kghostview', 'xpdf', 'acrobat', 'acroread', 'mupdf', \
-+ checkViewer('a PDF previewer', ['xdg-open', 'pdfview', 'kpdf', 'okular', 'evince', 'kghostview', 'xpdf', 'acrobat', 'acroread', 'mupdf', \
- 'gv', 'ghostview'],
+- checkViewer('a PDF previewer', ['pdfview', 'kpdf', 'okular', 'qpdfview --unique', 'evince', 'kghostview', 'xpdf', 'SumatraPDF', 'acrobat', 'acroread', 'mupdf', \
++ checkViewer('a PDF previewer', ['xdg-open', 'pdfview', 'kpdf', 'okular', 'qpdfview --unique', 'evince', 'kghostview', 'xpdf', 'SumatraPDF', 'acrobat', 'acroread', 'mupdf', \
+ 'gv', 'ghostview', 'AcroRd32', 'gsview64', 'gsview32'],
rc_entry = [r'''\Format pdf pdf "PDF (ps2pdf)" P "%%" "" "document,vector,menu=export" ""
\Format pdf2 pdf "PDF (pdflatex)" F "%%" "" "document,vector,menu=export" ""
@@ -663,14 +663,14 @@
++++++ lyx-2.1.1.tar.xz -> lyx-2.1.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/lyx/lyx-2.1.1.tar.xz /work/SRC/openSUSE:Factory/.lyx.new/lyx-2.1.2.tar.xz differ: char 25, line 1
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package munin for openSUSE:Factory checked in at 2014-09-28 19:54:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/munin (Old)
and /work/SRC/openSUSE:Factory/.munin.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "munin"
Changes:
--------
--- /work/SRC/openSUSE:Factory/munin/munin.changes 2014-09-12 17:06:00.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.munin.new/munin.changes 2014-09-28 19:54:39.000000000 +0200
@@ -1,0 +2,7 @@
+Sat Sep 27 07:17:33 UTC 2014 - wr(a)rosenauer.org
+
+- update to version 2.0.21
+ * bugfix release
+ It fixes the "start should be less than end" bug.
+
+-------------------------------------------------------------------
Old:
----
munin-2.0.19.tar.gz
New:
----
munin-2.0.21.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ munin.spec ++++++
--- /var/tmp/diff_new_pack.oFh9lU/_old 2014-09-28 19:54:40.000000000 +0200
+++ /var/tmp/diff_new_pack.oFh9lU/_new 2014-09-28 19:54:40.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package munin
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
%define active_by_default 0
Name: munin
-Version: 2.0.19
+Version: 2.0.21
Release: 0
Summary: Network-wide graphing framework (grapher/gatherer)
License: GPL-2.0
@@ -107,8 +107,8 @@
Requires: perl-Net-SNMP
Requires: perl-Net-SSLeay
Requires: perl-Net-Server
-Requires: perl-libwww-perl
Requires: perl-base = %{perl_version}
+Requires: perl-libwww-perl
Requires: ps
Requires: pwdutils
Requires: sysstat
@@ -237,8 +237,7 @@
%endif
%post node
-if [ $1 = 1 ]
-then
+if [ $1 = 1 ]; then
%if 0%{?suse_version} < 1220
/sbin/chkconfig --add munin-node
%endif
++++++ munin-2.0.19.tar.gz -> munin-2.0.21.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/.travis.yml new/munin-2.0.21/.travis.yml
--- old/munin-2.0.19/.travis.yml 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/.travis.yml 2014-04-22 21:29:32.000000000 +0200
@@ -1,12 +1,16 @@
language: perl
perl:
+ - "5.18"
- "5.16"
- "5.14"
+ - "5.12"
- "5.10"
+ - "5.8"
branches:
only:
- stable-2.0
- devel
+ - master
install: "/bin/true"
before_install:
- "cpanm --notest File::Copy::Recursive"
@@ -28,7 +32,13 @@
notifications:
email: false
irc:
- on_success: always # change
+ on_success: change # no need for spam
on_failure: always
channels:
- "irc.oftc.net#munin"
+ template:
+ - "%{repository} (%{branch} - %{commit} : %{author}): %{message}"
+ - "Build details: %{build_url}"
+matrix:
+ # we don't need to continue any build when 1 test is failing.
+ fast_finish: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/ChangeLog new/munin-2.0.21/ChangeLog
--- old/munin-2.0.19/ChangeLog 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/ChangeLog 2014-04-22 21:29:32.000000000 +0200
@@ -1,5 +1,69 @@
-*- text -*-
+munin-2.0.21, 2014-04-22
+
+-------
+Summary
+-------
+
+Bugfix release. It fixes the regression on nested groups.
+The offending commit is only reverted, so the bug is here again.
+
+Reopens: #1224
+
+------------------
+Detailed Changelog
+------------------
+
+Steve Schnepp (1):
+ Revert "Generate correct RRD filenames for nested graphs. Fixes #1224"
+
+
+munin-2.0.20, 2014-03-28
+
+-------
+Summary
+-------
+
+Bugfix release. It fixes the "start should be less than end" bug.
+
+Closes: #1358, #1350, #1434, #1224
+
+------------------
+Detailed Changelog
+------------------
+
+Alexander Shorin (2):
+ Generate correct RRD filenames for nested graphs.
+ Fix unreasonable die in iostat_io
+
+Axel Huebl (1):
+ p/http_loadtime: renable autoconf
+
+Lars Thegler (1):
+ plugins/Plugin.pm: log filename in tail_open()
+
+Matthias Schmitz (2):
+ Use perl instead of GNU sed; fix spelling error
+ Fix small typo (misspelled name)
+
+Steve Schnepp (11):
+ p/Pgsql.pm: fix version check on windows
+ master/Update: atomic write datafile with tmp+ren
+ master: fix kill invocation
+ master/graph: fix gfx error when plugin is too old
+ travis: We want to support down to perl 5.8
+ travis: test perl 5.18
+ travis: test perl 5.12
+ travis: build the master branch
+ travis: remove notify on successive successful
+ travis: change the IRC template
+ travis: failing fast
+
+cernst1980 (1):
+ p/lpstat: fix jobsize
+
+
munin-2.0.19, 2013-12-07
-------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/Makefile new/munin-2.0.21/Makefile
--- old/munin-2.0.19/Makefile 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/Makefile 2014-04-22 21:29:32.000000000 +0200
@@ -213,7 +213,7 @@
# Dummy rule to enable parallel building
infiles: $(INFILES)
-build: infiles build-master build-common-prime build-node build-plugins $(JAVA_BUILD) build-man substitue-confvar-inline
+build: infiles build-master build-common-prime build-node build-plugins $(JAVA_BUILD) build-man substitute-confvar-inline
build/%: %.in
@echo "$< -> $@"
@@ -253,38 +253,37 @@
build-common-prime: build-common-pre common/blib/lib/Munin/Common/Defaults.pm build-common
-substitue-confvar-inline:
- @sed -e 's|@@PREFIX@@|$(PREFIX)|g' \
- -e 's|@@CONFDIR@@|$(CONFDIR)|g' \
- -e 's|@@BINDIR@@|$(BINDIR)|g' \
- -e 's|@@SBINDIR@@|$(SBINDIR)|g' \
- -e 's|@@DOCDIR@@|$(DOCDIR)|g' \
- -e 's|@@LIBDIR@@|$(LIBDIR)|g' \
- -e 's|@@MANDIR@@|$(MANDIR)|g' \
- -e 's|@@LOGDIR@@|$(LOGDIR)|g' \
- -e 's|@@HTMLDIR@@|$(HTMLDIR)|g' \
- -e 's|@@DBDIR@@|$(DBDIR)|g' \
- -e 's|@@STATEDIR@@|$(STATEDIR)|g' \
- -e 's|@@SPOOLDIR@@|$(SPOOLDIR)|g' \
- -e 's|@@PERL@@|$(PERL)|g' \
- -e 's|@@PERLLIB@@|$(PERLLIB)|g' \
- -e 's|@@PYTHON@@|$(PYTHON)|g' \
- -e 's|@@RUBY@@|$(RUBY)|g' \
- -e 's|@@JAVARUN@@|$(JAVARUN)|g' \
- -e 's|@@JAVALIBDIR@@|$(JAVALIBDIR)|g' \
- -e 's|@@OSTYPE@@|$(OSTYPE)|g' \
- -e 's|@@HOSTNAME@@|$(HOSTNAME)|g' \
- -e 's|@@MKTEMP@@|$(MKTEMP)|g' \
- -e 's|@@VERSION@@|$(VERSION)|g' \
- -e 's|@@PLUGSTATE@@|$(PLUGSTATE)|g' \
- -e 's|@@CGIDIR@@|$(CGIDIR)|g' \
- -e 's|@@USER@@|$(USER)|g' \
- -e 's|@@GROUP@@|$(GROUP)|g' \
- -e 's|@@PLUGINUSER@@|$(PLUGINUSER)|g' \
- -e 's|@@GOODSH@@|$(GOODSH)|g' \
- -e 's|@@BASH@@|$(BASH)|g' \
- -e 's|@@HASSETR@@|$(HASSETR)|g' \
- --in-place \
+substitute-confvar-inline:
+ @perl -p -i -e 's|\@\@PREFIX\@\@|$(PREFIX)|g;' \
+ -e 's|\@\@CONFDIR\@\@|$(CONFDIR)|g;' \
+ -e 's|\@\@BINDIR\@\@|$(BINDIR)|g;' \
+ -e 's|\@\@SBINDIR\@\@|$(SBINDIR)|g;' \
+ -e 's|\@\@DOCDIR\@\@|$(DOCDIR)|g;' \
+ -e 's|\@\@LIBDIR\@\@|$(LIBDIR)|g;' \
+ -e 's|\@\@MANDIR\@\@|$(MANDIR)|g;' \
+ -e 's|\@\@LOGDIR\@\@|$(LOGDIR)|g;' \
+ -e 's|\@\@HTMLDIR\@\@|$(HTMLDIR)|g;' \
+ -e 's|\@\@DBDIR\@\@|$(DBDIR)|g;' \
+ -e 's|\@\@STATEDIR\@\@|$(STATEDIR)|g;' \
+ -e 's|\@\@SPOOLDIR\@\@|$(SPOOLDIR)|g;' \
+ -e 's|\@\@PERL\@\@|$(PERL)|g;' \
+ -e 's|\@\@PERLLIB\@\@|$(PERLLIB)|g;' \
+ -e 's|\@\@PYTHON\@\@|$(PYTHON)|g;' \
+ -e 's|\@\@RUBY\@\@|$(RUBY)|g;' \
+ -e 's|\@\@JAVARUN\@\@|$(JAVARUN)|g;' \
+ -e 's|\@\@JAVALIBDIR\@\@|$(JAVALIBDIR)|g;' \
+ -e 's|\@\@OSTYPE\@\@|$(OSTYPE)|g;' \
+ -e 's|\@\@HOSTNAME\@\@|$(HOSTNAME)|g;' \
+ -e 's|\@\@MKTEMP\@\@|$(MKTEMP)|g;' \
+ -e 's|\@\@VERSION\@\@|$(VERSION)|g;' \
+ -e 's|\@\@PLUGSTATE\@\@|$(PLUGSTATE)|g;' \
+ -e 's|\@\@CGIDIR\@\@|$(CGIDIR)|g;' \
+ -e 's|\@\@USER\@\@|$(USER)|g;' \
+ -e 's|\@\@GROUP\@\@|$(GROUP)|g;' \
+ -e 's|\@\@PLUGINUSER\@\@|$(PLUGINUSER)|g;' \
+ -e 's|\@\@GOODSH\@\@|$(GOODSH)|g;' \
+ -e 's|\@\@BASH\@\@|$(BASH)|g;' \
+ -e 's|\@\@HASSETR\@\@|$(HASSETR)|g;' \
./master/blib/libdoc/Munin::Master::HTMLOld.3pm \
./master/blib/lib/Munin/Master/HTMLOld.pm \
./node/blib/sbin/munin-node-configure \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/RELEASE new/munin-2.0.21/RELEASE
--- old/munin-2.0.19/RELEASE 2013-12-07 12:36:18.000000000 +0100
+++ new/munin-2.0.21/RELEASE 2014-04-22 21:29:56.000000000 +0200
@@ -1 +1 @@
-2.0.19
+2.0.21
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/master/doc/munin-check.pod new/munin-2.0.21/master/doc/munin-check.pod
--- old/munin-2.0.19/master/doc/munin-check.pod 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/master/doc/munin-check.pod 2014-04-22 21:29:32.000000000 +0200
@@ -38,7 +38,7 @@
=head1 COPYRIGHT
-Copyright (C) 2002-2008 Matthias Schmitzs.
+Copyright (C) 2002-2008 Matthias Schmitz.
This is free software; see the source for copying conditions. There is
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/master/lib/Munin/Master/GraphOld.pm new/munin-2.0.21/master/lib/Munin/Master/GraphOld.pm
--- old/munin-2.0.19/master/lib/Munin/Master/GraphOld.pm 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/master/lib/Munin/Master/GraphOld.pm 2014-04-22 21:29:32.000000000 +0200
@@ -1589,7 +1589,7 @@
# enddate possibly in future
my $futuretime = $pinpoint ? 0 : $resolutions{$time} * get_end_offset($service);
- my $enddate = $lastupdate + ($futuretime);
+ my $enddate = time + ($futuretime);
DEBUG "[DEBUG] lastupdate: $lastupdate, enddate: $enddate\n";
# future begins at this horizontal ruler
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/master/lib/Munin/Master/Update.pm new/munin-2.0.21/master/lib/Munin/Master/Update.pm
--- old/munin-2.0.19/master/lib/Munin/Master/Update.pm 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/master/lib/Munin/Master/Update.pm 2014-04-22 21:29:32.000000000 +0200
@@ -268,13 +268,19 @@
my $lock_file = "$config->{rundir}/munin-datafile.lock";
munin_runlock($lock_file);
- open my $dump, '>', $self->{config_dump_file}
- or croak "Fatal error: Could not open '$self->{config_dump_file}' for writing: $!";
+ my $config_dump_file = $self->{config_dump_file};
+ my $config_dump_file_tmp = "$config_dump_file.$$";
+
+ open my $dump, '>', $config_dump_file_tmp
+ or croak "Fatal error: Could not open '$config_dump_file_tmp' for writing: $!";
$self->_write_new_service_configs($dump);
close $dump
- or croak "Fatal error: Could not close '$self->{config_dump_file}': $!";
+ or croak "Fatal error: Could not close '$config_dump_file_tmp': $!";
+
+ rename $config_dump_file_tmp, $config_dump_file
+ or croak "Fatal error: Could not rename '$config_dump_file_tmp' to '$config_dump_file': $!";
munin_removelock($lock_file);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/master/lib/Munin/Master/UpdateWorker.pm new/munin-2.0.21/master/lib/Munin/Master/UpdateWorker.pm
--- old/munin-2.0.19/master/lib/Munin/Master/UpdateWorker.pm 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/master/lib/Munin/Master/UpdateWorker.pm 2014-04-22 21:29:32.000000000 +0200
@@ -235,7 +235,7 @@
# kill the remaining process if needed
if ($self->{node}->{pid} && kill(0, $self->{node}->{pid})) {
INFO "[INFO] Killing subprocess $self->{node}->{pid}";
- kill $self->{node}->{pid};
+ kill 'TERM', $self->{node}->{pid};
}
if ($EVAL_ERROR =~ m/^NO_SPOOLFETCH_DATA /) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/plugins/lib/Munin/Plugin/Pgsql.pm new/munin-2.0.21/plugins/lib/Munin/Plugin/Pgsql.pm
--- old/munin-2.0.19/plugins/lib/Munin/Plugin/Pgsql.pm 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/plugins/lib/Munin/Plugin/Pgsql.pm 2014-04-22 21:29:32.000000000 +0200
@@ -478,7 +478,7 @@
my $r = $self->runquery("SELECT version()");
my $v = $r->[0]->[0];
die "Unable to detect PostgreSQL version\n"
- unless ($v =~ /^PostgreSQL (\d+)\.(\d+)(\.\d+|devel) on/);
+ unless ($v =~ /^PostgreSQL (\d+)\.(\d+)(\.\d+|devel)\b/);
$self->{detected_version} = "$1.$2";
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/plugins/lib/Munin/Plugin.pm new/munin-2.0.21/plugins/lib/Munin/Plugin.pm
--- old/munin-2.0.19/plugins/lib/Munin/Plugin.pm 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/plugins/lib/Munin/Plugin.pm 2014-04-22 21:29:32.000000000 +0200
@@ -429,7 +429,7 @@
my $size = (stat($file))[7];
- warn "**Size is $size\n" if $DEBUG;
+ warn "**Size of $file is $size\n" if $DEBUG;
if (!defined($size)) {
warn "$me: Could not stat input file '$file': $!\n";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/plugins/node.d/http_loadtime.in new/munin-2.0.21/plugins/node.d/http_loadtime.in
--- old/munin-2.0.19/plugins/node.d/http_loadtime.in 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/plugins/node.d/http_loadtime.in 2014-04-22 21:29:32.000000000 +0200
@@ -13,15 +13,10 @@
target - URL to fetch (default: "http://localhost/")
-=head1 BUGS
-
-This plugin used to be marked for auto-configuraiton. Unfortunately
-it does not test if the $target is reachable or not, and the plugin
-has been made a contrib plugin pending fixing.
-
=head1 AUTHOR
-Unknown author
+Unknown authors
+(2013) Axel Huebl
=head1 LICENSE
@@ -29,21 +24,30 @@
=head1 MAGIC MARKERS
- #%# family=contrib
+ #%# family=auto
#%# capabilities=autoconf
=cut
target=${target:-"http://localhost/"}
+wget_opt="--user-agent \"Munin - http_loadtime\" --no-cache -q --delete-after"
+time_bin=`which time`
if [ "$1" = "autoconf" ]; then
result="yes"
- command -v wget 2>/dev/null >/dev/null || result=1
+ command -v $time_bin 2>&1 >/dev/null || result=1
+ command -v tr 2>&1 >/dev/null || result=1
+ command -v wget 2>&1 >/dev/null || result=1
if [ "$result" != "yes" ]; then
- echo "no (need time and wget programs)"
+ echo "no (programs time, wget and tr required)"
exit 0
fi
- if ! wget -q -O /dev/null $target; then
+ if ! $wget_bin -q -O /dev/null $target; then
+
+ # check if url responds
+ #
+ wget --spider $target $wget_opt
+ if [ "$?" != "0" ]; then
echo "no (Cannot run wget against \"$target\")"
exit 0
fi
@@ -67,7 +71,7 @@
trap "rm -rf $TEMPO_DIR" EXIT
cd $TEMPO_DIR || exit 1
-loadtime=$((/usr/bin/time -p wget -p --no-cache --delete-after $target -q) 2>&1 | awk '/^real / { print $2 }')
-cd ..
+loadtime=`$time_bin --quiet -f "%e" wget $wget_opt $target 2>&1`
+cd -
echo "loadtime.value $loadtime"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/plugins/node.d/lpstat.in new/munin-2.0.21/plugins/node.d/lpstat.in
--- old/munin-2.0.19/plugins/node.d/lpstat.in 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/plugins/node.d/lpstat.in 2014-04-22 21:29:32.000000000 +0200
@@ -145,6 +145,7 @@
exit 2;
}
@jobs = ( <LPSTAT> );
+ $n_jobs = @jobs;
$jobs{$printer}=$n_jobs || 0;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/plugins/node.d.linux/iostat_ios.in new/munin-2.0.21/plugins/node.d.linux/iostat_ios.in
--- old/munin-2.0.19/plugins/node.d.linux/iostat_ios.in 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/plugins/node.d.linux/iostat_ios.in 2014-04-22 21:29:32.000000000 +0200
@@ -121,11 +121,10 @@
if (-r "/proc/diskstats") {
$kernel = 2.6;
- $parts = new IO::File("/proc/diskstats") || die();
+ $parts = new IO::File("/proc/diskstats") || die("unable to open /proc/diskstats\n");
} else {
$kernel = 2.4;
- $parts = new IO::File("/proc/partitions");
- die("kernel $kernel not supported yet\n");
+ $parts = new IO::File("/proc/partitions") || die("unable to open /proc/partitions\n");
}
unless ($parts) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/munin-2.0.19/plugins/plugins.history.in new/munin-2.0.21/plugins/plugins.history.in
--- old/munin-2.0.19/plugins/plugins.history.in 2013-12-07 11:55:16.000000000 +0100
+++ new/munin-2.0.21/plugins/plugins.history.in 2014-04-22 21:29:32.000000000 +0200
@@ -364,3 +364,5 @@
[2.0.17]
[2.0.18]
[2.0.19]
+[2.0.20]
+[2.0.21]
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package kid3 for openSUSE:Factory checked in at 2014-09-28 19:54:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kid3 (Old)
and /work/SRC/openSUSE:Factory/.kid3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kid3"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kid3/kid3.changes 2014-09-26 11:21:08.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kid3.new/kid3.changes 2014-09-28 19:54:36.000000000 +0200
@@ -1,0 +2,6 @@
+Sat Sep 27 06:36:45 UTC 2014 - davejplater(a)gmail.com
+
+- Added conflict for kid3-qt4 from KDE:Extra which is no longer
+ built.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kid3.spec ++++++
--- /var/tmp/diff_new_pack.tMWDFh/_old 2014-09-28 19:54:38.000000000 +0200
+++ /var/tmp/diff_new_pack.tMWDFh/_new 2014-09-28 19:54:38.000000000 +0200
@@ -52,6 +52,7 @@
Recommends: %{name}-lang = %{version}
# kid3 and kid3-qt can exist together on a system but the user will have two packages with the same functionality.
Conflicts: kid3-qt = %{version}
+Conflicts: kid3-qt4 = %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%kde4_runtime_requires
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package liblnk for openSUSE:Factory checked in at 2014-09-28 19:54:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/liblnk (Old)
and /work/SRC/openSUSE:Factory/.liblnk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "liblnk"
Changes:
--------
--- /work/SRC/openSUSE:Factory/liblnk/liblnk.changes 2014-09-06 12:18:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.liblnk.new/liblnk.changes 2014-09-28 19:54:35.000000000 +0200
@@ -1,0 +2,9 @@
+Fri Sep 19 19:28:49 UTC 2014 - Greg.Freemyer(a)gmail.com
+
+- update to v0~20140905
+ * bug fix in Python-bindings
+ * worked on property store data block support
+- change Source: field to fullpath, delete DL_URL
+- use external libcerror package
+
+-------------------------------------------------------------------
Old:
----
liblnk-alpha-20140731.tar.gz
New:
----
liblnk-alpha-20140905.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ liblnk.spec ++++++
--- /var/tmp/diff_new_pack.91kanC/_old 2014-09-28 19:54:36.000000000 +0200
+++ /var/tmp/diff_new_pack.91kanC/_new 2014-09-28 19:54:36.000000000 +0200
@@ -18,20 +18,20 @@
Name: liblnk
%define lname liblnk1
-%define timestamp 20140731
+%define timestamp 20140905
Version: 0~%timestamp
Release: 0
Summary: Library and tools to access the Windows Shortcut File (LNK) format
License: LGPL-3.0+ and GFDL-1.3+
Group: Productivity/File utilities
Url: http://code.google.com/p/liblnk/
-#DL-URL: https://googledrive.com/host/0B3fBvzttpiiSQmluVC1YeDVvZWM/liblnk-alpha-2014…
-Source: %name-alpha-%timestamp.tar.gz
+Source: https://googledrive.com/host/0B3fBvzttpiiSQmluVC1YeDVvZWM/liblnk-alpha-2014…
Source2: Windows_Shortcut_File_(LNK)_format.pdf
BuildRequires: pkg-config
BuildRequires: python-devel
BuildRequires: pkgconfig(libbfio) >= 20130721
BuildRequires: pkgconfig(libcdata) >= 20130904
+BuildRequires: pkgconfig(libcerror) >= 20140105
BuildRequires: pkgconfig(libcfile) >= 20130609
BuildRequires: pkgconfig(libclocale) >= 20130609
BuildRequires: pkgconfig(libcnotify) >= 20130609
@@ -40,10 +40,8 @@
BuildRequires: pkgconfig(libfdatetime) >= 20130317
BuildRequires: pkgconfig(libfguid) >= 20130904
BuildRequires: pkgconfig(libuna) >= 20120425
-# the below failed to compile with factory version as of Nov 1, 2013
-#BuildRequires: pkgconfig(libcerror) >= 20120425
# the below are not released as standalone packages by upstream
-#BuildRequires: pkgconfig(libfwsi) >= 20120426
+#BuildRequires: pkgconfig(libfwsi) >= 20120426 (not yet stable per upstream 9/2014)
#BuildRequires: pkgconfig(libcsystem) >= 20120425
#BuildRequires: pkgconfig(libcstring) >= 20120425
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ liblnk-alpha-20140731.tar.gz -> liblnk-alpha-20140905.tar.gz ++++++
++++ 21036 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libevtx for openSUSE:Factory checked in at 2014-09-28 19:54:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libevtx (Old)
and /work/SRC/openSUSE:Factory/.libevtx.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libevtx"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libevtx/libevtx.changes 2014-09-03 20:14:15.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libevtx.new/libevtx.changes 2014-09-28 19:54:33.000000000 +0200
@@ -1,0 +2,7 @@
+Fri Sep 19 19:44:43 UTC 2014 - Greg.Freemyer(a)gmail.com
+
+- update to 0~20140901
+ * bug fix in Python-bindings
+- update Source: field to have fullpath, delete DL_URL
+
+-------------------------------------------------------------------
Old:
----
libevtx-alpha-20140731.tar.gz
New:
----
libevtx-alpha-20140901.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libevtx.spec ++++++
--- /var/tmp/diff_new_pack.NOmg3Z/_old 2014-09-28 19:54:34.000000000 +0200
+++ /var/tmp/diff_new_pack.NOmg3Z/_new 2014-09-28 19:54:34.000000000 +0200
@@ -18,16 +18,14 @@
Name: libevtx
%define lname libevtx1
-%define timestamp 20140731
+%define timestamp 20140901
Version: 0~%timestamp
Release: 0
Summary: Library and tools to access the Windows XML Event Log (EVTX) format
License: LGPL-3.0+ and GFDL-1.3
Group: Productivity/File utilities
Url: http://code.google.com/p/libevtx/
-
-#DL-URL: https://googledrive.com/host/0B3fBvzttpiiSRnQ0SExzX3JjdFE/libevtx-alpha-201…
-Source: %name-alpha-%timestamp.tar.gz
+Source: https://googledrive.com/host/0B3fBvzttpiiSRnQ0SExzX3JjdFE/libevtx-alpha-201…
Source2: Windows_XML_Event_Log_(EVTX).pdf
BuildRequires: pkg-config
BuildRequires: python-devel
++++++ libevtx-alpha-20140731.tar.gz -> libevtx-alpha-20140901.tar.gz ++++++
++++ 2506 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libevt for openSUSE:Factory checked in at 2014-09-28 19:54:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libevt (Old)
and /work/SRC/openSUSE:Factory/.libevt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libevt"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libevt/libevt.changes 2014-09-06 12:18:01.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libevt.new/libevt.changes 2014-09-28 19:54:31.000000000 +0200
@@ -1,0 +2,7 @@
+Fri Sep 19 19:36:58 UTC 2014 - Greg.Freemyer(a)gmail.com
+
+- update to 0~20140831
+ * bug fix in Python-bindings
+- update Source: field to fullpath, delete DL_URL
+
+-------------------------------------------------------------------
Old:
----
libevt-alpha-20140731.tar.gz
New:
----
libevt-alpha-20140831.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libevt.spec ++++++
--- /var/tmp/diff_new_pack.W0h16Z/_old 2014-09-28 19:54:32.000000000 +0200
+++ /var/tmp/diff_new_pack.W0h16Z/_new 2014-09-28 19:54:32.000000000 +0200
@@ -18,16 +18,14 @@
Name: libevt
%define lname libevt1
-%define timestamp 20140731
+%define timestamp 20140831
Version: 0~%timestamp
Release: 0
Summary: Library and tools to access the Windows Event Log (EVT) format
License: LGPL-3.0+ and GFDL-1.3+
Group: Productivity/File utilities
Url: http://code.google.com/p/libevt/
-
-#DL-URL: https://googledrive.com/host/0B3fBvzttpiiSYm01VnUtLXNUZ2M/libevt-alpha-2014…
-Source: %name-alpha-%timestamp.tar.gz
+Source: https://googledrive.com/host/0B3fBvzttpiiSYm01VnUtLXNUZ2M/libevt-alpha-2014…
Source2: Windows_Event_Log_(EVT).pdf
BuildRequires: pkg-config
BuildRequires: python-devel
@@ -45,9 +43,9 @@
BuildRequires: pkgconfig(libuna) >= 20120425
BuildRequires: pkgconfig(libwrc) >= 20120405
# build fails with version in factory, use internal version
-#verified 10/13/2013
+#verified 9/19/2014
#BuildRequires: pkgconfig(libcerror) >= 20130904
-# not released as a package by upstream
+# not released as a package by upstream or not stable per upstream (libf* 9/2014)
#BuildRequires: pkgconfig(libcstring) >= 20120425
#BuildRequires: pkgconfig(libcsystem) >= 20120425
#BuildRequires: pkgconfig(libcdirectory) >= 20120423
++++++ libevt-alpha-20140731.tar.gz -> libevt-alpha-20140831.tar.gz ++++++
++++ 2262 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package wine for openSUSE:Factory checked in at 2014-09-28 19:54:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wine (Old)
and /work/SRC/openSUSE:Factory/.wine.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wine"
Changes:
--------
--- /work/SRC/openSUSE:Factory/wine/wine.changes 2014-09-15 18:24:37.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.wine.new/wine.changes 2014-09-28 19:54:28.000000000 +0200
@@ -1,0 +2,9 @@
+Fri Sep 19 20:10:25 UTC 2014 - meissner(a)suse.com
+
+- Updated to 1.7.27 development snapshot
+ - Some more work on Direct2D support.
+ - Various improvements to RichEdit interfaces.
+ - Initial support for ICMP version 6.
+ - Various bug fixes.
+
+-------------------------------------------------------------------
@@ -4 +13 @@
-- Updated to 1.7.25 development snapshot
+- Updated to 1.7.26 development snapshot
Old:
----
wine-1.7.26.tar.bz2
wine-1.7.26.tar.bz2.sign
New:
----
wine-1.7.27.tar.bz2
wine-1.7.27.tar.bz2.sign
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ wine.spec ++++++
--- /var/tmp/diff_new_pack.FBCZhw/_old 2014-09-28 19:54:30.000000000 +0200
+++ /var/tmp/diff_new_pack.FBCZhw/_new 2014-09-28 19:54:30.000000000 +0200
@@ -56,7 +56,7 @@
BuildRequires: update-desktop-files
BuildRequires: valgrind-devel
BuildRequires: xorg-x11-devel
-Version: 1.7.26
+Version: 1.7.27
Release: 0
Summary: An MS Windows Emulator
License: LGPL-2.1+
++++++ wine-1.7.26.tar.bz2 -> wine-1.7.27.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/wine/wine-1.7.26.tar.bz2 /work/SRC/openSUSE:Factory/.wine.new/wine-1.7.27.tar.bz2 differ: char 11, line 1
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0