Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kf6-kapidox for openSUSE:Factory checked in at 2024-09-15 12:37:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-kapidox (Old) and /work/SRC/openSUSE:Factory/.kf6-kapidox.new.29891 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-kapidox" Sun Sep 15 12:37:18 2024 rev:7 rq:1200993 version:6.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-kapidox/kf6-kapidox.changes 2024-08-10 19:12:51.978404331 +0200 +++ /work/SRC/openSUSE:Factory/.kf6-kapidox.new.29891/kf6-kapidox.changes 2024-09-15 12:41:10.956502372 +0200 @@ -1,0 +2,15 @@ +Sat Sep 7 09:03:05 UTC 2024 - Christophe Marin <christo...@krop.fr> + +- Update to 6.6.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/6/6.6.0 +- Changes since 6.5.0: + * Unify format string usage + * Avoid double assignment + * Remove unnecessary escape + * COLS_IN_ALPHA_INDEX has been deprecated + * footer.html correct URL for trademark_kde_gear_black_logo.png + * Update version to 6.6.0 + +------------------------------------------------------------------- Old: ---- kapidox-6.5.0.tar.xz kapidox-6.5.0.tar.xz.sig New: ---- kapidox-6.6.0.tar.xz kapidox-6.6.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-kapidox.spec ++++++ --- /var/tmp/diff_new_pack.veRfQw/_old 2024-09-15 12:41:11.608529535 +0200 +++ /var/tmp/diff_new_pack.veRfQw/_new 2024-09-15 12:41:11.612529702 +0200 @@ -18,12 +18,12 @@ %define rname kapidox %bcond_without released -# Full KF6 version (e.g. 6.5.0) +# Full KF6 version (e.g. 6.6.0) %{!?_kf6_version: %global _kf6_version %{version}} # Last major and minor KF6 version (e.g. 6.0) %{!?_kf6_bugfix_version: %define _kf6_bugfix_version %(echo %{_kf6_version} | awk -F. '{print $1"."$2}')} Name: kf6-kapidox -Version: 6.5.0 +Version: 6.6.0 Release: 0 Summary: Scripts and data for building API documentation License: BSD-2-Clause ++++++ kapidox-6.5.0.tar.xz -> kapidox-6.6.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/CMakeLists.txt new/kapidox-6.6.0/CMakeLists.txt --- old/kapidox-6.5.0/CMakeLists.txt 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/CMakeLists.txt 2024-09-06 13:35:49.000000000 +0200 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.16) project(KApiDox NONE) -set(KF_VERSION "6.5.0") # handled by release scripts +set(KF_VERSION "6.6.0") # handled by release scripts if(DO_BOOTSTRAP) include(FindUnixCommands) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/kapidox/data/Doxyfile.global new/kapidox-6.6.0/kapidox/data/Doxyfile.global --- old/kapidox-6.5.0/kapidox/data/Doxyfile.global 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/kapidox/data/Doxyfile.global 2024-09-06 13:35:49.000000000 +0200 @@ -140,9 +140,6 @@ # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- -# Number of columns for alphabetical index -COLS_IN_ALPHA_INDEX = 1 - # Ignore the "K" prefix when sorting IGNORE_PREFIX = K diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/kapidox/data/templates/footer.html new/kapidox-6.6.0/kapidox/data/templates/footer.html --- old/kapidox-6.5.0/kapidox/data/templates/footer.html 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/kapidox/data/templates/footer.html 2024-09-06 13:35:49.000000000 +0200 @@ -1,3 +1,3 @@ <p class="text-white">Report problems with this website to <a href="https://invent.kde.org/frameworks/kapidox/-/issues">our bug tracking system</a>.<br /> Contact the specific authors with questions and comments about the page contents.<p> -<p class="text-white" >KDE<sup>®</sup> and <a href="/media/images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="https://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> | <a href="https://kde.org/community/whatiskde/impressum">Legal</a></p> +<p class="text-white" >KDE<sup>®</sup> and <a href="https://kde.org/media/images/trademark_kde_gear_black_logo.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="https://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> | <a href="https://kde.org/community/whatiskde/impressum">Legal</a></p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/kapidox/depdiagram/block.py new/kapidox-6.6.0/kapidox/depdiagram/block.py --- old/kapidox-6.5.0/kapidox/depdiagram/block.py 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/kapidox/depdiagram/block.py 2024-09-06 13:35:49.000000000 +0200 @@ -19,16 +19,16 @@ def write_attrs(self, **attrs): for key, value in attrs.items(): - self.writeln('"{}" = "{}";'.format(key, value)) + self.writeln(f'"{key}" = "{value}";') def write_list_attrs(self, name, **attrs): with self.square_block(name) as b: for key, value in attrs.items(): - b.writeln('"{}" = "{}"'.format(key, value)) + b.writeln(f'"{key}" = "{value}"') def write_nodes(self, nodes): for node in sorted(nodes): - self.writeln('"{}";'.format(node)) + self.writeln(f'"{node}";') @contextmanager def block(self, opener, closer, **attrs): @@ -49,4 +49,4 @@ def quote(txt): - return '"{}"'.format(txt) + return f'"{txt}"' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/kapidox/depdiagram/frameworkdb.py new/kapidox-6.6.0/kapidox/depdiagram/frameworkdb.py --- old/kapidox-6.5.0/kapidox/depdiagram/frameworkdb.py 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/kapidox/depdiagram/frameworkdb.py 2024-09-06 13:35:49.000000000 +0200 @@ -182,7 +182,7 @@ for fw_name in wanted_fw.get_extra_frameworks(): fw = self.find_by_name(fw_name) if not fw: - logging.warning("Framework {} has an extra dependency on {}, but there is no such framework".format(wanted_fw, fw_name)) + logging.warning(f"Framework {wanted_fw} has an extra dependency on {fw_name}, but there is no such framework") continue if not fw in fw_set: add_to_set(fw_set, fw) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/kapidox/depdiagram/generate.py new/kapidox-6.6.0/kapidox/depdiagram/generate.py --- old/kapidox-6.5.0/kapidox/depdiagram/generate.py 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/kapidox/depdiagram/generate.py 2024-09-06 13:35:49.000000000 +0200 @@ -88,7 +88,7 @@ lst = sorted([x for x in self.db], key=lambda x: x.tier) for tier, frameworks in itertools.groupby(lst, lambda x: x.tier): - cluster_title = "Tier {}".format(tier) + cluster_title = f"Tier {tier}" with root.cluster_block(cluster_title, **GROUP_ATTRS) as tier_block: tier_block.write_list_attrs("node", **FW_ATTRS) # Sort frameworks within the tier to ensure frameworks which @@ -118,8 +118,8 @@ edges.add((fw.name, dep)) for dep_fw in fw.get_extra_frameworks(): edges.add((fw.name, dep_fw)) - for edge in edges: - tier_block.writeln('"{}" -> "{}";'.format(*edge)) + for (fw_name, dep) in edges: + tier_block.writeln(f'"{fw_name}" -> "{dep}";') def write_detailed_framework(self, tier_block, fw): with tier_block.cluster_block(fw.name, **FW_ATTRS) as fw_block: @@ -131,7 +131,7 @@ for target in targets: deps = fw.get_dependencies_for_target(target) for dep in sorted(deps): - fw_block.writeln('"{}" -> "{}";'.format(target, dep)) + fw_block.writeln(f'"{target}" -> "{dep}";') def generate(out, dot_files, framework=None, with_qt=False, detailed=False): @@ -141,7 +141,7 @@ if framework: wanted_fw = db.find_by_name(framework) if wanted_fw is None: - logging.error("No framework named {}.".format(framework)) + logging.error(f"No framework named {framework}.") return False db.remove_unused_frameworks(wanted_fw) else: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/kapidox/depdiagram_prepare.py new/kapidox-6.6.0/kapidox/depdiagram_prepare.py --- old/kapidox-6.5.0/kapidox/depdiagram_prepare.py 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/kapidox/depdiagram_prepare.py 2024-09-06 13:35:49.000000000 +0200 @@ -28,20 +28,20 @@ dot_path = os.path.join(output_dir, fw_name + ".dot") build_dir = tempfile.mkdtemp(prefix="depdiagram-prepare-build-") try: - ret = subprocess.call(["cmake", fw_dir, "--graphviz={}".format(dot_path)], + ret = subprocess.call(["cmake", fw_dir, f"--graphviz={dot_path}"], stdout=open("/dev/null", "w"), cwd=build_dir) if ret != 0: if os.path.exists(dot_path): os.remove(dot_path) - logging.error("Generating dot file for {} failed.".format(fw_name)) + logging.error(f"Generating dot file for {fw_name} failed.") return False # Add a timestamp and version info to help with diagnostics with open(dot_path, "a") as f: - f.write("\n# Generated on {}\n".format(time.ctime())) + f.write(f"\n# Generated on {time.ctime()}\n") version = utils.get_kapidox_version() if version: - f.write("# By {} {}\n".format(sys.argv[0], version)) + f.write(f"# By {sys.argv[0]} {version}\n") finally: shutil.rmtree(build_dir) return True @@ -113,7 +113,7 @@ fw_base_dir = os.path.abspath(args.all) fails = prepare_all(fw_base_dir, dot_dir) if fails: - logging.error("{} framework(s) failed: {}".format(len(fails), ", ".join(fails))) + logging.error(f"{len(fails)} framework(s) failed: {', '.join(fails)}") return 1 else: return 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/kapidox/generator.py new/kapidox-6.6.0/kapidox/generator.py --- old/kapidox-6.5.0/kapidox/generator.py 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/kapidox/generator.py 2024-09-06 13:35:49.000000000 +0200 @@ -211,7 +211,7 @@ try: return jinja2.Template(content) except jinja2.exceptions.TemplateSyntaxError: - logging.error('Failed to parse template {}'.format(path)) + logging.error(f"Failed to parse template {path}") raise @@ -484,7 +484,7 @@ try: html = tmpl.render(mapping) except Exception: - logging.error('postprocessing {} failed'.format(path)) + logging.error(f"postprocessing {path} failed") raise outf.write(html) os.remove(path) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/kapidox/hlfunctions.py new/kapidox-6.6.0/kapidox/hlfunctions.py --- old/kapidox-6.5.0/kapidox/hlfunctions.py 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/kapidox/hlfunctions.py 2024-09-06 13:35:49.000000000 +0200 @@ -29,7 +29,7 @@ def do_it(maintainers_fct, copyright, searchpaths=None): utils.setup_logging() if searchpaths is None: - searchpaths = searchpaths = ['/usr/share/doc/qt5', '/usr/share/doc/qt'] + searchpaths = ['/usr/share/doc/qt5', '/usr/share/doc/qt'] args = argparserutils.parse_args(DEPDIAGRAM_AVAILABLE) if len(os.listdir(os.getcwd())) > 0: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/kapidox/preprocessing.py new/kapidox-6.6.0/kapidox/preprocessing.py --- old/kapidox-6.5.0/kapidox/preprocessing.py 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/kapidox/preprocessing.py 2024-09-06 13:35:49.000000000 +0200 @@ -78,7 +78,7 @@ try: metainfo_file = os.path.join(path, 'metainfo.yaml') except UnicodeDecodeError as e: - logging.warning('Unusual base path {!r} for metainfo.yaml'.format(path)) + logging.warning(f"Unusual base path {path!r} for metainfo.yaml") return None if not os.path.isfile(metainfo_file): return None diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/kapidox/utils.py new/kapidox-6.6.0/kapidox/utils.py --- old/kapidox-6.5.0/kapidox/utils.py 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/kapidox/utils.py 2024-09-06 13:35:49.000000000 +0200 @@ -64,7 +64,7 @@ except Exception as exc: # Catch all exceptions here: whatever fails in this function should not # cause the code to fail - logging.warning("Failed to get repository url for '{}' from projects.kde.org: {}".format(id, exc)) + logging.warning(f"Failed to get repository url for {id!r} from projects.kde.org: {exc}") # This means there is no canonical repo identifier for this repo: # generally that means that the repo was checked out into a non- # canonical pathname. E.g. kitemviews checked out into a directory @@ -115,9 +115,9 @@ for f in os.listdir(fw_dir): if ".qbs" in f and "Test" not in f: return f[:-4] - logging.error("No CMakeLists.txt in {}".format(fw_dir)) + logging.error(f"No CMakeLists.txt in {fw_dir}") return None - project_re = re.compile(r"^\s*project\s*\(\s*([\w\-\_]+)", re.I | re.M) + project_re = re.compile(r"^\s*project\s*\(\s*([\w\-_]+)", re.I | re.M) with open(cmakelists_path) as f: cmakelists_content = f.read() match = project_re.search(cmakelists_content) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-6.5.0/setup.py new/kapidox-6.6.0/setup.py --- old/kapidox-6.5.0/setup.py 2024-08-02 13:11:31.000000000 +0200 +++ new/kapidox-6.6.0/setup.py 2024-09-06 13:35:49.000000000 +0200 @@ -2,7 +2,7 @@ setup( name='kapidox', - version='6.5.0', + version='6.6.0', description='KDE API documentation generation tools', maintainer='Olivier Churlaud', maintainer_email='oliv...@churlaud.com',