Page MenuHomeFreeBSD

ngie (Enji Cooper)
User

Projects

User Details

User Since
Aug 2 2014, 8:08 AM (539 w, 2 d)

Recent Activity

Today

ngie added inline comments to D47826: Improve Test Coverage.
Mon, Dec 2, 4:54 AM · Contributor Reviews (src), tests
ngie added a comment to D47826: Improve Test Coverage.

Mostly a style(9) nit: style(9) says C comments should be used (/* ... */)

Mon, Dec 2, 4:53 AM · Contributor Reviews (src), tests
ngie added a comment to D47826: Improve Test Coverage.

Please rebase / reapply the new code changes. I reformatted the sources with clang-format in rG991bd461625a2c521d5be4fd6938deed57f60972.

Mon, Dec 2, 4:44 AM · Contributor Reviews (src), tests
ngie committed rG991bd461625a: lib/libsbuf/tests: reformat with `clang-format` (authored by ngie).
lib/libsbuf/tests: reformat with `clang-format`
Mon, Dec 2, 4:42 AM
ngie added a comment to D47826: Improve Test Coverage.

Let me fix the formatting issues beforehand so the diff can be minimized to the functional changes...

Mon, Dec 2, 4:38 AM · Contributor Reviews (src), tests

Yesterday

ngie abandoned D47843: zfs: handle the `UF_NOUNLINK` chflags fflag.

Will go through openzfs first.

Sun, Dec 1, 8:30 AM

Sat, Nov 30

ngie added a comment to D47843: zfs: handle the `UF_NOUNLINK` chflags fflag.

As noted elsewhere, this unfortunately doesn't work for UID != 0: https://github.com/openzfs/zfs/pull/16820#issuecomment-2508540991 .

Sat, Nov 30, 4:55 PM

Fri, Nov 29

ngie updated the test plan for D47843: zfs: handle the `UF_NOUNLINK` chflags fflag.
Fri, Nov 29, 7:15 PM
ngie updated the test plan for D47843: zfs: handle the `UF_NOUNLINK` chflags fflag.
Fri, Nov 29, 7:14 PM
ngie retitled D47843: zfs: handle the `UF_NOUNLINK` chflags fflag from Handle the `UF_NOUNLINK` chflags fflag to zfs: handle the `UF_NOUNLINK` chflags fflag.
Fri, Nov 29, 7:14 PM
ngie updated the test plan for D47843: zfs: handle the `UF_NOUNLINK` chflags fflag.
Fri, Nov 29, 7:13 PM
ngie requested review of D47843: zfs: handle the `UF_NOUNLINK` chflags fflag.
Fri, Nov 29, 7:12 PM
ngie added a comment to D47826: Improve Test Coverage.

Could you please run clang-format on this file to resolve any formatting-related issues?

Fri, Nov 29, 1:28 AM · Contributor Reviews (src), tests

Oct 22 2024

ngie closed D47197: contrib/googletest: update from 1.14.0 to 1.15.2.
Oct 22 2024, 5:17 AM

Oct 20 2024

ngie accepted D46806: tests: kern: add some porch(1)-based tty tests.
Oct 20 2024, 4:11 PM
ngie added a comment to D40366: devel/apr1: support building DBM with BDB 1.85.

Install the dbm module for OPTIONS_SET+= BDB1 to unbreak uses of the dbm submodule.

Not used phabricator for a good while (last was before svn->git?)... WebUI doesn't want to update this rev.

I think I've cracked it, the plist breakage and all. Check [https://brnrd.eu/bsd/patch-devel_apr1-D40366]
Basically:

  1. --with-dbm hints for configure to speed up bdb detection
  2. Switch to PLIST_SUB with BERKELEYDB for all BDB versions

Database creation using httxt2dbm works with all 3 BDB versions:

❯ file test-*.dbm
test-base.dbm: Berkeley DB 1.85 (Hash, version 2, native byte-order)
test-db18.dbm: Berkeley DB (Hash, version 10, native byte-order)
test-db5.dbm:  Berkeley DB (Hash, version 9, native byte-order)

Would love to switch default to base, but that'll trip up people that have existing databases.

Oct 20 2024, 2:14 AM
ngie added a comment to D46806: tests: kern: add some porch(1)-based tty tests.

Could you please demo the test program (attach the kyua html report)?

Neat, I had no idea that kyua had a report-html command.

I uploaded the report here: https://people.freebsd.org/~kevans/porch-results/

archive.tar in that directory packages the directory for convenience. IMO it leaves a little bit to be desired, I would've kinda liked to see test names to attribute each result to, but maybe it does if they fail/skip.

Oct 20 2024, 2:13 AM
ngie accepted D46805: mk: add PLAIN_TESTS_PORCH support.

Macro lgtm:

