2025-09-11 - 2026-09-11

Overview

87 active pull requests
Excluding merges, 3 authors have pushed 1245 commits to master and 1245 commits to all branches. On master, 601 files have changed and there have been 34057 additions and 34320 deletions.

87 pull requests merged by 1 user

Merged #95 lib.version.Dependency: Reject unsupported spec operators 2026-09-11 11:44:44 +02:00

Merged #94 App.__get_project_refs(): Fix broken detection of missing build dependencies 2026-09-10 13:15:30 +02:00

Merged #93 lib.pkg_relations(): Beautify exceptions 2026-09-10 10:03:09 +02:00

Merged #92 pkg.sh: Fix broken version macro expansion 2026-09-09 15:55:39 +02:00

Merged #91 lib.version: Add module 2026-09-09 15:37:50 +02:00

Merged #88 make: Own the top-level project directories in packages 2026-09-07 09:37:34 +02:00

Merged #90 lib.Types: Restrict LoadTypes to ABC-derived classes 2026-09-07 09:21:25 +02:00

Merged #89 lib.Types: Read __abstractmethods__ via getattr() 2026-09-07 07:17:01 +02:00

Merged #87 lib.ec.ssh.AsyncSSH: Actually hide password 2026-09-05 21:02:15 +02:00

Merged #86 lib.ExecContext, lib.FileContext: Fix temp file leak and log messages 2026-09-05 19:45:29 +02:00

Merged #85 lib.ec.ssh.Paramiko: Fix URI parameters, stdin handling, and output deadlock 2026-09-05 19:09:29 +02:00

Merged #84 lib.Uri: Fix local path edge cases 2026-09-05 14:10:53 +02:00

Merged #83 make: Miscellaneous versatility improvements 2026-09-05 13:49:10 +02:00

Merged #82 defs.mk: Add quadlet unit types to LOCAL_SYSTEMD 2026-08-25 18:53:26 +02:00

Merged #81 py-xxx.mk: Some variable housekeeping 2026-08-24 18:23:01 +02:00

Merged #80 init.detect_modules(): Add base_types filter 2026-08-24 14:32:12 +02:00

Merged #79 lib.ExecApp: Add class 2026-08-22 17:31:57 +02:00

Merged #78 App.__format_topdir(): Mention "relative" in error 2026-08-22 16:38:09 +02:00

Merged #77 App: Remove duplicate from dependency graph 2026-08-22 16:11:34 +02:00

Merged #75 py-defs.mk: Honour PY_INSTALL_INIT_PY = false 2026-08-22 10:20:22 +02:00

Merged #74 lib.Uri: Fix stale cache in __new_with_path() 2026-08-20 07:58:38 +02:00

Merged #72 Add empty documentation subtree 2026-08-19 21:19:51 +02:00

Merged #71 conf / scripts: Fix unprivileged "make install" 2026-08-18 17:38:18 +02:00

Merged #70 test-guard.mk: Add file 2026-08-18 17:22:44 +02:00

Merged #69 App: Remove ResultCache 2026-08-18 13:02:04 +02:00

Merged #68 lib.App / lib.Cmd: Build command tree lazily 2026-08-18 01:14:40 +02:00

Merged #67 lib.App: Add _root_cmd() 2026-08-18 00:54:21 +02:00

Merged #66 lib.App: Add root command slot 2026-08-17 13:02:01 +02:00

Merged #65 lib.App: Fix --help with required top-level args 2026-08-17 12:10:37 +02:00

Merged #64 lib.Types: Accept bare string in LoadTypes() 2026-08-15 21:17:07 +02:00

Merged #63 defs.mk: Default VERSION -> 0.1.0-0-dev 2026-08-15 20:52:56 +02:00

Merged #62 lib.distros.redhat.Distro: Add missing file 2026-08-15 20:16:32 +02:00

Merged #61 lib.AsyncRunner: Fix asyncio.Event() for Python 3.12+ 2026-08-15 20:00:30 +02:00

Merged #60 lib.App: Refactor App / Cmd to adress multiple functionality and style issues 2026-08-15 16:07:54 +02:00

Merged #59 pkg.lib.App: Fix event loop for Python 3.14+ 2026-08-14 23:03:04 +02:00

Merged #58 make: Miscellaneous minor fixes and improvements 2026-08-11 16:53:42 +02:00

Merged #57 defs.mk: Avoid recaching stale variable values 2026-08-11 14:34:43 +02:00

Merged #56 defs.mk: Disable BUILD_PKG_CONFIG 2026-08-11 10:42:11 +02:00

Merged #55 Make lib.App logging more customizable 2026-08-10 20:34:59 +02:00

Merged #53 jw.pkg: Massively tighten linter checks 2026-08-09 15:12:37 +02:00

Merged #52 make: Streamline test and check targets for all directories 2026-07-24 13:54:43 +02:00

Merged #50 make: Improve make variable caching machinery 2026-07-22 14:53:17 +02:00

