Page MenuHomeFreeBSD

jlduran (Jose Luis Duran)
User

Projects

User Details

User Since
May 30 2017, 11:42 AM (464 w, 3 d)

Recent Activity

Today

jlduran abandoned D56595: release: Do not select kernel-dbg.txz by default.

Thank you for the input.
I will note that in the documentation patch for bsdinstall(8). This patch will be abandoned, the other two in the stack will remain, because they are essentially a cleanup with no functional changes.

Fri, Apr 24, 6:42 PM
jlduran committed rGc2b4fbdb45e9: ping6: treat setsockopt failures as fatal (authored by chris.longros_gmail.com).
ping6: treat setsockopt failures as fatal
Fri, Apr 24, 12:55 AM
jlduran committed rG2d2f92194f07: ping6: treat setsockopt failures as fatal (authored by chris.longros_gmail.com).
ping6: treat setsockopt failures as fatal
Fri, Apr 24, 12:55 AM
jlduran committed rG5fd7eb1b8996: ping6: treat setsockopt failures as fatal (authored by chris.longros_gmail.com).
ping6: treat setsockopt failures as fatal
Fri, Apr 24, 12:55 AM

Yesterday

jlduran updated the diff for D56596: release: Explicitly enable lib32 in make-manifest.sh.

Address suggestions:

Thu, Apr 23, 6:21 PM
jlduran retitled D56596: release: Explicitly enable lib32 in make-manifest.sh from release: Do not select lib32.txz by default to release: Explicitly enable lib32 in make-manifest.sh.
Thu, Apr 23, 6:20 PM
jlduran updated the summary of D56595: release: Do not select kernel-dbg.txz by default.
Thu, Apr 23, 6:18 PM
jlduran added a comment to D56596: release: Explicitly enable lib32 in make-manifest.sh.

Yes, I agree. My original plan was to only select the MANDATORY options by default.
But giving it a second thought, maybe I should change it to explicitly set default_lib32 to on (it is currently set to on because there is no default_lib32), and clearly state in the commit that this is to have 32-bit support for some popular ports by default (wine, steam, etc.)?

Thu, Apr 23, 5:59 PM
jlduran removed a reviewer for D56597: tests: Manually assign the tests distribution: melifaro.
Thu, Apr 23, 5:53 AM
jlduran updated subscribers of D56597: tests: Manually assign the tests distribution.

Hi @senguptaangshuman17_gmail.com, this revision is still missing a few tests. I plan to add them after this week's meeting.

Thu, Apr 23, 5:52 AM
jlduran requested review of D56597: tests: Manually assign the tests distribution.
Thu, Apr 23, 5:50 AM
jlduran added a reviewer for D56595: release: Do not select kernel-dbg.txz by default: releng.
Thu, Apr 23, 5:48 AM
jlduran added a reviewer for D56594: release: Remove doc.txz from make-manifest.sh: releng.
Thu, Apr 23, 5:47 AM
jlduran updated the test plan for D56596: release: Explicitly enable lib32 in make-manifest.sh.
Thu, Apr 23, 5:47 AM
jlduran requested review of D56596: release: Explicitly enable lib32 in make-manifest.sh.
Thu, Apr 23, 5:37 AM
jlduran requested review of D56595: release: Do not select kernel-dbg.txz by default.
Thu, Apr 23, 5:37 AM
jlduran requested review of D56594: release: Remove doc.txz from make-manifest.sh.
Thu, Apr 23, 5:37 AM

Tue, Apr 21

jlduran added a comment to D56528: bsdinstall.8: Document DISTRIBUTIONS defaults correctly.

Hi @0mp would you mind if I take a stab at extending this patch a bit further or maybe you would like to extend it?
For some context, I am currently working on adding a precompiled option to NanoBSD as part of a GSoC project. It requires using pkgbase, however I found it very useful to also add distribution sets for comparison. As such, we have decided to adopt bsdinstall's configuration options, that is, defining a NANO_DISTRIBUTIONS variable with the distributions you want in the final image. I'm pointing users to this manual page for more information about DISTRIBUTIONS.
My extension will consist of presenting more verbose distribution set information (obtained from the MANIFEST), which includes all the valid options the user can choose:

base-dbg.txz		"Base system debug info"			off
base.txz		"Base system"					on
kernel-dbg.txz		"Kernel debug info"				on
kernel.txz		"Kernel"					on
lib32-dbg.txz		"32-bit compatibility libraries (Debugging)"	off
lib32.txz		"32-bit compatibility libraries"		on
ports.txz		"Ports tree"					off
src.txz			"System source tree"				off
tests.txz		"Test suite"					off

The third column is what bsdinstall selects by default when running interactively (for reasons beyond my understanding, I would have selected base.txz kernel.txz by default as well).

Tue, Apr 21, 4:20 PM

Mon, Apr 20

jlduran accepted D56528: bsdinstall.8: Document DISTRIBUTIONS defaults correctly.
Mon, Apr 20, 7:43 PM
jlduran added a comment to D56528: bsdinstall.8: Document DISTRIBUTIONS defaults correctly.

Thank you for working on this!

Mon, Apr 20, 5:28 PM
jlduran committed rGe6f8afd1e859: rc.conf: Fix typo in comment (authored by jlduran).
rc.conf: Fix typo in comment
Mon, Apr 20, 4:45 AM
jlduran committed rG16719d340734: rc.conf: Fix typo in comment (authored by jlduran).
rc.conf: Fix typo in comment
Mon, Apr 20, 4:45 AM
jlduran committed rGf5e1bc1ca1b1: rc.conf: Fix typo in comment (authored by jlduran).
rc.conf: Fix typo in comment
Mon, Apr 20, 4:45 AM

Fri, Apr 17

jlduran committed rG9a4a9f623bba: ping6: treat setsockopt failures as fatal (authored by chris.longros_gmail.com).
ping6: treat setsockopt failures as fatal
Fri, Apr 17, 6:22 PM
jlduran closed D56237: ping6: treat setsockopt failures as fatal.
Fri, Apr 17, 6:22 PM
jlduran committed rG8e08080ee581: rc.conf: Fix typo in comment (authored by jlduran).
rc.conf: Fix typo in comment
Fri, Apr 17, 1:56 PM
jlduran closed D56456: rc.conf: Fix typo in comment.
Fri, Apr 17, 1:56 PM
jlduran added a reviewer for D56456: rc.conf: Fix typo in comment: rc.
Fri, Apr 17, 12:50 AM
jlduran requested review of D56456: rc.conf: Fix typo in comment.
Fri, Apr 17, 12:49 AM

Thu, Apr 16

jlduran added a comment to D56237: ping6: treat setsockopt failures as fatal.

Yes, this should be pretty straightforward.
I added the network project, just in case. Let's wait one more week, plus an MFC of one week after that.
If this is time-sensitive, let me know and I will commit sooner. Thank you!

Thu, Apr 16, 5:29 PM
jlduran added a reviewer for D56237: ping6: treat setsockopt failures as fatal: network.
Thu, Apr 16, 5:22 PM

Mon, Apr 13

jlduran added a reviewer for D56300: rc.d/NETWORKING: remove the NETWORK alias: rc.
Mon, Apr 13, 1:21 AM
jlduran accepted D56300: rc.d/NETWORKING: remove the NETWORK alias.

OK, if this is indeed what you prefer, I would only ask that in the commit message at least some of the discussion in the PR is stated. Something along these lines:
The NETWORKING script was created to avoid conflicts between the NETWORK script and the network script (present on NetBSD) when the file system is case-insensitive. NETWORK was maintained as an alias for compatibility with old scripts... (please feel free to paraphrase).

Mon, Apr 13, 1:19 AM
jlduran committed rGb5737f2ff8d3: mk: Disable blacklist when disabling blocklist (authored by jlduran).
mk: Disable blacklist when disabling blocklist
Mon, Apr 13, 1:06 AM

Tue, Apr 7

jlduran accepted D56237: ping6: treat setsockopt failures as fatal.
Tue, Apr 7, 11:51 AM
jlduran added inline comments to D56087: packages: Convert world to a subdir build.
Tue, Apr 7, 12:57 AM
jlduran accepted D56087: packages: Convert world to a subdir build.

Thank you!

Tue, Apr 7, 12:47 AM

Tue, Mar 31

jlduran added a comment to D56087: packages: Convert world to a subdir build.

Nice! I'm sorry, but I found one very minor thing. REPODIR is unset in bsd.pkg.mk, therefore creating the repo directory under /, I documented inline what I did in order to make it work.
Besides this minor issue and the missing machine-specific Makefiles you mentioned, everything else is superb!

