openSUSE Commits
Threads by month
- ----- 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
September 2018
- 1 participants
- 1171 discussions
26 Sep '18
Hello community,
here is the log from the commit of package python-azure-cognitiveservices-language-nspkg for openSUSE:Factory checked in at 2018-09-26 16:12:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-azure-cognitiveservices-language-nspkg (Old)
and /work/SRC/openSUSE:Factory/.python-azure-cognitiveservices-language-nspkg.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-azure-cognitiveservices-language-nspkg"
Wed Sep 26 16:12:37 2018 rev:2 rq:637921 version:2.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-azure-cognitiveservices-language-nspkg/python-azure-cognitiveservices-language-nspkg.changes 2018-02-14 09:46:39.850656453 +0100
+++ /work/SRC/openSUSE:Factory/.python-azure-cognitiveservices-language-nspkg.new/python-azure-cognitiveservices-language-nspkg.changes 2018-09-26 16:12:38.719364292 +0200
@@ -1,0 +2,5 @@
+Fri Sep 7 08:02:47 UTC 2018 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Move LICENSE.txt from %doc to %license section
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-azure-cognitiveservices-language-nspkg.spec ++++++
--- /var/tmp/diff_new_pack.9pE71o/_old 2018-09-26 16:12:39.083363688 +0200
+++ /var/tmp/diff_new_pack.9pE71o/_new 2018-09-26 16:12:39.083363688 +0200
@@ -15,6 +15,7 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
+
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-azure-cognitiveservices-language-nspkg
Version: 2.0.0
@@ -58,7 +59,8 @@
%files %{python_files}
%defattr(-,root,root,-)
-%doc LICENSE.txt README.rst
+%doc README.rst
+%license LICENSE.txt
%{python_sitelib}/azure/cognitiveservices/language
%{python_sitelib}/azure_cognitiveservices_language_nspkg-*.egg-info
1
0
Hello community,
here is the log from the commit of package python-azure-batch for openSUSE:Factory checked in at 2018-09-26 16:12:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-azure-batch (Old)
and /work/SRC/openSUSE:Factory/.python-azure-batch.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-azure-batch"
Wed Sep 26 16:12:33 2018 rev:4 rq:637919 version:5.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-azure-batch/python-azure-batch.changes 2018-05-13 16:00:51.731532044 +0200
+++ /work/SRC/openSUSE:Factory/.python-azure-batch.new/python-azure-batch.changes 2018-09-26 16:12:34.675371000 +0200
@@ -1,0 +2,11 @@
+Mon Sep 3 08:59:20 UTC 2018 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- New upstream release
+ + Version 5.0.0
+ + For detailed information about changes see the
+ HISTORY.txt file provided with this package
+- Refresh patches for new version
+ + ab_drop-compatible-releases-operator.patch
+- Update Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
azure-batch-4.1.1.zip
New:
----
azure-batch-5.0.0.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-azure-batch.spec ++++++
--- /var/tmp/diff_new_pack.KYDVZJ/_old 2018-09-26 16:12:35.039370397 +0200
+++ /var/tmp/diff_new_pack.KYDVZJ/_new 2018-09-26 16:12:35.039370397 +0200
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-azure-batch
-Version: 4.1.1
+Version: 5.0.0
Release: 0
Summary: Microsoft Azure Batch Client Library
License: MIT
@@ -35,8 +35,7 @@
Requires: python-azure-common < 2.0.0
Requires: python-azure-common >= 1.1
Requires: python-azure-nspkg
-Requires: python-msrestazure < 2.0.0
-Requires: python-msrestazure >= 0.4.20
+Requires: python-msrestazure >= 0.4.32
Conflicts: python-azure-sdk <= 2.0.0
BuildArch: noarch
++++++ ab_drop-compatible-releases-operator.patch ++++++
--- /var/tmp/diff_new_pack.KYDVZJ/_old 2018-09-26 16:12:35.067370350 +0200
+++ /var/tmp/diff_new_pack.KYDVZJ/_new 2018-09-26 16:12:35.071370344 +0200
@@ -1,10 +1,10 @@
-diff -Nru azure-batch-4.1.1.orig/setup.py azure-batch-4.1.1/setup.py
---- azure-batch-4.1.1.orig/setup.py 2018-03-26 18:02:42.000000000 +0200
-+++ azure-batch-4.1.1/setup.py 2018-04-10 14:55:09.465935247 +0200
+diff -Nru azure-batch-5.0.0.orig/setup.py azure-batch-5.0.0/setup.py
+--- azure-batch-5.0.0.orig/setup.py 2018-08-28 20:12:36.000000000 +0200
++++ azure-batch-5.0.0/setup.py 2018-09-03 10:57:14.219316550 +0200
@@ -78,7 +78,7 @@
packages=find_packages(exclude=["tests"]),
install_requires=[
- 'msrestazure>=0.4.20,<2.0.0',
+ 'msrestazure>=0.4.32',
- 'azure-common~=1.1',
+ 'azure-common>=1.1',
],
1
0
Hello community,
here is the log from the commit of package python-applicationinsights for openSUSE:Factory checked in at 2018-09-26 16:12:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-applicationinsights (Old)
and /work/SRC/openSUSE:Factory/.python-applicationinsights.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-applicationinsights"
Wed Sep 26 16:12:25 2018 rev:3 rq:637917 version:0.11.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-applicationinsights/python-applicationinsights.changes 2018-05-13 16:03:40.109388916 +0200
+++ /work/SRC/openSUSE:Factory/.python-applicationinsights.new/python-applicationinsights.changes 2018-09-26 16:12:26.463384624 +0200
@@ -1,0 +2,10 @@
+Mon Sep 3 08:52:59 UTC 2018 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- New upstream release
+ + Version 0.11.6
+ + For detailed information about changes see the
+ CHANGELOG.md file provided with this package
+- Install CHANGELOG.md into doc directory
+- Rename README.md to README.rst in spec file
+
+-------------------------------------------------------------------
Old:
----
applicationinsights-0.11.2.tar.gz
New:
----
applicationinsights-0.11.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-applicationinsights.spec ++++++
--- /var/tmp/diff_new_pack.WXvrPI/_old 2018-09-26 16:12:27.263383297 +0200
+++ /var/tmp/diff_new_pack.WXvrPI/_new 2018-09-26 16:12:27.263383297 +0200
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-applicationinsights
-Version: 0.11.2
+Version: 0.11.6
Release: 0
Summary: Microsoft Application Insights for Python
License: MIT
@@ -55,7 +55,7 @@
%files %{python_files}
%defattr(-,root,root,-)
-%doc README.md
+%doc CHANGELOG.md README.rst
%license LICENSE.txt
%{python_sitelib}/*
++++++ applicationinsights-0.11.2.tar.gz -> applicationinsights-0.11.6.tar.gz ++++++
++++ 5264 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-adal for openSUSE:Factory checked in at 2018-09-26 16:12:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-adal (Old)
and /work/SRC/openSUSE:Factory/.python-adal.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-adal"
Wed Sep 26 16:12:23 2018 rev:4 rq:637915 version:1.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-adal/python-adal.changes 2018-02-14 09:27:39.420100850 +0100
+++ /work/SRC/openSUSE:Factory/.python-adal.new/python-adal.changes 2018-09-26 16:12:23.323389833 +0200
@@ -1,0 +2,9 @@
+Mon Sep 3 08:39:56 UTC 2018 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- New upstream release
+ + Version 1.0.2
+ + For detailed information about changes see the
+ HISTORY.txt file provided with this package
+- Update Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
adal-0.5.0.tar.gz
New:
----
adal-1.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-adal.spec ++++++
--- /var/tmp/diff_new_pack.lfqlre/_old 2018-09-26 16:12:23.735389150 +0200
+++ /var/tmp/diff_new_pack.lfqlre/_new 2018-09-26 16:12:23.739389144 +0200
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-adal
-Version: 0.5.0
+Version: 1.0.2
Release: 0
Summary: Azure Active Directory library
License: MIT
@@ -33,7 +33,7 @@
Requires: python-PyJWT >= 1.0.0
Requires: python-cryptography >= 1.1.0
Requires: python-python-dateutil >= 2.1.0
-Requires: python-requests >= 2.7.0
+Requires: python-requests >= 2.0.0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
++++++ adal-0.5.0.tar.gz -> adal-1.0.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/PKG-INFO new/adal-1.0.2/PKG-INFO
--- old/adal-0.5.0/PKG-INFO 2018-01-26 01:06:26.000000000 +0100
+++ new/adal-1.0.2/PKG-INFO 2018-06-26 21:24:16.000000000 +0200
@@ -1,12 +1,11 @@
Metadata-Version: 1.1
Name: adal
-Version: 0.5.0
+Version: 1.0.2
Summary: The ADAL for Python library makes it easy for python application to authenticate to Azure Active Directory (AAD) in order to access AAD protected web resources.
Home-page: https://github.com/AzureAD/azure-activedirectory-library-for-python
Author: Microsoft Corporation
Author-email: nugetaad(a)microsoft.com
License: MIT
-Description-Content-Type: UNKNOWN
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/README.md new/adal-1.0.2/README.md
--- old/adal-0.5.0/README.md 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/README.md 2018-06-26 21:23:14.000000000 +0200
@@ -1,57 +1,33 @@
# Microsoft Azure Active Directory Authentication Library (ADAL) for Python
-The ADAL for python library makes it easy for python applications to authenticate to AAD in order to access AAD protected web resources.
+ `master` branch | `dev` branch | Reference Docs
+--------------------|-----------------|---------------
+[![Build Status](https://travis-ci.org/AzureAD/azure-activedirectory-library-for-pyt… | [![Build Status](https://travis-ci.org/AzureAD/azure-activedirectory-library-for-pyt… | [![Documentation Status](https://readthedocs.org/projects/adal-python/badge/?version=latest)…
-## Usage
+|[Getting Started](https://github.com/AzureAD/azure-activedirectory-library-for-pytho… [Docs](https://aka.ms/aaddev)| [Samples](https://github.com/azure-samples?query=active-directory)| [Support](README.md#community-help-and-support)
+| --- | --- | --- | --- |
-### Install
-To support 'service principal' with certificate, ADAL depends on the 'cryptography' package. For smooth installation, some suggestions:
+The ADAL for Python library enables python applications to authenticate with Azure AD and get tokens to access Azure AD protected web resources.
-* For Windows and macOS
+You can learn in detail about ADAL Python functionality and usage documented in the [Wiki](https://github.com/AzureAD/azure-activedirectory-library-for-python/w….
-Upgrade to the latest pip (8.1.2 as of June 2016) and just do `pip install adal`.
+## Installation and Usage
-* For Linux
+You can find the steps to install and basic usage of the library under [ADAL Basics](https://github.com/AzureAD/azure-activedirectory-library-for-python… page in the Wiki.
-Upgrade to the latest pip (8.1.2 as of June 2016).
-
-You'll need a C compiler, libffi + its development headers, and openssl + its development headers. Refer to [cryptography installation](https://cryptography.io/en/latest/installation/)
-
-* To install from source:
-
-Upgrade to the latest pip (8.1.2 as of June 2016).
-Before run `python setup.py install`, to avoid dealing with compilation errors from cryptography, run `pip install cryptography` first to use statically-linked wheels.
-If you still like build from source, refer to [cryptography installation](https://cryptography.io/en/latest/installation/).
-
-For more context, starts with this [stackoverflow thread](http://stackoverflow.com/questions/22073516/failed-to-install-pytho….
-
-### Acquire Token with Client Credentials
-
-In order to use this token acquisition method, you need to configure a service principal. Please follow [this walkthrough](https://azure.microsoft.com/en-us/documentation/articles/resou….
-
-Find the `Main logic` part in the [sample](sample/client_credentials_sample.py#L46-L55).
-
-### Acquire Token with client certificate
-A service principal is also required.
-Find the `Main logic` part in the [sample](sample/certificate_credentials_sample.py#L55-L64).
-
-### Acquire Token with Refresh Token
-Find the `Main logic` part in the [sample](sample/refresh_token_sample.py#L47-L69).
-
-### Acquire Token with device code
-Find the `Main logic` part in the [sample](sample/device_code_sample.py#L49-L54).
+## Samples and Documentation
+We provide a full suite of [sample applications on GitHub](https://github.com/azure-samples?utf8=%E2%9C%93&q=active-directory&… to help you get started with learning the Azure Identity system. This includes tutorials for native clients and web applications. We also provide full walkthroughs for authentication flows such as OAuth2, OpenID Connect and for calling APIs such as the Graph API.
-### Acquire Token with authorization code
-Find the `Main logic` part in the [sample](sample/website_sample.py#L107-L115) for a complete bare bones web site that makes use of the code below.
+You can find the relevant samples by scenarios listed in this [wiki page for acquiring tokens using ADAL Python](https://github.com/AzureAD/azure-activedirectory-library-for-python….
+The documents on [Auth Scenarios](https://docs.microsoft.com/en-us/azure/active-directory/develop/… and [Auth protocols](https://docs.microsoft.com/en-us/azure/active-directory/develop/… are recommended reading.
-## Samples and Documentation
-We provide a full suite of [sample applications on GitHub](https://github.com/azure-samples?utf8=%E2%9C%93&q=active-directory&… and an [Azure AD developer landing page](https://docs.microsoft.com/en-us/azure/active-directory/develop/activ… to help you get started with learning the Azure Identity system. This includes tutorials for native clients and web applications. We also provide full walkthroughs for authentication flows such as OAuth2, OpenID Connect and for calling APIs such as the Graph API.
+## Versions
-It is recommended to read the [Auth Scenarios](https://docs.microsoft.com/en-us/azure/active-directory/develop/… doc, specifically the [Scenarios section](https://docs.microsoft.com/en-us/azure/active-directory/develop/ac…. For some topics about registering/integrating an app, checkout [this doc](https://docs.microsoft.com/en-us/azure/active-directory/develop/active…. And finally, we have a great topic on the Auth protocols you would be using and how they play with Azure AD in [this doc](https://docs.microsoft.com/en-us/azure/active-directory/develop/active….
+This library follows [Semantic Versioning](http://semver.org/).
-While Python-specific samples will be added into the aforementioned documents as an on-going effort, you can always find [most relevant samples just inside this library repo](https://github.com/AzureAD/azure-activedirectory-library-for-python/t….
+You can find the changes for each version under [Releases](https://github.com/AzureAD/azure-activedirectory-library-for-pyth….
## Community Help and Support
@@ -65,29 +41,8 @@
## Contributing
-All code is licensed under the MIT license and we triage actively on GitHub. We enthusiastically welcome contributions and feedback. You can clone the repo and start contributing now.
+All code is licensed under the MIT license and we triage actively on GitHub. We enthusiastically welcome contributions and feedback. Please read the [contributing guide](./contributing.md) before starting.
## We Value and Adhere to the Microsoft Open Source Code of Conduct
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
-
-## Quick Start
-
-### Installation
-
-``` $ pip install adal ```
-
-### http tracing/proxy
-If need to bypass self-signed certificates, turn on the environment variable of `ADAL_PYTHON_SSL_NO_VERIFY`
-
-
-## Note
-
-### Changes on 'client_id' and 'resource' arguments after 0.1.0
-The convinient methods in 0.1.0 have been removed, and now your application should provide parameter values to `client_id` and `resource`.
-
-2 Reasons:
-
-* Each adal client should have an Application ID representing an valid application registered in a tenant. The old methods borrowed the client-id of [azure-cli](https://github.com/Azure/azure-xplat-cli), which is never right. It is simple to register your application and get a client id. Many walkthroughs exist. You can follow [one of those](https://docs.microsoft.com/en-us/azure/active-directory/develop/acti…. Do check out if you are new to AAD.
-
-* The old method defaults the `resource` argument to 'https://management.core.windows.net/', now you can just supply this value explictly. Please note, there are lots of different azure resources you can acquire tokens through adal though, for example, the samples in the repository acquire for the 'graph' resource. Because it is not an appropriate assumption to be made at the library level, we removed the old defaults.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/__init__.py new/adal-1.0.2/adal/__init__.py
--- old/adal-0.5.0/adal/__init__.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/__init__.py 2018-06-26 21:23:14.000000000 +0200
@@ -27,7 +27,7 @@
# pylint: disable=wrong-import-position
-__version__ = '0.5.0'
+__version__ = '1.0.2'
import logging
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/authentication_context.py new/adal-1.0.2/adal/authentication_context.py
--- old/adal-0.5.0/adal/authentication_context.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/authentication_context.py 2018-06-26 21:23:14.000000000 +0200
@@ -47,7 +47,7 @@
def __init__(
self, authority, validate_authority=None, cache=None,
- api_version='1.0', timeout=None):
+ api_version=None, timeout=None, enable_pii=False, verify_ssl=None, proxies=None):
'''Creates a new AuthenticationContext object.
By default the authority will be checked against a list of known Azure
@@ -56,7 +56,8 @@
This behavior can be turned off via the validate_authority parameter
below.
- :param str authority: A URL that identifies a token authority.
+ :param str authority: A URL that identifies a token authority. It should be of the
+ format https://login.microsoftonline.com/your_tenant
:param bool validate_authority: (optional) Turns authority validation
on or off. This parameter default to true.
:param TokenCache cache: (optional) Sets the token cache used by this
@@ -67,17 +68,28 @@
AuthenticationContexts.
:param api_version: (optional) Specifies API version using on the wire.
Historically it has a hardcoded default value as "1.0".
- Developers are now encouraged to set it as None explicitly,
+ Developers have been encouraged to set it as None explicitly,
which means the underlying API version will be automatically chosen.
- In next major release, this default value will be changed to None.
+ Starting from ADAL Python 1.0, this default value becomes None.
:param timeout: (optional) requests timeout. How long to wait for the server to send
data before giving up, as a float, or a `(connect timeout,
read timeout) <timeouts>` tuple.
+ :param enable_pii: (optional) Unless this is set to True,
+ there will be no Personally Identifiable Information (PII) written in log.
+ :param verify_ssl: (optional) requests verify. Either a boolean, in which case it
+ controls whether we verify the server's TLS certificate, or a string, in which
+ case it must be a path to a CA bundle to use. If this value is not provided, and
+ ADAL_PYTHON_SSL_NO_VERIFY env varaible is set, behavior is equivalent to
+ verify_ssl=False.
+ :param proxies: (optional) requests proxies. Dictionary mapping protocol to the URL
+ of the proxy. See http://docs.python-requests.org/en/master/user/advanced/#proxies
+ for details.
'''
self.authority = Authority(authority, validate_authority is None or validate_authority)
self._oauth2client = None
self.correlation_id = None
- env_value = os.environ.get('ADAL_PYTHON_SSL_NO_VERIFY')
+ env_verify = 'ADAL_PYTHON_SSL_NO_VERIFY' not in os.environ
+ verify = verify_ssl if verify_ssl is not None else env_verify
if api_version is not None:
warnings.warn(
"""The default behavior of including api-version=1.0 on the wire
@@ -92,8 +104,10 @@
self._call_context = {
'options': GLOBAL_ADAL_OPTIONS,
'api_version': api_version,
- 'verify_ssl': None if env_value is None else not env_value, # mainly for tracing through proxy
- 'timeout':timeout
+ 'verify_ssl': verify,
+ 'proxies':proxies,
+ 'timeout':timeout,
+ "enable_pii": enable_pii,
}
self._token_requests_with_user_code = {}
self.cache = cache or TokenCache()
@@ -107,9 +121,9 @@
def options(self, val):
self._call_context['options'] = val
- def _acquire_token(self, token_func):
+ def _acquire_token(self, token_func, correlation_id=None):
self._call_context['log_context'] = log.create_log_context(
- self.correlation_id, self._call_context.get('enable_pii', False))
+ correlation_id or self.correlation_id, self._call_context.get('enable_pii', False))
self.authority.validate(self._call_context)
return token_func(self)
@@ -166,7 +180,7 @@
def acquire_token_with_authorization_code(self, authorization_code,
redirect_uri, resource,
- client_id, client_secret):
+ client_id, client_secret=None, code_verifier=None):
'''Gets a token for a given resource via auhtorization code for a
server app.
@@ -177,8 +191,13 @@
:param str resource: A URI that identifies the resource for which the
token is valid.
:param str client_id: The OAuth client id of the calling application.
- :param str client_secret: The OAuth client secret of the calling
- application.
+ :param str client_secret: (only for confidential clients)The OAuth
+ client secret of the calling application. This parameter if not set,
+ defaults to None
+ :param str code_verifier: (optional)The code verifier that was used to
+ obtain authorization code if PKCE was used in the authorization
+ code grant request.(usually used by public clients) This parameter if not set,
+ defaults to None
:returns: dict with several keys, include "accessToken" and
"refreshToken".
'''
@@ -191,7 +210,7 @@
redirect_uri)
return token_request.get_token_with_authorization_code(
authorization_code,
- client_secret)
+ client_secret, code_verifier)
return self._acquire_token(token_func)
@@ -260,9 +279,6 @@
:returns: dict with several keys, include "accessToken" and
"refreshToken".
'''
- self._call_context['log_context'] = log.create_log_context(
- self.correlation_id, self._call_context.get('enable_pii', False))
-
def token_func(self):
token_request = TokenRequest(self._call_context, self, client_id, resource)
@@ -277,7 +293,7 @@
return token
- return self._acquire_token(token_func)
+ return self._acquire_token(token_func, user_code_info.get('correlation_id', None))
def cancel_request_to_get_token_with_device_code(self, user_code_info):
'''Cancels the polling request to get token with device code.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/authority.py new/adal-1.0.2/adal/authority.py
--- old/adal-0.5.0/adal/authority.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/authority.py 2018-06-26 21:23:14.000000000 +0200
@@ -70,6 +70,12 @@
if self._url.query:
raise ValueError("The authority url must not have a query string.")
+ path_parts = [part for part in self._url.path.split('/') if part]
+ if len(path_parts) > 1:
+ raise ValueError("The authority url must be of the format https://login.microsoftonline.com/your_tenant")
+ elif len(path_parts) == 1:
+ self._url = urlparse(self._url.geturl().rstrip('/'))
+
def _parse_authority(self):
self._host = self._url.hostname
@@ -115,7 +121,8 @@
try:
resp = requests.get(discovery_endpoint.geturl(), headers=get_options['headers'],
- verify=self._call_context.get('verify_ssl', None))
+ verify=self._call_context.get('verify_ssl', None),
+ proxies=self._call_context.get('proxies', None))
util.log_return_correlation_id(self._log, operation, resp)
except Exception:
self._log.exception("%(operation)s request failed",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/code_request.py new/adal-1.0.2/adal/code_request.py
--- old/adal-0.5.0/adal/code_request.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/code_request.py 2018-06-26 21:23:14.000000000 +0200
@@ -32,7 +32,6 @@
OAUTH2_PARAMETERS = constants.OAuth2.Parameters
class CodeRequest(object):
- """description of class"""
def __init__(self, call_context, authentication_context, client_id,
resource):
self._log = log.Logger("CodeRequest", call_context['log_context'])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/constants.py new/adal-1.0.2/adal/constants.py
--- old/adal-0.5.0/adal/constants.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/constants.py 2018-06-26 21:23:14.000000000 +0200
@@ -42,6 +42,7 @@
REDIRECT_URI = 'redirect_uri'
RESOURCE = 'resource'
CODE = 'code'
+ CODE_VERIFIER = 'code_verifier'
SCOPE = 'scope'
ASSERTION = 'assertion'
AAD_API_VERSION = 'api-version'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/mex.py new/adal-1.0.2/adal/mex.py
--- old/adal-0.5.0/adal/mex.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/mex.py 2018-06-26 21:23:14.000000000 +0200
@@ -79,7 +79,8 @@
try:
operation = "Mex Get"
resp = requests.get(self._url, headers=options['headers'],
- verify=self._call_context.get('verify_ssl', None))
+ verify=self._call_context.get('verify_ssl', None),
+ proxies=self._call_context.get('proxies', None))
util.log_return_correlation_id(self._log, operation, resp)
except Exception:
self._log.exception(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/oauth2_client.py new/adal-1.0.2/adal/oauth2_client.py
--- old/adal-0.5.0/adal/oauth2_client.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/oauth2_client.py 2018-06-26 21:23:14.000000000 +0200
@@ -264,6 +264,7 @@
data=url_encoded_token_request,
headers=post_options['headers'],
verify=self._call_context.get('verify_ssl', None),
+ proxies=self._call_context.get('proxies', None),
timeout=self._call_context.get('timeout', None))
util.log_return_correlation_id(self._log, operation, resp)
@@ -298,6 +299,7 @@
data=url_encoded_code_request,
headers=post_options['headers'],
verify=self._call_context.get('verify_ssl', None),
+ proxies=self._call_context.get('proxies', None),
timeout=self._call_context.get('timeout', None))
util.log_return_correlation_id(self._log, operation, resp)
except Exception:
@@ -305,7 +307,9 @@
raise
if util.is_http_success(resp.status_code):
- return self._handle_get_device_code_response(resp.text)
+ user_code_info = self._handle_get_device_code_response(resp.text)
+ user_code_info['correlation_id'] = resp.headers.get('client-request-id')
+ return user_code_info
else:
if resp.status_code == 429:
resp.raise_for_status() # Will raise requests.exceptions.HTTPError
@@ -337,6 +341,7 @@
resp = requests.post(
token_url.geturl(),
data=url_encoded_code_request, headers=post_options['headers'],
+ proxies=self._call_context.get('proxies', None),
verify=self._call_context.get('verify_ssl', None))
if resp.status_code == 429:
resp.raise_for_status() # Will raise requests.exceptions.HTTPError
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/token_cache.py new/adal-1.0.2/adal/token_cache.py
--- old/adal-0.5.0/adal/token_cache.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/token_cache.py 2018-06-26 21:23:14.000000000 +0200
@@ -81,8 +81,9 @@
with self._lock:
for e in entries:
key = _get_cache_key(e)
- self._cache.pop(key)
- self.has_state_changed = True
+ removed = self._cache.pop(key, None)
+ if removed is not None:
+ self.has_state_changed = True
def add(self, entries):
with self._lock:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/token_request.py new/adal-1.0.2/adal/token_request.py
--- old/adal-0.5.0/adal/token_request.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/token_request.py 2018-06-26 21:23:14.000000000 +0200
@@ -316,15 +316,18 @@
self._cache_driver.add(token)
return token
- def get_token_with_authorization_code(self, authorization_code, client_secret):
+ def get_token_with_authorization_code(self, authorization_code, client_secret, code_verifier):
self._log.info("Getting token with auth code.")
-
oauth_parameters = self._create_oauth_parameters(OAUTH2_GRANT_TYPE.AUTHORIZATION_CODE)
oauth_parameters[OAUTH2_PARAMETERS.CODE] = authorization_code
- oauth_parameters[OAUTH2_PARAMETERS.CLIENT_SECRET] = client_secret
-
- return self._oauth_get_token(oauth_parameters)
+ if client_secret is not None:
+ oauth_parameters[OAUTH2_PARAMETERS.CLIENT_SECRET] = client_secret
+ if code_verifier is not None:
+ oauth_parameters[OAUTH2_PARAMETERS.CODE_VERIFIER] = code_verifier
+ token = self._oauth_get_token(oauth_parameters)
+ self._add_token_into_cache(token)
+ return token
def _get_token_with_refresh_token(self, refresh_token, resource, client_secret):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/user_realm.py new/adal-1.0.2/adal/user_realm.py
--- old/adal-0.5.0/adal/user_realm.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/user_realm.py 2018-06-26 21:23:14.000000000 +0200
@@ -143,6 +143,7 @@
operation = 'User Realm Discovery'
resp = requests.get(user_realm_url.geturl(), headers=options['headers'],
+ proxies=self._call_context.get('proxies', None),
verify=self._call_context.get('verify_ssl', None))
util.log_return_correlation_id(self._log, operation, resp)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/wstrust_request.py new/adal-1.0.2/adal/wstrust_request.py
--- old/adal-0.5.0/adal/wstrust_request.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/wstrust_request.py 2018-06-26 21:23:14.000000000 +0200
@@ -145,7 +145,10 @@
operation = "WS-Trust RST"
resp = requests.post(self._wstrust_endpoint_url, headers=options['headers'], data=rst,
- allow_redirects=True, verify=self._call_context.get('verify_ssl', None))
+ allow_redirects=True,
+ verify=self._call_context.get('verify_ssl', None),
+ proxies=self._call_context.get('proxies', None),
+ timeout=self._call_context.get('timeout', None))
util.log_return_correlation_id(self._log, operation, resp)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal/wstrust_response.py new/adal-1.0.2/adal/wstrust_response.py
--- old/adal-0.5.0/adal/wstrust_response.py 2018-01-26 01:05:17.000000000 +0100
+++ new/adal-1.0.2/adal/wstrust_response.py 2018-06-26 21:23:14.000000000 +0200
@@ -55,6 +55,35 @@
return 'RSTR Response: ' + scrubbed_rstr
+def findall_content(xml_string, tag):
+ """
+ Given a tag name without any prefix,
+ this function returns a list of the raw content inside this tag as-is.
+
+ >>> findall_content("<ns0:foo> what <bar> ever </bar> content </ns0:foo>", "foo")
+ [" what <bar> ever </bar> content "]
+
+ Motivation:
+
+ Usually we would use XML parser to extract the data by xpath.
+ However the ElementTree in Python will implicitly normalize the output
+ by "hoisting" the inner inline namespaces into the outmost element.
+ The result will be a semantically equivalent XML snippet,
+ but not fully identical to the original one.
+ While this effect shouldn't become a problem in all other cases,
+ it does not seem to fully comply with Exclusive XML Canonicalization spec
+ (https://www.w3.org/TR/xml-exc-c14n/) and void the SAML token signature.
+ SAML signature algo needs the "XML -> C14N(XML) -> Signed(C14N(Xml))" order.
+
+ The binary extention lxml is probably the canonical way to solve this
+ (https://stackoverflow.com/questions/22959577/python-exclusive-xml-canonical…)
+ but here we use this workaround, based on Regex, to return raw content as-is.
+ """
+ # \w+ is good enough for https://www.w3.org/TR/REC-xml/#NT-NameChar
+ pattern = r"<(?:\w+:)?%(tag)s(?:[^>]*)>(.*)</(?:\w+:)?%(tag)s" % {"tag": tag}
+ return re.findall(pattern, xml_string, re.DOTALL)
+
+
class WSTrustResponse(object):
def __init__(self, call_context, response, wstrust_version):
@@ -157,6 +186,7 @@
# Adjust namespaces (without this they are autogenerated) so this is understood
# by the receiver. Then make a string repr of the element tree node.
+ # See also http://blog.tomhennigan.co.uk/post/46945128556/elementtree-and-xmlns
ET.register_namespace('saml', 'urn:oasis:names:tc:SAML:1.0:assertion')
ET.register_namespace('ds', 'http://www.w3.org/2000/09/xmldsig#')
@@ -178,6 +208,15 @@
if self.token is None:
raise AdalError("Unable to find any tokens in RSTR.")
+ @staticmethod
+ def _parse_token_by_re(raw_response):
+ for rstr in findall_content(raw_response, "RequestSecurityTokenResponse"):
+ token_types = findall_content(rstr, "TokenType")
+ tokens = findall_content(rstr, "RequestedSecurityToken")
+ if token_types and tokens:
+ return tokens[0].encode('us-ascii'), token_types[0]
+
+
def parse(self):
if not self._response:
raise AdalError("Received empty RSTR response body.")
@@ -195,7 +234,12 @@
str_fault_message = self.fault_message or 'NONE'
error_template = 'Server returned error in RSTR - ErrorCode: {} : FaultMessage: {}'
raise AdalError(error_template.format(str_error_code, str_fault_message))
- self._parse_token()
+
+ token_found = self._parse_token_by_re(self._response)
+ if token_found:
+ self.token, self.token_type = token_found
+ else: # fallback to old logic
+ self._parse_token()
finally:
self._dom = None
self._parents = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/adal-0.5.0/adal.egg-info/PKG-INFO new/adal-1.0.2/adal.egg-info/PKG-INFO
--- old/adal-0.5.0/adal.egg-info/PKG-INFO 2018-01-26 01:06:26.000000000 +0100
+++ new/adal-1.0.2/adal.egg-info/PKG-INFO 2018-06-26 21:24:16.000000000 +0200
@@ -1,12 +1,11 @@
Metadata-Version: 1.1
Name: adal
-Version: 0.5.0
+Version: 1.0.2
Summary: The ADAL for Python library makes it easy for python application to authenticate to Azure Active Directory (AAD) in order to access AAD protected web resources.
Home-page: https://github.com/AzureAD/azure-activedirectory-library-for-python
Author: Microsoft Corporation
Author-email: nugetaad(a)microsoft.com
License: MIT
-Description-Content-Type: UNKNOWN
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
1
0
Hello community,
here is the log from the commit of package python-cmd2 for openSUSE:Factory checked in at 2018-09-26 16:12:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cmd2 (Old)
and /work/SRC/openSUSE:Factory/.python-cmd2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cmd2"
Wed Sep 26 16:12:13 2018 rev:18 rq:637091 version:0.9.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cmd2/python-cmd2.changes 2018-09-14 00:01:29.649949002 +0200
+++ /work/SRC/openSUSE:Factory/.python-cmd2.new/python-cmd2.changes 2018-09-26 16:12:19.399396344 +0200
@@ -1,0 +2,99 @@
+Thu Sep 20 20:17:41 UTC 2018 - Todd R <toddrme2178(a)gmail.com>
+
+- Update to version 0.9.4
+ + Bug Fixes
+ * Fixed bug where ``preparse`` was not getting called
+ * Fixed bug in parsing of multiline commands where matching quote is on another line
+ + Enhancements
+ * Improved implementation of lifecycle hooks to support a plugin
+ framework, see ``docs/hooks.rst`` for details.
+ * New dependency on ``attrs`` third party module
+ * Added ``matches_sorted`` member to support custom sorting of tab-completion matches
+ * Added [tab_autocomp_dynamic.py](https://github.com/python-cmd2/cmd2/blob/master/ex… example
+ * Demonstrates updating the argparse object during init instead of during class construction
+ + Deprecations
+ * Deprecated the following hook methods, see ``hooks.rst`` for full details:
+ * ``cmd2.Cmd.preparse()`` - equivalent functionality available
+ via ``cmd2.Cmd.register_postparsing_hook()``
+ * ``cmd2.Cmd.postparsing_precmd()`` - equivalent functionality available
+ via ``cmd2.Cmd.register_postparsing_hook()``
+ * ``cmd2.Cmd.postparsing_postcmd()`` - equivalent functionality available
+ via ``cmd2.Cmd.register_postcmd_hook()``
+- Update to version 0.9.3
+ + Bug Fixes
+ * Fixed bug when StatementParser ``__init__()`` was called with ``terminators`` equal to ``None``
+ * Fixed bug when ``Cmd.onecmd()`` was called with a raw ``str``
+ + Enhancements
+ * Added ``--clear`` flag to ``history`` command that clears both the command and readline history.
+ + Deletions
+ * The ``CmdResult`` helper class which was *deprecated* in the previous release has now been deleted
+ * It has been replaced by the improved ``CommandResult`` class
+- Update to version 0.9.2
+ + Bug Fixes
+ * Fixed issue where piping and redirecting did not work correctly with paths that had spaces
+ + Enhancements
+ * Added ability to print a header above tab-completion suggestions using `completion_header` member
+ * Added ``pager`` and ``pager_chop`` attributes to the ``cmd2.Cmd`` class
+ * ``pager`` defaults to **less -RXF** on POSIX and **more** on Windows
+ * ``pager_chop`` defaults to **less -SRXF** on POSIX and **more** on Windows
+ * Added ``chop`` argument to ``cmd2.Cmd.ppaged()`` method for displaying output using a pager
+ * If ``chop`` is ``False``, then ``self.pager`` is used as the pager
+ * Otherwise ``self.pager_chop`` is used as the pager
+ * Greatly improved the [table_display.py](https://github.com/python-cmd2/cmd2/blob/master/examples/… example
+ * Now uses the new [tableformatter](https://github.com/python-tableformatter/tableformatter) module which looks better than ``tabulate``
+ + Deprecations
+ * The ``CmdResult`` helper class is *deprecated* and replaced by the improved ``CommandResult`` class
+ * ``CommandResult`` has the following attributes: **stdout**, **stderr**, and **data**
+ * ``CmdResult`` had attributes of: **out**, **err**, **war**
+ * ``CmdResult`` will be deleted in the next release
+- Update to version 0.8.8
+ + Bug Fixes
+ * Prevent crashes that could occur attempting to open a file in non-existent directory or with very long filename
+ + Enhancements
+ * `display_matches` is no longer restricted to delimited strings
+- Update to version 0.9.1
+ + Bug Fixes
+ * fix packaging error for 0.8.x versions (yes we had to deploy a new version
+ of the 0.9.x series to fix a packaging error with the 0.8.x version)
+- Update to version 0.9.0
+ + Bug Fixes
+ * If self.default_to_shell is true, then redirection and piping are now properly passed to the shell. Previously it was truncated.
+ * Submenus now call all hooks, it used to just call precmd and postcmd.
+ + Enhancements
+ * Automatic completion of ``argparse`` arguments via ``cmd2.argparse_completer.AutoCompleter``
+ * See the [tab_autocompletion.py](https://github.com/python-cmd2/cmd2/blob/master/exam… example for a demonstration of how to use this feature
+ * ``cmd2`` no longer depends on the ``six`` module
+ * ``cmd2`` is now a multi-file Python package instead of a single-file module
+ * New pyscript approach that provides a pythonic interface to commands in the cmd2 application.
+ * Switch command parsing from pyparsing to custom code which utilizes shlex.
+ * The object passed to do_* methods has changed. It no longer is the pyparsing object, it's a new Statement object, which is a subclass of ``str``. The statement object has many attributes which give you access to various components of the parsed input. If you were using anything but the string in your do_* methods, this change will require you to update your code.
+ * ``commentGrammers`` is no longer supported or available. Comments are C-style or python style.
+ * Input redirection no longer supported. Use the load command instead.
+ * ``multilineCommand`` attribute is ``now multiline_command``
+ * ``identchars`` is now ignored. The standardlibrary cmd uses those characters to split the first "word" of the input, but cmd2 hasn't used those for a while, and the new parsing logic parses on whitespace, which has the added benefit of full unicode support, unlike cmd or prior versions of cmd2.
+ * ``set_posix_shlex`` function and ``POSIX_SHLEX`` variable have been removed. Parsing behavior is now always the more forgiving ``posix=false``.
+ * ``set_strip_quotes`` function and ``STRIP_QUOTES_FOR_NON_POSIX`` have been removed. Quotes are stripped from arguments when presented as a list (a la ``sys.argv``), and present when arguments are presented as a string (like the string passed to do_*).
+ + Changes
+ * ``strip_ansi()`` and ``strip_quotes()`` functions have moved to new utils module
+ * Several constants moved to new constants module
+ * Submenu support has been moved to a new [cmd2-submenu](https://github.com/python-cmd2/cmd2-submenu) plugin. If you use submenus, you will need to update your dependencies and modify your imports.
+ + Deletions (potentially breaking changes)
+ * Deleted all ``optparse`` code which had previously been deprecated in release 0.8.0
+ * The ``options`` decorator no longer exists
+ * All ``cmd2`` code should be ported to use the new ``argparse``-based decorators
+ * See the [Argument Processing](http://cmd2.readthedocs.io/en/latest/argument_processing.html) section of the documentation for more information on these decorators
+ * Alternatively, see the [argparse_example.py](https://github.com/python-cmd2/cmd2/blob/master/exampl…
+ * Deleted ``cmd_with_subs_completer``, ``get_subcommands``, and ``get_subcommand_completer``
+ * Replaced by default AutoCompleter implementation for all commands using argparse
+ * Deleted support for old method of calling application commands with ``cmd()`` and ``self``
+ * ``cmd2.redirector`` is no longer supported. Output redirection can only be done with '>' or '>>'
+ * Deleted ``postparse()`` hook since it was redundant with ``postparsing_precmd``
+ + Python 2 no longer supported
+ * ``cmd2`` now supports Python 3.4+
+ + Known Issues
+ * Some developers have noted very slow performance when importing the ``cmd2`` module. The issue
+ it intermittant, and investigation of the root cause is ongoing.
+- Python2 is no longer supported upstream,
+ so don't build it.
+
+-------------------------------------------------------------------
Old:
----
cmd2-0.8.9.tar.gz
New:
----
cmd2-0.9.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-cmd2.spec ++++++
--- /var/tmp/diff_new_pack.dR0QH5/_old 2018-09-26 16:12:19.831395628 +0200
+++ /var/tmp/diff_new_pack.dR0QH5/_new 2018-09-26 16:12:19.835395621 +0200
@@ -17,33 +17,32 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define skip_python2 1
Name: python-cmd2
-Version: 0.8.9
+Version: 0.9.4
Release: 0
Summary: Extra features for standard library's cmd module
License: MIT
Group: Development/Languages/Python
-Url: http://packages.python.org/cmd2/
+Url: https://github.com/python-cmd2/cmd2
Source: https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-%{version}.tar.gz
-BuildRequires: %{python_module contextlib2}
-BuildRequires: %{python_module mock}
-BuildRequires: %{python_module pyperclip}
-BuildRequires: %{python_module pytest-xdist}
BuildRequires: %{python_module setuptools}
-BuildRequires: %{python_module wcwidth}
-BuildRequires: python-enum34
+BuildRequires: %{python_module setuptools_scm}
+BuildRequires: fdupes
BuildRequires: python-rpm-macros
-BuildRequires: python-subprocess32
-Requires: python-pyparsing >= 2.0.1
-Requires: python-pyperclip
-Requires: python-six
+# SECTION Test requirements
+BuildRequires: %{python_module attrs}
+BuildRequires: %{python_module colorama}
+BuildRequires: %{python_module mock}
+BuildRequires: %{python_module pyperclip >= 1.5.27}
+BuildRequires: %{python_module pytest-mock}
+BuildRequires: %{python_module pytest}
+BuildRequires: %{python_module wcwidth}
+# /SECTION
+Requires: python-attrs
+Requires: python-colorama
+Requires: python-pyperclip >= 1.5.27
Requires: python-wcwidth
-%ifpython2
-Requires: python-contextlib2
-Requires: python-enum34
-Requires: python-subprocess32
-%endif
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%python_subpackages
@@ -69,19 +68,24 @@
%prep
%setup -q -n cmd2-%{version}
+# Fix non-executable-script
+sed -i -e '/^#!\//, 1d' cmd2/cmd2.py
+# Fix spurious-executable-perm
+chmod a-x README.md
%build
%python_build
%install
%python_install
+%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%python_exec setup.py test
%files %{python_files}
%license LICENSE
-%doc README.md
+%doc CHANGELOG.md CODEOWNERS README.md
%{python_sitelib}/*
%changelog
++++++ cmd2-0.8.9.tar.gz -> cmd2-0.9.4.tar.gz ++++++
++++ 22261 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package apache2-mod_jk for openSUSE:Factory checked in at 2018-09-26 16:12:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apache2-mod_jk (Old)
and /work/SRC/openSUSE:Factory/.apache2-mod_jk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apache2-mod_jk"
Wed Sep 26 16:12:04 2018 rev:34 rq:636861 version:1.2.44
Changes:
--------
--- /work/SRC/openSUSE:Factory/apache2-mod_jk/apache2-mod_jk.changes 2018-03-20 21:59:06.612382018 +0100
+++ /work/SRC/openSUSE:Factory/.apache2-mod_jk.new/apache2-mod_jk.changes 2018-09-26 16:12:04.767420624 +0200
@@ -1,0 +2,36 @@
+Wed Sep 19 15:44:20 UTC 2018 - pmonrealgonzalez(a)suse.com
+
+- Update to version 1.2.44
+ Updates:
+ * Remove the Novell Netware make files and Netware specific source
+ code since there has not been a supported version of Netware
+ available for over five years. (markt)
+ * Apache: Update the documentation to use httpd 2.4.x style access
+ control directives. (markt)
+ * Update PCRE bundled with the ISAPI redirector to 8.42. (rjung)
+ * Update config.guess and config.sub from
+ https://git.savannah.gnu.org/git/config.git. (rjung)
+ Fixes:
+ * Common: Use Local, rather than Global, mutexs on Windows to
+ better support multi-user environments. (markt)
+ * Apache: Use poll rather than select to avoid the limitations of
+ select triggering an httpd crash. Patch provided by Koen Wilde. (markt)
+ * ISAPI: Remove the check that rejects requests that contain path
+ segments that match WEB-INF or META-INF as it duplicates a check
+ that Tomcat performs and, because ISAPI does not have visibility of
+ the current context path, it is impossible to implement this check
+ without valid requests being rejected. (markt)
+ * Refactor normalisation of request URIs to a common location and align
+ the normalisation implementation for mod_jk with that implemented by
+ Tomcat. (markt)
+ Add:
+ * Clarify the behvaiour of lb workers when all ajp13 workers fail with
+ particular reference to the role of the retries attribute. (markt)
+ * Add the new load-balancer worker property lb_retries to improve the
+ control over the number of retries. Based on a patch provided by
+ Frederik Nosi. (markt)
+ * Add a note to the documentation that the CollapseSlashes options are
+ now effectively hard-coded to CollpaseSlashesAll due to the changes
+ made to align normalization with that implemented in Tomcat. (markt)
+
+-------------------------------------------------------------------
Old:
----
tomcat-connectors-1.2.43-src.tar.gz
tomcat-connectors-1.2.43-src.tar.gz.asc
New:
----
tomcat-connectors-1.2.44-src.tar.gz
tomcat-connectors-1.2.44-src.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ apache2-mod_jk.spec ++++++
--- /var/tmp/diff_new_pack.HGTz4U/_old 2018-09-26 16:12:05.731419024 +0200
+++ /var/tmp/diff_new_pack.HGTz4U/_new 2018-09-26 16:12:05.735419017 +0200
@@ -18,7 +18,7 @@
%define connectors_root tomcat-connectors-%{version}-src
Name: apache2-mod_jk
-Version: 1.2.43
+Version: 1.2.44
Release: 0
Summary: Connectors between Apache and Tomcat Servlet Container
License: Apache-2.0
++++++ tomcat-connectors-1.2.43-src.tar.gz -> tomcat-connectors-1.2.44-src.tar.gz ++++++
++++ 24118 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package opus-tools for openSUSE:Factory checked in at 2018-09-26 16:11:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/opus-tools (Old)
and /work/SRC/openSUSE:Factory/.opus-tools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opus-tools"
Wed Sep 26 16:11:59 2018 rev:6 rq:636858 version:0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/opus-tools/opus-tools.changes 2017-05-31 12:20:13.128363552 +0200
+++ /work/SRC/openSUSE:Factory/.opus-tools.new/opus-tools.changes 2018-09-26 16:12:03.795422237 +0200
@@ -1,0 +2,7 @@
+Thu Sep 20 08:59:11 UTC 2018 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Version update to 0.2:
+ * Opus decoder opusdec has been converted to use the opusfile library
+ * Opus encoder opusenc has been converted to use the libopusenc library
+
+-------------------------------------------------------------------
Old:
----
opus-tools-0.1.10.tar.gz
New:
----
opus-tools-0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ opus-tools.spec ++++++
--- /var/tmp/diff_new_pack.98dcOt/_old 2018-09-26 16:12:04.423421194 +0200
+++ /var/tmp/diff_new_pack.98dcOt/_new 2018-09-26 16:12:04.427421188 +0200
@@ -1,7 +1,7 @@
#
# spec file for package opus-tools
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2012 Bjørn Lie (zaitor(a)opensuse.org)
#
# All modifications and additions to the file contributed by third parties
@@ -13,24 +13,24 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: opus-tools
-Version: 0.1.10
+Version: 0.2
Release: 0
Summary: A set of tools for the opus audio codec
-License: BSD-2-Clause and GPL-2.0
+License: BSD-2-Clause AND GPL-2.0-only
Group: Productivity/Multimedia/Sound/Editors and Convertors
-Url: http://www.opus-codec.org/
+URL: http://www.opus-codec.org/
Source: http://downloads.xiph.org/releases/opus/%{name}-%{version}.tar.gz
BuildRequires: pkgconfig
BuildRequires: pkgconfig(flac) >= 1.1.3
+BuildRequires: pkgconfig(libopusenc) >= 0.2
BuildRequires: pkgconfig(ogg) >= 1.3
BuildRequires: pkgconfig(opus)
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
+BuildRequires: pkgconfig(opusfile) >= 0.5
%description
The Opus codec is designed for interactive speech and audio transmission over
@@ -43,15 +43,16 @@
%setup -q
%build
-%configure
+%configure \
+ --disable-silent-rules
make %{?_smp_mflags}
%install
%make_install
%files
-%defattr(-,root,root)
-%doc COPYING AUTHORS
+%license COPYING
+%doc AUTHORS
%{_bindir}/opusdec
%{_bindir}/opusenc
%{_bindir}/opusinfo
++++++ opus-tools-0.1.10.tar.gz -> opus-tools-0.2.tar.gz ++++++
++++ 52465 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package opusfile for openSUSE:Factory checked in at 2018-09-26 16:11:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/opusfile (Old)
and /work/SRC/openSUSE:Factory/.opusfile.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opusfile"
Wed Sep 26 16:11:38 2018 rev:8 rq:636855 version:0.11
Changes:
--------
--- /work/SRC/openSUSE:Factory/opusfile/opusfile.changes 2018-01-01 22:05:12.629389857 +0100
+++ /work/SRC/openSUSE:Factory/.opusfile.new/opusfile.changes 2018-09-26 16:11:38.907463542 +0200
@@ -1,0 +2,10 @@
+Thu Sep 20 08:56:28 UTC 2018 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Version update to 0.11:
+ * Fix two potential integer overflows. (These were not security-critical unless the compiler took the opportunity provided by the undefined behavior to format your hard drive.)
+ * Allow JPEGs in METADATA_BLOCK_PICTURE tags to include EXIF data.
+ * A few warning fixes for gcc 8.
+ * Make opus_tags_copy return OP_EFAULT on failure instead of returning success.
+ * Various integration and testing environment improvements.
+
+-------------------------------------------------------------------
Old:
----
opusfile-0.10.tar.gz
New:
----
opusfile-0.11.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ opusfile.spec ++++++
--- /var/tmp/diff_new_pack.6MfSDX/_old 2018-09-26 16:11:39.307462878 +0200
+++ /var/tmp/diff_new_pack.6MfSDX/_new 2018-09-26 16:11:39.307462878 +0200
@@ -1,7 +1,7 @@
#
# spec file for package opusfile
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2013 Bjørn Lie (zaitor(a)opensuse.org)
#
# All modifications and additions to the file contributed by third parties
@@ -13,18 +13,18 @@
# 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 soname 0
Name: opusfile
-Version: 0.10
+Version: 0.11
Release: 0
Summary: A high-level API for decoding and seeking within .opus files
License: BSD-3-Clause
Group: System/Libraries
-Url: http://www.opus-codec.org/
+URL: http://www.opus-codec.org/
Source: http://downloads.xiph.org/releases/opus/%{name}-%{version}.tar.gz
BuildRequires: pkgconfig
BuildRequires: pkgconfig(ogg) >= 1.3
@@ -83,7 +83,8 @@
%postun -n libopusfile%{soname} -p /sbin/ldconfig
%files -n libopusfile%{soname}
-%doc COPYING AUTHORS
+%license COPYING
+%doc AUTHORS
%{_libdir}/libopusfile.so.%{soname}
%{_libdir}/libopusfile.so.%{soname}.*
%{_libdir}/libopusurl.so.%{soname}
++++++ opusfile-0.10.tar.gz -> opusfile-0.11.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/Makefile.in new/opusfile-0.11/Makefile.in
--- old/opusfile-0.10/Makefile.in 2017-11-14 19:56:40.000000000 +0100
+++ new/opusfile-0.11/Makefile.in 2018-09-18 21:22:28.000000000 +0200
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.15 from Makefile.am.
+# Makefile.in generated by automake 1.15.1 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+# Copyright (C) 1994-2017 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1015,9 +1015,9 @@
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
-@HAVE_DOXYGEN_FALSE@clean-local:
@HAVE_DOXYGEN_FALSE@install-data-local:
@HAVE_DOXYGEN_FALSE@uninstall-local:
+@HAVE_DOXYGEN_FALSE@clean-local:
clean: clean-am
clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/aclocal.m4 new/opusfile-0.11/aclocal.m4
--- old/opusfile-0.10/aclocal.m4 2017-11-14 19:56:38.000000000 +0100
+++ new/opusfile-0.11/aclocal.m4 2018-09-18 21:22:27.000000000 +0200
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.15 -*- Autoconf -*-
+# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -364,7 +364,7 @@
[AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])])
])dnl PKG_HAVE_DEFINE_WITH_MODULES
-# Copyright (C) 2002-2014 Free Software Foundation, Inc.
+# Copyright (C) 2002-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -379,7 +379,7 @@
[am__api_version='1.15'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.15], [],
+m4_if([$1], [1.15.1], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -395,14 +395,14 @@
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.15])dnl
+[AM_AUTOMAKE_VERSION([1.15.1])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -454,7 +454,7 @@
# AM_COND_IF -*- Autoconf -*-
-# Copyright (C) 2008-2014 Free Software Foundation, Inc.
+# Copyright (C) 2008-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -491,7 +491,7 @@
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997-2014 Free Software Foundation, Inc.
+# Copyright (C) 1997-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -522,7 +522,7 @@
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -713,7 +713,7 @@
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -789,7 +789,7 @@
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -986,7 +986,7 @@
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1007,7 +1007,7 @@
fi
AC_SUBST([install_sh])])
-# Copyright (C) 2003-2014 Free Software Foundation, Inc.
+# Copyright (C) 2003-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1029,7 +1029,7 @@
# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
# From Jim Meyering
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1064,7 +1064,7 @@
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1114,7 +1114,7 @@
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997-2014 Free Software Foundation, Inc.
+# Copyright (C) 1997-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1153,7 +1153,7 @@
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1182,7 +1182,7 @@
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1229,7 +1229,7 @@
# For backward compatibility.
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1248,7 +1248,7 @@
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1329,7 +1329,7 @@
rm -f conftest.file
])
-# Copyright (C) 2009-2014 Free Software Foundation, Inc.
+# Copyright (C) 2009-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1389,7 +1389,7 @@
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1417,7 +1417,7 @@
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006-2014 Free Software Foundation, Inc.
+# Copyright (C) 2006-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1436,7 +1436,7 @@
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004-2014 Free Software Foundation, Inc.
+# Copyright (C) 2004-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/compile new/opusfile-0.11/compile
--- old/opusfile-0.10/compile 2017-02-10 07:47:11.000000000 +0100
+++ new/opusfile-0.11/compile 2017-08-15 09:25:07.000000000 +0200
@@ -1,9 +1,9 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
-scriptversion=2012-10-14.11; # UTC
+scriptversion=2016-01-11.22; # UTC
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey(a)cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@@ -255,7 +255,8 @@
echo "compile $scriptversion"
exit $?
;;
- cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
@@ -342,6 +343,6 @@
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/config.guess new/opusfile-0.11/config.guess
--- old/opusfile-0.10/config.guess 2017-02-10 07:47:11.000000000 +0100
+++ new/opusfile-0.11/config.guess 2017-08-15 09:25:07.000000000 +0200
@@ -1,8 +1,8 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright 1992-2016 Free Software Foundation, Inc.
+# Copyright 1992-2017 Free Software Foundation, Inc.
-timestamp='2016-10-02'
+timestamp='2017-08-08'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -50,7 +50,7 @@
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright 1992-2016 Free Software Foundation, Inc.
+Copyright 1992-2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -259,6 +259,9 @@
*:Sortix:*:*)
echo ${UNAME_MACHINE}-unknown-sortix
exit ;;
+ *:Redox:*:*)
+ echo ${UNAME_MACHINE}-unknown-redox
+ exit ;;
alpha:OSF1:*:*)
case $UNAME_RELEASE in
*4.0)
@@ -837,10 +840,11 @@
UNAME_PROCESSOR=`/usr/bin/uname -p`
case ${UNAME_PROCESSOR} in
amd64)
- echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
- *)
- echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ UNAME_PROCESSOR=x86_64 ;;
+ i386)
+ UNAME_PROCESSOR=i586 ;;
esac
+ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
exit ;;
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
@@ -1303,14 +1307,21 @@
if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
then
case $UNAME_PROCESSOR in
i386) UNAME_PROCESSOR=x86_64 ;;
powerpc) UNAME_PROCESSOR=powerpc64 ;;
esac
fi
+ # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
+ if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_PPC >/dev/null
+ then
+ UNAME_PROCESSOR=powerpc
+ fi
fi
elif test "$UNAME_PROCESSOR" = i386 ; then
# Avoid executing cc on OS X 10.9, as it ships with a stub
@@ -1334,15 +1345,18 @@
*:QNX:*:4*)
echo i386-pc-qnx
exit ;;
- NEO-?:NONSTOP_KERNEL:*:*)
+ NEO-*:NONSTOP_KERNEL:*:*)
echo neo-tandem-nsk${UNAME_RELEASE}
exit ;;
NSE-*:NONSTOP_KERNEL:*:*)
echo nse-tandem-nsk${UNAME_RELEASE}
exit ;;
- NSR-?:NONSTOP_KERNEL:*:*)
+ NSR-*:NONSTOP_KERNEL:*:*)
echo nsr-tandem-nsk${UNAME_RELEASE}
exit ;;
+ NSX-*:NONSTOP_KERNEL:*:*)
+ echo nsx-tandem-nsk${UNAME_RELEASE}
+ exit ;;
*:NonStop-UX:*:*)
echo mips-compaq-nonstopux
exit ;;
@@ -1418,8 +1432,8 @@
$0: unable to guess system type
This script (version $timestamp), has failed to recognize the
-operating system you are using. If your script is old, overwrite
-config.guess and config.sub with the latest versions from:
+operating system you are using. If your script is old, overwrite *all*
+copies of config.guess and config.sub with the latest versions from:
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
and
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/config.sub new/opusfile-0.11/config.sub
--- old/opusfile-0.10/config.sub 2017-02-10 07:47:11.000000000 +0100
+++ new/opusfile-0.11/config.sub 2017-08-15 09:25:07.000000000 +0200
@@ -1,8 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2016 Free Software Foundation, Inc.
+# Copyright 1992-2017 Free Software Foundation, Inc.
-timestamp='2016-09-05'
+timestamp='2017-04-02'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -67,7 +67,7 @@
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2016 Free Software Foundation, Inc.
+Copyright 1992-2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -263,7 +263,7 @@
| fido | fr30 | frv | ft32 \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| hexagon \
- | i370 | i860 | i960 | ia64 \
+ | i370 | i860 | i960 | ia16 | ia64 \
| ip2k | iq2000 \
| k1om \
| le32 | le64 \
@@ -301,6 +301,7 @@
| open8 | or1k | or1knd | or32 \
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \
+ | pru \
| pyramid \
| riscv32 | riscv64 \
| rl78 | rx \
@@ -314,6 +315,7 @@
| ubicom32 \
| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
| visium \
+ | wasm32 \
| we32k \
| x86 | xc16x | xstormy16 | xtensa \
| z8k | z80)
@@ -387,7 +389,7 @@
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
| hexagon-* \
- | i*86-* | i860-* | i960-* | ia64-* \
+ | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
| ip2k-* | iq2000-* \
| k1om-* \
| le32-* | le64-* \
@@ -428,6 +430,7 @@
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+ | pru-* \
| pyramid-* \
| riscv32-* | riscv64-* \
| rl78-* | romp-* | rs6000-* | rx-* \
@@ -444,6 +447,7 @@
| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
| vax-* \
| visium-* \
+ | wasm32-* \
| we32k-* \
| x86-* | x86_64-* | xc16x-* | xps100-* \
| xstormy16-* | xtensa*-* \
@@ -946,6 +950,9 @@
nsr-tandem)
basic_machine=nsr-tandem
;;
+ nsx-tandem)
+ basic_machine=nsx-tandem
+ ;;
op50n-* | op60c-*)
basic_machine=hppa1.1-oki
os=-proelf
@@ -1241,6 +1248,9 @@
basic_machine=a29k-wrs
os=-vxworks
;;
+ wasm32)
+ basic_machine=wasm32-unknown
+ ;;
w65*)
basic_machine=w65-wdc
os=-none
@@ -1395,7 +1405,7 @@
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- | -chorusos* | -chorusrdb* | -cegcc* \
+ | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
| -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
| -linux-newlib* | -linux-musl* | -linux-uclibc* \
@@ -1407,7 +1417,7 @@
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
| -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
- | -onefs* | -tirtos* | -phoenix*)
+ | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
@@ -1636,6 +1646,9 @@
sparc-* | *-sun)
os=-sunos4.1.1
;;
+ pru-*)
+ os=-elf
+ ;;
*-be)
os=-beos
;;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/configure new/opusfile-0.11/configure
--- old/opusfile-0.10/configure 2017-11-14 19:56:39.000000000 +0100
+++ new/opusfile-0.11/configure 2018-09-18 21:22:28.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for opusfile 0.10.
+# Generated by GNU Autoconf 2.69 for opusfile 0.11.
#
# Report bugs to <opus(a)xiph.org>.
#
@@ -590,8 +590,8 @@
# Identity of this package.
PACKAGE_NAME='opusfile'
PACKAGE_TARNAME='opusfile'
-PACKAGE_VERSION='0.10'
-PACKAGE_STRING='opusfile 0.10'
+PACKAGE_VERSION='0.11'
+PACKAGE_STRING='opusfile 0.11'
PACKAGE_BUGREPORT='opus(a)xiph.org'
PACKAGE_URL=''
@@ -1353,7 +1353,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures opusfile 0.10 to adapt to many kinds of systems.
+\`configure' configures opusfile 0.11 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1423,7 +1423,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of opusfile 0.10:";;
+ short | recursive ) echo "Configuration of opusfile 0.11:";;
esac
cat <<\_ACEOF
@@ -1554,7 +1554,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-opusfile configure 0.10
+opusfile configure 0.11
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1923,7 +1923,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by opusfile $as_me 0.10, which was
+It was created by opusfile $as_me 0.11, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -4360,7 +4360,7 @@
# Define the identity of the package.
PACKAGE='opusfile'
- VERSION='0.10'
+ VERSION='0.11'
# Some tools Automake needs.
@@ -12312,7 +12312,7 @@
OP_LT_CURRENT=4
-OP_LT_REVISION=3
+OP_LT_REVISION=4
OP_LT_AGE=4
@@ -13803,7 +13803,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by opusfile $as_me 0.10, which was
+This file was extended by opusfile $as_me 0.11, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -13869,7 +13869,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-opusfile config.status 0.10
+opusfile config.status 0.11
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/configure.ac new/opusfile-0.11/configure.ac
--- old/opusfile-0.10/configure.ac 2017-11-14 19:36:25.000000000 +0100
+++ new/opusfile-0.11/configure.ac 2018-09-18 21:22:26.000000000 +0200
@@ -34,7 +34,7 @@
dnl - interfaces removed -> AGE = 0
OP_LT_CURRENT=4
-OP_LT_REVISION=3
+OP_LT_REVISION=4
OP_LT_AGE=4
AC_SUBST(OP_LT_CURRENT)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/depcomp new/opusfile-0.11/depcomp
--- old/opusfile-0.10/depcomp 2017-02-10 07:47:11.000000000 +0100
+++ new/opusfile-0.11/depcomp 2017-08-15 09:25:07.000000000 +0200
@@ -1,9 +1,9 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
-scriptversion=2013-05-30.07; # UTC
+scriptversion=2016-01-11.22; # UTC
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -786,6 +786,6 @@
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/install-sh new/opusfile-0.11/install-sh
--- old/opusfile-0.10/install-sh 2017-02-10 07:47:11.000000000 +0100
+++ new/opusfile-0.11/install-sh 2017-08-15 09:25:07.000000000 +0200
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2013-12-25.23; # UTC
+scriptversion=2016-01-11.22; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -496,6 +496,6 @@
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/missing new/opusfile-0.11/missing
--- old/opusfile-0.10/missing 2017-02-10 07:47:11.000000000 +0100
+++ new/opusfile-0.11/missing 2017-08-15 09:25:07.000000000 +0200
@@ -1,9 +1,9 @@
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2013-10-28.13; # UTC
+scriptversion=2016-01-11.22; # UTC
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -210,6 +210,6 @@
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/package_version new/opusfile-0.11/package_version
--- old/opusfile-0.10/package_version 2017-11-14 19:57:39.000000000 +0100
+++ new/opusfile-0.11/package_version 2018-09-18 21:22:33.000000000 +0200
@@ -1 +1 @@
-PACKAGE_VERSION="0.10"
+PACKAGE_VERSION="0.11"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/src/http.c new/opusfile-0.11/src/http.c
--- old/opusfile-0.10/src/http.c 2017-08-03 02:27:06.000000000 +0200
+++ new/opusfile-0.11/src/http.c 2018-09-14 23:25:45.000000000 +0200
@@ -1517,8 +1517,8 @@
case BIO_CTRL_RESET:
case BIO_C_RESET_READ_REQUEST:{
BIO_clear_retry_flags(_b);
- /*Fall through.*/
}
+ /*Fall through.*/
case BIO_CTRL_EOF:
case BIO_CTRL_SET:
case BIO_CTRL_SET_CLOSE:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/src/info.c new/opusfile-0.11/src/info.c
--- old/opusfile-0.10/src/info.c 2017-05-24 23:49:48.000000000 +0200
+++ new/opusfile-0.11/src/info.c 2018-09-14 23:25:45.000000000 +0200
@@ -116,7 +116,6 @@
Trimming requires cleaning up the allocated strings in the old space, and
is best handled separately if it's ever needed.*/
OP_ASSERT(_ncomments>=(size_t)cur_ncomments);
- comment_lengths=_tags->comment_lengths;
comment_lengths=(int *)_ogg_realloc(_tags->comment_lengths,size);
if(OP_UNLIKELY(comment_lengths==NULL))return OP_EFAULT;
if(_tags->comment_lengths==NULL){
@@ -282,7 +281,7 @@
ret=opus_tags_copy_impl(&dst,_src);
if(OP_UNLIKELY(ret<0))opus_tags_clear(&dst);
else *_dst=*&dst;
- return 0;
+ return ret;
}
int opus_tags_add(OpusTags *_tags,const char *_tag,const char *_value){
@@ -454,8 +453,7 @@
}
static int op_is_jpeg(const unsigned char *_buf,size_t _buf_sz){
- return _buf_sz>=11&&memcmp(_buf,"\xFF\xD8\xFF\xE0",4)==0
- &&(_buf[4]<<8|_buf[5])>=16&&memcmp(_buf+6,"JFIF",5)==0;
+ return _buf_sz>=3&&memcmp(_buf,"\xFF\xD8\xFF",3)==0;
}
/*Tries to extract the width, height, bits per pixel, and palette size of a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/opusfile-0.10/src/opusfile.c new/opusfile-0.11/src/opusfile.c
--- old/opusfile-0.10/src/opusfile.c 2017-10-31 18:32:27.000000000 +0100
+++ new/opusfile-0.11/src/opusfile.c 2017-12-21 20:07:49.000000000 +0100
@@ -2078,7 +2078,11 @@
&&OP_LIKELY(diff<total_duration)){
cur_packet_gp=prev_packet_gp;
for(pi=0;pi<op_count;pi++){
- diff=durations[pi]-diff;
+ /*Check for overflow.*/
+ if(diff<0&&OP_UNLIKELY(OP_INT64_MAX+diff<durations[pi])){
+ diff=durations[pi]+1;
+ }
+ else diff=durations[pi]-diff;
/*If we have samples to trim...*/
if(diff>0){
/*If we trimmed the entire packet, stop (the spec says encoders
@@ -2597,15 +2601,14 @@
ogg_int64_t gp;
gp=_of->prev_packet_gp;
if(OP_LIKELY(gp!=-1)){
- int nbuffered;
+ ogg_int64_t discard_count;
+ int nbuffered;
nbuffered=OP_MAX(_of->od_buffer_size-_of->od_buffer_pos,0);
OP_ALWAYS_TRUE(!op_granpos_add(&gp,gp,-nbuffered));
/*We do _not_ add cur_discard_count to gp.
Otherwise the total amount to discard could grow without bound, and it
would be better just to do a full seek.*/
- if(OP_LIKELY(!op_granpos_diff(&diff,gp,pcm_start))){
- ogg_int64_t discard_count;
- discard_count=_pcm_offset-diff;
+ if(OP_LIKELY(!op_granpos_diff(&discard_count,target_gp,gp))){
/*We use a threshold of 90 ms instead of 80, since 80 ms is the
_minimum_ we would have discarded after a full seek.
Assuming 20 ms frames (the default), we'd discard 90 ms on average.*/
1
0
Hello community,
here is the log from the commit of package proj for openSUSE:Factory checked in at 2018-09-26 16:11:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/proj (Old)
and /work/SRC/openSUSE:Factory/.proj.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "proj"
Wed Sep 26 16:11:35 2018 rev:17 rq:636627 version:5.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/proj/proj.changes 2018-07-18 22:54:51.226779070 +0200
+++ /work/SRC/openSUSE:Factory/.proj.new/proj.changes 2018-09-26 16:11:37.715465521 +0200
@@ -1,0 +2,6 @@
+Wed Sep 19 09:56:08 UTC 2018 - Martin Pluskal <mpluskal(a)suse.com>
+
+- Update to version 5.2.0 and datumgrid 1.7
+ * See provided NEWS for list of all changes
+
+-------------------------------------------------------------------
Old:
----
proj-5.1.0.tar.gz
New:
----
proj-5.2.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ proj.spec ++++++
--- /var/tmp/diff_new_pack.BBL481/_old 2018-09-26 16:11:38.451464299 +0200
+++ /var/tmp/diff_new_pack.BBL481/_new 2018-09-26 16:11:38.455464292 +0200
@@ -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/
#
@@ -20,7 +20,7 @@
%define sover 13
%define libname lib%{name}%{sover}
Name: proj
-Version: 5.1.0
+Version: 5.2.0
Release: 0
Summary: Cartographic projection software
License: MIT
@@ -28,6 +28,7 @@
URL: https://trac.osgeo.org/proj/
Source0: http://download.osgeo.org/proj/%{name}-%{version}.tar.gz
Source1: http://download.osgeo.org/proj/%{name}-datumgrid-%{gridver}.zip
+BuildRequires: gcc-c++
BuildRequires: pkgconfig
BuildRequires: unzip
Provides: libproj = %{version}
++++++ proj-5.1.0.tar.gz -> proj-5.2.0.tar.gz ++++++
++++ 77639 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package owncloud-client for openSUSE:Factory checked in at 2018-09-26 16:11:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/owncloud-client (Old)
and /work/SRC/openSUSE:Factory/.owncloud-client.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "owncloud-client"
Wed Sep 26 16:11:32 2018 rev:14 rq:636584 version:2.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/owncloud-client/owncloud-client.changes 2018-08-18 00:02:45.330833872 +0200
+++ /work/SRC/openSUSE:Factory/.owncloud-client.new/owncloud-client.changes 2018-09-26 16:11:32.487474199 +0200
@@ -1,0 +2,20 @@
+Tue Sep 18 15:12:04 UTC 2018 - klaas.freitag(a)suse.com
+
+- Really removed the rpath.diff file.
+
+-------------------------------------------------------------------
+Tue Sep 18 09:19:12 UTC 2018 - klaas.freitag(a)suse.com
+
+- update to upstream version 2.5.0
+ Changelog available at https://owncloud.org/changelog/desktop-client/
+
+ * Removed patch rpath.diff as not longer required.
+ * Added some doc cleanup as the version installs too much.
+
+-------------------------------------------------------------------
+Tue Sep 4 05:27:18 UTC 2018 - klaas.freitag(a)suse.com
+
+- Fixed patch fix-systray-menu-pos.patch to avoid segfault as
+ described in boo#1106103. Should be fixed with this.
+
+-------------------------------------------------------------------
Old:
----
owncloudclient_os-2.4.3.tar.xz
rpath.diff
New:
----
owncloudclient_os-2.5.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ owncloud-client.spec ++++++
--- /var/tmp/diff_new_pack.AiNknV/_old 2018-09-26 16:11:33.371472731 +0200
+++ /var/tmp/diff_new_pack.AiNknV/_new 2018-09-26 16:11:33.371472731 +0200
@@ -18,7 +18,7 @@
Name: owncloud-client
-Version: 2.4.3
+Version: 2.5.0
Release: 0
Summary: The ownCloud synchronization client
@@ -28,14 +28,10 @@
Source0: owncloudclient_os-%{version}.tar.xz
Source1: 101-sync-inotify.conf
Source2: README.source
-# PATCH-FIX-UPSTREAM rpath.diff Fix rpath
-Patch0: rpath.diff
# PATCH-FIX-UPSTREAM fix position of systray menu https://github.com/owncloud/client/issues/5968
# for all except tumbleweed and ongoing, as the Qt bug is fixed in there.
-%if 0%{?suse_version} <= 1500
-Patch1: fix-systray-menu-pos.patch
-%endif
+Patch0: fix-systray-menu-pos.patch
%define cmake_args -DSYSCONF_INSTALL_DIR=%{_sysconfdir}
@@ -207,10 +203,8 @@
%prep
%setup -q -n owncloudclient-%{version}
-%patch0 -p1
-
%if 0%{?suse_version} <= 1500
-%patch1 -p1
+%patch0 -p1
%endif
%build
@@ -241,7 +235,7 @@
env LD_RUN_PATH=%{_libdir}/owncloud:%{_libdir}/owncloud make %{?_smp_mflags} VERBOSE=1
-make doc
+make doc-html-org
make doc-man
%install
@@ -254,8 +248,12 @@
rm %{buildroot}%{_docdir}/%{name}/html/unthemed/.buildinfo
mv %{buildroot}%{_docdir}/%{name}/html/unthemed/* %{buildroot}%{_docdir}/%{name}/html/
rmdir %{buildroot}%{_docdir}/%{name}/html/unthemed
+rm -r %{buildroot}%{_docdir}/%{name}/html/com/
+rm -r %{buildroot}%{_docdir}/%{name}/html/org/
+# Copy the
+cp COPYING.documentation %{buildroot}%{_docdir}/%{name}/
-# Copy the source README here to be picked up by %doc macro
+# Copy the source README here to be picked up by doc macro
cp %{SOURCE2} .
if [ -d %{buildroot}%{_mandir}/man1 ]; then
@@ -296,6 +294,7 @@
%{_bindir}/owncloudcmd
%{_datadir}/applications/owncloud.desktop
%{_datadir}/icons/hicolor
+%{_datadir}/mime/packages/owncloud.xml
%{_mandir}/man1/owncloud*
%doc CONTRIBUTING.md COPYING ChangeLog README.md README.source
%exclude %{_docdir}/%{name}/COPYING.documentation
@@ -308,7 +307,7 @@
%files -n %{name}-doc
%defattr(-,root,root,-)
%doc %{_docdir}/%{name}/html
-%doc COPYING.documentation
+%doc %{_docdir}/%{name}/COPYING.documentation
%exclude %{_docdir}/%{name}/CONTRIBUTING.md
%exclude %{_docdir}/%{name}/COPYING
%exclude %{_docdir}/%{name}/ChangeLog
@@ -322,13 +321,12 @@
%files -n libowncloudsync0
%defattr(-,root,root,-)
%{_libdir}/libowncloudsync.so.*
-%{_libdir}/owncloud/libocsync.so.*
-%dir %{_libdir}/owncloud
+%{_libdir}/libowncloud_csync.so.*
%files -n libowncloudsync-devel
%defattr(-,root,root,-)
%{_libdir}/libowncloudsync.so
-%{_libdir}/owncloud/libocsync.so
+%{_libdir}/libowncloud_csync.so
%{_includedir}/owncloudsync/
%files -n %{name}-nautilus
++++++ fix-systray-menu-pos.patch ++++++
--- /var/tmp/diff_new_pack.AiNknV/_old 2018-09-26 16:11:33.411472665 +0200
+++ /var/tmp/diff_new_pack.AiNknV/_new 2018-09-26 16:11:33.411472665 +0200
@@ -1,14 +1,20 @@
diff --git a/src/gui/owncloudgui.cpp b/src/gui/owncloudgui.cpp
-index c8d5cddcd..6e3f6871a 100644
+index a56dc44..c586118 100644
--- a/src/gui/owncloudgui.cpp
+++ b/src/gui/owncloudgui.cpp
-@@ -530,7 +530,8 @@ void ownCloudGui::setupContextMenu()
+@@ -509,9 +509,12 @@ void ownCloudGui::setupContextMenu()
|| desktopSession.contains("plasma")
|| desktopSession.contains("kde");
QObject *platformMenu = reinterpret_cast<QObject *>(_tray->contextMenu()->platformMenu());
- if (isKde && platformMenu && platformMenu->metaObject()->className() == QLatin1String("QDBusPlatformMenu")) {
-+ const QString className = platformMenu->metaObject()->className();
-+ if (isKde && platformMenu && className == QLatin1String("SystemTrayMenu") ) { // QLatin1String("QDBusPlatformMenu")) {
- _workaroundManualVisibility = true;
- _workaroundNoAboutToShowUpdate = true;
+- _workaroundManualVisibility = true;
+- _workaroundNoAboutToShowUpdate = true;
++ if (platformMenu) {
++ const QString className = platformMenu->metaObject()->className();
++ if (isKde && className == QLatin1String("SystemTrayMenu") ) { // QLatin1String("QDBusPlatformMenu")) {
++ _workaroundManualVisibility = true;
++ _workaroundNoAboutToShowUpdate = true;
++ }
}
+ #endif
+
++++++ owncloudclient_os-2.4.3.tar.xz -> owncloudclient_os-2.5.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/owncloud-client/owncloudclient_os-2.4.3.tar.xz /work/SRC/openSUSE:Factory/.owncloud-client.new/owncloudclient_os-2.5.0.tar.xz differ: char 25, line 1
1
0