Diff of the two buildlogs: -- --- b1/build.log 2024-11-21 01:00:04.616972714 +0000 +++ b2/build.log 2024-11-21 01:03:08.512672211 +0000 @@ -1,20 +1,8 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Dec 23 19:20:08 -12 2025 -I: pbuilder-time-stamp: 1766560808 +I: Current time: Thu Nov 21 15:00:07 +14 2024 +I: pbuilder-time-stamp: 1732150807 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] -tar: ./dev/shm: time stamp 2027-01-26 00:52:16 is 34407127.159801836 s in the future -tar: ./etc/resolv.conf: time stamp 2027-01-26 00:52:16 is 34407127.159330596 s in the future -tar: ./etc/mailname: time stamp 2027-01-26 00:52:16 is 34407127.159280076 s in the future -tar: ./etc/hostname: time stamp 2027-01-26 00:52:16 is 34407127.159249276 s in the future -tar: ./etc/hosts: time stamp 2027-01-26 00:52:16 is 34407127.159214756 s in the future -tar: ./tmp: time stamp 2027-01-26 00:52:21 is 34407132.153752716 s in the future -tar: ./var/cache/apt: time stamp 2027-01-26 00:52:21 is 34407127.040992676 s in the future -tar: ./var/lib/apt/lists/partial: time stamp 2027-01-26 00:52:17 is 34407123.008356036 s in the future -tar: ./run/shm: time stamp 2027-01-26 00:52:16 is 34407121.601739436 s in the future -tar: ./run: time stamp 2027-01-26 00:52:16 is 34407121.585375916 s in the future -tar: ./etc: time stamp 2027-01-26 00:52:16 is 34407121.585271836 s in the future -tar: ./dev: time stamp 2027-01-26 00:52:16 is 34407121.585251796 s in the future I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem @@ -43,52 +31,84 @@ dpkg-source: info: applying fix-test-specs.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3516635/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1369882/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 21 01:00 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1369882/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1369882/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='f58898ba1e4748e18b06d518b9591b03' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='3516635' - PS1='# ' - PS2='> ' + INVOCATION_ID=17e4a618ac8949959733795c468a9c0c + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1369882 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.jWC4VqBR/pbuilderrc_9zFn --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.jWC4VqBR/b1 --logfile b1/build.log node-ajv_8.12.0~ds+~2.1.1-5.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.jWC4VqBR/pbuilderrc_UFiV --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.jWC4VqBR/b2 --logfile b2/build.log node-ajv_8.12.0~ds+~2.1.1-5.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink01-arm64 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3516635/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1369882/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -383,7 +403,7 @@ Get: 227 http://deb.debian.org/debian trixie/main arm64 node-uri-js all 4.4.0+dfsg-8 [47.3 kB] Get: 228 http://deb.debian.org/debian trixie/main arm64 node-yn all 4.0.0-3 [4936 B] Get: 229 http://deb.debian.org/debian trixie/main arm64 ts-node all 10.9.2+~cs64.13.20-1 [173 kB] -Fetched 56.4 MB in 1s (92.0 MB/s) +Fetched 56.4 MB in 0s (162 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package netbase. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20087 files and directories currently installed.) @@ -1326,7 +1346,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-ajv-8.12.0~ds+~2.1.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../node-ajv_8.12.0~ds+~2.1.1-5_source.changes +I: user script /srv/workspace/pbuilder/1369882/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/1369882/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-ajv-8.12.0~ds+~2.1.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../node-ajv_8.12.0~ds+~2.1.1-5_source.changes dpkg-buildpackage: info: source package node-ajv dpkg-buildpackage: info: source version 8.12.0~ds+~2.1.1-5 dpkg-buildpackage: info: source distribution unstable @@ -1398,10 +1422,11 @@ ln -s ../debian/tests/test_modules/module-from-string node_modules/module-from-string ln -s ../. node_modules/ajv /bin/sh -ex debian/tests/pkg-js/test -+ rm -f spec/_json/*.js ++ rm -f 'spec/_json/*.js' + node scripts/jsontests -+ test != -+ TS_NODE_PROJECT=spec/tsconfig.json mocha --bail --exit --timeout 100000 -r ts-node/register spec/**/*.spec.{ts,js} ++ test '' '!=' '' ++ TS_NODE_PROJECT=spec/tsconfig.json ++ mocha --bail --exit --timeout 100000 -r ts-node/register 'spec/**/*.spec.{ts,js}' Ajv @@ -1454,7 +1479,7 @@ undefined should return instance of itself formats for number undefined should validate only numbers - undefined should validate numbers with format via $data (56ms) + undefined should validate numbers with format via $data (54ms) validateSchema method undefined should validate schema against meta-schema undefined should throw exception if meta-schema is unknown @@ -1471,7 +1496,7 @@ async schemas boolean boolean schema = true in properties - undefined any data is valid (245ms) + undefined any data is valid (249ms) boolean schema = false in properties undefined any property is invalid undefined without property is valid @@ -1561,42 +1586,42 @@ async schemas, formats and keywords async schemas without async elements - undefined should return result as promise (112ms) + undefined should return result as promise (120ms) undefined should fail compilation if async schema is inside sync schema async formats - undefined should fail compilation if async format is inside sync schema (102ms) + undefined should fail compilation if async format is inside sync schema (111ms) async user-defined keywords - undefined should fail compilation if async keyword is inside sync schema (84ms) - undefined should return user-defined error (89ms) + undefined should fail compilation if async keyword is inside sync schema (89ms) + undefined should return user-defined error (95ms) async referenced schemas - undefined should validate referenced async schema (122ms) - undefined should validate recursive async schema (125ms) - undefined should validate recursive ref to async sub-schema, issue #612 (103ms) - undefined should validate ref from referenced async schema to root schema (104ms) - undefined should validate refs between two async schemas (95ms) + undefined should validate referenced async schema (133ms) + undefined should validate recursive async schema (137ms) + undefined should validate recursive ref to async sub-schema, issue #612 (112ms) + undefined should validate ref from referenced async schema to root schema (109ms) + undefined should validate refs between two async schemas (101ms) undefined should fail compilation if sync schema references async schema compileAsync method - undefined should compile schemas loading missing schemas with options.loadSchema function (38ms) - undefined should compile schemas loading missing schemas and return promise with function - undefined should correctly load schemas when missing reference has JSON path (49ms) - undefined should correctly compile with remote schemas that have mutual references (42ms) + undefined should compile schemas loading missing schemas with options.loadSchema function (40ms) + undefined should compile schemas loading missing schemas and return promise with function (38ms) + undefined should correctly load schemas when missing reference has JSON path (50ms) + undefined should correctly compile with remote schemas that have mutual references (40ms) undefined should correctly compile with remote schemas that reference the compiled schema - undefined should resolve reference containing "properties" segment with the same property (issue #220) (42ms) + undefined should resolve reference containing "properties" segment with the same property (issue #220) (41ms) undefined should return compiled schema on the next tick if there are no references (#51) - undefined should queue calls so only one compileAsync executes at a time (#52) (47ms) + undefined should queue calls so only one compileAsync executes at a time (#52) (48ms) undefined should throw exception if loadSchema is not passed loading metaschemas (#334) undefined should load metaschema if not available - undefined should load metaschema of referenced schema if not available (44ms) + undefined should load metaschema of referenced schema if not available (42ms) should return error via promise undefined if passed schema is invalid undefined if loaded schema is invalid - undefined if required schema is loaded but the reference cannot be resolved (43ms) + undefined if required schema is loaded but the reference cannot be resolved (40ms) undefined if loadSchema returned error undefined if schema compilation throws some other exception schema with multiple remote properties, the first is recursive schema (#801) - undefined should validate data (54ms) + undefined should validate data (53ms) boolean schemas top level schema @@ -1606,7 +1631,7 @@ undefined should validate any data as invalid in properties / sub-properties schema = true - undefined should be valid with any property value (88ms) + undefined should be valid with any property value (86ms) schema = false undefined should be invalid with any property value in items / sub-items @@ -1728,24 +1753,24 @@ undefined defines and renders value references and values code Type coercion - undefined should coerce scalar values (149ms) - undefined should coerce scalar values (coerceTypes = array) (200ms) - undefined should coerce values in objects/arrays and update properties/items (587ms) + undefined should coerce scalar values (173ms) + undefined should coerce scalar values (coerceTypes = array) (229ms) + undefined should coerce values in objects/arrays and update properties/items (654ms) undefined should coerce to multiple types in order with number type undefined should coerce to multiple types in order with integer type undefined should fail to coerce non-number if multiple properties/items are coerced (issue #152) - undefined should update data if the schema is in ref that is not inlined (70ms) + undefined should update data if the schema is in ref that is not inlined (75ms) undefined should generate one error for type with coerceTypes option (issue #469) undefined should check "uniqueItems" after coercion undefined should check "contains" after coercion discriminator keyword validation - undefined should validate data (328ms) + undefined should validate data (361ms) validation with referenced schemas - undefined should validate data (167ms) + undefined should validate data (187ms) validation with deeply referenced schemas - undefined should validate data (58ms) + undefined should validate data (72ms) valid schemas undefined should have oneOf undefined should have schema for tag @@ -1756,32 +1781,32 @@ recursiveRef and dynamicRef recursiveRef - undefined should allow extending recursive schema with recursiveRef (draft2019-09) (162ms) + undefined should allow extending recursive schema with recursiveRef (draft2019-09) (129ms) dynamicRef - undefined should allow extending recursive schema with dynamicRef (future draft2020) (128ms) + undefined should allow extending recursive schema with dynamicRef (future draft2020) (120ms) Validation errors - undefined error should include instancePath (41ms) + undefined error should include instancePath (45ms) undefined "refs" error should include instancePath (42ms) - undefined "items" errors should include item index without quotes in instancePath (#48) (39ms) - undefined should have correct schema path for additionalItems (41ms) + undefined "items" errors should include item index without quotes in instancePath (#48) (46ms) + undefined should have correct schema path for additionalItems (42ms) "additionalProperties" errors - undefined should NOT include property in instancePath + undefined should NOT include property in instancePath (41ms) errors when "additionalProperties" is schema - undefined should NOT include property in instancePath + undefined should NOT include property in instancePath (41ms) "required" errors - undefined should NOT include missing property in instancePath - undefined large data/schemas (42ms) - undefined with "properties" (39ms) - undefined in "anyOf" + undefined should NOT include missing property in instancePath (38ms) + undefined large data/schemas (50ms) + undefined with "properties" (40ms) + undefined in "anyOf" (43ms) undefined should not validate required twice in large schemas with loopRequired option undefined should not validate required twice with $data ref - undefined should show different error when required is $data of incorrect type (56ms) + undefined should show different error when required is $data of incorrect type (60ms) undefined should include missing property with ownProperties option (issue #1493) "dependencies" errors undefined should NOT include missing property in instancePath (39ms) "propertyNames" errors - undefined should add propertyName to errors + undefined should add propertyName to errors (41ms) oneOf errors undefined should have errors from inner schemas undefined should return passing schemas in error params @@ -1799,7 +1824,7 @@ undefined should return all errors in {allErrors: true} mode exclusiveMaximum/Minimum errors undefined should include limits in error message - undefined should include limits in error message with $data (69ms) + undefined should include limits in error message with $data (68ms) if/then/else errors undefined if/then/else should include failing keyword in message and params undefined if/then should include failing keyword in message and params @@ -1811,7 +1836,7 @@ extras $data/absolute_ref property is equal to another property [absolute JSON pointer] - undefined same value is valid (308ms) + undefined same value is valid (328ms) undefined same object is valid undefined another value is invalid undefined another type is invalid @@ -2176,7 +2201,7 @@ undefined should compile schema schema with many properties - undefined should correctly compile reference to schema (407ms) + undefined should correctly compile reference to schema (436ms) tracking evaluated properties with nested anyOf undefined should initialize evaluated properties @@ -2191,7 +2216,7 @@ regular expressions $data/format one property has format set in another property - undefined allowed unknown format is valid (299ms) + undefined allowed unknown format is valid (320ms) undefined unknown format is invalid undefined valid if the format is undefined undefined fails if value of format is not a string @@ -2233,14 +2258,14 @@ undefined should allow integer in `not` JTD values with empty schema (issue #1949) - undefined should correctly validate empty values form (370ms) + undefined should correctly validate empty values form (391ms) undefined should correctly validate nullable empty values form JTD discriminator with more than 8 (hardcoded in properties.ts) properties (issue #1971) - undefined should correctly validate empty values form (377ms) + undefined should correctly validate empty values form (397ms) JTD schema with optional/additional properties only (issue #2001) - undefined should correctly serialize optional properties (375ms) + undefined should correctly serialize optional properties (393ms) issue #204, options schemas and $data used together undefined should use v5 metaschemas by default @@ -9210,7 +9235,7 @@ JSON Type Definition validation empty schema - null - undefined should be valid (2935ms) + undefined should be valid (2777ms) empty schema - boolean undefined should be valid empty schema - integer @@ -9230,7 +9255,7 @@ empty schema with metadata - null undefined should be valid ref schema - ref to empty definition - undefined should be valid (42ms) + undefined should be valid (46ms) ref schema - nested ref undefined should be valid ref schema - ref to type definition, ok @@ -9853,7 +9878,7 @@ string schema undefined should be invalid schema array schema - undefined should be invalid schema (370ms) + undefined should be invalid schema (384ms) illegal keyword undefined should be invalid schema nullable not boolean @@ -9942,7 +9967,7 @@ undefined should be invalid schema serialize empty schema - null - undefined should serialize data (371ms) + undefined should serialize data (385ms) empty schema - boolean undefined should serialize data empty schema - integer @@ -10129,7 +10154,7 @@ undefined should serialize data parse empty schema - null - undefined should parse valid JSON string (364ms) + undefined should parse valid JSON string (385ms) empty schema - boolean undefined should parse valid JSON string empty schema - integer @@ -11274,60 +11299,60 @@ JTD timestamps validation - undefined should accept dates or strings by default (360ms) - undefined timestamp: string should accept only strings (357ms) - undefined timestamp: date should accept only Date objects (352ms) - undefined allowDate: true should accept date without time component (1133ms) + undefined should accept dates or strings by default (380ms) + undefined timestamp: string should accept only strings (374ms) + undefined timestamp: date should accept only Date objects (372ms) + undefined allowDate: true should accept date without time component (1119ms) parseDate option - undefined should parse timestamp as Date object (415ms) - undefined allowDate: true should parse timestamp and date as Date objects (355ms) + undefined should parse timestamp as Date object (373ms) + undefined allowDate: true should parse timestamp and date as Date objects (375ms) serializing Date objects - undefined should serialize Date as JSON string (352ms) + undefined should serialize Date as JSON string (372ms) User-defined keywords user-defined keyword keyword with "validate" function - undefined should add and validate keyword (371ms) - undefined should add, validate keyword schema and validate rule (348ms) - undefined should pass parent schema to "interpreted" keyword validation (330ms) - undefined should validate meta schema and pass parent schema to "interpreted" keyword validation (382ms) - undefined should allow defining errors for "validate" keyword (336ms) - undefined should support schemaType (359ms) + undefined should add and validate keyword (401ms) + undefined should add, validate keyword schema and validate rule (380ms) + undefined should pass parent schema to "interpreted" keyword validation (355ms) + undefined should validate meta schema and pass parent schema to "interpreted" keyword validation (407ms) + undefined should allow defining errors for "validate" keyword (362ms) + undefined should support schemaType (313ms) keyword with "compile" function - undefined should add and validate keyword (391ms) - undefined should add, validate keyword schema and validate rule (414ms) - undefined should compile keyword validating function only once per schema (300ms) - undefined should allow multiple schemas for the same keyword (382ms) - undefined should pass parent schema to "compiled" keyword validation (332ms) - undefined should allow multiple parent schemas for the same keyword (330ms) - undefined should support schemaType (305ms) + undefined should add and validate keyword (322ms) + undefined should add, validate keyword schema and validate rule (336ms) + undefined should compile keyword validating function only once per schema (314ms) + undefined should allow multiple schemas for the same keyword (363ms) + undefined should pass parent schema to "compiled" keyword validation (362ms) + undefined should allow multiple parent schemas for the same keyword (364ms) + undefined should support schemaType (330ms) macro keywords - undefined should add and validate keywords with "macro" function (301ms) - undefined should add and expand macro rule (294ms) - undefined should allow multiple schemas for the same macro keyword (328ms) - undefined should pass parent schema to "macro" keyword (338ms) - undefined should allow multiple parent schemas for the same macro keyword (354ms) - undefined should support resolving $ref without id or $id (339ms) - undefined should recursively expand macro keywords (387ms) - undefined should correctly expand multiple macros on the same level (317ms) - undefined should validate macro keyword when it resolves to the same keyword as exists (365ms) - undefined should correctly expand macros in subschemas (332ms) - undefined should correctly expand macros in macro expansions (346ms) + undefined should add and validate keywords with "macro" function (325ms) + undefined should add and expand macro rule (311ms) + undefined should allow multiple schemas for the same macro keyword (353ms) + undefined should pass parent schema to "macro" keyword (354ms) + undefined should allow multiple parent schemas for the same macro keyword (365ms) + undefined should support resolving $ref without id or $id (350ms) + undefined should recursively expand macro keywords (386ms) + undefined should correctly expand multiple macros on the same level (331ms) + undefined should validate macro keyword when it resolves to the same keyword as exists (326ms) + undefined should correctly expand macros in subschemas (330ms) + undefined should correctly expand macros in macro expansions (348ms) undefined should throw exception if macro expansion is an invalid schema "code" keywords - undefined should add and validate keyword with "code" function (316ms) - undefined should pass parent schema to "inline" keyword (379ms) - undefined should allow defining keyword error (332ms) + undefined should add and validate keyword with "code" function (319ms) + undefined should pass parent schema to "inline" keyword (347ms) + undefined should allow defining keyword error (355ms) $data reference support with "validate" keywords (with $data option) - undefined should validate "interpreted" rule (668ms) - undefined should validate rule with "compile" and "validate" funcs (831ms) - undefined should validate with "compile" and "validate" funcs with meta-schema (581ms) - undefined should validate rule with "macro" and "validate" funcs (509ms) - undefined should validate with "macro" and "validate" funcs with meta-schema (535ms) - undefined should validate rule with "code" keyword (467ms) - undefined should validate with "code" and meta-schema (507ms) + undefined should validate "interpreted" rule (689ms) + undefined should validate rule with "compile" and "validate" funcs (649ms) + undefined should validate with "compile" and "validate" funcs with meta-schema (600ms) + undefined should validate rule with "macro" and "validate" funcs (544ms) + undefined should validate with "macro" and "validate" funcs with meta-schema (585ms) + undefined should validate rule with "code" keyword (533ms) + undefined should validate with "code" and meta-schema (568ms) undefined should fail if "macro" keyword definition has "$data" but no "code" or "validate" - undefined should support schemaType with $data (490ms) + undefined should support schemaType with $data (599ms) addKeyword method undefined should throw if defined keyword is passed undefined should throw if keyword is not a valid name @@ -11357,11 +11382,11 @@ JTD int32range option validation - undefined should limit range for int32 and uint32 types by default (449ms) - undefined should NOT limit range for int32 and uint32 types with int32range: false (371ms) + undefined should limit range for int32 and uint32 types by default (402ms) + undefined should NOT limit range for int32 and uint32 types with int32range: false (384ms) parsing - undefined should limit range for int32 and uint32 types by default (371ms) - undefined should NOT limit range for int32 and uint32 types with int32range: false (370ms) + undefined should limit range for int32 and uint32 types by default (382ms) + undefined should NOT limit range for int32 and uint32 types with int32range: false (380ms) meta and validateSchema options undefined should add draft-7 meta schema by default @@ -11404,7 +11429,7 @@ = false and default undefined should not add source property processCode - undefined should process generated code (1533ms) + undefined should process generated code (1569ms) passContext option = true undefined should pass this value as context to user-defined keyword validation function @@ -11444,21 +11469,21 @@ undefined should add keywords from options undefined should support old keywords option as map unicode - undefined should use String.prototype.length with deprecated unicode option == false (42ms) + undefined should use String.prototype.length with deprecated unicode option == false (44ms) multipleOfPrecision undefined should allow for some deviation from 0 when validating multipleOf with value < 1 ownProperties option - undefined should only validate own properties with additionalProperties (41ms) - undefined should only validate own properties with properties keyword (42ms) + undefined should only validate own properties with additionalProperties (45ms) + undefined should only validate own properties with properties keyword (45ms) undefined should only validate own properties with required keyword - undefined should only validate own properties with required keyword - many properties (40ms) - undefined should only validate own properties with required keyword as $data (126ms) - undefined should only validate own properties with properties and required keyword (50ms) - undefined should only validate own properties with dependencies keyword (41ms) - undefined should only validate own properties with schema dependencies (38ms) - undefined should only validate own properties with patternProperties (41ms) - undefined should only validate own properties with propertyNames + undefined should only validate own properties with required keyword - many properties (43ms) + undefined should only validate own properties with required keyword as $data (107ms) + undefined should only validate own properties with properties and required keyword (39ms) + undefined should only validate own properties with dependencies keyword (38ms) + undefined should only validate own properties with schema dependencies (43ms) + undefined should only validate own properties with patternProperties (38ms) + undefined should only validate own properties with propertyNames (39ms) removeAdditional option undefined should remove all additional properties @@ -11549,8 +11574,8 @@ undefined should log a warning given an ignored default in the schema root when strict is "log" undefined should log a warning given an ignored default in oneOf when strict is "log" useDefaults = false or undefined - undefined should NOT throw an error given an ignored default in the schema root when useDefaults is false (87ms) - undefined should NOT throw an error given an ignored default in oneOf when useDefaults is false (71ms) + undefined should NOT throw an error given an ignored default in the schema root when useDefaults is false (52ms) + undefined should NOT throw an error given an ignored default in oneOf when useDefaults is false (58ms) strict option with keywords (replaced strictKeywords) strict = false @@ -11589,20 +11614,20 @@ specifying allowed unknown formats with `formats` option = true (default) undefined should fail schema compilation if unknown format is used - undefined should fail validation if unknown format is used via $data (49ms) + undefined should fail validation if unknown format is used via $data = "ignore (default before 5.0.0)" undefined should pass schema compilation and be valid if unknown format is used - undefined should be valid if unknown format is used via $data (51ms) + undefined should be valid if unknown format is used via $data (45ms) = [String] undefined should pass schema compilation and be valid if allowed unknown format is used undefined should be valid if allowed unknown format is used via $data useDefaults option - undefined should replace undefined property with default value (64ms) + undefined should replace undefined property with default value (58ms) undefined should replace undefined item with default value - undefined should apply default in "then" subschema (issue #635) (38ms) + undefined should apply default in "then" subschema (issue #635) useDefaults: defaults are always passed by value - undefined should NOT modify underlying defaults when modifying validated data (51ms) + undefined should NOT modify underlying defaults when modifying validated data defaults with "empty" values undefined should NOT assign defaults when useDefaults is true/"shared" undefined should assign defaults when useDefaults = "empty" @@ -11610,18 +11635,18 @@ uri-js resolver resolve resolve.ids method - undefined should resolve ids in schema (532ms) - undefined should resolve fragment $id in schema refs when root $id not present (411ms) - undefined should throw if the same id resolves to two different schemas (405ms) - undefined should resolve ids defined as urn's (issue #423) (498ms) + undefined should resolve ids in schema (507ms) + undefined should resolve fragment $id in schema refs when root $id not present (434ms) + undefined should throw if the same id resolves to two different schemas (418ms) + undefined should resolve ids defined as urn's (issue #423) (450ms) protocol-relative URIs - undefined should resolve fragment (407ms) + undefined should resolve fragment (431ms) missing schema error - undefined should contain missingRef and missingSchema (387ms) - undefined should resolve missingRef and missingSchema relative to base id (382ms) - undefined should resolve missingRef and missingSchema relative to base id from root (378ms) - undefined missingRef should and missingSchema should NOT include JSON path (hash fragment) (376ms) - undefined should throw missing schema error if same path exist in the current schema but id is different (issue #220) (375ms) + undefined should contain missingRef and missingSchema (410ms) + undefined should resolve missingRef and missingSchema relative to base id (411ms) + undefined should resolve missingRef and missingSchema relative to base id from root (405ms) + undefined missingRef should and missingSchema should NOT include JSON path (hash fragment) (409ms) + undefined should throw missing schema error if same path exist in the current schema but id is different (issue #220) (409ms) inline referenced schemas without refs in them undefined by default should inline schema if it doesn't contain refs undefined should NOT inline schema if option inlineRefs == false @@ -11635,18 +11660,18 @@ fast-uri resolver resolve resolve.ids method - undefined should resolve ids in schema (469ms) - undefined should resolve fragment $id in schema refs when root $id not present (400ms) - undefined should throw if the same id resolves to two different schemas (397ms) - undefined should resolve ids defined as urn's (issue #423) (408ms) + undefined should resolve ids in schema (492ms) + undefined should resolve fragment $id in schema refs when root $id not present (426ms) + undefined should throw if the same id resolves to two different schemas (417ms) + undefined should resolve ids defined as urn's (issue #423) (440ms) protocol-relative URIs - undefined should resolve fragment (391ms) + undefined should resolve fragment (418ms) missing schema error - undefined should contain missingRef and missingSchema (394ms) - undefined should resolve missingRef and missingSchema relative to base id (389ms) - undefined should resolve missingRef and missingSchema relative to base id from root (378ms) - undefined missingRef should and missingSchema should NOT include JSON path (hash fragment) (430ms) - undefined should throw missing schema error if same path exist in the current schema but id is different (issue #220) (424ms) + undefined should contain missingRef and missingSchema (418ms) + undefined should resolve missingRef and missingSchema relative to base id (411ms) + undefined should resolve missingRef and missingSchema relative to base id from root (404ms) + undefined missingRef should and missingSchema should NOT include JSON path (hash fragment) (404ms) + undefined should throw missing schema error if same path exist in the current schema but id is different (issue #220) (399ms) inline referenced schemas without refs in them undefined by default should inline schema if it doesn't contain refs undefined should NOT inline schema if option inlineRefs == false @@ -11808,7 +11833,7 @@ undefined invalid object 2 issues/27_1_recursive_raml_schema JSON Schema for a standard RAML object (#27) - undefined empty object is invalid (190ms) + undefined empty object is invalid (189ms) issues/27_recursive_reference Recursive reference (#27) schema #0 @@ -11889,8 +11914,8 @@ undefined negative integer is invalid issues/70_swagger_schema Swagger api schema does not compile (#70) - undefined empty object is invalid (491ms) - undefined minimal valid object (42ms) + undefined empty object is invalid (510ms) + undefined minimal valid object (43ms) issues/861_empty_propertynames propertyNames with empty schema (#861) undefined valid @@ -12028,7 +12053,7 @@ undefined array with incorrect type is invalid schemas/advanced advanced schema from z-schema benchmark (https://github.com/zaggino/z-schema) - undefined valid object from z-schema benchmark (56ms) + undefined valid object from z-schema benchmark (50ms) undefined not object undefined root only is valid undefined missing root entry @@ -12052,17 +12077,17 @@ undefined valid product with tag and dimensions schemas/complex complex schema from jsck benchmark (https://github.com/pandastrike/jsck) - undefined valid array from jsck benchmark (88ms) + undefined valid array from jsck benchmark (90ms) undefined not array schemas/complex2 complex schema from jsck benchmark without IDs in definitions - undefined valid array from jsck benchmark (85ms) + undefined valid array from jsck benchmark (81ms) undefined not array undefined one valid item undefined one invalid item schemas/complex3 complex schema from jsck benchmark (https://github.com/pandastrike/jsck) - undefined valid array from jsck benchmark (86ms) + undefined valid array from jsck benchmark (97ms) undefined not array schemas/cosmicrealms schema from cosmicrealms benchmark @@ -12077,7 +12102,7 @@ security array uniqueItems without type keyword should be used together with maxItems - undefined uniqueItems keyword used without maxItems is invalid (46ms) + undefined uniqueItems keyword used without maxItems is invalid (40ms) undefined uniqueItems keyword used with maxItems is valid undefined uniqueItems: false is ignored (and valid) uniqueItems with scalar type(s) is valid to use without maxItems @@ -12102,11 +12127,11 @@ standalone code generation undefined should generate module code with a single export - CJS - undefined should generate module code with a single export - ESM (172ms) + undefined should generate module code with a single export - ESM (220ms) multiple exports without schema keys undefined should generate module code with named export - CJS - undefined should generate module code with named export - ESM + undefined should generate module code with named export - ESM (41ms) undefined should generate module code with all exports - CJS undefined should generate module code with all exports - ESM with schema keys @@ -12170,10 +12195,10 @@ undefined validates simple null JTDSchemaType - undefined validation should prove the data type (381ms) - undefined parser should return correct data type (383ms) - undefined serializer should only accept correct data type (386ms) - undefined validation should prove the data type for missingSchema (382ms) + undefined validation should prove the data type (400ms) + undefined parser should return correct data type (396ms) + undefined serializer should only accept correct data type (395ms) + undefined validation should prove the data type for missingSchema (393ms) undefined should typecheck number schemas undefined should typecheck boolean schemas undefined should typecheck string schemas @@ -12189,7 +12214,7 @@ undefined should typecheck metadata schemas JTDDataType - undefined validation should prove the data type (384ms) + undefined validation should prove the data type (395ms) undefined should typecheck number schemas undefined should typecheck boolean schemas undefined should typecheck string schemas @@ -12765,18 +12790,18 @@ Package looks like a bundle, generating pkgjs-lock.json file Populate ${nodejs:Provides}: + node-ajv-formats (= 2.1.1) -Add node-typescript (= 4.9.5+ds1-2) in ${nodejs:BuiltUsing} -Add node-re2:arm64 (= 1.21.4+~cs2.13.13-2) in ${nodejs:BuiltUsing} -Add node-fast-deep-equal (= 3.1.3-3) in ${nodejs:BuiltUsing} -Add node-json-schema-traverse (= 1.0.0-3) in ${nodejs:BuiltUsing} -Add node-require-from-string (= 2.0.2+~1.2.1-1) in ${nodejs:BuiltUsing} Add chai (= 4.3.7~ds1+~cs9.7.21-1) in ${nodejs:BuiltUsing} -Add ts-node (= 10.9.2+~cs64.13.20-1) in ${nodejs:BuiltUsing} -Add node-glob (= 8.1.0+~cs8.5.15-1) in ${nodejs:BuiltUsing} +Add mocha (= 10.7.2+ds1+~cs33.1.11-2) in ${nodejs:BuiltUsing} +Add node-js-beautify (= 1.14.7+dfsg+~cs1.28.6-1) in ${nodejs:BuiltUsing} Add node-uri-js (= 4.4.0+dfsg-8) in ${nodejs:BuiltUsing} +Add node-glob (= 8.1.0+~cs8.5.15-1) in ${nodejs:BuiltUsing} +Add node-require-from-string (= 2.0.2+~1.2.1-1) in ${nodejs:BuiltUsing} Add nodejs (= 20.18.0+dfsg-2) in ${nodejs:BuiltUsing} -Add node-js-beautify (= 1.14.7+dfsg+~cs1.28.6-1) in ${nodejs:BuiltUsing} -Add mocha (= 10.7.2+ds1+~cs33.1.11-2) in ${nodejs:BuiltUsing} +Add node-fast-deep-equal (= 3.1.3-3) in ${nodejs:BuiltUsing} +Add node-re2:arm64 (= 1.21.4+~cs2.13.13-2) in ${nodejs:BuiltUsing} +Add node-typescript (= 4.9.5+ds1-2) in ${nodejs:BuiltUsing} +Add node-json-schema-traverse (= 1.0.0-3) in ${nodejs:BuiltUsing} +Add ts-node (= 10.9.2+~cs64.13.20-1) in ${nodejs:BuiltUsing} Set ${nodejs:Version} to 20.18.0+dfsg dh_installdocs dh_installchangelogs @@ -12801,12 +12826,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1369882/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1369882/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3516635 and its subdirectories -I: Current time: Tue Dec 23 19:23:03 -12 2025 -I: pbuilder-time-stamp: 1766560983 +I: removing directory /srv/workspace/pbuilder/1369882 and its subdirectories +I: Current time: Thu Nov 21 15:03:07 +14 2024 +I: pbuilder-time-stamp: 1732150987