openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
October 2018
- 1 participants
- 1996 discussions
Hello community,
here is the log from the commit of package podman for openSUSE:Factory checked in at 2018-10-31 13:15:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/podman (Old)
and /work/SRC/openSUSE:Factory/.podman.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "podman"
Wed Oct 31 13:15:32 2018 rev:28 rq:645460 version:0.10.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/podman/podman.changes 2018-10-18 15:31:13.342653088 +0200
+++ /work/SRC/openSUSE:Factory/.podman.new/podman.changes 2018-10-31 13:20:17.475121954 +0100
@@ -1,0 +2,6 @@
+Tue Oct 30 06:57:08 UTC 2018 - Valentin Rothberg <vrothberg(a)suse.com>
+
+- Require slirp4netns to enable networking for unprivileged network namespaces
+ aka networking for rootless podman.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ podman.spec ++++++
--- /var/tmp/diff_new_pack.cSLSRQ/_old 2018-10-31 13:20:21.627118056 +0100
+++ /var/tmp/diff_new_pack.cSLSRQ/_new 2018-10-31 13:20:21.627118056 +0100
@@ -56,6 +56,7 @@
Requires: libcontainers-image
Requires: libcontainers-storage
Requires: runc >= 1.0.0~rc4
+Requires: slirp4netns
Recommends: %{name}-cni-config = %{version}
%{go_nostrip}
%if 0%{?with_libostree}
1
0
Hello community,
here is the log from the commit of package python-django-reversion for openSUSE:Factory checked in at 2018-10-31 13:15:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-reversion (Old)
and /work/SRC/openSUSE:Factory/.python-django-reversion.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-django-reversion"
Wed Oct 31 13:15:25 2018 rev:4 rq:645378 version:3.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-django-reversion/python-django-reversion.changes 2018-07-21 10:25:26.614954237 +0200
+++ /work/SRC/openSUSE:Factory/.python-django-reversion.new/python-django-reversion.changes 2018-10-31 13:20:00.463137946 +0100
@@ -1,0 +2,9 @@
+Mon Oct 29 22:26:50 UTC 2018 - Martin Herkt <9+suse(a)cirno.systems>
+
+- Update to version 3.0.1:
+ * Added squashed migrations back in to allow older installations
+ to upgrade
+ * Fixed TypeError exception when accessing m2m_data attribute
+ from a field that points to Django’s User model
+
+-------------------------------------------------------------------
Old:
----
django-reversion-3.0.0.tar.gz
New:
----
django-reversion-3.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-django-reversion.spec ++++++
--- /var/tmp/diff_new_pack.sxbcRl/_old 2018-10-31 13:20:02.987135572 +0100
+++ /var/tmp/diff_new_pack.sxbcRl/_new 2018-10-31 13:20:03.003135558 +0100
@@ -12,13 +12,13 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-django-reversion
-Version: 3.0.0
+Version: 3.0.1
Release: 0
Summary: A Django extension that provides version control for model instances
License: BSD-3-Clause
++++++ django-reversion-3.0.0.tar.gz -> django-reversion-3.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/CHANGELOG.rst new/django-reversion-3.0.1/CHANGELOG.rst
--- old/django-reversion-3.0.0/CHANGELOG.rst 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/CHANGELOG.rst 2018-10-23 16:29:55.000000000 +0200
@@ -3,6 +3,14 @@
django-reversion changelog
==========================
+3.0.1 - 23/10/2018
+------------------
+
+- Added squashed migrations back in to allow older installations to upgrade (Christopher Thorne).
+- Fixed TypeError exception when accessing m2m_data attribute from a field that points to Django’s User model
+ (@denisroldan).
+
+
3.0.0 - 19/07/2018
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/PKG-INFO new/django-reversion-3.0.1/PKG-INFO
--- old/django-reversion-3.0.0/PKG-INFO 2018-07-19 13:23:52.000000000 +0200
+++ new/django-reversion-3.0.1/PKG-INFO 2018-10-23 16:31:16.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: django-reversion
-Version: 3.0.0
+Version: 3.0.1
Summary: An extension to the Django web framework that provides version control for model instances.
Home-page: http://github.com/etianen/django-reversion
Author: Dave Hall
@@ -17,4 +17,5 @@
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
Classifier: Framework :: Django
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/django_reversion.egg-info/PKG-INFO new/django-reversion-3.0.1/django_reversion.egg-info/PKG-INFO
--- old/django-reversion-3.0.0/django_reversion.egg-info/PKG-INFO 2018-07-19 13:23:52.000000000 +0200
+++ new/django-reversion-3.0.1/django_reversion.egg-info/PKG-INFO 2018-10-23 16:31:16.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: django-reversion
-Version: 3.0.0
+Version: 3.0.1
Summary: An extension to the Django web framework that provides version control for model instances.
Home-page: http://github.com/etianen/django-reversion
Author: Dave Hall
@@ -17,4 +17,5 @@
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
Classifier: Framework :: Django
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/django_reversion.egg-info/SOURCES.txt new/django-reversion-3.0.1/django_reversion.egg-info/SOURCES.txt
--- old/django-reversion-3.0.0/django_reversion.egg-info/SOURCES.txt 2018-07-19 13:23:52.000000000 +0200
+++ new/django-reversion-3.0.1/django_reversion.egg-info/SOURCES.txt 2018-10-23 16:31:16.000000000 +0200
@@ -35,7 +35,6 @@
docs/_include/throws-revision-error.rst
reversion/__init__.py
reversion/admin.py
-reversion/compat.py
reversion/errors.py
reversion/middleware.py
reversion/models.py
@@ -84,7 +83,11 @@
reversion/management/commands/__init__.py
reversion/management/commands/createinitialrevisions.py
reversion/management/commands/deleterevisions.py
+reversion/migrations/0001_initial.py
reversion/migrations/0001_squashed_0004_auto_20160611_1202.py
+reversion/migrations/0002_auto_20141216_1509.py
+reversion/migrations/0003_auto_20160601_1600.py
+reversion/migrations/0004_auto_20160611_1202.py
reversion/migrations/__init__.py
reversion/templates/reversion/change_list.html
reversion/templates/reversion/object_history.html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/django_reversion.egg-info/requires.txt new/django-reversion-3.0.1/django_reversion.egg-info/requires.txt
--- old/django-reversion-3.0.0/django_reversion.egg-info/requires.txt 2018-07-19 13:23:52.000000000 +0200
+++ new/django-reversion-3.0.1/django_reversion.egg-info/requires.txt 2018-10-23 16:31:16.000000000 +0200
@@ -1 +1 @@
-django>=1.8
+django>=1.11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/docs/django-versions.rst new/django-reversion-3.0.1/docs/django-versions.rst
--- old/django-reversion-3.0.0/docs/django-versions.rst 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/docs/django-versions.rst 2018-10-23 16:29:55.000000000 +0200
@@ -10,9 +10,8 @@
============== =================
Django version Reversion release
============== =================
-1.8 - current 2.x
-1.7 1.10.x
-1.6 1.8.x
+1.11+ 3.x
+1.8 2.x
============== =================
.. Warning::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/__init__.py new/django-reversion-3.0.1/reversion/__init__.py
--- old/django-reversion-3.0.0/reversion/__init__.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/reversion/__init__.py 2018-10-23 16:29:55.000000000 +0200
@@ -36,4 +36,4 @@
get_registered_models,
)
-__version__ = VERSION = (3, 0, 0)
+__version__ = VERSION = (3, 0, 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/admin.py new/django-reversion-3.0.1/reversion/admin.py
--- old/django-reversion-3.0.0/reversion/admin.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/reversion/admin.py 2018-10-23 16:29:55.000000000 +0200
@@ -6,36 +6,22 @@
from django.contrib import admin, messages
from django.contrib.admin import options
from django.contrib.admin.utils import unquote, quote
-try:
- from django.contrib.contenttypes.admin import GenericInlineModelAdmin
- from django.contrib.contenttypes.fields import GenericRelation
-except ImportError: # Django < 1.9 pragma: no cover
- from django.contrib.contenttypes.generic import GenericInlineModelAdmin, GenericRelation
-try:
- from django.urls import reverse
-except ImportError: # Django < 1.10 pragma: no cover
- from django.core.urlresolvers import reverse
+from django.contrib.contenttypes.admin import GenericInlineModelAdmin
+from django.contrib.contenttypes.fields import GenericRelation
from django.core.exceptions import PermissionDenied, ImproperlyConfigured
from django.shortcuts import get_object_or_404, render, redirect
+from django.urls import reverse
from django.utils.text import capfirst
from django.utils.timezone import template_localtime
from django.utils.translation import ugettext as _
from django.utils.encoding import force_text
from django.utils.formats import localize
-from reversion.compat import remote_field, remote_model
from reversion.errors import RevertError
from reversion.models import Version
from reversion.revisions import is_active, register, is_registered, set_comment, create_revision, set_user
from reversion.views import _RollBackRevisionView
-def private_fields(meta):
- try:
- return meta.private_fields
- except AttributeError: # Django < 1.10 pragma: no cover
- return meta.virtual_fields
-
-
class VersionAdmin(admin.ModelAdmin):
object_history_template = "reversion/object_history.html"
@@ -88,10 +74,7 @@
set_comment(json.dumps(change_message))
else:
set_comment(change_message)
- try:
- super(VersionAdmin, self).log_addition(request, object, change_message)
- except TypeError: # Django < 1.9 pragma: no cover
- super(VersionAdmin, self).log_addition(request, object)
+ super(VersionAdmin, self).log_addition(request, object, change_message)
def log_change(self, request, object, message):
if is_active():
@@ -118,10 +101,10 @@
inline_model = inline.model
ct_field = inline.ct_field
fk_name = inline.ct_fk_field
- for field in private_fields(self.model._meta):
+ for field in self.model._meta.private_fields:
if (
isinstance(field, GenericRelation) and
- remote_model(field) == inline_model and
+ field.remote_field.model == inline_model and
field.object_id_field_name == fk_name and
field.content_type_field_name == ct_field
):
@@ -134,13 +117,13 @@
for field in inline_model._meta.get_fields():
if (
isinstance(field, (models.ForeignKey, models.OneToOneField)) and
- issubclass(self.model, remote_model(field))
+ issubclass(self.model, field.remote_field.model)
):
fk_name = field.name
break
- if fk_name and not remote_field(inline_model._meta.get_field(fk_name)).is_hidden():
+ if fk_name and not inline_model._meta.get_field(fk_name).remote_field.is_hidden():
field = inline_model._meta.get_field(fk_name)
- accessor = remote_field(field).get_accessor_name()
+ accessor = field.remote_field.get_accessor_name()
follow_field = accessor
return inline_model, follow_field
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/compat.py new/django-reversion-3.0.1/reversion/compat.py
--- old/django-reversion-3.0.0/reversion/compat.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/reversion/compat.py 1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-import django
-
-
-def remote_field(field):
- # remote_field is new in Django 1.9
- return field.remote_field if hasattr(field, 'remote_field') else field.rel
-
-
-def remote_model(field):
- # remote_field is new in Django 1.9
- return field.remote_field.model if hasattr(field, 'remote_field') else field.rel.to
-
-
-def is_authenticated(user):
- if django.VERSION < (1, 10):
- return user.is_authenticated()
- return user.is_authenticated
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/migrations/0001_initial.py new/django-reversion-3.0.1/reversion/migrations/0001_initial.py
--- old/django-reversion-3.0.0/reversion/migrations/0001_initial.py 1970-01-01 01:00:00.000000000 +0100
+++ new/django-reversion-3.0.1/reversion/migrations/0001_initial.py 2018-10-23 16:29:55.000000000 +0200
@@ -0,0 +1,48 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import models, migrations
+import django.db.models.deletion
+from django.conf import settings
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+ ('contenttypes', '0001_initial'),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='Revision',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('manager_slug', models.CharField(default='default', max_length=200, db_index=True)),
+ ('date_created', models.DateTimeField(auto_now_add=True, help_text='The date and time this revision was created.', verbose_name='date created', db_index=True)),
+ ('comment', models.TextField(help_text='A text comment on this revision.', verbose_name='comment', blank=True)),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, blank=True, to=settings.AUTH_USER_MODEL, help_text='The user who created this revision.', null=True, verbose_name='user')),
+ ],
+ options={
+ "ordering": ("-pk",)
+ },
+ bases=(models.Model,),
+ ),
+ migrations.CreateModel(
+ name='Version',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('object_id', models.TextField(help_text='Primary key of the model under version control.')),
+ ('object_id_int', models.IntegerField(help_text="An indexed, integer version of the stored model's primary key, used for faster lookups.", null=True, db_index=True, blank=True)),
+ ('format', models.CharField(help_text='The serialization format used by this model.', max_length=255)),
+ ('serialized_data', models.TextField(help_text='The serialized form of this version of the model.')),
+ ('object_repr', models.TextField(help_text='A string representation of the object.')),
+ ('content_type', models.ForeignKey(help_text='Content type of the model under version control.', on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')),
+ ('revision', models.ForeignKey(help_text='The revision that contains this version.', on_delete=django.db.models.deletion.CASCADE, to='reversion.Revision')),
+ ],
+ options={
+ "ordering": ("-pk",)
+ },
+ bases=(models.Model,),
+ ),
+ ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/migrations/0001_squashed_0004_auto_20160611_1202.py new/django-reversion-3.0.1/reversion/migrations/0001_squashed_0004_auto_20160611_1202.py
--- old/django-reversion-3.0.0/reversion/migrations/0001_squashed_0004_auto_20160611_1202.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/reversion/migrations/0001_squashed_0004_auto_20160611_1202.py 2018-10-23 16:29:55.000000000 +0200
@@ -9,6 +9,8 @@
class Migration(migrations.Migration):
+ replaces = [('reversion', '0001_initial'), ('reversion', '0002_auto_20141216_1509'), ('reversion', '0003_auto_20160601_1600'), ('reversion', '0004_auto_20160611_1202')]
+
initial = True
dependencies = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/migrations/0002_auto_20141216_1509.py new/django-reversion-3.0.1/reversion/migrations/0002_auto_20141216_1509.py
--- old/django-reversion-3.0.0/reversion/migrations/0002_auto_20141216_1509.py 1970-01-01 01:00:00.000000000 +0100
+++ new/django-reversion-3.0.1/reversion/migrations/0002_auto_20141216_1509.py 2018-10-23 16:29:55.000000000 +0200
@@ -0,0 +1,19 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import models, migrations
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('reversion', '0001_initial'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='revision',
+ name='manager_slug',
+ field=models.CharField(default='default', max_length=191, db_index=True),
+ ),
+ ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/migrations/0003_auto_20160601_1600.py new/django-reversion-3.0.1/reversion/migrations/0003_auto_20160601_1600.py
--- old/django-reversion-3.0.0/reversion/migrations/0003_auto_20160601_1600.py 1970-01-01 01:00:00.000000000 +0100
+++ new/django-reversion-3.0.1/reversion/migrations/0003_auto_20160601_1600.py 2018-10-23 16:29:55.000000000 +0200
@@ -0,0 +1,108 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.6 on 2016-06-01 16:00
+from __future__ import unicode_literals
+
+from collections import defaultdict
+from django.db import DEFAULT_DB_ALIAS, migrations, models, router
+from django.apps import apps as live_apps
+
+
+def de_dupe_version_table(apps, schema_editor):
+ """
+ Removes some duplicate Version models that may have crept into the database and will prevent the
+ unique index being added by migration 0004.
+ """
+ db_alias = schema_editor.connection.alias
+ Version = apps.get_model("reversion", "Version")
+ keep_version_ids = Version.objects.using(db_alias).order_by().values_list(
+ # Group by the unique constraint we intend to enforce.
+ "revision_id",
+ "content_type_id",
+ "object_id",
+ ).annotate(
+ # Add in the most recent id for each duplicate row.
+ max_pk=models.Max("pk"),
+ ).values_list("max_pk", flat=True)
+ # Do not do anything if we're keeping all ids anyway.
+ if keep_version_ids.count() == Version.objects.using(db_alias).all().count():
+ return
+ # Delete all duplicate versions. Can't do this as a delete with subquery because MySQL doesn't like running a
+ # subquery on the table being updated/deleted.
+ delete_version_ids = list(Version.objects.using(db_alias).exclude(
+ pk__in=keep_version_ids,
+ ).values_list("pk", flat=True))
+ Version.objects.using(db_alias).filter(
+ pk__in=delete_version_ids,
+ ).delete()
+
+
+def set_version_db(apps, schema_editor):
+ """
+ Updates the db field in all Version models to point to the correct write
+ db for the model.
+ """
+ db_alias = schema_editor.connection.alias
+ Version = apps.get_model("reversion", "Version")
+ content_types = Version.objects.using(db_alias).order_by().values_list(
+ "content_type_id",
+ "content_type__app_label",
+ "content_type__model"
+ ).distinct()
+ model_dbs = defaultdict(list)
+ for content_type_id, app_label, model_name in content_types:
+ # We need to be able to access all models in the project, and we can't
+ # specify them up-front in the migration dependencies. So we have to
+ # just get the live model. This should be fine, since we don't actually
+ # manipulate the live model in any way.
+ try:
+ model = live_apps.get_model(app_label, model_name)
+ except LookupError:
+ # If the model appears not to exist, play it safe and use the default db.
+ db = "default"
+ else:
+ db = router.db_for_write(model)
+ model_dbs[db].append(content_type_id)
+ # Update db field.
+ # speedup for case when there is only default db
+ if DEFAULT_DB_ALIAS in model_dbs and len(model_dbs) == 1:
+ Version.objects.using(db_alias).update(db=DEFAULT_DB_ALIAS)
+ else:
+ for db, content_type_ids in model_dbs.items():
+ Version.objects.using(db_alias).filter(
+ content_type__in=content_type_ids
+ ).update(db=db)
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('reversion', '0002_auto_20141216_1509'),
+ ]
+
+ operations = [
+ migrations.RemoveField(
+ model_name='revision',
+ name='manager_slug',
+ ),
+ migrations.RemoveField(
+ model_name='version',
+ name='object_id_int',
+ ),
+ migrations.AlterField(
+ model_name='version',
+ name='object_id',
+ field=models.CharField(help_text='Primary key of the model under version control.', max_length=191),
+ ),
+ migrations.AlterField(
+ model_name='revision',
+ name='date_created',
+ field=models.DateTimeField(db_index=True, help_text='The date and time this revision was created.', verbose_name='date created'),
+ ),
+ migrations.AddField(
+ model_name='version',
+ name='db',
+ field=models.CharField(null=True, help_text='The database the model under version control is stored in.', max_length=191),
+ ),
+ migrations.RunPython(de_dupe_version_table),
+ migrations.RunPython(set_version_db),
+ ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/migrations/0004_auto_20160611_1202.py new/django-reversion-3.0.1/reversion/migrations/0004_auto_20160611_1202.py
--- old/django-reversion-3.0.0/reversion/migrations/0004_auto_20160611_1202.py 1970-01-01 01:00:00.000000000 +0100
+++ new/django-reversion-3.0.1/reversion/migrations/0004_auto_20160611_1202.py 2018-10-23 16:29:55.000000000 +0200
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.7 on 2016-06-11 12:02
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('reversion', '0003_auto_20160601_1600'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='version',
+ name='db',
+ field=models.CharField(help_text='The database the model under version control is stored in.', max_length=191),
+ ),
+ migrations.AlterUniqueTogether(
+ name='version',
+ unique_together=set([('db', 'content_type', 'object_id', 'revision')]),
+ ),
+ ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/models.py new/django-reversion-3.0.1/reversion/models.py
--- old/django-reversion-3.0.0/reversion/models.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/reversion/models.py 2018-10-23 16:29:55.000000000 +0200
@@ -1,11 +1,8 @@
from __future__ import unicode_literals
from collections import defaultdict
from itertools import chain, groupby
+from django.contrib.contenttypes.fields import GenericForeignKey
from django.contrib.contenttypes.models import ContentType
-try:
- from django.contrib.contenttypes.fields import GenericForeignKey
-except ImportError: # Django < 1.9 pragma: no cover
- from django.contrib.contenttypes.generic import GenericForeignKey
from django.conf import settings
from django.contrib.admin.models import LogEntry
from django.core import serializers
@@ -64,12 +61,7 @@
)
def get_comment(self):
- try:
- return LogEntry(change_message=self.comment).get_change_message()
- except AttributeError:
- # Django < 1.10
- # LogEntry dont have `.get_change_message()`
- return self.comment
+ return LogEntry(change_message=self.comment).get_change_message()
def revert(self, delete=False):
# Group the models by the database of the serialized model.
@@ -278,7 +270,7 @@
field = model._meta.get_field(field_name)
if isinstance(field, models.ManyToManyField):
# M2M fields with a custom through are not stored in m2m_data, but as a separate model.
- if field.attname in object_version.m2m_data:
+ if object_version.m2m_data and field.attname in object_version.m2m_data:
field_dict[field.attname] = object_version.m2m_data[field.attname]
else:
field_dict[field.attname] = getattr(obj, field.attname)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/revisions.py new/django-reversion-3.0.1/reversion/revisions.py
--- old/django-reversion-3.0.0/reversion/revisions.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/reversion/revisions.py 2018-10-23 16:29:55.000000000 +0200
@@ -11,7 +11,6 @@
from django.db.models.signals import post_save, m2m_changed
from django.utils.encoding import force_text
from django.utils import timezone, six
-from reversion.compat import remote_field
from reversion.errors import RevisionManagementError, RegistrationError
from reversion.signals import pre_revision_commit, post_revision_commit
@@ -355,7 +354,7 @@
yield model, post_save, _post_save_receiver
opts = model._meta.concrete_model._meta
for field in opts.local_many_to_many:
- m2m_model = remote_field(field).through
+ m2m_model = field.remote_field.through
if isinstance(m2m_model, six.string_types):
if "." not in m2m_model:
m2m_model = "{app_label}.{m2m_model}".format(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/reversion/views.py new/django-reversion-3.0.1/reversion/views.py
--- old/django-reversion-3.0.0/reversion/views.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/reversion/views.py 2018-10-23 16:29:55.000000000 +0200
@@ -1,6 +1,5 @@
from functools import wraps
-from reversion.compat import is_authenticated
from reversion.revisions import create_revision as create_revision_base, set_user, get_user
@@ -15,7 +14,7 @@
def _set_user_from_request(request):
- if getattr(request, "user", None) and is_authenticated(request.user) and get_user() is None:
+ if getattr(request, "user", None) and request.user.is_authenticated and get_user() is None:
set_user(request.user)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/setup.py new/django-reversion-3.0.1/setup.py
--- old/django-reversion-3.0.0/setup.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/setup.py 2018-10-23 16:29:55.000000000 +0200
@@ -28,7 +28,7 @@
"reversion": ["locale/*/LC_MESSAGES/django.*", "templates/reversion/*.html"]},
cmdclass=cmdclass,
install_requires=[
- "django>=1.8",
+ "django>=1.11",
],
classifiers=[
"Development Status :: 5 - Production/Stable",
@@ -40,6 +40,7 @@
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
+ 'Programming Language :: Python :: 3.7',
"Framework :: Django",
]
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/tests/test_app/models.py new/django-reversion-3.0.1/tests/test_app/models.py
--- old/django-reversion-3.0.0/tests/test_app/models.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/tests/test_app/models.py 2018-10-23 16:29:55.000000000 +0200
@@ -1,9 +1,6 @@
from django.db import models
+from django.contrib.contenttypes.fields import GenericRelation
from django.contrib.contenttypes.models import ContentType
-try:
- from django.contrib.contenttypes.fields import GenericRelation
-except ImportError: # Django < 1.9 pragma: no cover
- from django.contrib.contenttypes.generic import GenericRelation
from reversion.models import Revision
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/tests/test_app/tests/base.py new/django-reversion-3.0.1/tests/test_app/tests/base.py
--- old/django-reversion-3.0.0/tests/test_app/tests/base.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/tests/test_app/tests/base.py 2018-10-23 16:29:55.000000000 +0200
@@ -2,10 +2,7 @@
from django.conf import settings
from django.contrib.auth.models import User
from django.core.management import call_command
-try:
- from django.urls import clear_url_caches
-except ImportError: # Django < 1.10 pragma: no cover
- from django.core.urlresolvers import clear_url_caches
+from django.urls import clear_url_caches
from django.test import TestCase, TransactionTestCase
from django.test.utils import override_settings
from django.utils import timezone
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/django-reversion-3.0.0/tests/test_app/tests/test_admin.py new/django-reversion-3.0.1/tests/test_app/tests/test_admin.py
--- old/django-reversion-3.0.0/tests/test_app/tests/test_admin.py 2018-07-19 13:22:54.000000000 +0200
+++ new/django-reversion-3.0.1/tests/test_app/tests/test_admin.py 2018-10-23 16:29:55.000000000 +0200
@@ -1,9 +1,6 @@
import re
from django.contrib import admin
-try:
- from django.contrib.contenttypes.admin import GenericTabularInline
-except ImportError: # Django < 1.9 pragma: no cover
- from django.contrib.contenttypes.generic import GenericTabularInline
+from django.contrib.contenttypes.admin import GenericTabularInline
from django.shortcuts import resolve_url
import reversion
from reversion.admin import VersionAdmin
1
0
Hello community,
here is the log from the commit of package crossc for openSUSE:Factory checked in at 2018-10-31 13:15:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/crossc (Old)
and /work/SRC/openSUSE:Factory/.crossc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "crossc"
Wed Oct 31 13:15:21 2018 rev:4 rq:645377 version:1.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/crossc/crossc.changes 2018-09-26 14:24:27.753822486 +0200
+++ /work/SRC/openSUSE:Factory/.crossc.new/crossc.changes 2018-10-31 13:19:49.719148057 +0100
@@ -1,0 +2,7 @@
+Mon Oct 29 22:20:56 UTC 2018 - 9+suse(a)cirno.systems
+
+- Update to version 1.6.0:
+ * Add Apache 2.0 license
+ * Update SPIRV-Cross, add new source files to build
+
+-------------------------------------------------------------------
Old:
----
crossc-1.5.0.tar.xz
New:
----
crossc-1.6.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ crossc.spec ++++++
--- /var/tmp/diff_new_pack.SWbqRU/_old 2018-10-31 13:19:54.803143272 +0100
+++ /var/tmp/diff_new_pack.SWbqRU/_new 2018-10-31 13:19:54.803143272 +0100
@@ -12,13 +12,13 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define libname libcrossc1
Name: crossc
-Version: 1.5.0
+Version: 1.6.0
Release: 0
Summary: Portable C wrapper for SPIRV-Cross
License: Apache-2.0
@@ -63,7 +63,7 @@
%files -n %{libname}
%doc README.md
-%license SPIRV-Cross/LICENSE
+%license LICENSE
%{_libdir}/lib%{name}.so.*
%files devel
++++++ _service ++++++
--- /var/tmp/diff_new_pack.SWbqRU/_old 2018-10-31 13:19:54.835143242 +0100
+++ /var/tmp/diff_new_pack.SWbqRU/_new 2018-10-31 13:19:54.835143242 +0100
@@ -6,7 +6,7 @@
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v([0-9\.]*)</param>
<param name="changesgenerate">enable</param>
- <param name="revision">v1.5.0</param>
+ <param name="revision">v1.6.0</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.SWbqRU/_old 2018-10-31 13:19:54.855143223 +0100
+++ /var/tmp/diff_new_pack.SWbqRU/_new 2018-10-31 13:19:54.855143223 +0100
@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/rossy/crossc.git</param>
- <param name="changesrevision">3b24d5f76ec8d204ebf3588747b8024ce351a860</param></service></servicedata>
\ No newline at end of file
+ <param name="changesrevision">98689d70835b4abd094719d8acd9def08dfb8788</param></service></servicedata>
\ No newline at end of file
++++++ crossc-1.5.0.tar.xz -> crossc-1.6.0.tar.xz ++++++
++++ 16904 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package qutebrowser for openSUSE:Factory checked in at 2018-10-31 13:15:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qutebrowser (Old)
and /work/SRC/openSUSE:Factory/.qutebrowser.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qutebrowser"
Wed Oct 31 13:15:18 2018 rev:28 rq:645376 version:1.5.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/qutebrowser/qutebrowser.changes 2018-10-11 12:00:07.233667407 +0200
+++ /work/SRC/openSUSE:Factory/.qutebrowser.new/qutebrowser.changes 2018-10-31 13:18:52.459201778 +0100
@@ -1,0 +2,8 @@
+Mon Oct 29 22:23:40 UTC 2018 - Martin Herkt <9+suse(a)cirno.systems>
+
+- Update to version 1.5.2:
+ * The content.cookies.accept setting is now set to all instead
+ of no-3rdparty by default, as no-3rdparty breaks various pages
+ such as GMail.
+
+-------------------------------------------------------------------
Old:
----
qutebrowser-1.5.1.tar.gz
qutebrowser-1.5.1.tar.gz.asc
New:
----
qutebrowser-1.5.2.tar.gz
qutebrowser-1.5.2.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qutebrowser.spec ++++++
--- /var/tmp/diff_new_pack.P52Iig/_old 2018-10-31 13:19:00.179194538 +0100
+++ /var/tmp/diff_new_pack.P52Iig/_new 2018-10-31 13:19:00.183194535 +0100
@@ -17,7 +17,7 @@
Name: qutebrowser
-Version: 1.5.1
+Version: 1.5.2
Release: 0
Summary: Keyboard-driven vim-like browser based on Qt5
License: GPL-3.0-or-later
++++++ qutebrowser-1.5.1.tar.gz -> qutebrowser-1.5.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/PKG-INFO new/qutebrowser-1.5.2/PKG-INFO
--- old/qutebrowser-1.5.1/PKG-INFO 2018-10-10 08:25:26.000000000 +0200
+++ new/qutebrowser-1.5.2/PKG-INFO 2018-10-26 10:22:47.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: qutebrowser
-Version: 1.5.1
+Version: 1.5.2
Summary: A keyboard-driven, vim-like browser based on PyQt5.
Home-page: https://www.qutebrowser.org/
Author: Florian Bruhin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/doc/changelog.asciidoc new/qutebrowser-1.5.2/doc/changelog.asciidoc
--- old/qutebrowser-1.5.1/doc/changelog.asciidoc 2018-10-10 08:24:13.000000000 +0200
+++ new/qutebrowser-1.5.2/doc/changelog.asciidoc 2018-10-26 10:22:22.000000000 +0200
@@ -15,6 +15,16 @@
// `Fixed` for any bug fixes.
// `Security` to invite users to upgrade in case of vulnerabilities.
+v1.5.2
+------
+
+Changed
+~~~~~~~
+
+- The `content.cookies.accept` setting is now set to `all` instead of
+ `no-3rdparty` by default, as `no-3rdparty` breaks various pages such as
+ GMail.
+
v1.5.1
------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/doc/qutebrowser.1 new/qutebrowser-1.5.2/doc/qutebrowser.1
--- old/qutebrowser-1.5.1/doc/qutebrowser.1 2018-10-10 08:25:24.000000000 +0200
+++ new/qutebrowser-1.5.2/doc/qutebrowser.1 2018-10-26 10:22:45.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: qutebrowser
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 10/10/2018
+.\" Date: 10/26/2018
.\" Manual: qutebrowser manpage
.\" Source: qutebrowser
.\" Language: English
.\"
-.TH "QUTEBROWSER" "1" "10/10/2018" "qutebrowser" "qutebrowser manpage"
+.TH "QUTEBROWSER" "1" "10/26/2018" "qutebrowser" "qutebrowser manpage"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/__init__.py new/qutebrowser-1.5.2/qutebrowser/__init__.py
--- old/qutebrowser-1.5.1/qutebrowser/__init__.py 2018-10-10 08:24:08.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/__init__.py 2018-10-26 10:21:28.000000000 +0200
@@ -26,7 +26,7 @@
__license__ = "GPL"
__maintainer__ = __author__
__email__ = "mail(a)qutebrowser.org"
-__version_info__ = (1, 5, 1)
+__version_info__ = (1, 5, 2)
__version__ = '.'.join(str(e) for e in __version_info__)
__description__ = "A keyboard-driven, vim-like browser based on PyQt5."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/config/configdata.yml new/qutebrowser-1.5.2/qutebrowser/config/configdata.yml
--- old/qutebrowser-1.5.1/qutebrowser/config/configdata.yml 2018-10-10 08:24:13.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/config/configdata.yml 2018-10-26 10:22:22.000000000 +0200
@@ -327,7 +327,7 @@
ask the application cache for the contents, before hitting the network.
content.cookies.accept:
- default: no-3rdparty
+ default: all
backend:
QtWebKit: true
QtWebEngine: Qt 5.11
@@ -335,7 +335,8 @@
name: String
valid_values:
- all: "Accept all cookies."
- - no-3rdparty: "Accept cookies from the same origin only."
+ - no-3rdparty: "Accept cookies from the same origin only. This is known
+ to break some sites, such as GMail."
- no-unknown-3rdparty: "Accept cookies from the same origin only, unless
a cookie is already set for the domain. On QtWebEngine, this is the
same as no-3rdparty."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/git-commit-id new/qutebrowser-1.5.2/qutebrowser/git-commit-id
--- old/qutebrowser-1.5.1/qutebrowser/git-commit-id 2018-10-10 08:25:26.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/git-commit-id 2018-10-26 10:22:47.000000000 +0200
@@ -1 +1 @@
-c7a21b37e (2018-10-10 08:23:17 +0200)
\ No newline at end of file
+a42f37a0c (2018-10-26 10:20:24 +0200)
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/html/doc/changelog.html new/qutebrowser-1.5.2/qutebrowser/html/doc/changelog.html
--- old/qutebrowser-1.5.1/qutebrowser/html/doc/changelog.html 2018-10-10 08:25:06.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/html/doc/changelog.html 2018-10-26 10:22:25.000000000 +0200
@@ -807,6 +807,23 @@
</div>
</div>
<div class="sect1">
+<h2 id="_v1_5_2">v1.5.2</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_changed">Changed</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+The <code>content.cookies.accept</code> setting is now set to <code>all</code> instead of
+ <code>no-3rdparty</code> by default, as <code>no-3rdparty</code> breaks various pages such as
+ GMail.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
<h2 id="_v1_5_1">v1.5.1</h2>
<div class="sectionbody">
<div class="sect2">
@@ -953,7 +970,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed">Changed</h3>
+<h3 id="_changed_2">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -1157,7 +1174,7 @@
<h2 id="_v1_4_2">v1.4.2</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_changed_2">Changed</h3>
+<h3 id="_changed_3">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -1419,7 +1436,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_3">Changed</h3>
+<h3 id="_changed_4">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -1799,7 +1816,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_4">Changed</h3>
+<h3 id="_changed_5">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -2240,7 +2257,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_5">Changed</h3>
+<h3 id="_changed_6">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -2546,7 +2563,7 @@
<h2 id="_v1_1_2">v1.1.2</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_changed_6">Changed</h3>
+<h3 id="_changed_7">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -2779,7 +2796,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_7">Changed</h3>
+<h3 id="_changed_8">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -3117,7 +3134,7 @@
<h2 id="_v1_0_3">v1.0.3</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_changed_8">Changed</h3>
+<h3 id="_changed_9">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -3206,7 +3223,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_9">Changed</h3>
+<h3 id="_changed_10">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -3421,7 +3438,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_10">Changed</h3>
+<h3 id="_changed_11">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -3656,7 +3673,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_11">Changed</h3>
+<h3 id="_changed_12">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -3982,7 +3999,7 @@
<h2 id="_v0_10_1">v0.10.1</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_changed_12">Changed</h3>
+<h3 id="_changed_13">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -4139,7 +4156,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_13">Changed</h3>
+<h3 id="_changed_14">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -4514,7 +4531,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_14">Changed</h3>
+<h3 id="_changed_15">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -5190,7 +5207,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_15">Changed</h3>
+<h3 id="_changed_16">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -5370,7 +5387,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_16">Changed</h3>
+<h3 id="_changed_17">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -5715,7 +5732,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_17">Changed</h3>
+<h3 id="_changed_18">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -6063,7 +6080,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_18">Changed</h3>
+<h3 id="_changed_19">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -6429,7 +6446,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_19">Changed</h3>
+<h3 id="_changed_20">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -6735,7 +6752,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_20">Changed</h3>
+<h3 id="_changed_21">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -7275,7 +7292,7 @@
</ul></div>
</div>
<div class="sect2">
-<h3 id="_changed_21">Changed</h3>
+<h3 id="_changed_22">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -7596,7 +7613,7 @@
<h2 id="_a_href_https_github_com_qutebrowser_qutebrowser_releases_tag_v0_1_4_v0_1_4_a"><a href="https://github.com/qutebrowser/qutebrowser/releases/tag/v0.1.4">v0.1.4</a></h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_changed_22">Changed</h3>
+<h3 id="_changed_23">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -7746,7 +7763,7 @@
<h2 id="_a_href_https_github_com_qutebrowser_qutebrowser_releases_tag_v0_1_3_v0_1_3_a"><a href="https://github.com/qutebrowser/qutebrowser/releases/tag/v0.1.3">v0.1.3</a></h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_changed_23">Changed</h3>
+<h3 id="_changed_24">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -7861,7 +7878,7 @@
<h2 id="_a_href_https_github_com_qutebrowser_qutebrowser_releases_tag_v0_1_2_v0_1_2_a"><a href="https://github.com/qutebrowser/qutebrowser/releases/tag/v0.1.2">v0.1.2</a></h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_changed_24">Changed</h3>
+<h3 id="_changed_25">Changed</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -8188,7 +8205,7 @@
<div id="footer">
<div id="footer-text">
Last updated
- 2018-10-10 08:25:05 CEST
+ 2018-10-26 10:22:23 CEST
</div>
</div>
</body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/html/doc/commands.html new/qutebrowser-1.5.2/qutebrowser/html/doc/commands.html
--- old/qutebrowser-1.5.1/qutebrowser/html/doc/commands.html 2018-10-10 08:25:12.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/html/doc/commands.html 2018-10-26 10:22:31.000000000 +0200
@@ -4751,7 +4751,7 @@
<div id="footer">
<div id="footer-text">
Last updated
- 2018-10-10 08:25:10 CEST
+ 2018-10-26 10:22:29 CEST
</div>
</div>
</body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/html/doc/configuring.html new/qutebrowser-1.5.2/qutebrowser/html/doc/configuring.html
--- old/qutebrowser-1.5.1/qutebrowser/html/doc/configuring.html 2018-10-10 08:25:18.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/html/doc/configuring.html 2018-10-26 10:22:38.000000000 +0200
@@ -1265,7 +1265,7 @@
<div id="footer">
<div id="footer-text">
Last updated
- 2018-10-10 08:25:12 CEST
+ 2018-10-26 10:22:31 CEST
</div>
</div>
</body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/html/doc/contributing.html new/qutebrowser-1.5.2/qutebrowser/html/doc/contributing.html
--- old/qutebrowser-1.5.1/qutebrowser/html/doc/contributing.html 2018-10-10 08:25:09.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/html/doc/contributing.html 2018-10-26 10:22:28.000000000 +0200
@@ -2172,7 +2172,7 @@
<div id="footer">
<div id="footer-text">
Last updated
- 2018-10-10 08:25:06 CEST
+ 2018-10-26 10:22:25 CEST
</div>
</div>
</body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/html/doc/faq.html new/qutebrowser-1.5.2/qutebrowser/html/doc/faq.html
--- old/qutebrowser-1.5.1/qutebrowser/html/doc/faq.html 2018-10-10 08:25:05.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/html/doc/faq.html 2018-10-26 10:22:23.000000000 +0200
@@ -1288,7 +1288,7 @@
<div id="footer">
<div id="footer-text">
Last updated
- 2018-10-10 08:25:04 CEST
+ 2018-10-26 10:22:23 CEST
</div>
</div>
</body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/html/doc/index.html new/qutebrowser-1.5.2/qutebrowser/html/doc/index.html
--- old/qutebrowser-1.5.1/qutebrowser/html/doc/index.html 2018-10-10 08:25:23.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/html/doc/index.html 2018-10-26 10:22:44.000000000 +0200
@@ -905,7 +905,7 @@
<div id="footer">
<div id="footer-text">
Last updated
- 2018-10-10 08:25:22 CEST
+ 2018-10-26 10:22:43 CEST
</div>
</div>
</body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/html/doc/quickstart.html new/qutebrowser-1.5.2/qutebrowser/html/doc/quickstart.html
--- old/qutebrowser-1.5.1/qutebrowser/html/doc/quickstart.html 2018-10-10 08:25:09.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/html/doc/quickstart.html 2018-10-26 10:22:29.000000000 +0200
@@ -983,7 +983,7 @@
<div id="footer">
<div id="footer-text">
Last updated
- 2018-10-10 08:25:09 CEST
+ 2018-10-26 10:22:28 CEST
</div>
</div>
</body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/html/doc/settings.html new/qutebrowser-1.5.2/qutebrowser/html/doc/settings.html
--- old/qutebrowser-1.5.1/qutebrowser/html/doc/settings.html 2018-10-10 08:25:22.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/html/doc/settings.html 2018-10-26 10:22:43.000000000 +0200
@@ -4288,7 +4288,7 @@
</li>
<li>
<p>
-<code>no-3rdparty</code>: Accept cookies from the same origin only.
+<code>no-3rdparty</code>: Accept cookies from the same origin only. This is known to break some sites, such as GMail.
</p>
</li>
<li>
@@ -4302,7 +4302,7 @@
</p>
</li>
</ul></div>
-<div class="paragraph"><p>Default: <code>no-3rdparty</code></p></div>
+<div class="paragraph"><p>Default: <code>all</code></p></div>
<div class="paragraph"><p>On QtWebEngine, this setting requires Qt 5.11 or newer.</p></div>
</div>
<div class="sect2">
@@ -7073,7 +7073,7 @@
<div id="footer">
<div id="footer-text">
Last updated
- 2018-10-10 08:25:18 CEST
+ 2018-10-26 10:22:38 CEST
</div>
</div>
</body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser/html/doc/userscripts.html new/qutebrowser-1.5.2/qutebrowser/html/doc/userscripts.html
--- old/qutebrowser-1.5.1/qutebrowser/html/doc/userscripts.html 2018-10-10 08:25:10.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser/html/doc/userscripts.html 2018-10-26 10:22:29.000000000 +0200
@@ -968,7 +968,7 @@
<div id="footer">
<div id="footer-text">
Last updated
- 2018-10-10 08:25:09 CEST
+ 2018-10-26 10:22:29 CEST
</div>
</div>
</body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.5.1/qutebrowser.egg-info/PKG-INFO new/qutebrowser-1.5.2/qutebrowser.egg-info/PKG-INFO
--- old/qutebrowser-1.5.1/qutebrowser.egg-info/PKG-INFO 2018-10-10 08:25:26.000000000 +0200
+++ new/qutebrowser-1.5.2/qutebrowser.egg-info/PKG-INFO 2018-10-26 10:22:47.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: qutebrowser
-Version: 1.5.1
+Version: 1.5.2
Summary: A keyboard-driven, vim-like browser based on PyQt5.
Home-page: https://www.qutebrowser.org/
Author: Florian Bruhin
1
0
Hello community,
here is the log from the commit of package oprofile for openSUSE:Factory checked in at 2018-10-31 13:15:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/oprofile (Old)
and /work/SRC/openSUSE:Factory/.oprofile.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "oprofile"
Wed Oct 31 13:15:14 2018 rev:51 rq:645375 version:1.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/oprofile/oprofile.changes 2018-07-28 12:42:43.796694270 +0200
+++ /work/SRC/openSUSE:Factory/.oprofile.new/oprofile.changes 2018-10-31 13:18:39.859213605 +0100
@@ -1,0 +2,6 @@
+Mon Oct 29 21:07:04 UTC 2018 - Tony Jones <tonyj(a)suse.com>
+
+- Handle empty event name gracefully on ppc.
+ New patch: oprofile-handle-empty-event-name-spec-gracefully-for-ppc.patch
+
+-------------------------------------------------------------------
New:
----
oprofile-handle-empty-event-name-spec-gracefully-for-ppc.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ oprofile.spec ++++++
--- /var/tmp/diff_new_pack.g0w35S/_old 2018-10-31 13:18:42.663210972 +0100
+++ /var/tmp/diff_new_pack.g0w35S/_new 2018-10-31 13:18:42.667210968 +0100
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -30,6 +30,7 @@
Source5: README-BEFORE-ADDING-PATCHES
Patch1: %{name}-no-libjvm-version.patch
Patch2: %{name}-pfm-ppc.patch
+Patch3: %{name}-handle-empty-event-name-spec-gracefully-for-ppc.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: binutils-devel
@@ -101,6 +102,7 @@
%setup -q
%patch1 -p1
%patch2 -p1
+%patch3 -p1
mkdir -p java/include
# copy files necessary to build Java agent libraries
++++++ oprofile-handle-empty-event-name-spec-gracefully-for-ppc.patch ++++++
From: William Cohen <wcohen(a)redhat.com>
Date: Fri Aug 3 10:10:12 2018 -0400
Subject: Handle empty event name spec gracefully for PPC
Git-commit 457d33de89939ffaa523c2a6377ed7d1506ce255
References: none
Signed-off-by: Tony Jones <tonyj(a)suse.de>
Handle empty event name spec gracefully for PPC
During testing Michael Petlan found that the giving an empty event
name in the event spec to operf on PPC machines would cause operf
crash. Running the following following command would demonstrate
this problem:
operf -e : /bin/ls
The problem was traced to event_name in _handle_powerpc_event_spec
function having a length of 0. The strncmp using event_name in
_handle_powerpc_event_spec would indicate a match and cause strncpy to
be called to copy zero bytes. The zero length strncpy would crash
operf. Added a check to make ensure that the string is non-zero
length.
Signed-off-by: William Cohen <wcohen(a)redhat.com>
diff --git a/libpe_utils/op_pe_utils.cpp b/libpe_utils/op_pe_utils.cpp
index f9638c77..2cae7840 100644
--- a/libpe_utils/op_pe_utils.cpp
+++ b/libpe_utils/op_pe_utils.cpp
@@ -588,7 +588,7 @@ static string _handle_powerpc_event_spec(string event_spec)
}
if (line[0] == ' ' || line[0] == '\t')
continue;
- if (!strncmp(line, event_name, evt_name_len)) {
+ if (evt_name_len && !strncmp(line, event_name, evt_name_len)) {
// Found a potential match. Check if it's a perfect match.
string save_event_name = event_name;
size_t full_evt_len = index(line, ':') - line;
1
0
Hello community,
here is the log from the commit of package zchunk for openSUSE:Factory checked in at 2018-10-31 13:15:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zchunk (Old)
and /work/SRC/openSUSE:Factory/.zchunk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zchunk"
Wed Oct 31 13:15:11 2018 rev:4 rq:645358 version:0.9.13
Changes:
--------
--- /work/SRC/openSUSE:Factory/zchunk/zchunk.changes 2018-10-11 11:47:58.234594501 +0200
+++ /work/SRC/openSUSE:Factory/.zchunk.new/zchunk.changes 2018-10-31 13:18:13.647238248 +0100
@@ -1,0 +2,7 @@
+Mon Oct 29 19:52:30 UTC 2018 - Luigi Baldoni <aloisio(a)gmx.com>
+
+- Update to version 0.9.13
+ * Add read support for zchunk files with optional flags
+ * Fix tests for zstd-1.3.6
+
+-------------------------------------------------------------------
Old:
----
zchunk-0.9.11.tar.gz
New:
----
zchunk-0.9.13.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ zchunk.spec ++++++
--- /var/tmp/diff_new_pack.hH35h2/_old 2018-10-31 13:18:17.611234518 +0100
+++ /var/tmp/diff_new_pack.hH35h2/_new 2018-10-31 13:18:17.615234514 +0100
@@ -13,7 +13,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -22,7 +22,7 @@
%global devname libzck-devel
Name: zchunk
-Version: 0.9.11
+Version: 0.9.13
Release: 0
Summary: Compressed file format that allows easy deltas
License: BSD-2-Clause AND MIT
++++++ zchunk-0.9.11.tar.gz -> zchunk-0.9.13.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zchunk-0.9.11/meson.build new/zchunk-0.9.13/meson.build
--- old/zchunk-0.9.11/meson.build 2018-09-27 15:17:14.000000000 +0200
+++ new/zchunk-0.9.13/meson.build 2018-10-08 15:53:06.000000000 +0200
@@ -1,5 +1,5 @@
project('zck', 'c',
- version : '0.9.11',
+ version : '0.9.13',
meson_version : '>=0.44.0',
default_options : ['c_std=gnu99'])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zchunk-0.9.11/src/lib/header.c new/zchunk-0.9.13/src/lib/header.c
--- old/zchunk-0.9.11/src/lib/header.c 2018-09-27 15:17:14.000000000 +0200
+++ new/zchunk-0.9.13/src/lib/header.c 2018-10-08 15:53:06.000000000 +0200
@@ -36,10 +36,14 @@
static bool check_flags(zckCtx *zck, size_t flags) {
zck->has_streams = flags & 1;
if(zck->has_streams) {
+ flags -= 1;
set_fatal_error(zck,
"This version of zchunk doesn't support streams");
return false;
}
+ zck->has_optional_flags = flags & 2;
+ if(zck->has_optional_flags)
+ flags -= 2;
flags = flags & (SIZE_MAX - 1);
if(flags != 0) {
set_fatal_error(zck, "Unknown flags(s) set");
@@ -48,6 +52,13 @@
return true;
}
+static bool check_optional_flags(zckCtx *zck, size_t flags) {
+ flags = flags & (SIZE_MAX - 1);
+ if(flags != 0)
+ zck_log(ZCK_LOG_WARNING, "Unknown optional flags %i set", flags);
+ return true;
+}
+
static bool read_header_from_file(zckCtx *zck) {
/* Allocate header and store any extra bytes at beginning of header */
zck->header = zrealloc(zck->header, zck->lead_size + zck->header_length);
@@ -128,6 +139,22 @@
if(!comp_init(zck))
return false;
+ /* Read optional flags */
+ if(zck->has_optional_flags) {
+ size_t opt_flags = 0;
+ if(!compint_to_size(zck, &opt_flags, header+length, &length,
+ max_length))
+ return false;
+ if(!check_optional_flags(zck, opt_flags))
+ return false;
+ size_t opt_flag_data_size = 0;
+ if(!compint_to_size(zck, &opt_flag_data_size, header+length, &length,
+ max_length))
+ return false;
+ if(opt_flag_data_size > 0)
+ length += opt_flag_data_size;
+ }
+
/* Read and initialize index size */
if(!compint_to_int(zck, &tmp, header+length, &length, max_length))
return false;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zchunk-0.9.11/src/lib/zck_private.h new/zchunk-0.9.13/src/lib/zck_private.h
--- old/zchunk-0.9.11/src/lib/zck_private.h 2018-09-27 15:17:14.000000000 +0200
+++ new/zchunk-0.9.13/src/lib/zck_private.h 2018-10-08 15:53:06.000000000 +0200
@@ -260,6 +260,7 @@
zckHash work_index_hash;
size_t stream;
int has_streams;
+ int has_optional_flags;
char *read_buf;
size_t read_buf_size;
Binary files old/zchunk-0.9.11/test/abi/stable/libzck.so.0.9.11 and new/zchunk-0.9.13/test/abi/stable/libzck.so.0.9.11 differ
Binary files old/zchunk-0.9.11/test/abi/stable/libzck.so.0.9.13 and new/zchunk-0.9.13/test/abi/stable/libzck.so.0.9.13 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zchunk-0.9.11/test/abi/stable/zck.h new/zchunk-0.9.13/test/abi/stable/zck.h
--- old/zchunk-0.9.11/test/abi/stable/zck.h 2018-09-27 15:17:14.000000000 +0200
+++ new/zchunk-0.9.13/test/abi/stable/zck.h 2018-10-08 15:53:06.000000000 +0200
@@ -1,7 +1,7 @@
#ifndef ZCK_H
#define ZCK_H
-#define ZCK_VERSION "0.9.11"
+#define ZCK_VERSION "0.9.13"
#include <stdlib.h>
#include <stdbool.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zchunk-0.9.11/test/compat_reports/zchunk/0.9.10_to_0.9.11/compat_report.html new/zchunk-0.9.13/test/compat_reports/zchunk/0.9.10_to_0.9.11/compat_report.html
--- old/zchunk-0.9.11/test/compat_reports/zchunk/0.9.10_to_0.9.11/compat_report.html 2018-09-27 15:17:14.000000000 +0200
+++ new/zchunk-0.9.13/test/compat_reports/zchunk/0.9.10_to_0.9.11/compat_report.html 1970-01-01 01:00:00.000000000 +0100
@@ -1,475 +0,0 @@
-<!-- kind:binary;verdict:compatible;affected:0;added:0;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.3 -->
-<!-- kind:source;verdict:compatible;affected:0;added:0;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.3 -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="viewport" content="width=device-width,initial-scale=1" />
-<meta name="keywords" content="zchunk, compatibility, API, ABI, report" />
-<meta name="description" content="API/ABI compatibility report for the zchunk object between 0.9.10 and 0.9.11 versions" />
-<meta name="robots" content="noindex" />
-<title>zchunk: 0.9.10 to 0.9.11 compatibility report</title>
-<style type="text/css">
-body {
- font-family:Arial, sans-serif;
- background-color:White;
- color:Black;
-}
-hr {
- color:Black;
- background-color:Black;
- height:1px;
- border:0;
-}
-h1 {
- margin-bottom:0px;
- padding-bottom:0px;
- font-size:1.625em;
-}
-h2 {
- margin-bottom:0px;
- padding-bottom:0px;
- font-size:1.25em;
- white-space:nowrap;
-}
-span.section {
- font-weight:bold;
- cursor:pointer;
- color:#003E69;
- white-space:nowrap;
- margin-left:0.3125em;
-}
-span.new_sign {
- font-weight:bold;
- margin-left:1.65em;
- color:#003E69;
-}
-span.new_sign_lbl {
- margin-left:3em;
- font-size:1em;
- color:Black;
-}
-span:hover.section {
- color:#336699;
-}
-span.sect_aff {
- cursor:pointer;
- padding-left:1.55em;
- font-size:0.875em;
- color:#cc3300;
-}
-span.sect_info {
- cursor:pointer;
- padding-left:1.55em;
- font-size:0.875em;
- color:Black;
-}
-span.ext {
- font-weight:normal;
-}
-span.h_name {
- color:#cc3300;
- font-size:0.875em;
- font-weight:bold;
-}
-div.h_list, div.lib_list {
- font-size:0.94em;
- padding-left:0.4em;
-}
-span.ns {
- color:#408080;
- font-size:0.94em;
-}
-span.lib_name {
- color:Green;
- font-size:0.875em;
- font-weight:bold;
-}
-span.iname {
- font-weight:bold;
- color:#003E69;
- margin-left:0.3125em;
-}
-span.iname_b {
- font-weight:bold;
-}
-span.iname_a {
- color:#333333;
- font-weight:bold;
- font-size:0.94em;
-}
-span.sym_p {
- font-weight:normal;
- white-space:normal;
-}
-span.sym_pd {
- white-space:normal;
-}
-span.sym_p span, span.sym_pd span {
- white-space:nowrap;
-}
-div.affect {
- padding-left:1em;
- padding-bottom:10px;
- font-size:0.87em;
- font-style:italic;
- line-height:0.9em;
-}
-div.affected {
- padding-left:1.9em;
- padding-top:10px;
-}
-table.ptable {
- border-collapse:collapse;
- border:1px outset black;
- margin-left:0.95em;
- margin-top:3px;
- margin-bottom:3px;
- width:56.25em;
-}
-table.ptable td {
- border:1px solid gray;
- padding:3px;
- font-size:0.875em;
- text-align:left;
- vertical-align:top;
- max-width:28em;
- word-wrap:break-word;
-}
-table.ptable th.pn {
- width:2%;
-}
-table.ptable th.chg {
- width:47%;
-}
-table.vtable {
- border-collapse:collapse;
- border:1px outset black;
- margin-left:1.9em;
- margin-top:0.7em;
-}
-table.vtable td {
- border:1px solid gray;
- padding:3px;
- font-size:0.875em;
- vertical-align:top;
- max-width:450px;
- word-wrap:break-word;
-}
-table.ptable th, table.vtable th {
- background-color:#eeeeee;
- font-weight:bold;
- color:#333333;
- font-family:Verdana, Arial;
- font-size:0.875em;
- border:1px solid gray;
- text-align:center;
- vertical-align:top;
- white-space:nowrap;
- padding:3px;
-}
-table.summary {
- border-collapse:collapse;
- border:1px outset black;
-}
-table.summary th {
- background-color:#eeeeee;
- font-weight:normal;
- text-align:left;
- font-size:0.94em;
- white-space:nowrap;
- border:1px inset gray;
- padding:3px;
-}
-table.summary td {
- text-align:right;
- white-space:nowrap;
- border:1px inset gray;
- padding:3px 5px 3px 10px;
-}
-span.mngl {
- padding-left:1em;
- font-size:0.875em;
- cursor:text;
- color:#444444;
- font-weight:bold;
-}
-span.pleft {
- padding-left:2.5em;
-}
-span.sym_ver {
- color:#333333;
- white-space:nowrap;
- font-family:"DejaVu Sans Mono", Monospace;
-}
-span.attr {
- color:#333333;
- font-weight:normal;
-}
-span.color_p {
- font-style:italic;
- color:Brown;
-}
-span.p {
- font-style:italic;
-}
-span.fp {
- font-style:italic;
- background-color:#DCDCDC;
-}
-span.ttype {
- font-weight:normal;
-}
-span.nowrap {
- white-space:nowrap;
-}
-span.value {
- font-weight:bold;
-}
-.passed {
- background-color:#CCFFCC;
- font-weight:normal;
-}
-.warning {
- background-color:#F4F4AF;
- font-weight:normal;
-}
-.failed {
- background-color:#FFCCCC;
- font-weight:normal;
-}
-.new {
- background-color:#C6DEFF;
- font-weight:normal;
-}
-.compatible {
- background-color:#CCFFCC;
- font-weight:normal;
-}
-.almost_compatible {
- background-color:#FFDAA3;
- font-weight:normal;
-}
-.incompatible {
- background-color:#FFCCCC;
- font-weight:normal;
-}
-.gray {
- background-color:#DCDCDC;
- font-weight:normal;
-}
-.top_ref {
- font-size:0.69em;
-}
-.footer {
- font-size:0.75em;
-}
-
-.tabset {
- float:left;
-}
-a.tab {
- border:1px solid Black;
- float:left;
- margin:0px 5px -1px 0px;
- padding:3px 5px 3px 5px;
- position:relative;
- font-size:0.875em;
- background-color:#DDD;
- text-decoration:none;
- color:Black;
-}
-a.disabled:hover
-{
- color:Black;
- background:#EEE;
-}
-a.active:hover
-{
- color:Black;
- background:White;
-}
-a.active {
- border-bottom-color:White;
- background-color:White;
-}
-div.tab {
- border-top:1px solid Black;
- padding:0px;
- width:100%;
- clear:both;
-}
-</style>
-<script type="text/javascript" language="JavaScript">
-<!--
-function showContent(header, id)
-{
- e = document.getElementById(id);
- if(e.style.display == 'none')
- {
- e.style.display = 'block';
- e.style.visibility = 'visible';
- header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]");
- }
- else
- {
- e.style.display = 'none';
- e.style.visibility = 'hidden';
- header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]");
- }
-}
-function initTabs()
-{
- var url = window.location.href;
- if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1)
- {
- var tab1 = document.getElementById('BinaryID');
- var tab2 = document.getElementById('SourceID');
- tab1.className='tab disabled';
- tab2.className='tab active';
- }
- var sets = document.getElementsByTagName('div');
- for (var i = 0; i < sets.length; i++)
- {
- if (sets[i].className.indexOf('tabset') != -1)
- {
- var tabs = [];
- var links = sets[i].getElementsByTagName('a');
- for (var j = 0; j < links.length; j++)
- {
- if (links[j].className.indexOf('tab') != -1)
- {
- tabs.push(links[j]);
- links[j].tabs = tabs;
- var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1));
- //reset all tabs on start
- if (tab)
- {
- if (links[j].className.indexOf('active')!=-1) {
- tab.style.display = 'block';
- }
- else {
- tab.style.display = 'none';
- }
- }
- links[j].onclick = function()
- {
- var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1));
- if (tab)
- {
- //reset all tabs before change
- for (var k = 0; k < this.tabs.length; k++)
- {
- document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none';
- this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled');
- }
- this.className = 'tab active';
- tab.style.display = 'block';
- // window.location.hash = this.id.replace('ID', '');
- return false;
- }
- }
- }
- }
- }
- }
- if(url.indexOf('#')!=-1) {
- location.href=location.href;
- }
-}
-if (window.addEventListener) window.addEventListener('load', initTabs, false);
-else if (window.attachEvent) window.attachEvent('onload', initTabs);
--->
-</script>
-</head>
-<body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libzck.so</span> object between <span style='color:Red;'>0.9.10</span> and <span style='color:Red;'>0.9.11</span> versions on <span style='color:Blue;'>x86_64</span></h1>
-
- <br/>
- <div class='tabset'>
- <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a>
- <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a>
- </div><div id='BinaryTab' class='tab'>
-<h2>Test Info</h2><hr/>
-<table class='summary'>
-<tr><th>Module Name</th><td>zchunk</td></tr>
-<tr><th>Version #1</th><td>0.9.10</td></tr>
-<tr><th>Version #2</th><td>0.9.11</td></tr>
-<tr><th>Arch</th><td>x86_64</td></tr>
-<tr><th>GCC Version</th><td>8.1.1</td></tr>
-<tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr>
-</table>
-<h2>Test Results</h2><hr/>
-<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
-<tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
-<tr><th>Total Symbols / Types</th><td>71 / 13</td></tr>
-<tr><th>Compatibility</th>
-<td class='compatible'>100%</td>
-</tr>
-</table>
-<h2>Problem Summary</h2><hr/>
-<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr>
-<tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
-<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
-<tr><td>Medium</td><td>0</td></tr>
-<tr><td>Low</td><td>0</td></tr>
-<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
-<tr><td>Medium</td><td>0</td></tr>
-<tr><td>Low</td><td>0</td></tr>
-<tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
-</table>
-
-<a name='Headers'></a><h2>Header Files <span class='gray'> 1 </span></h2><hr/>
-<div class='h_list'>
-zck.h<br/>
-</div>
-<br/><a class='top_ref' href='#Top'>to the top</a><br/>
-<a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/>
-<div class='lib_list'>
-libzck.so.0.9.10<br/>
-</div>
-<br/><a class='top_ref' href='#Top'>to the top</a><br/>
-<br/><br/><br/></div><div id='SourceTab' class='tab'>
-<h2>Test Info</h2><hr/>
-<table class='summary'>
-<tr><th>Module Name</th><td>zchunk</td></tr>
-<tr><th>Version #1</th><td>0.9.10</td></tr>
-<tr><th>Version #2</th><td>0.9.11</td></tr>
-<tr><th>Arch</th><td>x86_64</td></tr>
-<tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr>
-</table>
-<h2>Test Results</h2><hr/>
-<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
-<tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
-<tr><th>Total Symbols / Types</th><td>71 / 13</td></tr>
-<tr><th>Compatibility</th>
-<td class='compatible'>100%</td>
-</tr>
-</table>
-<h2>Problem Summary</h2><hr/>
-<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr>
-<tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
-<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
-<tr><td>Medium</td><td>0</td></tr>
-<tr><td>Low</td><td>0</td></tr>
-<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
-<tr><td>Medium</td><td>0</td></tr>
-<tr><td>Low</td><td>0</td></tr>
-<tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
-</table>
-
-<a name='Headers'></a><h2>Header Files <span class='gray'> 1 </span></h2><hr/>
-<div class='h_list'>
-zck.h<br/>
-</div>
-<br/><a class='top_ref' href='#Top'>to the top</a><br/>
-<a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/>
-<div class='lib_list'>
-libzck.so.0.9.10<br/>
-</div>
-<br/><a class='top_ref' href='#Top'>to the top</a><br/>
-<br/><br/><br/></div><hr/>
-<div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3  </i>
-</div>
-<br/>
-
-</body></html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zchunk-0.9.11/test/compat_reports/zchunk/0.9.12_to_0.9.13/compat_report.html new/zchunk-0.9.13/test/compat_reports/zchunk/0.9.12_to_0.9.13/compat_report.html
--- old/zchunk-0.9.11/test/compat_reports/zchunk/0.9.12_to_0.9.13/compat_report.html 1970-01-01 01:00:00.000000000 +0100
+++ new/zchunk-0.9.13/test/compat_reports/zchunk/0.9.12_to_0.9.13/compat_report.html 2018-10-08 15:53:06.000000000 +0200
@@ -0,0 +1,475 @@
+<!-- kind:binary;verdict:compatible;affected:0;added:0;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.3 -->
+<!-- kind:source;verdict:compatible;affected:0;added:0;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.3 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="viewport" content="width=device-width,initial-scale=1" />
+<meta name="keywords" content="zchunk, compatibility, API, ABI, report" />
+<meta name="description" content="API/ABI compatibility report for the zchunk object between 0.9.12 and 0.9.13 versions" />
+<meta name="robots" content="noindex" />
+<title>zchunk: 0.9.12 to 0.9.13 compatibility report</title>
+<style type="text/css">
+body {
+ font-family:Arial, sans-serif;
+ background-color:White;
+ color:Black;
+}
+hr {
+ color:Black;
+ background-color:Black;
+ height:1px;
+ border:0;
+}
+h1 {
+ margin-bottom:0px;
+ padding-bottom:0px;
+ font-size:1.625em;
+}
+h2 {
+ margin-bottom:0px;
+ padding-bottom:0px;
+ font-size:1.25em;
+ white-space:nowrap;
+}
+span.section {
+ font-weight:bold;
+ cursor:pointer;
+ color:#003E69;
+ white-space:nowrap;
+ margin-left:0.3125em;
+}
+span.new_sign {
+ font-weight:bold;
+ margin-left:1.65em;
+ color:#003E69;
+}
+span.new_sign_lbl {
+ margin-left:3em;
+ font-size:1em;
+ color:Black;
+}
+span:hover.section {
+ color:#336699;
+}
+span.sect_aff {
+ cursor:pointer;
+ padding-left:1.55em;
+ font-size:0.875em;
+ color:#cc3300;
+}
+span.sect_info {
+ cursor:pointer;
+ padding-left:1.55em;
+ font-size:0.875em;
+ color:Black;
+}
+span.ext {
+ font-weight:normal;
+}
+span.h_name {
+ color:#cc3300;
+ font-size:0.875em;
+ font-weight:bold;
+}
+div.h_list, div.lib_list {
+ font-size:0.94em;
+ padding-left:0.4em;
+}
+span.ns {
+ color:#408080;
+ font-size:0.94em;
+}
+span.lib_name {
+ color:Green;
+ font-size:0.875em;
+ font-weight:bold;
+}
+span.iname {
+ font-weight:bold;
+ color:#003E69;
+ margin-left:0.3125em;
+}
+span.iname_b {
+ font-weight:bold;
+}
+span.iname_a {
+ color:#333333;
+ font-weight:bold;
+ font-size:0.94em;
+}
+span.sym_p {
+ font-weight:normal;
+ white-space:normal;
+}
+span.sym_pd {
+ white-space:normal;
+}
+span.sym_p span, span.sym_pd span {
+ white-space:nowrap;
+}
+div.affect {
+ padding-left:1em;
+ padding-bottom:10px;
+ font-size:0.87em;
+ font-style:italic;
+ line-height:0.9em;
+}
+div.affected {
+ padding-left:1.9em;
+ padding-top:10px;
+}
+table.ptable {
+ border-collapse:collapse;
+ border:1px outset black;
+ margin-left:0.95em;
+ margin-top:3px;
+ margin-bottom:3px;
+ width:56.25em;
+}
+table.ptable td {
+ border:1px solid gray;
+ padding:3px;
+ font-size:0.875em;
+ text-align:left;
+ vertical-align:top;
+ max-width:28em;
+ word-wrap:break-word;
+}
+table.ptable th.pn {
+ width:2%;
+}
+table.ptable th.chg {
+ width:47%;
+}
+table.vtable {
+ border-collapse:collapse;
+ border:1px outset black;
+ margin-left:1.9em;
+ margin-top:0.7em;
+}
+table.vtable td {
+ border:1px solid gray;
+ padding:3px;
+ font-size:0.875em;
+ vertical-align:top;
+ max-width:450px;
+ word-wrap:break-word;
+}
+table.ptable th, table.vtable th {
+ background-color:#eeeeee;
+ font-weight:bold;
+ color:#333333;
+ font-family:Verdana, Arial;
+ font-size:0.875em;
+ border:1px solid gray;
+ text-align:center;
+ vertical-align:top;
+ white-space:nowrap;
+ padding:3px;
+}
+table.summary {
+ border-collapse:collapse;
+ border:1px outset black;
+}
+table.summary th {
+ background-color:#eeeeee;
+ font-weight:normal;
+ text-align:left;
+ font-size:0.94em;
+ white-space:nowrap;
+ border:1px inset gray;
+ padding:3px;
+}
+table.summary td {
+ text-align:right;
+ white-space:nowrap;
+ border:1px inset gray;
+ padding:3px 5px 3px 10px;
+}
+span.mngl {
+ padding-left:1em;
+ font-size:0.875em;
+ cursor:text;
+ color:#444444;
+ font-weight:bold;
+}
+span.pleft {
+ padding-left:2.5em;
+}
+span.sym_ver {
+ color:#333333;
+ white-space:nowrap;
+ font-family:"DejaVu Sans Mono", Monospace;
+}
+span.attr {
+ color:#333333;
+ font-weight:normal;
+}
+span.color_p {
+ font-style:italic;
+ color:Brown;
+}
+span.p {
+ font-style:italic;
+}
+span.fp {
+ font-style:italic;
+ background-color:#DCDCDC;
+}
+span.ttype {
+ font-weight:normal;
+}
+span.nowrap {
+ white-space:nowrap;
+}
+span.value {
+ font-weight:bold;
+}
+.passed {
+ background-color:#CCFFCC;
+ font-weight:normal;
+}
+.warning {
+ background-color:#F4F4AF;
+ font-weight:normal;
+}
+.failed {
+ background-color:#FFCCCC;
+ font-weight:normal;
+}
+.new {
+ background-color:#C6DEFF;
+ font-weight:normal;
+}
+.compatible {
+ background-color:#CCFFCC;
+ font-weight:normal;
+}
+.almost_compatible {
+ background-color:#FFDAA3;
+ font-weight:normal;
+}
+.incompatible {
+ background-color:#FFCCCC;
+ font-weight:normal;
+}
+.gray {
+ background-color:#DCDCDC;
+ font-weight:normal;
+}
+.top_ref {
+ font-size:0.69em;
+}
+.footer {
+ font-size:0.75em;
+}
+
+.tabset {
+ float:left;
+}
+a.tab {
+ border:1px solid Black;
+ float:left;
+ margin:0px 5px -1px 0px;
+ padding:3px 5px 3px 5px;
+ position:relative;
+ font-size:0.875em;
+ background-color:#DDD;
+ text-decoration:none;
+ color:Black;
+}
+a.disabled:hover
+{
+ color:Black;
+ background:#EEE;
+}
+a.active:hover
+{
+ color:Black;
+ background:White;
+}
+a.active {
+ border-bottom-color:White;
+ background-color:White;
+}
+div.tab {
+ border-top:1px solid Black;
+ padding:0px;
+ width:100%;
+ clear:both;
+}
+</style>
+<script type="text/javascript" language="JavaScript">
+<!--
+function showContent(header, id)
+{
+ e = document.getElementById(id);
+ if(e.style.display == 'none')
+ {
+ e.style.display = 'block';
+ e.style.visibility = 'visible';
+ header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]");
+ }
+ else
+ {
+ e.style.display = 'none';
+ e.style.visibility = 'hidden';
+ header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]");
+ }
+}
+function initTabs()
+{
+ var url = window.location.href;
+ if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1)
+ {
+ var tab1 = document.getElementById('BinaryID');
+ var tab2 = document.getElementById('SourceID');
+ tab1.className='tab disabled';
+ tab2.className='tab active';
+ }
+ var sets = document.getElementsByTagName('div');
+ for (var i = 0; i < sets.length; i++)
+ {
+ if (sets[i].className.indexOf('tabset') != -1)
+ {
+ var tabs = [];
+ var links = sets[i].getElementsByTagName('a');
+ for (var j = 0; j < links.length; j++)
+ {
+ if (links[j].className.indexOf('tab') != -1)
+ {
+ tabs.push(links[j]);
+ links[j].tabs = tabs;
+ var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1));
+ //reset all tabs on start
+ if (tab)
+ {
+ if (links[j].className.indexOf('active')!=-1) {
+ tab.style.display = 'block';
+ }
+ else {
+ tab.style.display = 'none';
+ }
+ }
+ links[j].onclick = function()
+ {
+ var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1));
+ if (tab)
+ {
+ //reset all tabs before change
+ for (var k = 0; k < this.tabs.length; k++)
+ {
+ document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none';
+ this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled');
+ }
+ this.className = 'tab active';
+ tab.style.display = 'block';
+ // window.location.hash = this.id.replace('ID', '');
+ return false;
+ }
+ }
+ }
+ }
+ }
+ }
+ if(url.indexOf('#')!=-1) {
+ location.href=location.href;
+ }
+}
+if (window.addEventListener) window.addEventListener('load', initTabs, false);
+else if (window.attachEvent) window.attachEvent('onload', initTabs);
+-->
+</script>
+</head>
+<body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libzck.so</span> object between <span style='color:Red;'>0.9.12</span> and <span style='color:Red;'>0.9.13</span> versions on <span style='color:Blue;'>x86_64</span></h1>
+
+ <br/>
+ <div class='tabset'>
+ <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a>
+ <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a>
+ </div><div id='BinaryTab' class='tab'>
+<h2>Test Info</h2><hr/>
+<table class='summary'>
+<tr><th>Module Name</th><td>zchunk</td></tr>
+<tr><th>Version #1</th><td>0.9.12</td></tr>
+<tr><th>Version #2</th><td>0.9.13</td></tr>
+<tr><th>Arch</th><td>x86_64</td></tr>
+<tr><th>GCC Version</th><td>8.1.1</td></tr>
+<tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr>
+</table>
+<h2>Test Results</h2><hr/>
+<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Symbols / Types</th><td>71 / 13</td></tr>
+<tr><th>Compatibility</th>
+<td class='compatible'>100%</td>
+</tr>
+</table>
+<h2>Problem Summary</h2><hr/>
+<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr>
+<tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
+</table>
+
+<a name='Headers'></a><h2>Header Files <span class='gray'> 1 </span></h2><hr/>
+<div class='h_list'>
+zck.h<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/>
+<div class='lib_list'>
+libzck.so.0.9.12<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<br/><br/><br/></div><div id='SourceTab' class='tab'>
+<h2>Test Info</h2><hr/>
+<table class='summary'>
+<tr><th>Module Name</th><td>zchunk</td></tr>
+<tr><th>Version #1</th><td>0.9.12</td></tr>
+<tr><th>Version #2</th><td>0.9.13</td></tr>
+<tr><th>Arch</th><td>x86_64</td></tr>
+<tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr>
+</table>
+<h2>Test Results</h2><hr/>
+<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Symbols / Types</th><td>71 / 13</td></tr>
+<tr><th>Compatibility</th>
+<td class='compatible'>100%</td>
+</tr>
+</table>
+<h2>Problem Summary</h2><hr/>
+<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr>
+<tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
+</table>
+
+<a name='Headers'></a><h2>Header Files <span class='gray'> 1 </span></h2><hr/>
+<div class='h_list'>
+zck.h<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/>
+<div class='lib_list'>
+libzck.so.0.9.12<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<br/><br/><br/></div><hr/>
+<div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3  </i>
+</div>
+<br/>
+
+</body></html>
Binary files old/zchunk-0.9.11/test/files/empty.optflags.zck and new/zchunk-0.9.13/test/files/empty.optflags.zck differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zchunk-0.9.11/test/meson.build new/zchunk-0.9.13/test/meson.build
--- old/zchunk-0.9.11/test/meson.build 2018-09-27 15:17:14.000000000 +0200
+++ new/zchunk-0.9.13/test/meson.build 2018-10-08 15:53:06.000000000 +0200
@@ -2,6 +2,7 @@
subdir('lib')
incdir = include_directories(['lib', '../src/lib', '../include'])
empty = executable('empty', ['empty.c'] + util_sources, include_directories: incdir, dependencies: [zstd_dep, openssl_dep])
+optflag = executable('optflag', ['optflag.c'] + util_sources, include_directories: incdir, dependencies: [zstd_dep, openssl_dep])
shacheck = find_program('shacheck.sh')
file_path = join_paths(meson.source_root(), 'test/files')
@@ -47,6 +48,14 @@
)
test(
+ 'check opening file with optional flags',
+ optflag,
+ args: [
+ join_paths(file_path, 'empty.optflags.zck')
+ ]
+)
+
+test(
'check verbosity in unzck',
unzck,
args: [
@@ -141,10 +150,14 @@
]
)
-check_sha = '0418aaca75b6b64c3ac9bc50fc0974e48c76691869977907fad25eea834f3c85'
+check_sha = '430c1963f71efe663272d39f7a7941d4a4e78d43c20caba8876a12f6a18eaeb1'
+if zstd_dep.found() and zstd_dep.version().version_compare('<=1.3.5')
+ check_sha = '0418aaca75b6b64c3ac9bc50fc0974e48c76691869977907fad25eea834f3c85'
+endif
if zstd_dep.found() and zstd_dep.version().version_compare('<=1.3.4')
check_sha = '08c9ce94470ad4ab7f8a64e67872e138964eb562d13686d9c941baa3a09d2835'
endif
+
test(
'compress auto-chunked file - no dict',
shacheck,
@@ -174,7 +187,10 @@
]
)
-check_sha = 'cba69c5fc88fda4352470f3eb0fe5df04e9f1f08c88e0af5a96e53ed3f84526c'
+check_sha = '1e8d64ec058d815a7f841aeeeb74ba4c028340f1275ce993fba175fec04fde1e'
+if zstd_dep.found() and zstd_dep.version().version_compare('<=1.3.5')
+ check_sha = 'cba69c5fc88fda4352470f3eb0fe5df04e9f1f08c88e0af5a96e53ed3f84526c'
+endif
if zstd_dep.found() and zstd_dep.version().version_compare('<=1.3.4')
check_sha = '53205d490819bbb681224e21acf0b85ec44c62c5c1f46e59bd084ac471ed534c'
endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zchunk-0.9.11/test/optflag.c new/zchunk-0.9.13/test/optflag.c
--- old/zchunk-0.9.11/test/optflag.c 1970-01-01 01:00:00.000000000 +0100
+++ new/zchunk-0.9.13/test/optflag.c 2018-10-08 15:53:06.000000000 +0200
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2018 Jonathan Dieter <jdieter(a)gmail.com>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdbool.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <errno.h>
+#include <zck.h>
+#include "zck_private.h"
+#include "util.h"
+
+int main (int argc, char *argv[]) {
+ zck_set_log_level(ZCK_LOG_DEBUG);
+ char data[1000] = {0};
+
+ /* Open zchunk file and verify that zck->has_optional_flags is set */
+ int in = open(argv[1], O_RDONLY);
+ if(in < 0) {
+ perror("Unable to open empty.zck for reading");
+ exit(1);
+ }
+
+ zckCtx *zck = zck_create();
+ if(zck == NULL)
+ exit(1);
+ if(!zck_init_read(zck, in)) {
+ printf("%s", zck_get_error(zck));
+ exit(1);
+ }
+ if(!zck->has_optional_flags) {
+ printf("zck->has_optional_flags should be set, but isn't");
+ exit(1);
+ }
+ memset(data, 0, 1000);
+ ssize_t len = zck_read(zck, data, 1000);
+ if(len > 0) {
+ printf("%li bytes read, but file should be empty\n", (long)len);
+ exit(1);
+ }
+ if(!zck_close(zck))
+ exit(1);
+
+ zck_free(&zck);
+ return 0;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zchunk-0.9.11/zchunk_format.txt new/zchunk-0.9.13/zchunk_format.txt
--- old/zchunk-0.9.11/zchunk_format.txt 2018-09-27 15:17:14.000000000 +0200
+++ new/zchunk-0.9.13/zchunk_format.txt 2018-10-08 15:53:06.000000000 +0200
@@ -38,9 +38,13 @@
The preface:
-+===============+============+========================+
-| Data checksum | Flags (ci) | Compression type (ci ) |
-+===============+============+========================+
++===============+============+========================+=====================+
+| Data checksum | Flags (ci) | Compression type (ci ) | Optional flags (ci) |
++===============+============+========================+=====================+
+
++==============================+====================+
+| Optional flag data size (ci) | Optional flag data |
++==============================+====================+
Data checksum
This is the checksum of everything after the header, including the compressed
@@ -54,6 +58,7 @@
Current flags are:
bit 0: File has data streams
+ bit 1: File has optional flags
Compression type
This is an integer containing the type of compression used to compress dict and
@@ -63,6 +68,22 @@
0 - Uncompressed
2 - zstd
+Optional flags
+ This is a compressed integer containing a bitmask of optional flags, and will
+ only be set if flag bit 1 is set. All unused flags MUST be set to 0. If a
+ decoder sees a flag set that it doesn't recognize, it MUST ignore the flag and
+ continue as normal.
+
+ Current optional flags are:
+ - none
+
+Optional flag data size
+ This is an integer containing the optional flag data size, and will only be set
+ if flag bit 1 is set.
+
+Optional flag data
+ This contains any data required for optional flags, and will only be set if
+ flag bit 1 is set.
The index:
+=================+==========================+==================+
1
0
Hello community,
here is the log from the commit of package cinema for openSUSE:Factory checked in at 2018-10-31 13:15:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinema (Old)
and /work/SRC/openSUSE:Factory/.cinema.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cinema"
Wed Oct 31 13:15:07 2018 rev:3 rq:645351 version:1.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/cinema/cinema.changes 2018-08-10 09:50:41.266357953 +0200
+++ /work/SRC/openSUSE:Factory/.cinema.new/cinema.changes 2018-10-31 13:17:42.395267701 +0100
@@ -1,0 +2,11 @@
+Mon Oct 22 15:40:16 UTC 2018 - Alexei Podvalsky <avvissu(a)yandex.by>
+
+- Update to 1.1.1:
+ * changed id inside appdata
+ * fixed restore window size
+ * fixed warnings for appdata
+ * changed appdata fix #29
+ * Update README.md
+ * Update com.github.artemanufrij.playmyvideos.appdata.xml.in
+
+-------------------------------------------------------------------
Old:
----
playmyvideos-1.1.0.tar.gz
New:
----
playmyvideos-1.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cinema.spec ++++++
--- /var/tmp/diff_new_pack.f6nvJw/_old 2018-10-31 13:17:58.659252364 +0100
+++ /var/tmp/diff_new_pack.f6nvJw/_new 2018-10-31 13:17:58.663252360 +0100
@@ -17,7 +17,7 @@
Name: cinema
-Version: 1.1.0
+Version: 1.1.1
Release: 0
Summary: A video player for local files
License: GPL-3.0-or-later
++++++ playmyvideos-1.1.0.tar.gz -> playmyvideos-1.1.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/playmyvideos-1.1.0/.gitignore new/playmyvideos-1.1.1/.gitignore
--- old/playmyvideos-1.1.0/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/playmyvideos-1.1.1/.gitignore 2018-10-20 12:50:37.000000000 +0200
@@ -0,0 +1 @@
+build/
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/playmyvideos-1.1.0/README.md new/playmyvideos-1.1.1/README.md
--- old/playmyvideos-1.1.0/README.md 2018-07-22 20:27:20.000000000 +0200
+++ new/playmyvideos-1.1.1/README.md 2018-10-20 12:50:37.000000000 +0200
@@ -4,6 +4,8 @@
<p align="center">Designed for <a href="https://elementary.io"> elementary OS</p>
</div>
+[![Build Status](https://travis-ci.org/artemanufrij/playmyvideos.svg?branch=master)]…
+
### Donate
<a href="https://www.paypal.me/ArtemAnufrij">PayPal</a> | <a href="https://liberapay.com/Artem/donate">LiberaPay</a> | <a href="https://www.patreon.com/ArtemAnufrij">Patreon</a>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/playmyvideos-1.1.0/data/com.github.artemanufrij.playmyvideos.appdata.xml.in new/playmyvideos-1.1.1/data/com.github.artemanufrij.playmyvideos.appdata.xml.in
--- old/playmyvideos-1.1.0/data/com.github.artemanufrij.playmyvideos.appdata.xml.in 2018-07-22 20:27:20.000000000 +0200
+++ new/playmyvideos-1.1.1/data/com.github.artemanufrij.playmyvideos.appdata.xml.in 2018-10-20 12:50:37.000000000 +0200
@@ -5,9 +5,9 @@
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0+</project_license>
<name>Cinema</name>
- <summary>A video player for watching local video files.</summary>
+ <summary>A video player for watching local video files</summary>
<description>
- <p>A very fast video player designed extra for large local libraries.</p>
+ <p>A very fast video player designed extra for large local libraries which also supports downloading of box covers</p>
<p>Features:</p>
<ul>
<li>Season playlist</li>
@@ -37,6 +37,18 @@
</screenshot>
</screenshots>
<releases>
+ <release version="1.1.1" date="2018-10-24">
+ <description>
+ <p>Fixed:</p>
+ <ul>
+ <li>Restore correct window size</li>
+ </ul>
+ <p>Translation:</p>
+ <ul>
+ <li>Dutch (by Heimen Stoffels)</li>
+ </ul>
+ </description>
+ </release>
<release version="1.1.0" date="2018-07-24">
<description>
Prepare for JUNO
@@ -325,7 +337,7 @@
<content_attribute id="language-humor">none</content_attribute>
<content_attribute id="language-discrimination">none</content_attribute>
<content_attribute id="social-chat">none</content_attribute>
- <content_attribute id="social-info">none</content_attribute>
+ <content_attribute id="social-info">mild</content_attribute>
<content_attribute id="social-audio">none</content_attribute>
<content_attribute id="social-location">none</content_attribute>
<content_attribute id="social-contacts">none</content_attribute>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/playmyvideos-1.1.0/po/de.po new/playmyvideos-1.1.1/po/de.po
--- old/playmyvideos-1.1.0/po/de.po 2018-07-22 20:27:20.000000000 +0200
+++ new/playmyvideos-1.1.1/po/de.po 2018-10-20 12:50:37.000000000 +0200
@@ -21,8 +21,8 @@
msgstr "Cinema"
#: data/com.github.artemanufrij.playmyvideos.appdata.xml.in:8
-msgid "A video player for watching local video files."
-msgstr "Video Player zum abspielen von lokalen Videodateien."
+msgid "A video player for watching local video files"
+msgstr "Video Player zum abspielen von lokalen Videodateien"
#: data/com.github.artemanufrij.playmyvideos.appdata.xml.in:10
msgid "A very fast video player designed extra for large local libraries."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/playmyvideos-1.1.0/po/nl.po new/playmyvideos-1.1.1/po/nl.po
--- old/playmyvideos-1.1.0/po/nl.po 2018-07-22 20:27:20.000000000 +0200
+++ new/playmyvideos-1.1.1/po/nl.po 2018-10-20 12:50:37.000000000 +0200
@@ -2,82 +2,87 @@
msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-04-08 13:43+0200\n"
-"Last-Translator: L Voorintholt <levi.voorintholt+trns(a)gmail.com>\n"
+"Last-Translator: Heimen Stoffels <vistausss(a)outlook.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"Project-Id-Version: \n"
+"PO-Revision-Date: \n"
+"Language-Team: Dutch <vistausss(a)outlook.com>\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: nl\n"
+"X-Generator: Poedit 2.1.1\n"
#: data/com.github.artemanufrij.playmyvideos.appdata.xml.in:7
#: data/com.github.artemanufrij.playmyvideos.desktop.in:3
#: data/com.github.artemanufrij.playmyvideos.desktop.in:4
#: src/MainWindow.vala:202 src/MainWindow.vala:377
msgid "Cinema"
-msgstr ""
+msgstr "Cinema"
#: data/com.github.artemanufrij.playmyvideos.appdata.xml.in:8
msgid "A video player for watching local video files."
-msgstr ""
+msgstr "Een videospeler voor het afspelen van lokale bestanden."
#: data/com.github.artemanufrij.playmyvideos.appdata.xml.in:10
msgid "A very fast video player designed extra for large local libraries."
-msgstr ""
+msgstr "Een razendsnelle videospeler, ontworpen voor grote, lokale verzamelingen."
#: data/com.github.artemanufrij.playmyvideos.appdata.xml.in:11
msgid "Features:"
-msgstr ""
+msgstr "Functies:"
#: data/com.github.artemanufrij.playmyvideos.appdata.xml.in:13
msgid "Season playlist"
-msgstr ""
+msgstr "Afspeellijst per seizoen"
#: data/com.github.artemanufrij.playmyvideos.appdata.xml.in:14
msgid "Subtiles support"
-msgstr ""
+msgstr "Ondersteuning voor ondertiteling"
#: data/com.github.artemanufrij.playmyvideos.appdata.xml.in:15
msgid "'TheMovieDB.org' integration for fetching covers"
-msgstr ""
+msgstr "'TheMovieDB.org'-integratie voor het ophalen van filmhoezen"
#: data/com.github.artemanufrij.playmyvideos.appdata.xml.in:26
msgid "Artem Anufrij"
-msgstr ""
+msgstr "Artem Anufrij"
#: data/com.github.artemanufrij.playmyvideos.desktop.in:5
-#, fuzzy
msgid "Watch your videos"
-msgstr "Doorzoek Video's"
+msgstr "Bekijk je video's"
#: data/com.github.artemanufrij.playmyvideos.desktop.in:6
msgid "videos;movies;shows;"
-msgstr ""
+msgstr "video's;films;series;"
#: data/com.github.artemanufrij.playmyvideos.desktop.in:8
msgid "com.github.artemanufrij.playmyvideos"
-msgstr ""
+msgstr "com.github.artemanufrij.playmyvideos"
#: data/com.github.artemanufrij.playmyvideos.desktop.in:17
msgid "Play/Pause"
-msgstr ""
+msgstr "Afspelen/Pauzeren"
#: data/com.github.artemanufrij.playmyvideos.desktop.in:19
msgid "media-playback-start-symbolic"
-msgstr ""
+msgstr "media-playback-start-symbolic"
#: data/com.github.artemanufrij.playmyvideos.desktop.in:22
msgid "Next"
-msgstr ""
+msgstr "Volgende"
#: data/com.github.artemanufrij.playmyvideos.desktop.in:24
msgid "media-skip-forward-symbolic"
-msgstr ""
+msgstr "media-skip-forward-symbolic"
#: data/com.github.artemanufrij.playmyvideos.desktop.in:27
msgid "Fullscreen"
-msgstr ""
+msgstr "Volledig scherm"
#: data/com.github.artemanufrij.playmyvideos.desktop.in:28
msgid "view-fullscreen-symbolic"
-msgstr ""
+msgstr "view-fullscreen-symbolic"
#: src/Services/LibraryManager.vala:170
msgid "Choose an image…"
@@ -86,12 +91,12 @@
#: src/Services/LibraryManager.vala:172 src/Services/LibraryManager.vala:193
#: src/Services/LibraryManager.vala:215
msgid "_Cancel"
-msgstr "_Annuleer"
+msgstr "_Annuleren"
#: src/Services/LibraryManager.vala:173 src/Services/LibraryManager.vala:194
#: src/Services/LibraryManager.vala:216
msgid "_Open"
-msgstr "_Open"
+msgstr "_Openen"
#: src/Services/LibraryManager.vala:176
msgid "Images"
@@ -99,29 +104,27 @@
#: src/Services/LibraryManager.vala:192
msgid "Select a folder."
-msgstr "Selecteer een map."
+msgstr "Kies een map."
#: src/Services/LibraryManager.vala:197
msgid "Folder"
msgstr "Map"
#: src/Services/LibraryManager.vala:213
-#, fuzzy
msgid "Choose a subtitle file…"
-msgstr "Kies een afbeelding…"
+msgstr "Kies een ondertitelingsbestand."
#: src/Services/LibraryManager.vala:219
-#, fuzzy
msgid "Subtitles"
-msgstr "Ondertiteling %d (%s)"
+msgstr "Ondertiteling"
#: src/Widgets/Box.vala:108 src/Widgets/Views/BoxView.vala:62
msgid "Set new Cover…"
-msgstr "Zet nieuwe poster…"
+msgstr "Nieuwe hoes instellen..."
#: src/Widgets/VideoTimeLine.vala:243
msgid "Repeat"
-msgstr "Herhaal"
+msgstr "Herhalen"
#: src/Widgets/VideoTimeLine.vala:270
#, c-format
@@ -130,7 +133,7 @@
#: src/Widgets/VideoTimeLine.vala:288
msgid "disable"
-msgstr "deactiveer"
+msgstr "uitschakelen"
#: src/Widgets/VideoTimeLine.vala:300
#, c-format
@@ -138,69 +141,68 @@
msgstr "Ondertiteling %d (%s)"
#: src/Widgets/Views/Welcome.vala:43
-#, fuzzy
msgid "Get Some Videos"
-msgstr "Doorzoek Video's"
+msgstr "Verkrijg video's"
#: src/Widgets/Views/Welcome.vala:43
msgid "Add videos to your library."
-msgstr ""
+msgstr "Voeg video's toe aan je verzameling."
#: src/Widgets/Views/Welcome.vala:44
msgid "Change Video Folder"
-msgstr "Verander Video Map"
+msgstr "Videomap wijzigen"
#: src/Widgets/Views/Welcome.vala:44
msgid "Load videos from a folder, a network or an external disk."
-msgstr "Laad video's van een map, het netwerk of externe opslag."
+msgstr "Video's laden uit een map, van een netwerk of externe schijf."
#: src/Widgets/Views/Welcome.vala:45
msgid "Import Videos"
-msgstr "Importeer Video's"
+msgstr "Video's importeren"
#: src/Widgets/Views/Welcome.vala:45
msgid "Import videos from a source into your library."
-msgstr ""
+msgstr "Video's importeren naar je verzameling."
#: src/Widgets/Views/BoxesView.vala:104
msgid "No results"
-msgstr ""
+msgstr "Geen resultaten"
#: src/Widgets/Views/BoxesView.vala:104
msgid "Try another search"
-msgstr ""
+msgstr "Probeer een andere zoekopdracht"
#: src/Dialogs/Preferences.vala:61
msgid "Use Dark Theme"
-msgstr "Gebruik Donker Thema"
+msgstr "Donker thema gebruiken"
#: src/Dialogs/Preferences.vala:69
msgid "Load Content from The Movie DB"
-msgstr ""
+msgstr "Inhoud ophalen uit The Movie DB"
#: src/Dialogs/Preferences.vala:77
msgid "Save custom Covers in Library folder"
-msgstr ""
+msgstr "Aangepaste hoezen opslaan in verzamelingmap"
#: src/Dialogs/Preferences.vala:95
msgid "_Close"
-msgstr ""
+msgstr "_Sluiten"
#: src/MainWindow.vala:206
msgid "Resume playing"
-msgstr ""
+msgstr "Afspelen hervatten"
#: src/MainWindow.vala:224
msgid "Change Video Folder…"
-msgstr "Verander Video map…"
+msgstr "Videomap wijzigen..."
#: src/MainWindow.vala:234
msgid "Import Videos…"
-msgstr "Importeer Video's…"
+msgstr "Video's importeren..."
#: src/MainWindow.vala:243
msgid "Rescan Library"
-msgstr "Bibliotheek Bijwerken"
+msgstr "Verzameling opnieuw synchroniseren"
#: src/MainWindow.vala:250
msgid "Preferences"
@@ -208,11 +210,11 @@
#: src/MainWindow.vala:269
msgid "Search Videos"
-msgstr "Doorzoek Video's"
+msgstr "Video's doorzoeken"
#: src/MainWindow.vala:282
msgid "Back"
-msgstr ""
+msgstr "Terug"
#~ msgid "Library"
#~ msgstr "Bibliotheek"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/playmyvideos-1.1.0/src/MainWindow.vala new/playmyvideos-1.1.1/src/MainWindow.vala
--- old/playmyvideos-1.1.0/src/MainWindow.vala 2018-07-22 20:27:20.000000000 +0200
+++ new/playmyvideos-1.1.1/src/MainWindow.vala 2018-10-20 12:50:37.000000000 +0200
@@ -132,15 +132,6 @@
library_manager.sync_library_content.begin ();
visible_playing_button ();
});
-
- this.configure_event.connect (
- (event) => {
- if (!player_view.playback.playing) {
- settings.window_width = event.width;
- settings.window_height = event.height;
- }
- return false;
- });
this.motion_notify_event.connect (
(event) => {
show_mouse_cursor ();
@@ -407,6 +398,11 @@
this.get_position (out x, out y);
settings.window_x = x;
settings.window_y = y;
+
+ int width, height;
+ this.get_size (out width, out height);
+ settings.window_height = height;
+ settings.window_width = width;
}
}
1
0
Hello community,
here is the log from the commit of package imageburner for openSUSE:Factory checked in at 2018-10-31 13:15:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/imageburner (Old)
and /work/SRC/openSUSE:Factory/.imageburner.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "imageburner"
Wed Oct 31 13:15:04 2018 rev:8 rq:645350 version:1.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/imageburner/imageburner.changes 2018-10-02 19:49:33.849697431 +0200
+++ /work/SRC/openSUSE:Factory/.imageburner.new/imageburner.changes 2018-10-31 13:17:21.703287245 +0100
@@ -1,0 +2,7 @@
+Mon Oct 22 15:49:39 UTC 2018 - Alexei Podvalsky <avvissu(a)yandex.by>
+
+- Update to 1.0.1:
+ * Update .desktop comment entry
+ * fixed warning for appdata.xml
+
+-------------------------------------------------------------------
Old:
----
imageburner-1.0.0.tar.gz
New:
----
imageburner-1.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ imageburner.spec ++++++
--- /var/tmp/diff_new_pack.02D3Qb/_old 2018-10-31 13:17:24.871284251 +0100
+++ /var/tmp/diff_new_pack.02D3Qb/_new 2018-10-31 13:17:24.871284251 +0100
@@ -17,7 +17,7 @@
Name: imageburner
-Version: 1.0.0
+Version: 1.0.1
Release: 0
Summary: Image burner
License: GPL-3.0-or-later
++++++ imageburner-1.0.0.tar.gz -> imageburner-1.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imageburner-1.0.0/.gitignore new/imageburner-1.0.1/.gitignore
--- old/imageburner-1.0.0/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/imageburner-1.0.1/.gitignore 2018-10-20 21:29:24.000000000 +0200
@@ -0,0 +1 @@
+build/
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imageburner-1.0.0/data/com.github.artemanufrij.imageburner.appdata.xml new/imageburner-1.0.1/data/com.github.artemanufrij.imageburner.appdata.xml
--- old/imageburner-1.0.0/data/com.github.artemanufrij.imageburner.appdata.xml 2018-09-23 11:58:57.000000000 +0200
+++ new/imageburner-1.0.1/data/com.github.artemanufrij.imageburner.appdata.xml 2018-10-20 21:29:24.000000000 +0200
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2017 Artem Anufrij <artem.anufrij(a)live.de> -->
<component type="desktop">
- <id>com.github.artemanufrij.imageburner.desktop</id>
+ <id>com.github.artemanufrij.imageburner</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0+</project_license>
<name>Image Burner</name>
<summary>Inspired by Etcher's UI</summary>
<description>
- <p>Burn images (.iso, .img) to removable devices like usb disk or sd card</p>
+ <p>Burn images (as example: .iso or .img) to removable devices like usb disk or sd card</p>
</description>
<categories>
<category>System</category>
@@ -28,7 +28,15 @@
</screenshot>
</screenshots>
<releases>
- <release version="1.0.0" date="2018-07-24">
+ <release version="1.0.1" date="2018-10-24">
+ <description>
+ <p>Translation:</p>
+ <ul>
+ <li>Portuguese Brazilian (by leavitals)</li>
+ </ul>
+ </description>
+ </release>
+ <release version="1.0.0" date="2018-09-24">
<description>
<p>New:</p>
<ul>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imageburner-1.0.0/data/com.github.artemanufrij.imageburner.desktop new/imageburner-1.0.1/data/com.github.artemanufrij.imageburner.desktop
--- old/imageburner-1.0.0/data/com.github.artemanufrij.imageburner.desktop 2018-09-23 11:58:57.000000000 +0200
+++ new/imageburner-1.0.1/data/com.github.artemanufrij.imageburner.desktop 2018-10-20 21:29:24.000000000 +0200
@@ -4,7 +4,7 @@
Name[ca]=Enregistrador d’imatges
Name[es]=Grabador de imágenes
Name[lt]=Atvaizdžių įrašymo programa
-Comment=A simple image burner
+Comment=Burn images to devices
Comment[ca]=Un enregistrador d’imatges senzill
Comment[es]=Un grabador de imágenes sencillo
Comment[lt]=Paprasta atvaizdžių įrašymo programa
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imageburner-1.0.0/po/LINGUAS new/imageburner-1.0.1/po/LINGUAS
--- old/imageburner-1.0.0/po/LINGUAS 2018-09-23 11:58:57.000000000 +0200
+++ new/imageburner-1.0.1/po/LINGUAS 2018-10-20 21:29:24.000000000 +0200
@@ -7,4 +7,5 @@
nl
pl
ru
-zh_CN
\ No newline at end of file
+zh_CN
+pt_BR
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imageburner-1.0.0/po/pt_BR.po new/imageburner-1.0.1/po/pt_BR.po
--- old/imageburner-1.0.0/po/pt_BR.po 1970-01-01 01:00:00.000000000 +0100
+++ new/imageburner-1.0.1/po/pt_BR.po 2018-10-20 21:29:24.000000000 +0200
@@ -0,0 +1,105 @@
+#
+# Leandro Vital <leavitals(a)gmail.com>, 2018.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-10-10 19:18+0200\n"
+"PO-Revision-Date: 2018-10-14 17:49-0300\n"
+"Last-Translator: Leandro Vital <leavitals(a)gmail.com>\n"
+"Language-Team: Portugese\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.0.6\n"
+
+#: src/MainWindow.vala:67 src/MainWindow.vala:89
+msgid "Change"
+msgstr "Alterar"
+
+#: src/MainWindow.vala:70 src/MainWindow.vala:335
+msgid "Open"
+msgstr "Abrir"
+
+#: src/MainWindow.vala:97 src/MainWindow.vala:256
+msgid "Device"
+msgstr "Dispositivo"
+
+#: src/MainWindow.vala:124
+msgid "Calculating checksum…"
+msgstr "Calculando o checksum…"
+
+#: src/MainWindow.vala:144
+msgid "please wait…"
+msgstr "por favor, espere…"
+
+#: src/MainWindow.vala:156 src/MainWindow.vala:422
+msgid "Ready!"
+msgstr "Pronto!"
+
+#: src/MainWindow.vala:158
+#, c-format
+msgid "%s was written onto %s"
+msgstr "%s foi escrito em %s"
+
+#: src/MainWindow.vala:185
+msgid "Image Burner"
+msgstr "Gravador de imagem"
+
+#: src/MainWindow.vala:194
+msgid "Choose an algorithm"
+msgstr "Escolha um algoritmo"
+
+#: src/MainWindow.vala:211
+msgid "Finished"
+msgstr "Finalizado"
+
+#: src/MainWindow.vala:228
+msgid "Image"
+msgstr "Imagem"
+
+#: src/MainWindow.vala:236
+msgid "Select Image"
+msgstr "Selecione uma imagem"
+
+#: src/MainWindow.vala:270
+msgid "Select Drive"
+msgstr "Selecione uma unidade"
+
+#: src/MainWindow.vala:279 src/MainWindow.vala:412
+msgid "No removable devices found…"
+msgstr "Nenhum dispositivo removível foi encontrado…"
+
+#: src/MainWindow.vala:308
+msgid "Flash"
+msgstr "Instalar imagem"
+
+#: src/MainWindow.vala:318
+msgid "Write Image"
+msgstr "Escrever imagem"
+
+#: src/MainWindow.vala:337
+msgid "_Cancel"
+msgstr "_Cancelar"
+
+#: src/MainWindow.vala:338
+msgid "_Open"
+msgstr "_Abrir"
+
+#: src/MainWindow.vala:341
+msgid "Image files"
+msgstr "Arquivos de imagem"
+
+#: src/MainWindow.vala:404
+msgid "Choose an image file…"
+msgstr "Escolha um arquivo de imagem…"
+
+#: src/MainWindow.vala:418
+msgid "No image file chosen…"
+msgstr "Nenhuma imagem foi selecionada…"
+
+#: src/MainWindow.vala:420
+msgid "No device chosen…"
+msgstr "Nenhum dispositivo selecionado…"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imageburner-1.0.0/src/MainWindow.vala new/imageburner-1.0.1/src/MainWindow.vala
--- old/imageburner-1.0.0/src/MainWindow.vala 2018-09-23 11:58:57.000000000 +0200
+++ new/imageburner-1.0.1/src/MainWindow.vala 2018-10-20 21:29:24.000000000 +0200
@@ -183,7 +183,6 @@
headerbar = new Gtk.HeaderBar ();
headerbar.show_close_button = true;
headerbar.title = _ ("Image Burner");
- headerbar.get_style_context ().add_class ("default-decoration");
this.set_titlebar (headerbar);
hash_chooser = new Gtk.ComboBoxText ();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imageburner-1.0.0/src/Widgets/Device.vala new/imageburner-1.0.1/src/Widgets/Device.vala
--- old/imageburner-1.0.0/src/Widgets/Device.vala 2018-09-23 11:58:57.000000000 +0200
+++ new/imageburner-1.0.1/src/Widgets/Device.vala 2018-10-20 21:29:24.000000000 +0200
@@ -49,7 +49,7 @@
icon = get_medium_icon ();
icon.margin = 6;
title = new Gtk.Label (d.get_name ());
- title.margin_right = 6;
+ title.margin_end = 6;
content.attach (icon, 0, 0, 1, 1);
content.attach (title, 1, 0, 1, 1);
}
1
0
Hello community,
here is the log from the commit of package melody for openSUSE:Factory checked in at 2018-10-31 13:14:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/melody (Old)
and /work/SRC/openSUSE:Factory/.melody.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "melody"
Wed Oct 31 13:14:58 2018 rev:5 rq:645349 version:1.1.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/melody/melody.changes 2018-09-17 14:26:17.539790297 +0200
+++ /work/SRC/openSUSE:Factory/.melody.new/melody.changes 2018-10-31 13:17:06.879301268 +0100
@@ -1,0 +2,12 @@
+Mon Oct 22 15:50:55 UTC 2018 - Alexei Podvalsky <avvissu(a)yandex.by>
+
+- Update to 1.1.2:
+ * Update az.po
+ * changed id into appdata
+ * fixed restore window size
+ * fixed warnings for appdata
+ * Traduzione Italiana
+ * Add files via upload
+ * changed appdata
+
+-------------------------------------------------------------------
Old:
----
playmymusic-1.1.1.tar.gz
New:
----
playmymusic-1.1.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ melody.spec ++++++
--- /var/tmp/diff_new_pack.6nWynQ/_old 2018-10-31 13:17:12.543295908 +0100
+++ /var/tmp/diff_new_pack.6nWynQ/_new 2018-10-31 13:17:12.543295908 +0100
@@ -17,7 +17,7 @@
Name: melody
-Version: 1.1.1
+Version: 1.1.2
Release: 0
Summary: A music player for local files and remote streams
License: GPL-3.0-or-later
++++++ playmymusic-1.1.1.tar.gz -> playmymusic-1.1.2.tar.gz ++++++
++++ 2211 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package quilter for openSUSE:Factory checked in at 2018-10-31 13:14:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/quilter (Old)
and /work/SRC/openSUSE:Factory/.quilter.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "quilter"
Wed Oct 31 13:14:53 2018 rev:12 rq:645348 version:1.6.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/quilter/quilter.changes 2018-10-02 19:49:25.745705882 +0200
+++ /work/SRC/openSUSE:Factory/.quilter.new/quilter.changes 2018-10-31 13:16:57.463310184 +0100
@@ -1,0 +2,7 @@
+Mon Oct 22 15:53:09 UTC 2018 - Alexei Podvalsky <avvissu(a)yandex.by>
+
+- Update to 1.6.8:
+ * Finally the Sidebar!
+ * Some radiobuttons for choices of font & tracking type.
+
+-------------------------------------------------------------------
Old:
----
quilter-1.6.6.tar.gz
New:
----
quilter-1.6.8.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ quilter.spec ++++++
--- /var/tmp/diff_new_pack.krCHmW/_old 2018-10-31 13:17:00.731307088 +0100
+++ /var/tmp/diff_new_pack.krCHmW/_new 2018-10-31 13:17:00.735307085 +0100
@@ -17,7 +17,7 @@
Name: quilter
-Version: 1.6.6
+Version: 1.6.8
Release: 0
Summary: Writing application
License: GPL-3.0-only
++++++ quilter-1.6.6.tar.gz -> quilter-1.6.8.tar.gz ++++++
++++ 2124 lines of diff (skipped)
1
0