Tue, Mar 31, 3:15 PM

Sun, Mar 29

jlduran committed rG0d9676e1ca92: mk: Disable blacklist when disabling blocklist (authored by jlduran).
mk: Disable blacklist when disabling blocklist
Sun, Mar 29, 4:16 PM
jlduran committed rG4f0d0ed5cbe6: libexec: Add pkg-serve directory (authored by jlduran).
libexec: Add pkg-serve directory
Sun, Mar 29, 4:16 PM
jlduran closed D56118: mk: Disable blacklist when disabling blocklist.
Sun, Mar 29, 4:16 PM
jlduran closed D56009: libexec: Add pkg-serve directory.
Sun, Mar 29, 4:16 PM

Sat, Mar 28

jlduran added a comment to D56117: usr.sbin/blacklist{d,ctl}: Use libblacklist.

Please see: D56118.

Sat, Mar 28, 6:01 AM
jlduran added a reviewer for D56118: mk: Disable blacklist when disabling blocklist: ivy.
Sat, Mar 28, 6:00 AM
jlduran requested review of D56118: mk: Disable blacklist when disabling blocklist.
Sat, Mar 28, 6:00 AM

Fri, Mar 27

jlduran added a comment to D56117: usr.sbin/blacklist{d,ctl}: Use libblacklist.
In D56117#1283524, @ivy wrote:

that sounds reasonable. note this blocks D56087, so i'm interested in the result.

Fri, Mar 27, 11:20 PM
jlduran added a comment to D56117: usr.sbin/blacklist{d,ctl}: Use libblacklist.

Give me some time to test it, but I think it is better if we just update share/mk/src.opts.mk (and regenerate the manual page afterwards):

.if ${MK_BLOCKLIST} == "no"
MK_BLACKLIST:=	no
.endif
Fri, Mar 27, 11:09 PM
jlduran accepted D56109: packages: Fix caroot deinstall command.
Fri, Mar 27, 9:40 PM
jlduran added a comment to D56070: pkgbase: Timestamp files with SOURCE_DATE_EPOCH.
In D56070#1283471, @ivy wrote:

fwiw, i think this is fine to land before D56087 as long as you're only doing something like .export SOURCE_DATE_EPOCH in Makefile.inc1. that should be picked up automatically by the <bsd.pkg.mk> build.

edit: this is partly why i suggested using .export instead of editing the pkg commands.

Fri, Mar 27, 9:21 PM
jlduran added a comment to D56087: packages: Convert world to a subdir build.

Thank you! It works well now (overall). There are a couple of things that fail on aarch64 (described inline). Other than that, this is great. Thank you!

Fri, Mar 27, 9:16 PM

Thu, Mar 26

jlduran added a comment to D56087: packages: Convert world to a subdir build.
In D56087#1282872, @ivy wrote:

I have briefly tested this patch, and I'm getting:

/usr/libexec/flua: /usr/src/release/packages/generate-ucl.lua:77: attempt to call a nil value (method 'match')

As if the previous clean step did something it should not do (it dirtied the repo). Please disregard if I'm doing something evidently wrong.

i will try to reproduce this here, but in the mean time, could you please share a full make buildworld / buildkernel / update-packages log?

Thu, Mar 26, 6:34 AM
jlduran added a comment to D56087: packages: Convert world to a subdir build.
In D56087#1282872, @ivy wrote:

I have briefly tested this patch, and I'm getting:

/usr/libexec/flua: /usr/src/release/packages/generate-ucl.lua:77: attempt to call a nil value (method 'match')

As if the previous clean step did something it should not do (it dirtied the repo). Please disregard if I'm doing something evidently wrong.

i will try to reproduce this here, but in the mean time, could you please share a full make buildworld / buildkernel / update-packages log?

Thu, Mar 26, 12:37 AM

Mar 25 2026

jlduran added a comment to D56087: packages: Convert world to a subdir build.
In D56087#1282790, @ivy wrote:

@jlduran, @imp: this may impact what you're working on for nanobsd.

Mar 25 2026, 6:48 PM
jlduran added a comment to D56070: pkgbase: Timestamp files with SOURCE_DATE_EPOCH.
In D56070#1282531, @ivy wrote:

