Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package syndication for openSUSE:Factory checked in at 2023-05-14 16:31:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/syndication (Old) and /work/SRC/openSUSE:Factory/.syndication.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "syndication" Sun May 14 16:31:27 2023 rev:95 rq:1086973 version:5.106.0 Changes: -------- --- /work/SRC/openSUSE:Factory/syndication/syndication.changes 2023-04-09 18:42:45.782344127 +0200 +++ /work/SRC/openSUSE:Factory/.syndication.new.1533/syndication.changes 2023-05-14 16:33:51.207815634 +0200 @@ -1,0 +2,9 @@ +Sat May 6 14:01:55 UTC 2023 - Christophe Marin <christo...@krop.fr> + +- Update to 5.106.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.106.0 +- No code change since 5.105.0 + +------------------------------------------------------------------- Old: ---- syndication-5.105.0.tar.xz syndication-5.105.0.tar.xz.sig New: ---- syndication-5.106.0.tar.xz syndication-5.106.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ syndication.spec ++++++ --- /var/tmp/diff_new_pack.0sj45f/_old 2023-05-14 16:33:51.903818999 +0200 +++ /var/tmp/diff_new_pack.0sj45f/_new 2023-05-14 16:33:51.911819037 +0200 @@ -24,7 +24,7 @@ %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} %bcond_without released Name: syndication -Version: 5.105.0 +Version: 5.106.0 Release: 0 Summary: RSS/Atom parsing library License: LGPL-2.1-or-later ++++++ syndication-5.105.0.tar.xz -> syndication-5.106.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/CMakeLists.txt new/syndication-5.106.0/CMakeLists.txt --- old/syndication-5.105.0/CMakeLists.txt 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/CMakeLists.txt 2023-05-06 11:32:58.000000000 +0200 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "5.105.0") # handled by release scripts -set(KF_DEP_VERSION "5.105.0") # handled by release scripts +set(KF_VERSION "5.106.0") # handled by release scripts +set(KF_DEP_VERSION "5.106.0") # handled by release scripts project(Syndication VERSION ${KF_VERSION}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/atom/content.cpp new/syndication-5.106.0/src/atom/content.cpp --- old/syndication-5.105.0/src/atom/content.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/atom/content.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -17,7 +17,7 @@ { namespace Atom { -class Content::ContentPrivate +class SYNDICATION_NO_EXPORT Content::ContentPrivate { public: ContentPrivate() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/atom/parser.cpp new/syndication-5.106.0/src/atom/parser.cpp --- old/syndication-5.105.0/src/atom/parser.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/atom/parser.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -26,7 +26,7 @@ { namespace Atom { -class Parser::ParserPrivate +class SYNDICATION_NO_EXPORT Parser::ParserPrivate { public: static QDomDocument convertAtom0_3(const QDomDocument &document); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/documentsource.cpp new/syndication-5.106.0/src/documentsource.cpp --- old/syndication-5.105.0/src/documentsource.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/documentsource.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -14,7 +14,7 @@ namespace Syndication { -class DocumentSource::DocumentSourcePrivate +class SYNDICATION_NO_EXPORT DocumentSource::DocumentSourcePrivate { public: QByteArray array; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/elementwrapper.cpp new/syndication-5.106.0/src/elementwrapper.cpp --- old/syndication-5.105.0/src/elementwrapper.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/elementwrapper.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -18,7 +18,7 @@ namespace Syndication { -class ElementWrapper::ElementWrapperPrivate +class SYNDICATION_NO_EXPORT ElementWrapper::ElementWrapperPrivate { public: QDomElement element; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/loader.cpp new/syndication-5.106.0/src/loader.cpp --- old/syndication-5.105.0/src/loader.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/loader.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -20,7 +20,7 @@ namespace Syndication { -struct Loader::LoaderPrivate { +struct SYNDICATION_NO_EXPORT Loader::LoaderPrivate { LoaderPrivate() { } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/loader.h new/syndication-5.106.0/src/loader.h --- old/syndication-5.105.0/src/loader.h 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/loader.h 2023-05-06 11:32:58.000000000 +0200 @@ -151,11 +151,11 @@ SYNDICATION_NO_EXPORT void slotRetrieverDone(const QByteArray &data, bool success); private: - Loader(); + SYNDICATION_NO_EXPORT Loader(); Loader(const Loader &other); Loader &operator=(const Loader &other); - ~Loader() override; - void discoverFeeds(const QByteArray &data); + SYNDICATION_NO_EXPORT ~Loader() override; + SYNDICATION_NO_EXPORT void discoverFeeds(const QByteArray &data); struct LoaderPrivate; LoaderPrivate *const d; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/contentvocab.cpp new/syndication-5.106.0/src/rdf/contentvocab.cpp --- old/syndication-5.105.0/src/rdf/contentvocab.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/contentvocab.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -15,7 +15,7 @@ { namespace RDF { -class ContentVocab::ContentVocabPrivate +class SYNDICATION_NO_EXPORT ContentVocab::ContentVocabPrivate { public: QString namespaceURI; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/contentvocab.h new/syndication-5.106.0/src/rdf/contentvocab.h --- old/syndication-5.105.0/src/rdf/contentvocab.h 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/contentvocab.h 2023-05-06 11:32:58.000000000 +0200 @@ -55,7 +55,7 @@ PropertyPtr encoded() const; private: - ContentVocab(); + SYNDICATION_NO_EXPORT ContentVocab(); Q_DISABLE_COPY(ContentVocab) class ContentVocabPrivate; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/document.cpp new/syndication-5.106.0/src/rdf/document.cpp --- old/syndication-5.105.0/src/rdf/document.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/document.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -32,7 +32,7 @@ { namespace RDF { -class Q_DECL_HIDDEN Document::Private +class SYNDICATION_NO_EXPORT Document::Private { public: Private() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/dublincorevocab.cpp new/syndication-5.106.0/src/rdf/dublincorevocab.cpp --- old/syndication-5.105.0/src/rdf/dublincorevocab.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/dublincorevocab.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -15,7 +15,7 @@ { namespace RDF { -class DublinCoreVocab::DublinCoreVocabPrivate +class SYNDICATION_NO_EXPORT DublinCoreVocab::DublinCoreVocabPrivate { public: QString namespaceURI; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/dublincorevocab.h new/syndication-5.106.0/src/rdf/dublincorevocab.h --- old/syndication-5.105.0/src/rdf/dublincorevocab.h 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/dublincorevocab.h 2023-05-06 11:32:58.000000000 +0200 @@ -133,7 +133,7 @@ PropertyPtr type() const; private: - DublinCoreVocab(); + SYNDICATION_NO_EXPORT DublinCoreVocab(); Q_DISABLE_COPY(DublinCoreVocab) class DublinCoreVocabPrivate; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/item.cpp new/syndication-5.106.0/src/rdf/item.cpp --- old/syndication-5.105.0/src/rdf/item.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/item.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -22,7 +22,7 @@ { namespace RDF { -class Q_DECL_HIDDEN Item::Private +class SYNDICATION_NO_EXPORT Item::Private { public: DocumentPtr doc; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/literal.cpp new/syndication-5.106.0/src/rdf/literal.cpp --- old/syndication-5.105.0/src/rdf/literal.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/literal.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -12,7 +12,7 @@ { namespace RDF { -class Literal::LiteralPrivate +class SYNDICATION_NO_EXPORT Literal::LiteralPrivate { public: QString text; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/model_p.h new/syndication-5.106.0/src/rdf/model_p.h --- old/syndication-5.105.0/src/rdf/model_p.h 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/model_p.h 2023-05-06 11:32:58.000000000 +0200 @@ -25,7 +25,7 @@ { namespace RDF { -class Model::ModelPrivate +class SYNDICATION_NO_EXPORT Model::ModelPrivate { public: long id; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/modelmaker.h new/syndication-5.106.0/src/rdf/modelmaker.h --- old/syndication-5.105.0/src/rdf/modelmaker.h 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/modelmaker.h 2023-05-06 11:32:58.000000000 +0200 @@ -42,7 +42,7 @@ Model createFromXML(const QDomDocument &doc); private: - ResourcePtr readResource(Model &model, const QDomElement &el); + SYNDICATION_NO_EXPORT ResourcePtr readResource(Model &model, const QDomElement &el); }; } // namespace RDF diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/parser.cpp new/syndication-5.106.0/src/rdf/parser.cpp --- old/syndication-5.105.0/src/rdf/parser.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/parser.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -29,7 +29,7 @@ { namespace RDF { -class Parser::ParserPrivate +class SYNDICATION_NO_EXPORT Parser::ParserPrivate { public: QDomDocument addEnumeration(const QDomDocument &doc); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/rdfvocab.cpp new/syndication-5.106.0/src/rdf/rdfvocab.cpp --- old/syndication-5.105.0/src/rdf/rdfvocab.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/rdfvocab.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -16,7 +16,7 @@ { namespace RDF { -class Q_DECL_HIDDEN RDFVocab::RDFVocabPrivate +class SYNDICATION_NO_EXPORT RDFVocab::RDFVocabPrivate { public: QString namespaceURI; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/rdfvocab.h new/syndication-5.106.0/src/rdf/rdfvocab.h --- old/syndication-5.105.0/src/rdf/rdfvocab.h 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/rdfvocab.h 2023-05-06 11:32:58.000000000 +0200 @@ -62,7 +62,7 @@ PropertyPtr li(); private: - RDFVocab(); + SYNDICATION_NO_EXPORT RDFVocab(); Q_DISABLE_COPY(RDFVocab) class RDFVocabPrivate; RDFVocabPrivate *const d; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/resource.cpp new/syndication-5.106.0/src/rdf/resource.cpp --- old/syndication-5.105.0/src/rdf/resource.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/resource.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -21,7 +21,7 @@ { namespace RDF { -class Resource::ResourcePrivate +class SYNDICATION_NO_EXPORT Resource::ResourcePrivate { public: QString uri; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/resourcewrapper.cpp new/syndication-5.106.0/src/rdf/resourcewrapper.cpp --- old/syndication-5.105.0/src/rdf/resourcewrapper.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/resourcewrapper.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -13,7 +13,7 @@ { namespace RDF { -class ResourceWrapper::ResourceWrapperPrivate +class SYNDICATION_NO_EXPORT ResourceWrapper::ResourceWrapperPrivate { public: ResourcePtr resource; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/rssvocab.cpp new/syndication-5.106.0/src/rdf/rssvocab.cpp --- old/syndication-5.105.0/src/rdf/rssvocab.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/rssvocab.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -15,7 +15,7 @@ { namespace RDF { -class RSSVocab::RSSVocabPrivate +class SYNDICATION_NO_EXPORT RSSVocab::RSSVocabPrivate { public: QString namespaceURI; @@ -128,7 +128,7 @@ return d->channel; } -class RSS09Vocab::RSS09VocabPrivate +class SYNDICATION_NO_EXPORT RSS09Vocab::RSS09VocabPrivate { public: QString namespaceURI; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/rssvocab.h new/syndication-5.106.0/src/rdf/rssvocab.h --- old/syndication-5.105.0/src/rdf/rssvocab.h 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/rssvocab.h 2023-05-06 11:32:58.000000000 +0200 @@ -112,7 +112,7 @@ PropertyPtr textinput() const; private: - RSSVocab(); + SYNDICATION_NO_EXPORT RSSVocab(); Q_DISABLE_COPY(RSSVocab) class RSSVocabPrivate; RSSVocabPrivate *const d; @@ -209,7 +209,7 @@ QStringList classes() const; private: - RSS09Vocab(); + SYNDICATION_NO_EXPORT RSS09Vocab(); Q_DISABLE_COPY(RSS09Vocab) class RSS09VocabPrivate; RSS09VocabPrivate *const d; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/sequence.cpp new/syndication-5.106.0/src/rdf/sequence.cpp --- old/syndication-5.105.0/src/rdf/sequence.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/sequence.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -16,7 +16,7 @@ { namespace RDF { -class Sequence::SequencePrivate +class SYNDICATION_NO_EXPORT Sequence::SequencePrivate { public: QList<NodePtr> items; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/statement.cpp new/syndication-5.106.0/src/rdf/statement.cpp --- old/syndication-5.105.0/src/rdf/statement.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/statement.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -19,7 +19,7 @@ { namespace RDF { -class Statement::StatementPrivate +class SYNDICATION_NO_EXPORT Statement::StatementPrivate { public: uint subjectID; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/syndicationvocab.cpp new/syndication-5.106.0/src/rdf/syndicationvocab.cpp --- old/syndication-5.105.0/src/rdf/syndicationvocab.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/syndicationvocab.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -15,7 +15,7 @@ { namespace RDF { -class SyndicationVocab::SyndicationVocabPrivate +class SYNDICATION_NO_EXPORT SyndicationVocab::SyndicationVocabPrivate { public: QString namespaceURI; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rdf/syndicationvocab.h new/syndication-5.106.0/src/rdf/syndicationvocab.h --- old/syndication-5.105.0/src/rdf/syndicationvocab.h 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rdf/syndicationvocab.h 2023-05-06 11:32:58.000000000 +0200 @@ -69,7 +69,7 @@ PropertyPtr updateBase() const; private: - SyndicationVocab(); + SYNDICATION_NO_EXPORT SyndicationVocab(); Q_DISABLE_COPY(SyndicationVocab) class SyndicationVocabPrivate; SyndicationVocabPrivate *const d; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rss2/document.cpp new/syndication-5.106.0/src/rss2/document.cpp --- old/syndication-5.105.0/src/rss2/document.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rss2/document.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -27,7 +27,7 @@ { namespace RSS2 { -class Document::DocumentPrivate +class SYNDICATION_NO_EXPORT Document::DocumentPrivate { public: DocumentPrivate() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rss2/document.h new/syndication-5.106.0/src/rss2/document.h --- old/syndication-5.105.0/src/rss2/document.h 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rss2/document.h 2023-05-06 11:32:58.000000000 +0200 @@ -293,7 +293,7 @@ * private constructor, used by fromXML() * TODO: remove fromXML(), make this one private */ - explicit Document(const QDomElement &element); + SYNDICATION_NO_EXPORT explicit Document(const QDomElement &element); class DocumentPrivate; QSharedPointer<DocumentPrivate> d; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rss2/item.cpp new/syndication-5.106.0/src/rss2/item.cpp --- old/syndication-5.105.0/src/rss2/item.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rss2/item.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -25,7 +25,7 @@ { namespace RSS2 { -class Item::ItemPrivate +class SYNDICATION_NO_EXPORT Item::ItemPrivate { public: QSharedPointer<Document> doc; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/syndication-5.105.0/src/rss2/parser.cpp new/syndication-5.106.0/src/rss2/parser.cpp --- old/syndication-5.105.0/src/rss2/parser.cpp 2023-03-31 23:46:06.000000000 +0200 +++ new/syndication-5.106.0/src/rss2/parser.cpp 2023-05-06 11:32:58.000000000 +0200 @@ -17,7 +17,7 @@ { namespace RSS2 { -class Parser::ParserPrivate +class SYNDICATION_NO_EXPORT Parser::ParserPrivate { };