Hello community, here is the log from the commit of package yast2-xml for openSUSE:Factory checked in at 2017-07-22 02:31:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-xml (Old) and /work/SRC/openSUSE:Factory/.yast2-xml.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-xml" Sat Jul 22 02:31:39 2017 rev:22 rq:511436 version:3.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-xml/yast2-xml.changes 2013-11-18 14:59:44.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.yast2-xml.new/yast2-xml.changes 2017-07-22 02:31:41.005968229 +0200 @@ -1,0 +2,6 @@ +Wed Jul 19 09:35:03 UTC 2017 - [email protected] + +- Omit libxml2 memory cleanup to prevent a crash (bsc#1047449). +- 3.3.0 + +------------------------------------------------------------------- Old: ---- yast2-xml-3.1.1.tar.bz2 New: ---- yast2-xml-3.3.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-xml.spec ++++++ --- /var/tmp/diff_new_pack.evIhl2/_old 2017-07-22 02:31:41.573887949 +0200 +++ /var/tmp/diff_new_pack.evIhl2/_new 2017-07-22 02:31:41.577887384 +0200 @@ -1,7 +1,7 @@ # # spec file for package yast2-xml # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: yast2-xml -Version: 3.1.1 +Version: 3.3.0 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -28,7 +28,7 @@ BuildRequires: libtool BuildRequires: libxml2-devel BuildRequires: yast2-core-devel -BuildRequires: yast2-devtools >= 3.0.6 +BuildRequires: yast2-devtools >= 3.1.10 Summary: YaST2 - XML Agent License: GPL-2.0+ Group: System/YaST ++++++ yast2-xml-3.1.1.tar.bz2 -> yast2-xml-3.3.0.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-xml-3.1.1/.travis.yml new/yast2-xml-3.3.0/.travis.yml --- old/yast2-xml-3.1.1/.travis.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-xml-3.3.0/.travis.yml 2017-07-19 16:35:44.415185694 +0200 @@ -0,0 +1,11 @@ +sudo: required +language: bash +services: + - docker + +before_install: + - docker build -t yast-xml-image . +script: + # the "yast-travis-cpp" script is included in the base yastdevel/cpp image + # see https://github.com/yast/docker-yast-cpp/blob/master/yast-travis-cpp + - docker run -it yast-xml-image yast-travis-cpp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-xml-3.1.1/CONTRIBUTING.md new/yast2-xml-3.3.0/CONTRIBUTING.md --- old/yast2-xml-3.1.1/CONTRIBUTING.md 2013-11-04 17:46:50.256000000 +0100 +++ new/yast2-xml-3.3.0/CONTRIBUTING.md 2017-07-19 16:35:44.415185694 +0200 @@ -3,7 +3,7 @@ YaST is an open source project and as such it welcomes all kinds of contributions. If you decide to contribute, please follow these guidelines to -ensure the process is effective and pleasant both for you and YaST maintainers. +ensure the process is effective and pleasant both for you and the YaST maintainers. There are two main forms of contribution: reporting bugs and performing code changes. @@ -12,18 +12,16 @@ ----------- If you find a problem, please report it either using -[Bugzilla](https://bugzilla.novell.com/enter_bug.cgi?format=guided&product=openSUSE+Factory&component=YaST2) +[Bugzilla](https://bugzilla.suse.com/enter_bug.cgi?format=guided&product=openSUSE+Factory&component=YaST2) or [GitHub issues](../../issues). (For Bugzilla, use the [simplified registration](https://secure-www.novell.com/selfreg/jsp/createSimpleAccount.jsp) if you don't have an account yet.) -If you find a problem, please report it either using -[Bugzilla](https://bugzilla.novell.com/) or GitHub issues. We can't guarantee -that every bug will be fixed, but we'll try. - When creating a bug report, please follow our [bug reporting guidelines](http://en.opensuse.org/openSUSE:Report_a_YaST_bug). +We can't guarantee that every bug will be fixed, but we'll try. + Code Changes ------------ @@ -44,15 +42,22 @@ to the [Ruby style guide](https://github.com/SUSE/style-guides/blob/master/Ruby.md). - 4. Make sure your change didn't break anything by building the RPM package + 4. Update the package version (in `packages/*.spec`, usually by + `rake version:bump`) and add a new entry to the `package/*.changes` file + (by `osc vc package`). + For bigger changes or changes which need longer discussion it is advised to + add this as a separate last commit so it can be easily updated when another + change is merged in the meantime. + + 5. Make sure your change didn't break anything by building the RPM package (`rake osc:build`). The build process includes running the full testsuite. - 5. Publish the branch and create a pull request. + 6. Publish the branch and create a pull request. - 6. YaST developers will review your change and possibly point out issues. + 7. YaST developers will review your change and possibly point out issues. Adapt the code under their guidance until they are all resolved. - 7. Finally, the pull request will get merged or rejected. + 8. Finally, the pull request will get merged or rejected. See also [GitHub's guide on contributing](https://help.github.com/articles/fork-a-repo). @@ -60,9 +65,6 @@ If you want to do multiple unrelated changes, use separate branches and pull requests. -Do not change the `VERSION` and `*.changes` files as this could lead to -conflicts. - ### Commits Each commit in the pull request should do only one thing, which is clearly @@ -71,7 +73,7 @@ [widely used conventions](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html). -If your commit is related to a bug in Buzgilla or an issue on GitHub, make sure +If your commit is related to a bug in Bugzilla or an issue on GitHub, make sure you mention it in the commit message for cross-reference. Use format like bnc#775814 or gh#yast/yast-foo#42. See also [GitHub autolinking](https://help.github.com/articles/github-flavored-markdown#references) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-xml-3.1.1/Dockerfile new/yast2-xml-3.3.0/Dockerfile --- old/yast2-xml-3.1.1/Dockerfile 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-xml-3.3.0/Dockerfile 2017-07-19 16:35:44.415185694 +0200 @@ -0,0 +1,5 @@ +FROM yastdevel/cpp +RUN zypper --gpg-auto-import-keys --non-interactive in --no-recommends \ + libxml2-devel +COPY . /usr/src/app + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-xml-3.1.1/MAINTAINER new/yast2-xml-3.3.0/MAINTAINER --- old/yast2-xml-3.1.1/MAINTAINER 2013-11-04 17:46:50.260000000 +0100 +++ new/yast2-xml-3.3.0/MAINTAINER 2017-07-19 16:35:44.415185694 +0200 @@ -1 +1 @@ -Martin Vidner <[email protected]> +Deprecated file. Use `osc maintainer yast2-xml` instead. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-xml-3.1.1/README.md new/yast2-xml-3.3.0/README.md --- old/yast2-xml-3.1.1/README.md 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-xml-3.3.0/README.md 2017-07-19 16:35:44.415185694 +0200 @@ -0,0 +1,6 @@ +## YaST - XML Agent + +[](https://travis-ci.org/yast/yast-xml) +[](https://ci.opensuse.org/view/Yast/job/yast-xml-master/) + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-xml-3.1.1/VERSION new/yast2-xml-3.3.0/VERSION --- old/yast2-xml-3.1.1/VERSION 2013-11-15 13:26:09.496000000 +0100 +++ new/yast2-xml-3.3.0/VERSION 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -3.1.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-xml-3.1.1/package/yast2-xml.changes new/yast2-xml-3.3.0/package/yast2-xml.changes --- old/yast2-xml-3.1.1/package/yast2-xml.changes 2013-11-15 13:26:09.496000000 +0100 +++ new/yast2-xml-3.3.0/package/yast2-xml.changes 2017-07-19 16:35:44.415185694 +0200 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Wed Jul 19 09:35:03 UTC 2017 - [email protected] + +- Omit libxml2 memory cleanup to prevent a crash (bsc#1047449). +- 3.3.0 + +------------------------------------------------------------------- Wed Nov 13 15:56:18 UTC 2013 - [email protected] - Add explicit COPYING file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-xml-3.1.1/package/yast2-xml.spec new/yast2-xml-3.3.0/package/yast2-xml.spec --- old/yast2-xml-3.1.1/package/yast2-xml.spec 2013-11-15 13:26:09.496000000 +0100 +++ new/yast2-xml-3.3.0/package/yast2-xml.spec 2017-07-19 16:35:44.415185694 +0200 @@ -1,7 +1,7 @@ # # spec file for package yast2-xml # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,20 +17,28 @@ Name: yast2-xml -Version: 3.1.1 +Version: 3.3.0 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: %{name}-%{version}.tar.bz2 -Group: System/YaST +BuildRequires: doxygen +BuildRequires: gcc-c++ +BuildRequires: libtool +BuildRequires: libxml2-devel +BuildRequires: yast2-core-devel +BuildRequires: yast2-devtools >= 3.1.10 +Summary: YaST2 - XML Agent License: GPL-2.0+ -BuildRequires: gcc-c++ libtool doxygen yast2-core-devel libxml2-devel -BuildRequires: yast2-devtools >= 3.0.6 -Summary: YaST2 - XML Agent -Requires: yast2-core -Provides: yast2-agent-xml yast2-agent-xml-devel yast2-lib-xml -Obsoletes: yast2-agent-xml yast2-agent-xml-devel yast2-lib-xml +Group: System/YaST +Requires: yast2-core +Provides: yast2-agent-xml +Provides: yast2-agent-xml-devel +Provides: yast2-lib-xml +Obsoletes: yast2-agent-xml +Obsoletes: yast2-agent-xml-devel +Obsoletes: yast2-lib-xml %description The YaST2 XML agent @@ -46,10 +54,11 @@ rm -f $RPM_BUILD_ROOT/%{yast_plugindir}/libpy2ag_xml.la - %files %defattr(-,root,root) %{yast_plugindir}/libpy2ag_xml.so.* %{yast_plugindir}/libpy2ag_xml.so %{yast_scrconfdir}/xml.scr %doc %{yast_docdir} + +%changelog diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-xml-3.1.1/src/XmlAgent.cc new/yast2-xml-3.3.0/src/XmlAgent.cc --- old/yast2-xml-3.1.1/src/XmlAgent.cc 2013-11-04 17:46:50.296000000 +0100 +++ new/yast2-xml-3.3.0/src/XmlAgent.cc 2017-07-19 16:35:44.419185694 +0200 @@ -30,7 +30,8 @@ */ XmlAgent::~XmlAgent() { - xmlCleanupParser (); + // bsc#1047449, this crashes if ruby uses nokogiri (which also uses libxml2) + // xmlCleanupParser (); }