i have a strong preference for using SOURCE_DATE_EPOCH here, if possible: it will avoid conflicting with some other pkgbase work i'm doing, and more generally seems like a cleaner solution as anything that needs that can easily consume it; this is information that should be generally available to the build system.

Mar 25 2026, 3:55 AM
jlduran added a comment to D56070: pkgbase: Timestamp files with SOURCE_DATE_EPOCH.

Specify the modification time (mtime) of the files to match SOURCE_DATE_EPOCH rather than the current time when creating packages.

Can you spell out a little more clearly in the commit message why pkg's automatic SOURCE_DATE_EPOCH usage isn't sufficient here, please? By all accounts it seems like this should be a nop, so I guess it's that SOURCE_DATE_EPOCH isn't exported into pkg's environment in these targets?

Mar 25 2026, 3:27 AM
jlduran updated the summary of D56070: pkgbase: Timestamp files with SOURCE_DATE_EPOCH.
Mar 25 2026, 2:18 AM
jlduran requested review of D56070: pkgbase: Timestamp files with SOURCE_DATE_EPOCH.
Mar 25 2026, 2:16 AM

Mar 23 2026

jlduran committed rG8d99314a044c: mtree: Add missing entries (authored by jlduran).
mtree: Add missing entries
Mar 23 2026, 6:43 AM
jlduran closed D56013: mtree: Add missing entries.
Mar 23 2026, 6:43 AM

Mar 21 2026

jlduran added a comment to D56013: mtree: Add missing entries.
In D56013#1281115, @ivy wrote:

./boot type=dir uname=root gname=wheel mode=0755 tags=package=bootloader,utilities

i don't think this is right (and based on what i remember of mtree-to-plist, i'm not sure it'll even work). /boot should be owned by the bootloader package; if something is adding a package=utilities tag to it, whatever's doing that should be fixed.

Mar 21 2026, 9:22 AM
jlduran updated the summary of D56013: mtree: Add missing entries.
Mar 21 2026, 8:44 AM
jlduran requested review of D56013: mtree: Add missing entries.
Mar 21 2026, 8:32 AM
jlduran retitled D56009: libexec: Add pkg-serve directory from libexec: Add pkg-serve to libexec: Add pkg-serve directory.
Mar 21 2026, 5:52 AM
jlduran requested review of D56009: libexec: Add pkg-serve directory.
Mar 21 2026, 5:51 AM

Mar 19 2026

jlduran abandoned D54981: XXX WIP nanobsd: Add a RaspberryPi configuration.
  • Previous revision stack was committed.
  • All possible improvements that derive from this file, will be re-submitted.
Mar 19 2026, 5:38 PM
jlduran committed rG894992e78605: nanobsd: embedded: Time stamp the code image (authored by jlduran).
nanobsd: embedded: Time stamp the code image
Mar 19 2026, 5:16 PM
jlduran committed rG5902c1834d82: nanobsd: Minor cleanup (authored by jlduran).
nanobsd: Minor cleanup
Mar 19 2026, 5:16 PM
jlduran committed rG60f8d36f7eed: nanobsd: embedded: Fix more regressions from last cleanup (authored by jlduran).
nanobsd: embedded: Fix more regressions from last cleanup
Mar 19 2026, 5:16 PM
jlduran committed rG21970f278028: nanobsd: embedded: Remove stray comment (authored by jlduran).
nanobsd: embedded: Remove stray comment
Mar 19 2026, 5:16 PM
jlduran committed rG5de9a54c76cf: nanobsd: embedded: Remove mtools dependency (authored by jlduran).
nanobsd: embedded: Remove mtools dependency
Mar 19 2026, 5:15 PM
jlduran committed rG68f5e5b1244d: nanobsd: embedded: Calculate FAT type and scheme (authored by jlduran).
nanobsd: embedded: Calculate FAT type and scheme
Mar 19 2026, 5:15 PM
jlduran closed D54980: nanobsd: embedded: Time stamp the code image.
Mar 19 2026, 5:15 PM
jlduran closed D54979: nanobsd: Minor cleanup.
Mar 19 2026, 5:15 PM
jlduran closed D54978: nanobsd: embedded: Fix more regressions from last cleanup.
Mar 19 2026, 5:15 PM
jlduran closed D54977: nanobsd: embedded: Remove stray comment.
Mar 19 2026, 5:15 PM
jlduran closed D54976: nanobsd: embedded: Remove mtools dependency.
Mar 19 2026, 5:15 PM
jlduran closed D54975: nanobsd: embedded: Calculate FAT type and scheme.
Mar 19 2026, 5:15 PM