Merged #49 cmds.projects: Two fixes to Python search path generation 2026-07-22 12:09:19 +02:00

Merged #48 lib.Uri: Treat paths starting with ~" specially 2026-07-22 11:48:42 +02:00

Merged #47 Miscellaneous minor fixes 2026-07-22 11:15:30 +02:00

Merged #46 test + lib: Fix miscellanous bugs and inconsistencies 2026-07-04 07:46:09 +02:00

Merged #45 make: Improve Python testing support 2026-07-02 20:01:44 +02:00

Merged #44 App: Miscellaneous fixes and improvements based on AI code analysis 2026-06-30 15:21:31 +02:00

Merged #43 App: Move project.conf parsing into lib.ProjectConf 2026-06-30 14:04:35 +02:00

Merged #42 purge-stale-projects.sh: Fix getopt regression 2026-06-30 07:42:24 +02:00

Merged #41 scripts: Fix shellcheck errors 2026-06-29 18:01:24 +02:00

Merged #40 jw.pkg.lib.Result: Add unit test 2026-06-25 21:06:40 +02:00

Merged #39 jw.pkg.lib.Uri: Add unit test 2026-06-25 19:17:46 +02:00

Merged #37 Targets make check + make test: Fix fallout of prior toplevel "make all" 2026-06-25 18:53:15 +02:00

Merged #36 python-tools.sh: Fix missing newline after imports 2026-06-25 16:54:36 +02:00

Merged #35 test: Add subdirectory with integration tests 2026-06-25 15:09:08 +02:00

Merged #33 cmds.CmdPkg: Rename pkg -> packages 2026-06-25 10:44:41 +02:00

Merged #34 python-tools.sh: Fix __all__ format violation 2026-06-25 09:56:50 +02:00

Merged #32 rules.mk: Add targets to check shell syntax 2026-06-24 22:03:26 +02:00

Merged #31 make: Beautify *.mk 2026-06-24 21:50:32 +02:00

Merged #30 cmds + lib: Code and log beautification 2026-06-24 21:37:47 +02:00

Merged #28 Improve Makefile variable caching: PREREQ, JW_PKG_NO_CACHE, subsections 2026-06-17 20:46:13 +02:00

Merged #27 py-path.mk: Add file 2026-06-17 20:22:21 +02:00

Merged #26 dev-utils.mk: cat-makefiles: Fix typo 2026-06-17 20:09:22 +02:00

Merged #25 py-defs.mk: echo-py: Protect recipe from shell expansion 2026-06-17 19:56:19 +02:00

Merged #24 py-mod.mk: Support PY_INIT_SUBMODULES 2026-06-17 19:43:32 +02:00

Merged #23 py-mod.mk: Extract symbols of a module's __all__ list marked with "# export" 2026-06-17 19:31:02 +02:00

Merged #21 App.__find_dir() Support --topdir-format make:XXX 2026-06-17 19:02:49 +02:00

Merged #20 lib.App: Allow _run() without subcommands 2026-06-17 18:49:31 +02:00

Merged #19 cmds.secrets.lib.FilesContext: Fix handling of inexistent secrets 2026-06-17 18:36:12 +02:00

Merged #18 lib.Result.strip: Rename to .strip_output 2026-06-17 17:32:48 +02:00

Merged #17 Beautify logging code and output 2026-06-17 17:19:39 +02:00

Merged #16 lib.distros.suse.Distro._install_local_files(): Use rpm 2026-06-15 08:25:39 +02:00

Merged #15 lib.Result: Initialize with status = None 2026-06-15 08:07:28 +02:00

Merged #14 Code and log beautification 2026-06-12 19:16:06 +02:00

Merged #13 python-tools.sh, py-mod.mk: Use --symbol-filter 2026-06-12 07:39:54 +02:00

Merged #12 lib.ExecContext.CallContext.log_delim: Beautify 2026-06-11 14:19:00 +02:00

Merged #11 conf/templates: Fix installation 2026-06-11 13:41:59 +02:00

Merged #10 Improve CmdPythonpath / mypy_path generation 2026-06-11 12:48:14 +02:00

Merged #9 ExecContext: Fix output handling 2026-06-10 13:08:29 +02:00

Merged #8 Improve Python config file template substitution 2026-06-09 08:13:09 +02:00

Merged #7 App.get_libname(): Don't use get_proj_refs() 2026-06-08 20:49:04 +02:00

Merged #6 jw-pkg-create-project.sh: Gitignore .cache-project.mk 2026-06-08 20:32:17 +02:00

Merged #5 ci.yaml: test-packaging.yaml@{master-test -> master} 2026-06-08 19:51:06 +02:00

Merged #2 ci.yaml: Replace standard-tests.yaml by ci.yaml 2026-06-08 19:32:27 +02:00

Merged #3 project.conf: pkg.requires.suse.release -= python3-pyright 2026-06-08 18:53:54 +02:00

Merged #1 lib.init.detect_modules(): Renovate signature 2026-06-06 15:46:02 +02:00