Oct 20 2024, 2:11 AM
ngie committed rG5ca8c28cd8c7: contrib/googletest: update from 1.14.0 to 1.15.2 (authored by ngie).
contrib/googletest: update from 1.14.0 to 1.15.2
Oct 20 2024, 1:55 AM
ngie committed rG0077477f215c: tests/sys/fs/fusefs: include iomanip header (authored by ngie).
tests/sys/fs/fusefs: include iomanip header
Oct 20 2024, 1:51 AM
ngie closed D47194: tests/sys/fs/fusefs: include iomanip header.
Oct 20 2024, 1:51 AM
ngie updated the test plan for D47197: contrib/googletest: update from 1.14.0 to 1.15.2.
Oct 20 2024, 1:48 AM

Oct 19 2024

ngie added a reviewer for D47197: contrib/googletest: update from 1.14.0 to 1.15.2: tests.
Oct 19 2024, 4:51 PM
ngie retitled D47197: contrib/googletest: update from 1.14.0 to 1.15.2 from Merge commit '14f7077fed7d82046bdcbe347004132f08aba886' to contrib/googletest: update from 1.14.0 to 1.15.2.
Oct 19 2024, 4:50 PM
ngie requested review of D47197: contrib/googletest: update from 1.14.0 to 1.15.2.
Oct 19 2024, 4:47 PM
ngie updated the test plan for D47194: tests/sys/fs/fusefs: include iomanip header.
Oct 19 2024, 4:46 PM
ngie updated the diff for D40366: devel/apr1: support building DBM with BDB 1.85.

Install the dbm module for OPTIONS_SET+= BDB1 to unbreak uses of the dbm submodule.

Oct 19 2024, 4:39 PM
ngie added a comment to D40366: devel/apr1: support building DBM with BDB 1.85.

Oh neat, the plist is broken for all but OPTIONS_SET+= BDB.

Oct 19 2024, 4:30 PM
ngie added a comment to D40366: devel/apr1: support building DBM with BDB 1.85.

How did you verify that Berkeley DB support is working with these changes? httxt2dbm is failing for me.

Oct 19 2024, 4:20 PM
ngie retitled D47194: tests/sys/fs/fusefs: include iomanip header from Include iomanip header to tests/sys/fs/fusefs: include iomanip header.
Oct 19 2024, 3:38 PM
ngie updated the summary of D47194: tests/sys/fs/fusefs: include iomanip header.
Oct 19 2024, 3:37 PM
ngie added a reviewer for D47194: tests/sys/fs/fusefs: include iomanip header: asomers.
Oct 19 2024, 3:36 PM
ngie requested review of D47194: tests/sys/fs/fusefs: include iomanip header.
Oct 19 2024, 3:36 PM
ngie committed rG1e5e331b1dce: Correct mergeinfo from 1.14.0 import (authored by ngie).
Correct mergeinfo from 1.14.0 import
Oct 19 2024, 2:15 AM
ngie added a reverting change for rGa52d355b540f: Add 'origin/googletest/' from commit '8ef491440fcaec96f899d73e08873426c78583a4': rG92c5681cc347: Revert "Add 'origin/googletest/' from commit….
Oct 19 2024, 2:09 AM
ngie committed rG92c5681cc347: Revert "Add 'origin/googletest/' from commit… (authored by ngie).
Revert "Add 'origin/googletest/' from commit…
Oct 19 2024, 2:08 AM
ngie committed rGa52d355b540f: Add 'origin/googletest/' from commit '8ef491440fcaec96f899d73e08873426c78583a4' (authored by ngie).
Add 'origin/googletest/' from commit '8ef491440fcaec96f899d73e08873426c78583a4'
Oct 19 2024, 2:06 AM
ngie committed rGbcf81d7794a7: contrib/googletest: correct mergeinfo from 1.14.0 import (authored by ngie).
contrib/googletest: correct mergeinfo from 1.14.0 import
Oct 19 2024, 2:06 AM
ngie closed D46865: Update the expat version referenced in libbsdxml.3.
Oct 19 2024, 12:46 AM
ngie committed rGba23ab2168ff: Update the expat version referenced in libbsdxml.3 (authored by ngie).
Update the expat version referenced in libbsdxml.3
Oct 19 2024, 12:46 AM

Oct 5 2024

ngie added inline comments to D46805: mk: add PLAIN_TESTS_PORCH support.
Oct 5 2024, 3:10 PM
ngie added a comment to D46653: kyua: Do not count skipped as passed in test cmd.

Rework structure of test result types metadata. Fix tests.

