<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgman, branch dev</title>
<subtitle>Package manager for 0x221E distro.</subtitle>
<id>https://universe.0xinfinity.dev/distro/pkgman/atom?h=dev</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/pkgman/atom?h=dev'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/'/>
<updated>2026-05-13T14:52:52Z</updated>
<entry>
<title>refactor: add pkgman_config struct and move download to net.c</title>
<updated>2026-05-13T14:52:52Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-13T14:50:15Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=a532b3eb7e8610fb51cc703c9634532704e9b381'/>
<id>urn:sha1:a532b3eb7e8610fb51cc703c9634532704e9b381</id>
<content type='text'>
Added option to change mirror, tmp, staging directoryfrom the user
interface of the pkgman library. Added TRY and TRY_IFNOT macros for
better code readability.
</content>
</entry>
<entry>
<title>build: SUBSYSTEMS rule change for refactor and features</title>
<updated>2026-05-12T18:19:36Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-12T18:19:36Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=922d616c65573bdbbb52f1e2fa663d283d0fbd35'/>
<id>urn:sha1:922d616c65573bdbbb52f1e2fa663d283d0fbd35</id>
<content type='text'>
Feature and refactor commits do not require all subsystems to be used
as a prefix for the git title &lt;e.g. build:&gt;, instead they just need to
list all affected subsystems within the commit description.
</content>
</entry>
<entry>
<title>lib: sv: add sv_concat_cstr(), sv_init() and sv_free()</title>
<updated>2026-05-10T22:52:53Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-10T22:52:53Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=223d46a51f74bb0333cce2957352dc9ecbe896fa'/>
<id>urn:sha1:223d46a51f74bb0333cce2957352dc9ecbe896fa</id>
<content type='text'>
Creates an default option to heap-init string view to be used by
complex operation where memory needs to be fine-grained.
</content>
</entry>
<entry>
<title>cookbook: add process return code checking for cookbook recipes</title>
<updated>2026-05-10T20:53:59Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-10T20:53:59Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=b4cd16236d97c0074a927159bb7df8620273f263'/>
<id>urn:sha1:b4cd16236d97c0074a927159bb7df8620273f263</id>
<content type='text'>
cookbook_recipe_run() now returns the return code of fork() to manage
success state.
</content>
</entry>
<entry>
<title>core: seperate integrity verification to the "crypto" subsystem.</title>
<updated>2026-05-10T20:39:57Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-10T20:39:57Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=0bdf49ae045071a99674b4ac426c2c852f744443'/>
<id>urn:sha1:0bdf49ae045071a99674b4ac426c2c852f744443</id>
<content type='text'>
Seperates cryptographic verification from pkgman_upstream_integrity_download
to its own function for better code structure, and to create space for future
cryptographic functions.
</content>
</entry>
<entry>
<title>feature: add URL structure and refactor main logic to pkgman.c</title>
<updated>2026-05-10T16:12:16Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-10T16:08:18Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=08d1240456383bc9554840a5255f7f87114ade92'/>
<id>urn:sha1:08d1240456383bc9554840a5255f7f87114ade92</id>
<content type='text'>
Added url structures, cookbook, archive management to automate
the installation process of packages. Refactored main logic from
main.c to pkgman.c for cleaner seperation of concerns and future
library integration of pkgman to other projects.
</content>
</entry>
<entry>
<title>err: add error codes</title>
<updated>2026-05-10T15:57:29Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-10T15:57:29Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=000106510da376f97e79c7d595c8addd6802755e'/>
<id>urn:sha1:000106510da376f97e79c7d595c8addd6802755e</id>
<content type='text'>
Add more error codes to prepare for future improvements. Add FORKERR,
INTEGRITYERR, URLPATHERR, URLINITERR.
</content>
</entry>
<entry>
<title>build: add -Wall -Werror -Wpedantic CFLAGS to Makefile</title>
<updated>2026-05-09T11:36:39Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-09T11:36:39Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=b09deac0161e1a980693d789d08991cb4fd580c8'/>
<id>urn:sha1:b09deac0161e1a980693d789d08991cb4fd580c8</id>
<content type='text'>
Enables all warnings, treats warnings as errors and stylistic
improvements are treated as warnings. This is enabled to increase
code quality.
</content>
</entry>
<entry>
<title>net: add write to file callback</title>
<updated>2026-04-23T21:55:09Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-04-23T21:55:09Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=ab9a7898f4fc97588a394fb0b5140eb47bfecdf5'/>
<id>urn:sha1:ab9a7898f4fc97588a394fb0b5140eb47bfecdf5</id>
<content type='text'>
Creates a write_opts argument in net_send_request() where you can
specify WRITE_OPT_MEMORY or WRITE_OPT_FILE. Modifies existing calls.
</content>
</entry>
<entry>
<title>core: rename cmd_install() parameters</title>
<updated>2026-04-23T02:27:43Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-04-23T02:27:43Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=871e8819bdbad30bf64ae775ee825193f9be2706'/>
<id>urn:sha1:871e8819bdbad30bf64ae775ee825193f9be2706</id>
<content type='text'>
First parameter renamed to argc, and second renamed to argv to fit
the general C-style entry function convention.
</content>
</entry>
</feed>
