Diff of the two buildlogs: -- --- b1/build.log 2024-06-06 18:38:06.334427708 +0000 +++ b2/build.log 2024-06-06 18:40:01.877523013 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Jun 6 06:36:31 -12 2024 -I: pbuilder-time-stamp: 1717698991 +I: Current time: Thu Jul 10 15:01:08 +14 2025 +I: pbuilder-time-stamp: 1752109268 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -28,52 +28,84 @@ dpkg-source: info: applying 0001-use-v2-in-import-paths.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/921180/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2849238/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +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 Jul 10 01:01 /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/2849238/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2849238/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + 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]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='0c7cc7d812fe4fcfabe1b6d9771bb352' - 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='921180' - PS1='# ' - PS2='> ' + INVOCATION_ID=8341441b99644321a0928ba6f93f8e9b + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-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=2849238 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.t0ZUTFzv/pbuilderrc_WOH7 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.t0ZUTFzv/b1 --logfile b1/build.log golang-github-clbanning-mxj_2.7.0-1.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132: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.t0ZUTFzv/pbuilderrc_4Lmc --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.t0ZUTFzv/b2 --logfile b2/build.log golang-github-clbanning-mxj_2.7.0-1.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos1-amd64 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.7.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.12-1~bpo12+1 (2024-05-06) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 5 07:42 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/921180/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jul 8 14:05 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2849238/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -151,7 +183,7 @@ Get: 34 http://deb.debian.org/debian unstable/main amd64 golang-go amd64 2:1.22~3 [44.2 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 golang-any amd64 2:1.22~3 [5104 B] Get: 36 http://deb.debian.org/debian unstable/main amd64 golang-github-google-go-cmp-dev all 0.6.0-1 [86.6 kB] -Fetched 62.8 MB in 1s (58.5 MB/s) +Fetched 62.8 MB in 2s (38.3 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (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 ... 19716 files and directories currently installed.) @@ -310,7 +342,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/golang-github-clbanning-mxj-2.7.0/ && 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 > ../golang-github-clbanning-mxj_2.7.0-1_source.changes +I: user script /srv/workspace/pbuilder/2849238/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2849238/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-github-clbanning-mxj-2.7.0/ && 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 > ../golang-github-clbanning-mxj_2.7.0-1_source.changes dpkg-buildpackage: info: source package golang-github-clbanning-mxj dpkg-buildpackage: info: source version 2.7.0-1 dpkg-buildpackage: info: source distribution unstable @@ -328,29 +364,29 @@ dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -O--builddirectory=_build -O--buildsystem=golang - cd _build && go install -trimpath -v -p 20 github.com/clbanning/mxj/v2 github.com/clbanning/mxj/v2/j2x github.com/clbanning/mxj/v2/x2j github.com/clbanning/mxj/v2/x2j-wrapper -unicode/utf8 + cd _build && go install -trimpath -v -p 42 github.com/clbanning/mxj/v2 github.com/clbanning/mxj/v2/j2x github.com/clbanning/mxj/v2/x2j github.com/clbanning/mxj/v2/x2j-wrapper +unicode/utf16 +internal/race +internal/goexperiment encoding internal/unsafeheader -internal/race internal/itoa -unicode/utf16 -internal/godebugs +internal/goos +runtime/internal/syscall cmp -internal/goexperiment -math/bits +unicode/utf8 internal/coverage/rtcov -internal/goarch sync/atomic -runtime/internal/atomic -internal/goos -internal/abi +internal/cpu +internal/godebugs +math/bits unicode +internal/goarch +runtime/internal/atomic runtime/internal/math internal/chacha8rand -runtime/internal/syscall -internal/cpu runtime/internal/sys +internal/abi slices internal/bytealg math @@ -358,40 +394,40 @@ sync internal/reflectlite internal/testlog -errors sort -strconv +errors io +strconv internal/oserror internal/safefilepath path syscall bytes -strings internal/saferio +strings reflect bufio regexp/syntax -internal/syscall/unix internal/syscall/execenv time +internal/syscall/unix regexp -internal/poll io/fs +internal/poll os -encoding/binary internal/fmtsort +encoding/binary encoding/base64 fmt -encoding/gob encoding/xml encoding/json +encoding/gob github.com/clbanning/mxj/v2 github.com/clbanning/mxj/v2/j2x github.com/clbanning/mxj/v2/x2j github.com/clbanning/mxj/v2/x2j-wrapper dh_auto_test -O--builddirectory=_build -O--buildsystem=golang - cd _build && go test -vet=off -v -p 20 github.com/clbanning/mxj/v2 github.com/clbanning/mxj/v2/j2x github.com/clbanning/mxj/v2/x2j github.com/clbanning/mxj/v2/x2j-wrapper + cd _build && go test -vet=off -v -p 42 github.com/clbanning/mxj/v2 github.com/clbanning/mxj/v2/j2x github.com/clbanning/mxj/v2/x2j github.com/clbanning/mxj/v2/x2j-wrapper ? github.com/clbanning/mxj/v2/x2j [no test files] === RUN TestAnyXmlHeader @@ -483,7 +519,7 @@ TestBadXml ... m: map[Allitems:map[Item:[ map[description:Some description goes here. link:http://www.something.com]]]] m: Some description goes here.http://www.something.com ---- PASS: TestBadXml (0.00s) +--- PASS: TestBadXml (0.01s) === RUN TestBadXmlSeq TestBadXmlSeq ... m: map[Allitems:map[Item:[map[#seq:0 #text:] map[#seq:1 description:map[#seq:1 #text:Some description goes here.] link:map[#seq:0 #text:http://www.something.com]]]]] @@ -820,7 +856,7 @@ >0-2y <10-15 ---- PASS: TestXMLSeqEscapeChars2 (0.00s) +--- PASS: TestXMLSeqEscapeChars2 (0.01s) === RUN TestExists ------------ exists_test.go --- PASS: TestExists (0.00s) @@ -834,7 +870,7 @@ map[JSON:values true:true two:2 with:just] caught error: stat nil: no such file or directory caught error: error: invalid character 'J' looking for beginning of value - reading: {"with":"some","bad":JSON,"in":"it"} ---- PASS: TestNewJsonFile (0.00s) +--- PASS: TestNewJsonFile (0.01s) === RUN TestNewJsonFileRaw NewMapsFromJsonFileRaw() {map[a:test file:for files_test.go:case this:is] [123 34 116 104 105 115 34 58 34 105 115 34 44 34 97 34 58 34 116 101 115 116 34 44 34 102 105 108 101 34 58 34 102 111 114 34 44 34 102 105 108 101 115 95 116 101 115 116 46 103 111 34 58 34 99 97 115 101 34 125]} @@ -1157,42 +1193,42 @@ true json3-LeafPaths: -"a" "of[0]" "of[1]" "of[2]" "of[3]" "of[4]" +"a" xml2data2-LeafValues: -mxj.LeafNode{Path:"doc.item[0].#text", Value:"Item 2 is blue"} mxj.LeafNode{Path:"doc.item[0].-num", Value:"2"} mxj.LeafNode{Path:"doc.item[0].-color", Value:"blue"} -mxj.LeafNode{Path:"doc.item[1].-num", Value:"3"} -mxj.LeafNode{Path:"doc.item[1].-color", Value:"green"} +mxj.LeafNode{Path:"doc.item[0].#text", Value:"Item 2 is blue"} mxj.LeafNode{Path:"doc.item[1].arm[0].-side", Value:"left"} mxj.LeafNode{Path:"doc.item[1].arm[0].-length", Value:"3.5"} mxj.LeafNode{Path:"doc.item[1].arm[1].-side", Value:"right"} mxj.LeafNode{Path:"doc.item[1].arm[1].-length", Value:"3.6"} +mxj.LeafNode{Path:"doc.item[1].-num", Value:"3"} +mxj.LeafNode{Path:"doc.item[1].-color", Value:"green"} xml2data2-LeafValues(NoAttributes): mxj.LeafNode{Path:"doc.item[0]", Value:"Item 2 is blue"} no-hyphen-xml2data2-LeafValues: -mxj.LeafNode{Path:"doc.item[0].num", Value:"2"} mxj.LeafNode{Path:"doc.item[0].color", Value:"blue"} mxj.LeafNode{Path:"doc.item[0].#text", Value:"Item 2 is blue"} +mxj.LeafNode{Path:"doc.item[0].num", Value:"2"} +mxj.LeafNode{Path:"doc.item[1].num", Value:"3"} mxj.LeafNode{Path:"doc.item[1].color", Value:"green"} mxj.LeafNode{Path:"doc.item[1].arm[0].side", Value:"left"} mxj.LeafNode{Path:"doc.item[1].arm[0].length", Value:"3.5"} -mxj.LeafNode{Path:"doc.item[1].arm[1].side", Value:"right"} mxj.LeafNode{Path:"doc.item[1].arm[1].length", Value:"3.6"} -mxj.LeafNode{Path:"doc.item[1].num", Value:"3"} +mxj.LeafNode{Path:"doc.item[1].arm[1].side", Value:"right"} no-hyphen-xml2data2-LeafValues(NoAttributes): +mxj.LeafNode{Path:"doc.item[0].num", Value:"2"} mxj.LeafNode{Path:"doc.item[0].color", Value:"blue"} mxj.LeafNode{Path:"doc.item[0]", Value:"Item 2 is blue"} -mxj.LeafNode{Path:"doc.item[0].num", Value:"2"} mxj.LeafNode{Path:"doc.item[1].num", Value:"3"} mxj.LeafNode{Path:"doc.item[1].color", Value:"green"} mxj.LeafNode{Path:"doc.item[1].arm[0].length", Value:"3.5"} @@ -1210,8 +1246,8 @@ mxj.LeafNode{Path:"doc.item.1.-color", Value:"green"} mxj.LeafNode{Path:"doc.item.1.arm.0.-side", Value:"left"} mxj.LeafNode{Path:"doc.item.1.arm.0.-length", Value:"3.5"} -mxj.LeafNode{Path:"doc.item.1.arm.1.-length", Value:"3.6"} mxj.LeafNode{Path:"doc.item.1.arm.1.-side", Value:"right"} +mxj.LeafNode{Path:"doc.item.1.arm.1.-length", Value:"3.6"} --- PASS: TestLeafDotNotation (0.00s) === RUN TestMisc @@ -2143,7 +2179,7 @@ Code Review - My issues ---- PASS: TestNewMapXml6 (0.00s) +--- PASS: TestNewMapXml6 (0.01s) === RUN TestXml3 ------------ xml3_test.go @@ -2416,7 +2452,7 @@ map[stream:stream:map[]] --- PASS: TestXMPPStreamTagSeq (0.00s) PASS -ok github.com/clbanning/mxj/v2 0.036s +ok github.com/clbanning/mxj/v2 0.088s === RUN TestJsonToXml_1 [{"some-null-value":"", "a-non-null-value":"bar"}] xmloutput: bar @@ -2426,13 +2462,13 @@ xmloutput: 1st2nd --- PASS: TestJsonToXml_2 (0.00s) PASS -ok github.com/clbanning/mxj/v2/j2x 0.005s +ok github.com/clbanning/mxj/v2/j2x 0.017s === RUN TestGoofy -TestGoofy ... MapToDoc: map[byteVal:[116 104 101 32 97 105 100 32 111 102 32 116 104 101 105 114 32 99 111 117 110 116 114 121] goofyVal:0xc0001224e0 nilVal: xml:map[tag:map[-bool:true -one:1 -pi:3.1415962535] tagJR:map[-key:value]]] +TestGoofy ... MapToDoc: map[byteVal:[116 104 101 32 97 105 100 32 111 102 32 116 104 101 105 114 32 99 111 117 110 116 114 121] goofyVal:0xc0000104f8 nilVal: xml:map[tag:map[-bool:true -one:1 -pi:3.1415962535] tagJR:map[-key:value]]] v: {"byteVal":"dGhlIGFpZCBvZiB0aGVpciBjb3VudHJ5","goofyVal":{"S":"Now is the time for","Sp":"all good men to come to"},"nilVal":null,"xml":{"tag":{"-bool":"true","-one":"1","-pi":"3.1415962535"},"tagJR":{"-key":"value"}}} -TestGoofier ... MapToDoc: map[byteVal:[116 104 101 32 97 105 100 32 111 102 32 116 104 101 105 114 32 99 111 117 110 116 114 121] goofierVal:0xc000125170 goofyVal:0xc0001224e0 nilVal: xml:map[tag:map[-bool:true -one:1 -pi:3.1415962535] tagJR:map[-key:value]]] +TestGoofier ... MapToDoc: map[byteVal:[116 104 101 32 97 105 100 32 111 102 32 116 104 101 105 114 32 99 111 117 110 116 114 121] goofierVal:0xc0000df170 goofyVal:0xc0000104f8 nilVal: xml:map[tag:map[-bool:true -one:1 -pi:3.1415962535] tagJR:map[-key:value]]] v: {"byteVal":"dGhlIGFpZCBvZiB0aGVpciBjb3VudHJ5","goofierVal":{"G":{"S":"Now is the time for","Sp":"all good men to come to"},"B":"dGhlIHRyZWUgb2YgZnJlZWRvbSBtdXN0IHBlcmlvZGljYWxseSBiZQ==","N":null},"goofyVal":{"S":"Now is the time for","Sp":"all good men to come to"},"nilVal":null,"xml":{"tag":{"-bool":"true","-one":"1","-pi":"3.1415962535"},"tagJR":{"-key":"value"}}} --- PASS: TestGoofy (0.00s) === RUN TestToMap @@ -2519,24 +2555,9 @@ DocToMap(), recast==true: msg : - -mtype :[string] alert -mpriority :[float64] 1.00e+00 text :[string] help me! song : - chorus : - line :[[]interface{}] - [item: 0] - #text :[string] It's going to take a long time - -no :[float64] 1.00e+00 - [item: 1] - -no :[float64] 2.00e+00 - #text :[string] It's going to take it, but we'll make it one day - [item: 2] - -no :[float64] 3.00e+00 - #text :[string] It's going to take a long time - [item: 3] - -no :[float64] 4.00e+00 - #text :[string] It's going to take it, but we'll make it one day -title :[string] A Long Time -author :[string] Mayer Hawthorne verses : @@ -2546,8 +2567,8 @@ -no :[float64] 1.00e+00 line :[[]interface{}] [item: 0] - #text :[string] Henry was a renegade -no :[float64] 1.00e+00 + #text :[string] Henry was a renegade [item: 1] -no :[float64] 2.00e+00 #text :[string] Didn't like to play it safe @@ -2555,8 +2576,8 @@ -no :[float64] 3.00e+00 #text :[string] One component at a time [item: 3] - #text :[string] There's got to be a better way -no :[float64] 4.00e+00 + #text :[string] There's got to be a better way [item: 4] -no :[float64] 5.00e+00 #text :[string] Oh, people came from miles around @@ -2574,17 +2595,32 @@ -no :[float64] 2.00e+00 line :[[]interface{}] [item: 0] - #text :[string] Oh, Henry was the end of the story -no :[float64] 1.00e+00 + #text :[string] Oh, Henry was the end of the story [item: 1] -no :[float64] 2.00e+00 #text :[string] Then everything went wrong [item: 2] - #text :[string] And we'll return it to its former glory -no :[float64] 3.00e+00 + #text :[string] And we'll return it to its former glory [item: 3] -no :[float64] 4.00e+00 #text :[string] But it just takes so long + chorus : + line :[[]interface{}] + [item: 0] + -no :[float64] 1.00e+00 + #text :[string] It's going to take a long time + [item: 1] + -no :[float64] 2.00e+00 + #text :[string] It's going to take it, but we'll make it one day + [item: 2] + -no :[float64] 3.00e+00 + #text :[string] It's going to take a long time + [item: 3] + -no :[float64] 4.00e+00 + #text :[string] It's going to take it, but we'll make it one day + -mtype :[string] alert DocToJsonIndent, recast==true: { @@ -2855,8 +2891,8 @@ val3 tag : - #text :[string] val2 -item :[string] 1 + #text :[string] val2 DocValue(): tag { @@ -3076,7 +3112,7 @@ -tag: parts :: len: 2 v: [map[part:[two.one two.two]] map[sections:map[section:[one two]]]] +tag: parts :: len: 2 v: [map[sections:map[section:[one two]]] map[part:[two.one two.two]]] no 'not_a_tag' tag key: section :: len: 2 v: [[one map[parts:map[part:[two.one two.two]]]] [one two]] no 'not_a_key' key @@ -3203,15 +3239,15 @@ title :[string] The Recognitions review :[string] One of the great seminal American novels of the 20th century. [item: 1] - -seq :[string] 2 author :[string] Austin Tappan Wright title :[string] Islandia review :[string] An example of earlier 20th century American utopian fiction. + -seq :[string] 2 [item: 2] - -seq :[string] 3 - author :[string] John Hawkes title :[string] The Beetle Leg review :[string] A lyrical novel about the construction of Ft. Peck Dam in Montana. + -seq :[string] 3 + author :[string] John Hawkes [item: 3] -seq :[string] 4 author : @@ -3237,19 +3273,19 @@ 0 : William H. Gaddis 1 : The Recognitions 2 : One of the great seminal American novels of the 20th century. -3 : An example of earlier 20th century American utopian fiction. -4 : Austin Tappan Wright -5 : Islandia -6 : The Beetle Leg -7 : A lyrical novel about the construction of Ft. Peck Dam in Montana. -8 : John Hawkes +3 : Austin Tappan Wright +4 : Islandia +5 : An example of earlier 20th century American utopian fiction. +6 : John Hawkes +7 : The Beetle Leg +8 : A lyrical novel about the construction of Ft. Peck Dam in Montana. 9 : map[first_name:T.E. last_name:Porter] 10 : King's Day 11 : A magical novella. doc == doc2 / path == doc.books.book.*: len(v): 3 -0 : William H. Gaddis -1 : The Recognitions -2 : One of the great seminal American novels of the 20th century. +0 : The Recognitions +1 : One of the great seminal American novels of the 20th century. +2 : William H. Gaddis path == doc.books.*.author: len(v): 4 0 : William H. Gaddis 1 : Austin Tappan Wright @@ -3272,15 +3308,15 @@ 3 : Austin Tappan Wright 4 : Islandia 5 : An example of earlier 20th century American utopian fiction. -6 : The Beetle Leg -7 : A lyrical novel about the construction of Ft. Peck Dam in Montana. -8 : John Hawkes -9 : map[first_name:T.E. last_name:Porter] -10 : King's Day -11 : A magical novella. +6 : John Hawkes +7 : The Beetle Leg +8 : A lyrical novel about the construction of Ft. Peck Dam in Montana. +9 : King's Day +10 : A magical novella. +11 : map[first_name:T.E. last_name:Porter] path == doc.*.*.*.*: len(v): 2 -0 : Porter -1 : T.E. +0 : T.E. +1 : Porter --- PASS: TestValuesFromTagPath (0.00s) === RUN TestValuesFromTagPath2 @@ -3304,14 +3340,14 @@ path == data.*: len(v): 1 0 : map[disable:no text1:default:text word1:default:word] - word1 : default:word disable : no text1 : default:text + word1 : default:word path == data.*.*: len(v): 3 -0 : no -1 : default:text -2 : default:word +0 : default:text +1 : default:word +2 : no TestValuesFromTagPath2(), iteration: 1 @@ -3360,7 +3396,7 @@ result: map[-no:1 line:[map[#text:Henry was a renegade -no:1] map[#text:Didn't like to play it safe -no:2]]] --- PASS: TestMapValue (0.00s) PASS -ok github.com/clbanning/mxj/v2/x2j-wrapper 0.015s +ok github.com/clbanning/mxj/v2/x2j-wrapper 0.031s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -3387,12 +3423,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2849238/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2849238/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/921180 and its subdirectories -I: Current time: Thu Jun 6 06:38:04 -12 2024 -I: pbuilder-time-stamp: 1717699084 +I: removing directory /srv/workspace/pbuilder/2849238 and its subdirectories +I: Current time: Thu Jul 10 15:03:00 +14 2025 +I: pbuilder-time-stamp: 1752109380