Page MenuHomeFreeBSD

pkg-serve(8): serve pkg repositories over TCP via inetd
ClosedPublic

Authored by bapt on Tue, Mar 17, 11:04 AM.
Tags
None
Referenced Files
F149451260: D55895.id173800.diff
Tue, Mar 24, 1:36 PM
F149415632: D55895.id173804.diff
Tue, Mar 24, 7:56 AM
F149403029: D55895.id174001.diff
Tue, Mar 24, 5:46 AM
Unknown Object (File)
Mon, Mar 23, 7:15 AM
Unknown Object (File)
Mon, Mar 23, 12:22 AM
Unknown Object (File)
Sun, Mar 22, 8:45 AM
Unknown Object (File)
Sun, Mar 22, 6:17 AM
Unknown Object (File)
Sat, Mar 21, 10:52 PM

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 71455
Build 68338: arc lint + arc unit

Event Timeline

bapt requested review of this revision.Tue, Mar 17, 11:04 AM
manu added a subscriber: manu.
manu added inline comments.
libexec/pkg-serve/pkg-serve.8
2

s/6/2026/

This revision is now accepted and ready to land.Tue, Mar 17, 12:29 PM
This revision now requires review to proceed.Tue, Mar 17, 12:41 PM
bdrewery added a subscriber: bdrewery.

Nice work

libexec/pkg-serve/pkg-serve.c
175–176

Resources get cleaned up on successful exit but not on setup errors.

This revision is now accepted and ready to land.Tue, Mar 17, 3:38 PM
libexec/pkg-serve/pkg-serve.c
133

is this actually necessary if it's running under Capsicum? it could flag on some legitimate files, depending on what people are using it for.

167

this will write too much data if the file grows in size while writing. probably it needs to track total size and indicate some sort of protocol error if the file is larger than expected.

libexec/Makefile
17

imo, this is preferable:

SUBDIR.${MK_PKGSERVE}+= pkgserve

this is the syntax we've been using for man, confs, etc., and it's much easier to read.

i wonder: why is this in base, when pkg repository can only be built when pkg(8) is installed?

This revision now requires review to proceed.Fri, Mar 20, 8:31 AM

Address bdrewery's comments

bapt marked 4 inline comments as done.Fri, Mar 20, 8:55 AM
This revision was not accepted when it landed; it landed in state Needs Review.Fri, Mar 20, 12:33 PM
This revision was automatically updated to reflect the committed changes.