Oct 5 2024, 4:09 AM
ngie accepted D46653: kyua: Do not count skipped as passed in test cmd.
Oct 5 2024, 4:09 AM
ngie commandeered D41698: devel/apr1: Update to 1.7.5.
Oct 5 2024, 3:57 AM
ngie accepted D46954: mlock_test: use mmap/munmap for unmapped pointer.
Oct 5 2024, 3:57 AM
ngie added inline comments to D46805: mk: add PLAIN_TESTS_PORCH support.
Oct 5 2024, 3:56 AM
ngie accepted D46955: libc: skip telldir_leak test.
Oct 5 2024, 3:50 AM
ngie updated the summary of D41698: devel/apr1: Update to 1.7.5.
Oct 5 2024, 3:49 AM
ngie updated the summary of D41698: devel/apr1: Update to 1.7.5.
Oct 5 2024, 3:48 AM
ngie retitled D41698: devel/apr1: Update to 1.7.5 from devel/apr1: Update to 1.7.4 to devel/apr1: Update to 1.7.5.
Oct 5 2024, 3:48 AM

Oct 4 2024

ngie updated the diff for D40366: devel/apr1: support building DBM with BDB 1.85.

Rebase on recent ports tree

Oct 4 2024, 4:28 AM
ngie updated the diff for D41698: devel/apr1: Update to 1.7.5.

Update the diff to the latest version: 1.7.5

Oct 4 2024, 4:28 AM

Oct 2 2024

ngie updated the summary of D46865: Update the expat version referenced in libbsdxml.3.
Oct 2 2024, 2:30 AM
ngie added a reviewer for D46865: Update the expat version referenced in libbsdxml.3: delphij.
Oct 2 2024, 2:29 AM
ngie requested review of D46865: Update the expat version referenced in libbsdxml.3.
Oct 2 2024, 2:29 AM
ngie requested changes to D44548: lorder: skip tests if cc not available.

Specifying this in the Makefile is significantly less code than doing it in the atf tests:

TEST_METADATA.lorder_test+=  required_programs="ar cc lorder nm"

This metadata ends up in the Kyuafile.

Oct 2 2024, 2:23 AM

Sep 30 2024

ngie closed D46829: MFV: expat 2.6.3.
Sep 30 2024, 8:29 AM

Sep 28 2024

ngie committed rG14f7077fed7d: vendor/googletest: import 1.15.2 (authored by ngie).
vendor/googletest: import 1.15.2
Sep 28 2024, 5:05 PM
ngie added a comment to D46806: tests: kern: add some porch(1)-based tty tests.

Could you please demo the test program (attach the kyua html report)?

Sep 28 2024, 4:31 PM
ngie committed rGffd294a1f4c2: MFV: expat 2.6.3 (authored by ngie).
MFV: expat 2.6.3
Sep 28 2024, 2:24 PM
ngie committed rGc284f45dc796: lib/libexpat: update build config for 2.6.3 (authored by ngie).
lib/libexpat: update build config for 2.6.3
Sep 28 2024, 2:24 PM
ngie closed D46830: Update lib/libexpat/expat_config.h for the 2.6.3 version update.
Sep 28 2024, 2:24 PM
ngie added a comment to D46830: Update lib/libexpat/expat_config.h for the 2.6.3 version update.

I'll push this commit along with D46829. I just didn't have anything clever to put down in the proposed commit message because it's an extremely straightforward change.

Sep 28 2024, 4:18 AM
ngie updated the summary of D46830: Update lib/libexpat/expat_config.h for the 2.6.3 version update.
Sep 28 2024, 4:14 AM
ngie added a reviewer for D46829: MFV: expat 2.6.3: security.
Sep 28 2024, 4:12 AM
ngie added a reviewer for D46829: MFV: expat 2.6.3: delphij.
Sep 28 2024, 4:12 AM
ngie added a reviewer for D46830: Update lib/libexpat/expat_config.h for the 2.6.3 version update: delphij.
Sep 28 2024, 4:12 AM
ngie requested review of D46830: Update lib/libexpat/expat_config.h for the 2.6.3 version update.
Sep 28 2024, 4:11 AM
ngie abandoned D46828: vendor/expat: import 2.6.3.

I didn't mean to open up this revision.

Sep 28 2024, 4:11 AM
ngie requested review of D46829: MFV: expat 2.6.3.
Sep 28 2024, 4:09 AM
ngie requested review of D46828: vendor/expat: import 2.6.3.
Sep 28 2024, 4:09 AM
ngie committed rGc931eed5bc43: lib/libcrypt: another trivial style change (authored by ngie).
lib/libcrypt: another trivial style change
Sep 28 2024, 3:59 AM
ngie committed rGc6961c90fd2a: lib/libcrypt: remove trailing whitespace (authored by ngie).
lib/libcrypt: remove trailing whitespace
Sep 28 2024, 3:58 AM
ngie committed rGc2dca1b5607f: radlib: fix a memory leak in `is_valid_request` (authored by ngie).
radlib: fix a memory leak in `is_valid_request`
Sep 28 2024, 3:55 AM
ngie committed rGcc43f991ab3e: openssl: Import OpenSSL 3.0.15. (authored by ngie).
openssl: Import OpenSSL 3.0.15.
Sep 28 2024, 3:53 AM
ngie committed rG8e1eae2319cd: vendor/expat: import 2.6.3 (authored by ngie).
vendor/expat: import 2.6.3
Sep 28 2024, 3:30 AM
ngie added a comment to D46805: mk: add PLAIN_TESTS_PORCH support.