Mar 5 2026

jlduran added a comment to D55651: df.1: Document that last unit option wins.

See ls for similar language.

Mar 5 2026, 5:17 PM
jlduran added a comment to D55625: [Spanish] [Handbook] Completion of Advanced Networking translation.

Thank you! For taking the time to translate the handbook.
I just glanced over and found this minor nit.
I wonder why backup server is not translated as servidor de respaldo.
Servidor de reemplazo to me sounds like a replacement server.

Mar 5 2026, 12:04 AM · docs

Mar 4 2026

jlduran requested review of D55652: df: Add GNU-compatible long options.
Mar 4 2026, 4:59 PM
jlduran added a reviewer for D55651: df.1: Document that last unit option wins: manpages.
Mar 4 2026, 4:34 PM
jlduran requested review of D55651: df.1: Document that last unit option wins.
Mar 4 2026, 4:33 PM

Mar 3 2026

jlduran updated the diff for D54457: df: Cleanup and refactor.
  • Add --libxo to usage message
Mar 3 2026, 8:34 PM
jlduran updated the diff for D55610: df: Make warning failures fatal.

Address suggestions:

  • Do not manually reclaim memory
Mar 3 2026, 5:16 PM

Mar 2 2026

jlduran updated the diff for D55610: df: Make warning failures fatal.

Refactor chunk of code:

  • Prefer clear, separate if statements
  • sizeof(char) is always 1
Mar 2 2026, 7:56 PM
jlduran added inline comments to D55610: df: Make warning failures fatal.
Mar 2 2026, 5:16 PM
jlduran updated the diff for D55610: df: Make warning failures fatal.
Mar 2 2026, 5:12 PM
jlduran planned changes to D55610: df: Make warning failures fatal.
In D55610#1272421, @des wrote:

Note that we want to keep the current behavior in makenetvfslist().

Why?

Mar 2 2026, 2:30 AM

Mar 1 2026

jlduran added inline comments to D54457: df: Cleanup and refactor.
Mar 1 2026, 9:55 PM
jlduran added a comment to D55610: df: Make warning failures fatal.

Note that we want to keep the current behavior in makenetvfslist().

Mar 1 2026, 9:52 PM
jlduran requested review of D55610: df: Make warning failures fatal.
Mar 1 2026, 9:51 PM
jlduran added inline comments to D54457: df: Cleanup and refactor.
Mar 1 2026, 9:37 PM
jlduran updated the diff for D54457: df: Cleanup and refactor.

Address suggestions.

Mar 1 2026, 9:37 PM
jlduran updated the diff for D54265: df: Fix the header when using the -P option.

Rebase

Mar 1 2026, 6:20 PM
jlduran updated the diff for D54457: df: Cleanup and refactor.

Address suggestions

Mar 1 2026, 6:18 PM

Feb 10 2026

jlduran committed rG26fcc4afa9ee: Adapt changes from blocklist 2026-02-07 (10a907f) (authored by jlduran).
Adapt changes from blocklist 2026-02-07 (10a907f)
Feb 10 2026, 4:31 AM
jlduran committed rG30c04399f2e8: Adapt changes from blocklist 2026-02-07 (10a907f) (authored by jlduran).
Adapt changes from blocklist 2026-02-07 (10a907f)
Feb 10 2026, 4:31 AM
jlduran committed rGd73fac00cdd4: MFV: Import blocklist 2026-02-07 (10a907f) (authored by jlduran).
MFV: Import blocklist 2026-02-07 (10a907f)
Feb 10 2026, 1:40 AM
jlduran committed rG1864a03eb2ac: blocklist: blacklist: Chase recent upstream changes (authored by jlduran).
blocklist: blacklist: Chase recent upstream changes
Feb 10 2026, 1:40 AM

Feb 7 2026

jlduran committed rG56c94c76432b: MFV: Import blocklist 2026-02-07 (10a907f) (authored by jlduran).
MFV: Import blocklist 2026-02-07 (10a907f)
Feb 7 2026, 11:08 PM