pkgin/pkgin 0f9268a.github/workflows build-pkgin-tags.yml

github: Define SED for libfetch.
DeltaFile
+1-0.github/workflows/build-pkgin-tags.yml
+1-01 files

pkgin/pkgin e967578. configure CHANGES.md

Release 25.5.2.
DeltaFile
+10-10configure
+4-0CHANGES.md
+1-1configure.ac
+15-113 files

pkgin/pkgin 8fbca61. tools.c

tools: Use strlcat().
DeltaFile
+2-2tools.c
+2-21 files

pkgin/pkgin 36aeacc. fsops.c

fsops: Fix format-truncation.
DeltaFile
+2-2fsops.c
+2-21 files

pkgin/pkgin 2295746. download.c

download: Fix uninitialized variable.
DeltaFile
+1-1download.c
+1-11 files

pkgin/pkgin f17297e. depends.c

depends: Fix uninitialized variable.
DeltaFile
+1-1depends.c
+1-11 files

pkgin/pkgin f63ec5e. impact.c

impact: Fix -Wparentheses.
DeltaFile
+1-1impact.c
+1-11 files

pkgin/pkgin 66925c2. impact.c

impact: Remove unused variables.
DeltaFile
+0-2impact.c
+0-21 files

pkgin/pkgin 266ac00. configure CHANGES.md

Release 25.5.1.
DeltaFile
+10-10configure
+4-0CHANGES.md
+1-1configure.ac
+15-113 files

pkgin/pkgin a4fa312. actions.c

actions: Ensure n is initialized to zero.
DeltaFile
+1-1actions.c
+1-11 files

pkgin/pkgin 9a60e36. configure CHANGES.md

Release 25.5.0.
DeltaFile
+10-10configure
+16-0CHANGES.md
+1-1configure.ac
+27-113 files

pkgin/pkgin cd66961. impact.c pkg_check.c

Overhaul CONFLICTS and SUPERSEDES.

Instead of simply rejecting incoming CONFLICTS (or worse, allowing the user
to continue!), if an incoming package conflicts with an installed package
then the installed package is marked for deletion.  This gives a much more
natural interaction when trying to install a package, with the user able to
see what effects will be taken prior to accepting to continue.

At the same time improve SUPERSEDES.  Previously they were only considered
for already-installed packages, and did not handle for example the recent
php-X.Y => phpXY-X.Y overhaul.  Now pkgin will search for the best remote
package that matches the PKGBASE of a package that SUPERSEDES an installed
package.  While not perfect, this is the best we can do with the currently
available pkg_summary(5) fields.
DeltaFile
+68-30impact.c
+16-49pkg_check.c
+6-21actions.c
+4-3pkgin.h
+4-1pkglist.c
+2-3pkgindb_queries.c
+100-1071 files not shown
+100-1097 files

pkgin/pkgin cfc7214. pkg_check.c

pkg_check: Overhaul pkg_met_reqs().

No functional change, but simplify the code a lot and improve comments.
DeltaFile
+30-34pkg_check.c
+30-341 files

pkgin/pkgin 4c235a6. impact.c actions.c

Overhaul CONFLICTS and SUPERSEDES.

Instead of simply rejecting incoming CONFLICTS (or worse, allowing the user
to continue!), if an incoming package conflicts with an installed package
then the installed package is marked for deletion.  This gives a much more
natural interaction when trying to install a package, with the user able to
see what effects will be taken prior to accepting to continue.

At the same time improve SUPERSEDES.  Previously they were only considered
for already-installed packages, and did not handle for example the recent
php-X.Y => phpXY-X.Y overhaul.  Now pkgin will search for the best remote
package that matches the PKGBASE of a package that SUPERSEDES an installed
package.  While not perfect, this is the best we can do with the currently
available pkg_summary(5) fields.
DeltaFile
+68-30impact.c
+6-21actions.c
+4-3pkgin.h
+4-1pkglist.c
+2-3pkgindb_queries.c
+0-2messages.h
+84-606 files