It seems like this should be named "PORCH_TESTS" instead of "PLAIN_TESTS_PORCH" (that seems pretty wordy..).
Or maybe something LUA-prefixed?
PLAIN_TESTS is the variant of test which has a certain expected/documented behavior, whereas, _CXX, _C, _SH are the file types under test. Are all "PORCH" tests expected to exit on 0 if successful and exit non-zero if failed?

Sep 28 2024, 2:58 AM

Sep 17 2024

ngie added a comment to D41698: devel/apr1: Update to 1.7.5.

We're now 2 subminor versions behind and this component is impacted by at least one CVE: CVE-2023-49582 (resolved in 1.7.5). Could this update please be done (along with considering my other patch in D40366)?

Sep 17 2024, 11:25 PM

Sep 14 2024

ngie closed D46604: sys/crypto/openssl: update powerpc* ASM.
Sep 14 2024, 7:39 PM
ngie committed rG77864b545b0a: sys/crypto/openssl: update powerpc* ASM (authored by ngie).
sys/crypto/openssl: update powerpc* ASM
Sep 14 2024, 7:39 PM
ngie requested changes to D46653: kyua: Do not count skipped as passed in test cmd.
Sep 14 2024, 7:29 PM

Sep 9 2024

ngie closed D46602: openssl: Import OpenSSL 3.0.15..
Sep 9 2024, 3:18 PM

Sep 8 2024

ngie updated the test plan for D46604: sys/crypto/openssl: update powerpc* ASM.
Sep 8 2024, 1:30 PM
ngie updated the summary of D46604: sys/crypto/openssl: update powerpc* ASM.
Sep 8 2024, 4:42 AM
ngie updated the test plan for D46604: sys/crypto/openssl: update powerpc* ASM.
Sep 8 2024, 4:42 AM
ngie requested review of D46604: sys/crypto/openssl: update powerpc* ASM.
Sep 8 2024, 4:39 AM
ngie committed rGcc717b574d7f: Update config/build info for OpenSSL 3.0.15 (authored by ngie).
Update config/build info for OpenSSL 3.0.15
Sep 8 2024, 4:36 AM
ngie closed D46603: Update config/build info for OpenSSL 3.0.15.
Sep 8 2024, 4:36 AM
ngie committed rGa7148ab39c03: openssl: Import OpenSSL 3.0.15. (authored by ngie).
openssl: Import OpenSSL 3.0.15.
Sep 8 2024, 4:32 AM
ngie updated the test plan for D46602: openssl: Import OpenSSL 3.0.15..
Sep 8 2024, 4:24 AM

Sep 7 2024

ngie added a comment to D46602: openssl: Import OpenSSL 3.0.15..

Assuming this is a straight import, LGTM.

Sep 7 2024, 10:09 PM
ngie updated the test plan for D46602: openssl: Import OpenSSL 3.0.15..
Sep 7 2024, 10:04 PM
ngie retitled D46603: Update config/build info for OpenSSL 3.0.15 from Bump OPENSSL_VER and OPENSSL_DATE for the 3.0.15 import to Update config/build info for OpenSSL 3.0.15.
Sep 7 2024, 9:42 PM
ngie updated the diff for D46603: Update config/build info for OpenSSL 3.0.15.

Update opensslv.h and change OPENSSL_VER to match the package provided date

Sep 7 2024, 9:41 PM
ngie updated the summary of D46603: Update config/build info for OpenSSL 3.0.15.
Sep 7 2024, 9:38 PM
ngie added a comment to D46603: Update config/build info for OpenSSL 3.0.15.

I need to update crypto/openssl/include/openssl/opensslv.h as well, like I did in https://cgit.freebsd.org/src/commit/?id=dd43e907c7c0caec8867e42fa1fcfea4ac4c87f6 . This can be regenerated via crypto/openssl/config.

Sep 7 2024, 9:34 PM
ngie updated the test plan for D46603: Update config/build info for OpenSSL 3.0.15.
Sep 7 2024, 3:54 PM
ngie updated the test plan for D46603: Update config/build info for OpenSSL 3.0.15.
Sep 7 2024, 3:53 PM
ngie updated the test plan for D46602: openssl: Import OpenSSL 3.0.15..
Sep 7 2024, 3:51 PM
ngie added reviewers for D46603: Update config/build info for OpenSSL 3.0.15: gordon, emaste, cy.
Sep 7 2024, 3:50 PM