pkgin/pkgin 81e4c2f. pkg_check.c sqlite_callbacks.c

Move record_pattern_to_array() to sqlite_callbacks.

This will shortly be used in a different part of the code.
DeltaFile
+0-39pkg_check.c
+39-0sqlite_callbacks.c
+1-0pkgin.h
+40-393 files

pkgin/pkgin c79518d. pkg_check.c

pkg_check: Remove CHECK_PROVIDES.

Has never been enabled that I'm aware of, doesn't work, and will likely
need a bunch of work to make work properly anyway.
DeltaFile
+0-97pkg_check.c
+0-971 files

pkgin/pkgin 2b8d67e. pkg_check.c

pkg_check: Simplify using action_is_install().
DeltaFile
+2-5pkg_check.c
+2-51 files

pkgin/pkgin 16c758c. impact.c

impact: Fix typo.
DeltaFile
+1-1impact.c
+1-11 files

pkgin/pkgin f667819. actions.c

actions: Reformat for 80-characters.
DeltaFile
+2-1actions.c
+2-11 files

pkgin/pkgin e5849d8. actions.c impact.c

upgrade: Upgrade packaging tools first.

If any important packaging tools are installed and have upgrades
available then perform only those first, and then instruct the user to
re-run "pkgin upgrade" to upgrade the remaining packages now that the
newer tools are installed.  Otherwise behave exactly the same as before.
DeltaFile
+55-6actions.c
+13-9impact.c
+1-1pkgin.h
+2-0messages.h
+71-164 files

pkgin/pkgin c1852ef.github/workflows build-pkgin-tags.yml

github: Implement workflow for building all tags.

This currently only supports v21.7.0 onwards.  Supporting older releases
will be more difficult, but will hopefully be done at some point.
DeltaFile
+124-0.github/workflows/build-pkgin-tags.yml
+124-01 files

pkgin/pkgin 95634b3.github/workflows build-pkgin-tags.yml

github: Ensure libfetch is built with IPv6 support.

Required by the test suite.
DeltaFile
+1-0.github/workflows/build-pkgin-tags.yml
+1-01 files

pkgin/pkgin ee55572.github/workflows build-pkgin-tags.yml

gh: be specific, other junk in /usr/local
DeltaFile
+1-1.github/workflows/build-pkgin-tags.yml
+1-11 files

pkgin/pkgin 9268855.github/workflows build-pkgin-tags.yml

gh: paths need to be hardcoded, use /usr/local
DeltaFile
+7-7.github/workflows/build-pkgin-tags.yml
+7-71 files

pkgin/pkgin 985875b.github/workflows build-pkgin-tags.yml

gh: try 22.04?
DeltaFile
+1-1.github/workflows/build-pkgin-tags.yml
+1-11 files

pkgin/pkgin a116ccd.github/workflows build-pkgin-tags.yml

github: try to be more portable
DeltaFile
+1-1.github/workflows/build-pkgin-tags.yml
+1-11 files

pkgin/pkgin b501ef4.github/workflows build-pkgin-tags.yml

github: fix vars
DeltaFile
+2-0.github/workflows/build-pkgin-tags.yml
+2-01 files

pkgin/pkgin e839085.github/workflows build-pkgin-tags.yml

github: Implement workflow for building all tags.

This currently only supports v21.7.0 onwards.  Supporting older releases
will be more difficult, but will hopefully be done at some point.
DeltaFile
+121-0.github/workflows/build-pkgin-tags.yml
+121-01 files

pkgin/pkgin 52296e4.github/workflows build-pkgin-tags.yml

github: fix
DeltaFile
+3-3.github/workflows/build-pkgin-tags.yml
+3-31 files

pkgin/pkgin b7f8e00.github/workflows build-pkgin-tags.yml

github: build libfetch
DeltaFile
+11-2.github/workflows/build-pkgin-tags.yml
+11-21 files