Recent changes to this wiki:

smaller image
Index: wikisrc/ports/evbmips/images/edgerouter4.jpg
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbmips/images/edgerouter4.jpg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
Binary files /tmp/cvsdgVNJB and /tmp/cvsDjxw0D differ

add wii
Index: wikisrc/ports/evbppc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbppc.mdwn,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- wikisrc/ports/evbppc.mdwn	30 Mar 2024 19:27:00 -0000	1.29
+++ wikisrc/ports/evbppc.mdwn	22 May 2024 09:23:45 -0000	1.30
@@ -8,10 +8,13 @@
 changes_future="11.0"
 thumbnail="//www.netbsd.org/images/ports/evbppc/405gp.gif"
 about="""
-NetBSD/evbppc is intended to be a port of NetBSD to various PowerPC-based
-evaluation boards and appliances.
+NetBSD/evbppc is a port of NetBSD to various PowerPC-based evaluation
+boards and appliances.
 """
 supported_hardware="""
+
+### Nintendo Wii
+
 ### Artesyn's PM/PPC board
 
 The following devices are supported:

fix url
Index: wikisrc/ports/evbmips.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbmips.mdwn,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- wikisrc/ports/evbmips.mdwn	22 May 2024 09:20:19 -0000	1.30
+++ wikisrc/ports/evbmips.mdwn	22 May 2024 09:21:34 -0000	1.31
@@ -10,7 +10,7 @@
 future_rel="11.0"
 changes_cur="10.0"
 changes_future="11.0"
-thumbnail="//wiki.netbsd.org/ports/evbarm/images/edgerouter4.jpg"
+thumbnail="//wiki.netbsd.org/ports/evbmips/images/edgerouter4.jpg"
 about="""
 NetBSD/evbmips is a port of NetBSD to various MIPS-based evaluation
 boards and SoCs.

modernize evbmips page a bit
Index: wikisrc/ports/evbmips.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbmips.mdwn,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- wikisrc/ports/evbmips.mdwn	30 Mar 2024 19:27:00 -0000	1.29
+++ wikisrc/ports/evbmips.mdwn	22 May 2024 09:20:19 -0000	1.30
@@ -10,10 +10,10 @@
 future_rel="11.0"
 changes_cur="10.0"
 changes_future="11.0"
-thumbnail="//www.netbsd.org/images/ports/evbmips/malta.gif"
+thumbnail="//wiki.netbsd.org/ports/evbarm/images/edgerouter4.jpg"
 about="""
-NetBSD/evbmips is intended to be a port of NetBSD to various MIPS-based
-evaluation boards.
+NetBSD/evbmips is a port of NetBSD to various MIPS-based evaluation
+boards and SoCs.
 """
 supported_hardware="""
  * [MIPS Malta evaluation board](http://www.mips.com/products/development-kits/malta/) with either the [4Kc](http://www.mips.com/ProductCatalog/P_MIPS324KFamily/productBrief) (MIPS32) or [5Kc](http://www.mips.com/ProductCatalog/P_MIPS645KFamily/productBrief) (MIPS64) CPU board (running in 32-bit mode only).
@@ -24,6 +24,11 @@
  * Plat'Home OpenMicroServer (OMSAL-400)
  * [[Loongson|loongson]] MIPS64 based devices
 
+### Cavium Octeon based designs
+
+ * [Ubiquiti EdgeRouter 4](https://dl.ubnt.com/guides/edgemax/EdgeRouter_ER-4__QSG.pdf)
+ * [Ubiquiti EdgeRouter Lite (ERLite-3)](https://dl.ubnt.com/datasheets/edgemax/EdgeRouter_Lite_DS.pdf)
+
 ### Atheros AR531x based designs
 
  * [Atheros AR5001AP](http://www.atheros.com/pt/ar5001AP.html)
@@ -31,6 +36,10 @@
  * [Linksys WRT55AG](http://www.linksys.com/)
  * [Meraki Mini](http://www.meraki.net/mini.html)
  * [Senao/Engenius 5354AP1 Aries2](http://datacom.engeniustech.com/products_detail.php?name=35&cat=Wireless%20AP/Client%20Bridge/Router)
+
+### Virtual hardware
+
+ * [MIPSSIM](https://qemu.readthedocs.io/en/v7.2.9/system/target-mips.html) (QEMU)
 """
 additional="""
   * [Running NetBSD on emulated hardware](http://www.NetBSD.org/ports/emulators.html)
--- /dev/null	2024-05-22 09:21:03.018402300 +0000
+++ wikisrc/ports/evbmips/images/edgerouter4.jpg	2024-05-22 09:21:03.845852174 +0000
@@ -0,0 +1,161 @@
+ÿØÿà
+
+			
+
+		


+ÿÛ
+—I ÎPõŽ^s•¸ä@
+—‹ISh¹˜å‡09YÊN\f
+*X\ß5
PyçtSƒät¤‡gè肇/8áädÜ7ÅʘÈ
+õiïÚ¯É8=Nu9õA¸u1È­4Ë*X3g6d*a,nšf©œ‚¥3&cžažÈ
+J¿±/ZÞ
+¹ÞfÜÝ\ÃáœÐ;ëxHøB^q*ú·’#ÜÕGÖ—˜éÔ;’n¡[\¨Ú·NʦÞiäþ9xÔvË*oš¶ãw¥H*¬ù«v(vÖqYÛXÍ~ØîÅcŒÖ¬y]|!.¸š^MG”ìm[wŒê
麏Ôh†£ë]3 G—Z?›>%¹‹Þ¾ý<󊥩j$n¬ù«8 +5ð
µÃµ’­ÄƒßY9ûsÇ
+ï;ŽG¸píIKÉ
+‰¨îÐŒ=¨¨ýIE1®ô˦-Êß9?‡/zö$Z¸\æ\ßÏ¢Àlâ·yvšŠÀNêå$
ÄXaâ€$¤î®+Øà•n®
+SÕÊk‘…Öà+¬ñ·m~Ðî&½«ìøhŒÖwœàŽFBAÆ7e]ÁIî ¤¥<çžà´«yÜ?/“iú‡“EÆŸ1®Ó"*6ºÔ­%Ž¥KMGê.Ÿq0õ†áøÆéÔÍ÷_M›Jp¨æ³Y¬Ök>˜J«ÂÞsKmÅÛkœV6Œo®T ‡7ø
+È@Æ<áA_µ;°1ÚOŠ$8B”æ·$'
+*c	JO#ØíP$Ðí¯Ë”¯º³ßŒ-Uv¤mÊsŠ)ä,•Šz{PóÈRŸY;àTMaa1:yBbõ&Úº‰¬ôÄÂÛ­<ŸèïºÊ×f«Ö¥¹^–_òP9'Šç&°d×µî9òVq\Öí£Ì´ò¨›4˜R–’
+UŸ‘ää`¸¬ò’žkrRŸÊ¥dà¥Y.جdní «¼ò…„ïRÀ'‚6…eJÊ’±ÝA@#jœ£¸òóõ";­¥Èú®÷1ú‰}j£õ&!µ¾—’#Ë‹-yu½[lÌßµÝÆçN?JQ*PÜsä¬àãÓµ5Î3ŠÀ¬ùk$sž;R>ÆW°úæ³ZUÝ>Ó÷v&\ތΔÓè½j'®ç4ÔU©…¦ÈS)Pð(R›Y9 „Ð=½¨J¹®R¢	 îPâÜÉBÈ*îÁ
+J²~ÉÜ”¥|§q
+çÈ…n kãFR„¯º·(,grBC¢›y°¨º’í1z~eqú’Š®´Óæ-Æß8|¯Èb+WԹ¯Êun潇)­ Qï¬æ¹¡•ÐV+®@ &ugœâPV+3´y’
+!@`¤öá!'¹?
š
+!{p¤œŽÀž\IÀ£ÜARVw6á%'½8Å£YRžâ•a(õ ‡é›ÝÖ%hMQ6ò令ÖÐ4ã—]Ar½º¯%(]©®B~Åguci)ÞAÍ{W8&½…ci#ÈA$ý©9¬¥ÈÛ^GyQ¸,(%æÔ<éÚ5çlVi+ZW‹ƒQãêYvófrUÂól—I…nm­ò"^,q’©V¹ðÝ9IùO ´Ò‚™W…ÄÑmÀ°q@e>èÂBN{мe^Ä
ã §	ÚVrB’¯u`¥H†R{Ó¸$!åÇÒIrIéÿ
+Kt’>õHBëÆ7}9MxÜE`ûDAɬíQ)ZSË@¨”i;[CÒJÔÛIn”öúö=1þ{éÕÔÿ
+ñ¸¬p‘ÇbG;8_	4@¥s_
+Ê{‚¹ÆƒšM
Ämø“ÉIÛ´“GµJç¿È5¥<ŽÍ¿´AØ¢>GŸK@!N©nV{ÆG§nÓÅ~—Ö=:Åÿ
+Ý…íÂÚuõ~NÊCg+tѬ䝇š9¯Ì„„WM,²bGôëýϼ³&èêÚ(òÝÞ·?"u­¸=bÛ'ÍK¬ºÂþdµ“¸,PUo&‚À¤ÊtRg9_U`x\¢ÎêRU_
+Ô2 ®ìw ÐíPÝIÆ=ÂyOhO;NÀ•åc"•ƒ[ŠV¤¬œà…¥T0’76mo{”N)é%e¶ÒŠqº'…c
+÷VAüß+Fôÿ
+­‰­¼÷„琱€â«x¤¼E&c¢„êK°Ô€	¥§¸…mÁ*¥v©cug#¸+
+Æ×täÒ6×8ƒÊ~$«i
¡j%A!o*ABR€÷4¢
+Uš9ÏÛö`¨°Ë²Ѻ
«?Ü{Ôý-§nfoI4ûÕ7¤WÖ*n’ÔÖñ÷bà‡Ø‚.¼/Ñ%C¸|º;ý–鬬öç.W¹³î1v[´ÛL­*H)÷“mˆ*D'#¨¤ñ¦°¬åA;ù¯*&K‰¤ÍtWÖ0T“GÅǍi¬m¤æ†Üw-)ÁIÆÜœ/f嶕Í|*P¦Úu-¤©r·£¸
+%@ý§QmßVë|ˬ½'£¡é¶~öu–ÑsºY¥¥	ý¸!7
	ª­Éu§X_·\lÉ›.j¾] q©5ô&ÔÞ·àJÐú¶å¨Î›ãU‡Bõ
Ò;[t~—¶ê·^šý$oª+mæ« ÖÔÑAÇvíüoP­ù¤»ŠL§E	†¼Ñ]BÔZVV“YÂÔ9ݵDm^H¯e¦›m-ÓÒÐN*ê–í/ãÇM«†á¨féÝ5oÓPÿ
+Ü3´Ø3µa9P;ÆBëʺM%õ
+L·këR)
+Œh ìñ)5ì
+€	@zF)
óè§3ž0sIMi}'?SÉ´Ú Y!NãM¼™úJ\LþÛÖgô³TD3¬—‹j½þfžq‡ak‹ôDÿ
+ Ý*×íÒô>¯¸j7竇ÑI!@ újW¢>“p>ƒ*V‹éâaÂ%Àƒ=¹ý5ÒsªáÑÕUç:¶y»•©^ƒ‚ušWSΦÞu“Zê8´~‰HRúst«TK²ËÓcúíòÝ24øíÛÖÚ­©UtÆ3Ño]Ü8u)ÈâƒQÌ9ŽPö¥z#áùoeG&l¡#iôþãM<™úIÜîAYÒÝUͳ]­ªÈ?"™ÑÒ#Üb<Ïzr›lz7Q®HB¯ÚéJÒúçZOH«NL‘üÝäwⶩ"ÊŸÕ>ÁíJôGÃè—ÅZíSï“t®¦#~$@5?Ii«Né‰ê›ÒMA¦émIn
+@\á½B†Ò‹ç-Ü^mÆ!ÍŽ)6ÛVжÔÙÕczVZ;¦bä䏊èÁ—½:>üúuG¢¦{£ï‡¨â~>÷¶RpÏt€
++`:ñ¢+[ÞfR«Æ¿ºM&XÚSÀ7@¥
Î7Ü6zömC5‘‘7®[”‡F5Č̎²·éÇÙASrá›Ev°òŠàC#!Ôá„c°½<z+žÌ—<à+½»SÚm“W›6mÛ<•L«´Ç¬Öí„JüÐ8C®5³)ˆÕPŠ¹X<1Y¬C¨q¬&nÃö˜Ñê
X£"¶ªhŸ8­B$²á»Gf4T²±˜‚«jì³M–;É/oÝ1¤‡;L
+¾$TA:ð*‡ßEï*ìJÀõWÂÑ£5±güµ»'ö\\uÝA-Äbˆ±QÓ°„ÃÀ˜2¡¢ÛÈÞrÄ@õEí°óY´ß–€‹t@À–4PÁ˜âL<ky—^͒ЇTF4W>fQ„&ÁêÛëdä³Ê
,òãî¡õ¾jÌ¡ãºep=Æ¿ñ5“Ã×£Jû„ܮfTä:4·'ø±Ìçg¬©c‰ü<èåù¥L‰÷ÛÃËþ´¦˜×Lc‰Æ$Ð
UDAé:T!èª0SÖEp›ÀŒ
+!«¸ŒŒQG€8VðpÖc
GT+ð'iš¬v
+Çõk×Vÿ
+ªÅ\V·o´GÍ+j:ãC°î
+ ñ†"aôÌPûè¾òÐ{îĬP5|¦¶,ÿ
+8ëÄvqÄôPºîêžõ1Ç°}µ­Ìº¢0ük§\xªÂŽZ=­TrPÒÞ-¥^à þ*×艅ÍjOéÑ(°Žµ€ýÖŽñ ‰1ԸǖŠ‹Bjª‘L|EzéwÇ° TW¤ë®,¨º®_XãçpöVÌÈ)ùÆn>£ü¤=ãlš„ÈÃÐÁ‹PBøŠÄa×C¶Ý˜„ä£lËŽŒnÁ:
3‡§1°„+eˆN7 #ºCÝQ²Ä×­BGÃ0ä¨4`ÕðÏŠól¬ê¦ êÍKí1Š˜ÔYHOF‹õáJ¬aèK
‡\h·7d[‚tŠ65ÏÛÛÁ:
1XG·0¬":¡[lô¢½cêeGdb¦5s]å»X5nf¤©®{0áÓB^Q³~¼´Ö–å5êyúcªaëÑ_Û¯¶‡Öò9,ÏñJf•ì7T3¼ÛË0Åþ“e—ÏÏbwªnF…_&jºù©û£IFúÎh|Òÿ
+´9@q]½¦èjöAÑJãX¤[ÑS܈¸EcÚð¢§Q‡Ñˆ¸Ã€0
+!&½©…´>‰¶É}¦·ëŠÐ`”¸3––áoÃ@
+ò¢Ãxþ†Ë	46¦öŒY@Ñ^¨Ü~1º0¨$Íܨ÷ËÀÇöª,›¹\E¸ž½šaýAÁ¼tÒ–X¿Í‹HÆQ÷9ïAë	V·¾]Hge%™&ΐöùLifKçìܵŒ-žƒùÄk×HÈfz¶¥÷¨}sš3RÏÓ,Áøeâ‹'„'«Jû„ܦfTäm[†“÷»Üþ`${¨1fðÒ2qÊeÎS¶Þ'‡€®,|†µ1qˆUhrÕ¬.Ž CÒ+âG®Õ—LQjþñ\DÇXˆuB¶€Ø†-a«¿–N
Ú8Þf­Þ„b[:ãV[®*ª¤CÄŠÚ„Ï5eSQÕ—‰EpÚ+ŽñÆ訣à{e£ì5wòÕµ'mE«rÅöV8ý'~yb«ÄR‹ä[›S/;R“Ö=1Ç’·ÙÜÀç×¢°*‡ÛV.VN^@ÑUDzOÉ¿šÂT¯I¸ø?)[!m€$Ûèê
D[³ÜQ/KÉÒ J'»d’
+´z+Ö«Cáˆ4zè)"ølËV„E€ïÙÙÁzEX»vŒAùi™ncEy+`ìüLúïneðÆÖ'¦£2YðÂÄøáP}§4¯ÃÀÐíÍììÀJ„·¼ñ{ƒ	fš?ÌW’¶cgÁ·‚„[u/².µV5tÙmoö>êÛÚ™ð•øx›À” ‘VÊrÇ´÷a¦·e~qÚ+ÉXUçƒï(Dî¥öEIñ«§!>Rà•‹)œ{Èð¬ ó~!LTE”íÓÝÝ=5ÞØNó8ÖŒñ.ZǺǫ̀<óž”à³_y÷ã
+¶säóKäÒÊ?(0þš;ÌÓ‡\‰ªÿ
+݃gUm£ËV²À6ˆY·ÀËRéCÉ E¾'HV®V
Zìê·¦3¸·’¢¥°Ä9ƒ
+,Wg³ÒÜÖÝ l>H£=T¹MýòÜ%ÌPëí©S'μËÍ•	jÞjQHóNk8IÆfe½\¿	k­yÙyÒ—ºóÇ¢]–ŠŸ*¹9
+þd|EmK¡½]=%¦2¦bÜCP*ËÓÚ4BÜù‹rÕ°Ãâ`Ñ¡xh
+w¶·x_›Fá×°¬Nª- ‘XzØø2©«£\Ĩx®;ÇPpè­†€nÙoÀÖóù`àÌÂj$0»Î*ªÐcËPd€m/²*ÖÚ#)Xí¨`κ
+ºiLÈ_Ø@JƁa|ÃÝØ
»ä«¢Ç¬Â¢uà+y?¡|ªÕÅŽ‚¶¢SŸgË+üŒ¿¿3åiyd¹Õn‡HMÍKÊÍiR?˜áLÆ´­‰Œ:k­ì­¹G£#enײhšm5°€ÅU6j›»ÀàåpdVÀr×dАU@¬ò:1ƒ*š¼pg$¯ 5¼†+¬Ç]GT+aÊ©Ä5Ñ' Ôp”¯û,MmBâkw¡ª#@šµ×^êÐõ‘XúáE Ë\×ÅuaëPÌ*Ñdmpf,D<­æ鎺ŽŠØbPѸžZÐJFý–&¶Õ‚ñH\MºîËV<´7ŠL{¨O+hoŠ)W–µ
5|Uaî¬=cpv•hØN=æ,D<¢ãNc®$xŠõOÔ5×å®e“ú-ר[Þ& ö\{‹MD¬—Ëf_95Ñ»J™1g†0C~âéŠ<á[É›d˜˜išr/6îÇþXEæô•$~j\”ɉ“¸p$ÿ
+;Jވ"
+HAØEh塼+h–ññ·¶ß	Xí 
4w@ŠŠøÀ%öэÐÐjà ¸Ök¯Šõ,`~rë½õz…Dí–[I A×÷ÂôS
"(¸-×W©V›éºðè«%Ç^èÖšÕݏœb–“ÉPRâ_œC_Ë[p“*8PÆ£9b¿A£×@³û	Z¹—xü0VÝѵ7·´@µ	[OñJƒÑ…nä1·´÷ƒÓFX—bv¢£o’‚®‚·R5â|ª:ž&¡,ÁF­Õ
+Ù–KVЂöWÒŸuo¼¿.Y¼òj?­þPÊĈ"¿ìüß:N›#R¬uñ<jTãØpÜ•:z‚dÆq³\֏Î9Ì´¼œ¹r¦åš]ÒœŽÜAóÇN•Ëe³ùlôä2¥Mšø‚ŒìÓ_®á­e3lˆWyòTÅ’@ºa$‹»¤[Ä*F~n~L¸Y¹™|&1›b‚¸b8š\‰™#@Î÷wWydq×›¿ÉÍÝKšeolÙ'Æ“3''6d¹†ÕdDㆠ¶]‡MwÃxŠÛ•ÈcCyÃHŠ-¼º:ˆZó<ûµÃ1ÔTU W,F>ŒÈô¦:ây*تêë‹rÖ0•-¿e£[aÕt+‹rPHÛ袶-ËP˜˜7u-ÐøŠÛÛ<e){jé‹ ÅD+Mëp$©W,´r
+Çø¸UÊâ_¤/Ehi[Ìnñ«ƒ«Làοen1ûhˆD¶­¡<•jéã‚(_òF­•‚qo:€ÀP1µ0#ø°¥½`;	ÑB=îÊùaPÏ÷L*lô÷“åÉ·ü·ûGèHçyÊ7ô?AääsÓd¤ÎðSRwYÉÃêí|¡~Þ`PÊO•+5—‹1—0jKÔuŠ3óù)¿["ÂÒȲÝöóOeI2sùu–&ÚÂt¶WÆx|1¶}UœÌf9ÂWÖfO²À÷Y.¶¶
+õÙ%b‰–o}×Áz
E@iƒ¶Ë¶Kú˃B (í»µ¸(í˜5 ‡w+Î01髈)/´
+ây(F*ƒº¡»Ü´7Êu!ŠõÂ?ªX5˜ì ŠÕΦcpu§q¡XmÍàì‘’ŠÉkm¯îŸFÕíÌe„y*Ù	~÷{ëf¥v¶Jšã»a¯7„K—Ø¡­°ùF?Gx
+ÞOè_*€Ämm9þœ(€bݦòˆvÛ¢¡ÝN?Å…E»½•ô°­¡«ÑY†ÿ
+ÔX8Aþ…äK^‚PÕÓÓgáÙuÈ¿³-ZxPi‹{îÄmä¯NoWÓ ÖS½6—øŠ€ufÃå±1zÞL75Y/Ç¢šÃŒv˜ðš/m¼ð¬vPr¶´4«ç…m·dyaD1ÇщY5;sRš_Ö
+ýÞƒXAçzL°Â¡'lžÕ×[Gweÿ
+ây+ÑAÝ
+ÝîZŒñl¾
+V=|Ì<”4EuU²ðN'ΠAŒ%¢ÂŽÏž5Ä€Ö§zO½TB¬v½`75„õÒe²ÒšdÙ†ÔE±¤ç.v7?ª®«#ï¯÷Ó>s™ò®í«„µ¹F4NK3šÊù¯Qˏ¶‰Ég²¹¡×dôcï¨æù“4 qU¼r¬y‘Ê‹‘²ÄúÆhë²³’¤ýKœn•,²¶ÍÃCQSFc)õQ5ŒÄ–"êúYÓ?tÖk"ù­ÖnJ›C¡´´0©ÜàÓ7s&µÍº$
+|öŠJNyÖ¹´‚[â½ÓLæÜÞc,ÀD+âý´2™IFdçkUW‰¡":î3k„ÉSd+y\>Ê™	’¦¤²èàëí¨­
vhãQ+VÖËVÔˆ¬_Ñ5³;ó
+ÅC~‰ ÓÖó+LÒÞÜcW#!™é2Öí.Ç·t}ôm@=7aljÙ$…ÖøÝõV¤³ÞnéapQ©"ë…Z¾®_ÛQq»•Ä2ây(A­–;¶˜ÝËWL"\®Ljé ÛðÄ47¶¯ÃX•5vaXþ®¡@¹S7²¡­«K±Ð[uµ½™ú‰…\ƶ°O/:Ãä{³ÓZ]3ÙÑ°âcµåFÓÆ榎	Œzëh@c‡&C›ä³Ÿ€à<ÏUoZ³Î=dï.¥êýô9ÛrÙˆüI`Ñúºf2mç*l~ôh·6s´‰Ç‚ÎRžÑ/7™æÍQÆG­ö.5»Ÿ-¥·¢â÷K˜Ê|Á…+æó'2ˆí>–CýOÀÔù³gÜÓ”L†êö|’³™W¶l–¹#f¤s‚IŒ„¬Ÿù¶•'å‚æó½ãµ\å6Ám$,8FêÍ6vdôysU¥4 !×SsYxŠIRågËà:×ì¯U2DßÑ™Èa^»/6_é!¨4pÖ€p®ª‹.”1Ö°jÚE5ƒ:ôÆ»êÞ8VܣэXÐÆ•vð‘èð«‰
oqFÍo&£¼{mÚÓFŠ­
+Á{žìR!zEzs8ª¾œµŒ&Nì–Oƶ	v:Á¢¶B<î,VÜ*ÉE˜úqºÚŒÇS
k¯€­äށåò8†Êéò0hj
+v}.š1ËÇß[cv|ñ«›/
+<Œ¼ó&žì±×öWÕ²ktÆþlæïL?õÃýÏsÊIž‡³1mDdY½,»•öi쫹«žc1/ý¡öVÎ@f“Ґàû
n³ÙIÙv:	¨V<¿»È¬+5•›¸r
ê˜wE0ÎoÁàeÃÈþ0öÕ¹^tøÃÖ/Ëϧ’³‹5JÆ@ã‡îaYQÿ
+71ÌË,2Rãtcx,xTþq‘“'0Œ¦ùklq†<µ›S9vÓeÑŒuä¢Ù<æ[7ËonÚ?ÝˁÆ[÷U§8Ò£çP
(*ˆ5‰w!ú&„ãÒ+²Þ½bè¦Ýµ·y„¹¢<KÆ·rŪ{A±¢
+c–\¾m8næA¹™süך‘n¥¥yt5‡ÒYÒ\£¡Š°Ô±³<~µbyjÞ{þÎÉ™üJ÷ýµê³3ù½úÉÖ"¦æ2\ç/5/1.Ñl<ük.îÁ@ÍœO‰¥É¬Òò¥f §ÒƹÛÏÔ}ã\ñõÁt€ªf{°héDIH/È&HšòØv”ÀÔéÙ¬ÃΘ;Dá0W:L„l•-¡áun¹«ë9<Ýã)ã¾èÿ
+Þ–‹FèŸ:$ß/ÃhQ\Ï9n¦Ý³pÙ"„̾vFif6ÊÊ´±ä¬¼²L7˜¤>B<êõ|ŠÙ)›˜a³/í=T2|ß*œÃÞ˜|ÏøÌ9Úò³úÞX'–¿ºýg$ß«™pþ¨ÕÜÙιyÿ
+û4öUÜÕÏCô3ÿ
+ª3¦X,ÅM
‘· ePÊp>Ë74žGÁA6ÈÌŸÌEƒñŸt,5t[•Î”8hŽ¬y{6
+ZŸÈüú
+š™ü86Mt«\xÎ/B½9nZ©z­»àh.–ù̍Ã2Gê«VU²
+çR~ÀE—H˜ø²ƒ¸`opÏÝ0(šEÈÉ­2V±äD†Ég˸Žµ†CxbÌI`×"û«YàP`å?¹ë à²Þ!d’„—-šaí$CsaäË`ƒuI8ÁnEŸVCâ-'Äúë$Ø`;˜}΍T’5%â*@z€—Ü“W"&ãçĆB„Ò'Z¦É†ˆÂ!Rw*Î’"-Ë*>ä'œüÑPË_Ô‘\äë){ÍÔsV_Üü‘~mXèžàú
+7ä™Qcé<ÄH4뉀H{¦‡tyèƒab܉à‡¦R'ñdhœ†~ì’$èÓ²iT!ÎC|Åe9·°š8ýeÇ$6Aõá@w'GÇ—É­Í
+ÏÐ¥“à–ãAä‡Õ,ƒfã)R‰Ó“Õó¥Ëç<
+„Ô؁Mä²`
+&bñ@ì ¹×.Jç…BrŽÂÞi€°b»ç6éƒã6·é«å
+%ðâ“4±æ)XI0L˜¢¥bŒÐ;•¨m ØÌøO3u,¤fÖ? Mĉ æy°ØC•&j‚¹à˜XЍg Áfið#­Ó€‘]ŽìG¼åsYqr“œN\2XÈeƒ}³ifC»Ãs5Xr‰qHǯ!bh	S<KMÇ0ú¡ÒKάPÐè…,|ÌNžÆKÝH”G ñ0Ù‹
+û
Ê9þ¡üØU
0î.k_jî
+nIÂ>æX«ñNÂ|°ÌE¶BæaHŠ¼eûÐŒV8KÃÛzŠÄt­<t¿j¹†lšW"÷žÁ©†ëâqe$­
V„m<U€o›ÝÚyÿ
+0˜¢DÝıNŒKÞjƲì4ºŽ§	VúMp!cÐæI¢€Iðk0hœëéåÂ
+2F«/*”]
žo‘ƒo(ó8}b£W|ÄÙó>©ºBÇ|ÿ
+3(<šÙ
+P‚úO†ð?¨xŒ®YЀ—ÒÌ:ü꙲G($’“k$š¯ýÄŒ7²xö)—=Q1±Ü’‡GäXqSÄÔˆÖ§ÆV5äÀZ— ,`ßY®ªËÁ *cDr«\@Âok©¥…²¡’[(ß’&uÂ\‚BȤx4ðj©êlYyk,Ši“!ÞÍÄÝlÙ³øš6lõrÅy8Mˆšƒ‹++h'†‹8S­e|º@uHб@1ŒíX(t×Á5Ÿ”&Éé9M’b¶ýˆ¼á¨`ä@&á"¬ÒmOG(6
+ì¯)͏îÖvЖg<4
+´´{ì
+ºõis%'4;Èü¿òe‹†c‰Ñçñ6jÚ)Æ,DçF“5Î"ÌŒ
>œf©ž÷­[–w<‰[PO¥T
+ÝS8<@]>xe÷bž2x>´¸‚õæ"™ê³áÍ’<uÂY«¦“Äi¢ªž¸Mœn£yV8ƒÁ"^å-œ!Œ÷d›¡\ÅÅ;˜yÄ(Ä&Þˆd4ð’ÂÙÿ
+*ëhKÁ%:Üt§†‘¨©ˆ“¶«‹èæ¦î$Ur¤0&ÍY£°²9±.´4¿Âl¿%¡«Kfø*0²€Þ&Ž2–1Óþþî©w6¹FSªë¼ú¸=›÷õ[€Ã¨ß÷fÑ †¿Þê±t/Ÿõ~Do?öñ#¿b**¿õÍš%á¹å'|ŸWノ—Ý/ºëA$š	ÃÕMBr€ñ‰®Ê
+ã
ä
IAäc…öÕ:ï™%‰+<A|YrâH—ÉTQÓXŸ-eážtk6 .8í·J
+9´6óu”÷·‹
+€zAßÉv9-ç¹õX„›¥BƒÐ07¤âðnŸººÓÓeþ÷OÐ@¡FMLŠÐ°Ùb<O“ìÿ
+Gô֝!Ñ
+»G…ƒĹÌz(PÑÒ“²’*P
+t*hÇBÑb0˜Ì[¿C'å˜nLL»éR
+Ô—PFÍ3É\»w(V
+ñ”õk–àIe''¾ººR–db¬%–ðkrømXÌ.LÇQ­Õ/× #„œð
+Ž‚>¿Ò⪭针+$Â\á«"ãMῳ\¾¯ìˆý߀"”&q»‡ÕÁø¢*½½í¦îµ]Zªj‚lfIf¯á£´?Ép€”KªMveW™¥cÃÛ¿áÁü(?û@€M›£QoŽ\Í“íª÷Qº^†`k¢4ŸÎs4tŏÁRäÔ%	~Ú\þ„ƒ€Or“ÏtWopæO[Ôˆ”…Îâdù¹äuÒå¯u°@cl´é’N''Lëã´ÿ
+oc³öwLÀ@ðmçÙ™æó<ÙÛY ÏZT€Í'Ùõu`´_±ô¸“/âkö½«RN®O›÷OÀ²Aèà9ö…Ô’¶qÓM®>¨tƒüêÇ4Á4žŸÍa0rd$ÕÑÍ.™càþi(ÚÀþÿ
+§ø·$Zî‘O)eD2p2G™óJÇ×2r}¾oï(Z‘‘ÈÅÂ4C—–XórKœD°µ® 
+wz!ÿ
+I$’	ဠ	 ’A
+ÝfqyI
 <ÍXÆ0	åX‚t‹ŒT†‰ÑÉ£u‘Ø(ו8V]o.÷E•W¡¦÷Âň¦†yMq’Ç–ÈÞç7ŽÇÀ
+Åš	õ¥ÆC^¤à|´>Oý
*°fcŠ'#Dœ"ÄXh´ŒùÀöÄ„€”&ÉÓ¥Àg‘ž^¨%TÍ@¤ÝŒ•Ñy`®4xÏ­MÐMÁR¢bO†é0ÀÂY+=w«4Ø‚äH7~n{HcgÅ8Ð0êÇ}ÓB±þ!ç9뺭/‹[r=÷Õ;÷mâ4mÄáñLD	ÐbAí›;æ•͏R|°ðQ,b^yb€f5¤ÈìRJèßbÞÀ˜pÂÅÛ‘Âq‚dL¼É¸šxsÙÈä¦4Ÿ=³ï›˜¿Î0,;Õ
+H…fY€°xŠ´$ˆ9#Nä;f›ÏÂUU®O¬Ý­°3YA+åuLwDà§ÂˆÃ£Éî:¥½lÈ
+{ý/BS4Ê7']t?¿F|up9ÛI²1ßT‹ºS?jD,ƒ#Ó8ÙåÕG©fâÊ4s@oNL©‰fºê‰Èd‰Ì ÏÓñqP‰È2úf:ÝÊàkZ	~1dje€¤ÅCçï5‚Øm>£ÙßUˆiá’%Þ'¾ê·•I×!R¥€Iæ(yŒPÕ†0Ç=jžÐ}U5‰$1Ͳìbd ýú®„Àè0GðóÌØ8ˆŽÄÀàóª$Fƒ"H‚yÿ
+›ßXÈܒ¦µûY|·‚†Ó³Í*ØËç`Š¼A”ê‹ÆYñ$Ìs8³¼C3e€¡ñNªJó˜7Ý*«Bá’LŽ3%&¶
+p9iÀÝ®,D´:<ÖK\”ào}Ö˜sÃÌ¢Sˆ›b”üÎlÕ7IÇŸt!ÔácQÕÃx×7úM\Kax!	Ÿ>:²n¡,
ƒþw•*°,h¢!ž£µ$õúW%T–#&G¯w1…N‚÷M®\éžcõ§%@x$,cž¨ŠÉFj¤ÉŸ­`&žL=^uH“žÝá‹‘K
+B98ÌuH‰h“«<Ù¹¶~P‘YÁ˜BK´œ}ÎüUІ˜`¦Hüy°ßjÌŽ(JI#ô}w@pÓ³À/OÅw›@P`›~Ýù¢@?ÌiÜŸÝX™)ÐS%\ýs戀
+&6ÌâÍžU”O›¡z¡îö4G·ÅwU!dl–Édí6>l!<ÉûŒý÷ª¥é<“BT:ëv".!ƒ'xûª齉
+!®‹d„˜Ra|~´Gh{x‰'SÁQ	—7yE1Ÿ­Œ
+Cº` ‘ÉÚÄR„Ô¬2™ãŸ5”3s…x>)ðâ1$tî{y°²Á‘º/¦2ü4ó^Zf2„ÖÈÏ»¸‘Œ»ŒQjsûR*È:æCç»R"Èò&
qêŸÌÌ\äõ†¯“<
`k¸¤ >xËÕkƒ};LS´Œ\ªD\³ó‹ë€NÕL…zÓðòR®ì}p
+=¹Îj„	”>8Àó¼øª,ÑYwÇíyhƒåJ¡CÛµéÿ
+DËø(­ƒCO!ÅvñÞ«<ñ6t‡ñDŒI¾þD"w®éì²ûB÷g¦-—,#óÍ4~¨ˆ¢3-S÷»œ
+ŒXLfâð؈´É*N	Â€NW†yא5N›J÷a'Ǡ-<sÉŒ@—™È„Qš%‰ÄÙ-–™'rÂÏÝCñ@Q«Ç6I<ÓZÑþÁ¥/œWÜë×ÇŠm=Åt¿_½³‚^V¸â¢KeÎ{ó×vv3`µÂh„0
+a??­€;Á¼S?¸S+>rÉÔrpc4Á84Þ¥ÅÛ#
+Ø=qfïgæ¥йdyê©ED¸ü7<¸æãWU¡ìºDÏ8v$3ýh&4ØÊD0ÞŽi4/pZ‡–Íd
L	£"rß}VB!]ÌBþµ€*QŽ<4a÷ÍIÂ(Lpe QƒY‰VT¡ßœë5CØr.@ðcCÍ0éµT_A2dB:"oÍ„…!j•äEÙ*žŽ2óví¨bå ¼¡»nò›èM'ŸþžàB;”bˆ1\²ààÐÀr„¹BX4ª‰â,eîþII‘ðâ€[21òÂ!5Ⱦ	ÓÕ¬ñŠˆºÒ!óžÝ×ÙŽŠBâuø¬’ºÛ%	óÏT…BNƒŒw‚¾ä¥h~7Րl<P„DƘêæ
+G¸’pÇßUy´ÔÙ
¢’Á|GXw5]$È-;üWD¶ô$·ìê¹^Ù?»’Pó·ŒjÃ¤ø,†#1¤êÏBÇOò§8–|	T/œÃæèøÉ}†Ê3Z|ÕœÔZ¤ã\ÅËe“¸(‘3M”F#a÷çu)H4
 €â€¾±G•åBÅ^¿æ‚<Ù6½©¢¹*)ù*‰…Z Ø¥@Î<™µG+Oe=	†¦i!g59ðÑ»Ï7,	óaÝÒ§Äâº:èQòe§Å–ô‰™øé"lúﲊá8TÂÈÇlV1„
+sP{ÖtàK3Ûâ 
+§ÄLµ°þòT⠍qζP#’`†N|N›dÃö`üú¤¹Ø1”ú¸Çâ‹q ‚òƒ¾WäyOœ‘p•†ÌŒ‰õÝš+0
+CÅò¨¶ŽÆøÿ
+Î¾«YÑ8¼ef7ÕL¦déôÒ'y;î 2Ü€åßVage·÷ë0¿‹‘..‘Âñ‘ŸÜóqC<¤õXÏÍE/•ñ6ø|4lâ@¾g`þi\˜›’ÃÚYË…’8×}Ôôy$	/qe–Ŷ’>;§ Â{Ïv*Ìå=VëâORÅ—†).ÅÙT}ˆ9דY¹LD³:ù,„²læÌP"{Ê×-*É•q{±ž³Ùäš4bAŒ•ýÀ¤Ýº!¤/URøÆÁÖƒw
+gòG -–ƒ/Á5$|f#$ÔÅóÝ‘/¬g#¬Æn àÂftÎ*àêÓ`Ç XhÂ4D¸õQ¹Åðd¥Œ Ž’œfAékp!€¥?|´X•‚"Lv”'蹇z9÷J
+Anl±‹œLgÓJÎs|´òû (Pƒ)×9=º£—_žj"9ûkòP”ÑJyßï\óPÜM9ÿ
+sù¸y˜L;¸dOîª
§2±ÉóY;ph±3Ç‹¤ƒ¶<f9)«*¾Añõõø!|2ƒ>9+¡h¯å'0bSŒLò,†NÃHYEå‹'sB9$£‘Ø*m8%×66Ò]HÀ‘™šìµò¹l˜ÊNG0XíaGˆ¬Ï
+ªà§–½ñ[pƒ<¤µ™×ˆêƒƒ3	u‚v¼b Ì®hžz¦k+¬½îhoo›2ÜhǁÉ`)‚H>ÿ
+%™›”ÅlŽd4áƒæ7TGÖSÌfgóâ©ÑrYÆ×à0ƒ1»
+A32ȹßés‹Q.QÁ¼MÞ¢¦d)ÿ
+1<’!Ïú¥‰ˆ1Œ/ùkö¶dª4Ö£VAäÌA™â¦Fhw¬~õ¶ñC)fÐsø©ÝP×4Œjy§ÐP"'u3
ýQHOiZp‡ÏóµØçä¥ -!ÃüÞhj'ŽØ¤Ì®	æ`važ½R)mŽŒyßù›O)Û¤N
+Kš”6D2#‘3aR£&‡!œï7`3Ä
+'B0UA‰
+•áƒ½ Y_ƒvaѐÀzbJDÆb^xÌtÔìºn‰„õ⦠€ÁÇ8‚Yú§,èy=Ô2øÅÇE>'²ÊTÌÔNÒ„xyy€M1†vÅeJÿ
+x¨èž:£ev†¸µÝp,!Qkž|Pä±SÜžCš„¦ËcÞߢ`¸FÖ}~”™XFð#ÀåÔØ|!k$àE=?‹ ¼J$>ôµËˆÊðŒÎÙŠg“62'IZ!Q?²„@:GC‡îj×:\›¼*e‹ú¦8ò«ø±H¬êòøx³Ü0&P,p?x¤¤Ã;~ÉÂ$$é—äê←°h§cåeÓ“œD0óäøn€uf"=y LH’jaý?ɐsñËü9¨c%ÂñÉ&uÏ/8œWVi4^nÖ|‡RÕÔ™H¡È™+±R§j»|Ùo¥Ÿ
…“¿ð/	cÃaÆz×çw@æÃ%
+„¤W/ùöRýÙ}ÙñEä°8Š!ÄѲaðâÌ
+ä6÷NW¼µnO󵜏”òÙVIä?n|XA’¹ö£—⦐pBcŸô®ƒ!Â?Ÿ›ŠÄÄ{Ä{š¥s`„uüÔ“•C
+9m
+ÂGëODG”°¸0¶1†„ÚâRô÷Ã{Œcê¤êÆn÷þG:®ÈÃe¨àæw
+´<ïv3Ýž,ÓÕqs6DÎ/ýèÈXà *€g®7dǪ5ÛÀ:E<% 6êF&p4+€O†)ù	]$<×&^“‡ç!ª‹CÉÈܾ+
Þ¥ñÍ
+m$<ÒÜŒ>+á~t(O ò¿Õð|Ÿ›õ
+/î,š”É“ñ\¤”ÆÑOæ­o!:F§ex0Ðx
+Ý©ŽDN¦rl¦š!2¼ÐsPg’'`8þU4±»²d}\êiCº`K4r£^¬'
+2fTTfY݈Dº'I_*6lfP'GWJK{­0½!””g¦˜€Jy²BAe›„áÈB
+kô€.
+Û@áo;¥N(wÄ`èåtÜ#$û?Á¨ì††EeFJB+Dâ{ª՝D`qŠ³O|æÁ¡²"Fë×¥Ly'TÉÕÊångš)’˜ lεW©	‹
+¢®M5}°´¨®Xíæû§z…¦öç$AE.ìòaÒIñxÔ±?u°0„O(ßn‘½¦ôþ'íA6>ã$Ja‡u	“¹‰pk¶I‡¼³aäP…$"T@‰:

(Diff truncated)
Index: wikisrc/matrix.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/matrix.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/matrix.mdwn	6 Jun 2021 13:49:51 -0000	1.3
+++ wikisrc/matrix.mdwn	12 May 2024 23:53:04 -0000	1.4
@@ -6,14 +6,9 @@
 NetBSD on Matrix
 ================
 
-NetBSD has a [Space](https://matrix.to/#/#netbsd-space:nil.im) on Matrix. However, since Spaces are [still in beta](https://matrix.org/blog/2021/05/17/the-matrix-space-beta), you can currently only see the rooms you already joined. Here is a list of all current NetBSD rooms:
-
-* [NetBSD space](https://matrix.to/#/#netbsd-space:nil.im)
-* [NetBSD main room](https://matrix.to/#/#netbsd:nil.im)
-* [pkgsrc main room](https://matrix.to/#/#pkgsrc:nil.im)
-* [Bridged #netbsd IRC channel](https://matrix.to/#/#netbsd:libera.chat)
-* [Bridged #pkgsrc IRC channel](https://matrix.to/#/#pkgsrc:libera.chat)
-* [Bridged #netbsd-code IRC channel](https://matrix.to/#/#netbsd-code:libera.chat)
+* [NetBSD space](https://matrix.to/#/#space:netbsd.org)
+* [NetBSD main room](https://matrix.to/#/#netbsd:netbsd.org)
+* [pkgsrc main room](https://matrix.to/#/#pkgsrc:netbsd.org)
 
 How do I join?
 ==============

More retro delights
Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- wikisrc/attic_museum.mdwn	8 May 2024 11:19:03 -0000	1.26
+++ wikisrc/attic_museum.mdwn	10 May 2024 11:20:55 -0000	1.27
@@ -1,6 +1,6 @@
 [[!meta title="The Attic Museum"]]
 
-Over time, several kernel components were removed from NetBSD, often because
+Over time, several components were removed from NetBSD, often because
 they were too hard to maintain, not always functional, and because the features
 they implemented were not particularly wanted anymore.
 
@@ -18,14 +18,22 @@
 
 [[!table data="""
 Component	|Category		|Removed Since	|Most Functional Version	|References
-
+vinum		|Utility		|02/2006	|				|[Commit](https://mail-index.netbsd.org/source-changes/2006/02/25/msg198055.html)
+netns		|Network Protocol	|08/2006	|				|[Commit](https://mail-index.netbsd.org/source-changes/2006/08/26/msg172577.html)
+netccit		|Network Protocol	|08/2006	|				|[Commit](https://mail-index.netbsd.org/source-changes/2006/08/26/msg172578.html)
+sh5, evbsh5	|Port			|04/2007	|				|[Commit](https://mail-index.netbsd.org/source-changes/2007/04/08/msg184091.html)
 I386_CPU	|80386 CPU support	|11/2007	|NetBSD 2			|[Commit](https://mail-index.netbsd.org/source-changes/2007/11/15/msg193018.html)
 systrace	|Monitoring framework	|12/2007	|NetBSD 3.0.1			|[Commit](https://mail-index.netbsd.org/source-changes/2007/12/31/msg195466.html)
 compat_hpux	|Compatibility Layer	|12/2007	|NetBSD 1.3			|[Commit](https://mail-index.netbsd.org/source-changes/2007/12/31/msg195459.html)
 pc532		|Port			|01/2008	|NetBSD 2			|[Commit](https://mail-index.netbsd.org/source-changes/2008/01/10/msg000637.html)
+esl		|Audio Driver		|09/2008	|NetBSD 1.6			|[Commit](https://mail-index.netbsd.org/source-changes/2008/09/30/msg210849.html)
+playstation2	|Port			|12/2009	|				|[Commit](https://mail-index.netbsd.org/source-changes/2009/12/05/msg003960.html)
+tn3270		|Utility		|01/2010	|				|[Commit](https://mail-index.netbsd.org/source-changes/2010/01/16/msg005468.html)
 compat_darwin	|Compatibility Layer	|04/2011	|				|[Commit](https://mail-index.netbsd.org/source-changes/2011/04/26/msg021404.html)
 compat_irix	|Compatibility Layer	|04/2011	|NetBSD 1.6			|[Commit](https://mail-index.netbsd.org/source-changes/2011/04/26/msg021405.html)
 compat_pecoff	|Compatibility Layer	|04/2011	|				|[Commit](https://mail-index.netbsd.org/source-changes/2011/04/26/msg021406.html)
+xbox (i386)	|Port			|11/2011	|NetBSD 5			|[Commit](https://mail-index.netbsd.org/source-changes/2011/11/18/msg029016.html)
+window		|Utility		|02/2012	|				|[Commit](https://mail-index.netbsd.org/source-changes/2012/02/16/msg031827.html)
 netiso		|Network Protocol	|03/2013	|				|[Commit](https://mail-index.netbsd.org/source-changes/2013/03/01/msg041917.html)
 vm86		|x86 CPU Mode		|08/2017	|NetBSD 7			|Many, was widespread, not reinstatable
 acorn26		|Port			|01/2018	|NetBSD 7			|[Commit](https://mail-index.netbsd.org/source-changes/2018/01/24/msg091429.html)

A change I wish to commit.
Index: wikisrc/users/schmonz/testing_chdir_bugfix.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/schmonz/testing_chdir_bugfix.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/users/schmonz/testing_chdir_bugfix.mdwn	28 Jan 2013 11:41:04 -0000	1.3
+++ wikisrc/users/schmonz/testing_chdir_bugfix.mdwn	10 May 2024 11:18:58 -0000	1.4
@@ -2,3 +2,5 @@
 warnings about `chdir()` to a nonexistent or empty-named directory.
 
 Seems like [this commit](https://github.com/schmonz/ikiwiki/commit/b30cacdf8da07f40af03f1b26021d8ec4d8b8b4c) helps.
+
+Is this still one of the problems?

add pkgsrc guide details
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	9 May 2024 10:40:54 -0000	1.17
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	9 May 2024 10:42:55 -0000	1.18
@@ -54,6 +54,10 @@
 Documentation
 ===
 - pkgsrc-specific documentation for developers and git
+  - pkgsrc guide sections
+    - 23.3. General notes when adding, updating, or removing packages
+    - 23.5. Committing: Adding a package to CVS
+    - 23.8. Moving a package in pkgsrc
 - update branch-cutting instructions
 - update releng instructions
 

add developer.mk.diff and reference it
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/users/wiz/developer.mk.diff	2024-05-10 11:15:10.697068274 +0000
@@ -0,0 +1,102 @@
+Index: developer.mk
+===================================================================
+RCS file: /cvsroot/pkgsrc/mk/misc/developer.mk,v
+retrieving revision 1.26
+diff -u -r1.26 developer.mk
+--- developer.mk	16 Jun 2022 04:56:49 -0000	1.26
++++ developer.mk	9 May 2024 10:37:04 -0000
+@@ -5,9 +5,9 @@
+ #
+ # cce:
+ # commit-changes-entry:
+-#	Updates the CHANGES and TODO files from CVS, appends an entry to the
+-#	CHANGES file, removes any TODO entries that were completed with this
+-#	update, and finally commits the changes to CVS.
++#	Appends an entry to the CHANGES file, removes any TODO entries
++#	that were completed with this update, and finally commits the
++#	changes to git.
+ #
+ #	CTYPE
+ #		The type of entry to add:
+@@ -35,10 +35,6 @@
+ #		entries are removed.
+ #		The default is ${PKGSRCDIR}/TODO.
+ #
+-#	USE_NETBSD_REPO
+-#		Explicitly use cvs.netbsd.org:/cvsroot for all cvs commands
+-#		issued by changes-entry and co.
+-#
+ #	Example usage:
+ #		% cd /usr/pkgsrc/category/package
+ #		% make cce CTYPE=Added
+@@ -46,14 +42,9 @@
+ # changes-entry:
+ #	Like commit-changes-entry, except for actually committing the changes.
+ #
+-# changes-entry-noupdate:
+-#	Like changes-entry, except that the CHANGES and TODO files are not
+-#	updated from CVS.  Typically used to add several change entries in a
+-#	single batch.
+-#
+-#	The CHANGES and TODO files are presumed to be up to date and writable.
+-#	Note that the first assumption is often wrong and that the second is
+-#	wrong for those that set CVSREAD.
++#	The CHANGES and TODO files are presumed to be up to date.
++#	Note that the first assumption is often wrong, but will be
++#	fixed by the git rebase.
+ #
+ #
+ # upload-distfiles:
+@@ -77,12 +68,6 @@
+ _CDATE_cmd=		${DATE} -u +%Y-%m-%d
+ _NETBSD_LOGIN_NAME_cmd=	${ID} -nu
+ 
+-USE_NETBSD_REPO?=	no
+-
+-.if !empty(USE_NETBSD_REPO:M[Yy][Ee][Ss])
+-_NB_CVSROOT=	-d ${NETBSD_LOGIN_NAME:Q}@cvs.NetBSD.org:/cvsroot
+-.endif
+-
+ .if !empty(CTYPE:tl:Mup*)				# updated
+ _CE_MSG1=	Updated ${PKGPATH} to ${PKGVERSION}
+ .elif !empty(CTYPE:tl:Mrem*) || !empty(CTYPE:tl:Mrm)	# removed
+@@ -111,16 +96,7 @@
+ # commit operation will have a sensible message with all of the
+ # previous operations.
+ 
+-# XXX Fail if uid is 0, or perhaps != CVS meta files owner, to catch
+-# the case of invoking these targets as root.
+-
+-# Targets for the update, add, commit elementary operations.
+-changes-entry-update: .PHONY ce-error-check
+-	@${STEP_MSG} "Updating ${PKGSRC_CHANGES:T} and ${PKGSRC_TODO:T}"
+-	${RUN} cd ${PKGSRC_CHANGES_DIR} && cvs ${_NB_CVSROOT} update ${PKGSRC_CHANGES:T} ${PKGSRC_TODO:T}
+-	${RUN} cd ${PKGSRC_CHANGES_DIR} && test -w ${PKGSRC_CHANGES:T} || cvs ${_NB_CVSROOT} edit ${PKGSRC_CHANGES:T}
+-	${RUN} cd ${PKGSRC_CHANGES_DIR} && test -w ${PKGSRC_TODO:T} || cvs ${_NB_CVSROOT} edit ${PKGSRC_TODO:T}
+-
++# Targets for the add and commit elementary operations.
+ changes-entry-add: .PHONY ce-error-check
+ 	@${STEP_MSG} "Adding the change"
+ 	${RUN} ${ECHO} "	"${_CE_MSG:Q} >> ${PKGSRC_CHANGES}
+@@ -130,7 +106,7 @@
+ 
+ changes-entry-commit: .PHONY ce-error-check
+ 	@${STEP_MSG} "Committing the change"
+-	${RUN} cd ${PKGSRC_CHANGES_DIR} && cvs ${_NB_CVSROOT} commit -m "doc: "${_CE_MSG1:Q} ${PKGSRC_CHANGES:T} ${PKGSRC_TODO:T}
++	${RUN} cd ${PKGSRC_CHANGES_DIR} && git commit -m "doc: "${_CE_MSG1:Q} ${PKGSRC_CHANGES:T} ${PKGSRC_TODO:T}
+ 
+ ce-error-check: .PHONY
+ .if defined(_CE_ERRORS) && !empty(_CE_ERRORS:M*)
+@@ -143,10 +119,10 @@
+ changes-entry-noupdate: .PHONY ce-error-check changes-entry-add todo-entry-remove
+ 	@${DO_NADA}
+ 
+-changes-entry: .PHONY ce-error-check changes-entry-update changes-entry-add todo-entry-remove
++changes-entry: .PHONY ce-error-check changes-entry-add todo-entry-remove
+ 	@${DO_NADA}
+ 
+-commit-changes-entry cce: .PHONY ce-error-check changes-entry-update changes-entry-add todo-entry-remove changes-entry-commit
++commit-changes-entry cce: .PHONY ce-error-check changes-entry-add todo-entry-remove changes-entry-commit
+ 	@${DO_NADA}
+ 
+ .PHONY: upload-distfiles
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	5 May 2024 17:57:52 -0000	1.16
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	9 May 2024 10:40:54 -0000	1.17
@@ -121,5 +121,6 @@
     - TODO `tv-derecurse`
     - TODO `tv-libtool-1-5-18-tmpdirfix`
   - tag heads so no commits are lost? Other method?
-- add .gitattributes file for doc/
+- DONE add .gitattributes file for doc/ (prepared)
+- DONE update developer.mk for git (`make changes-entry`), see [[diff|developer.mk.diff]]
 - turn off CVS/anoncvs server

get the year right
Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- wikisrc/attic_museum.mdwn	8 May 2024 11:16:47 -0000	1.25
+++ wikisrc/attic_museum.mdwn	8 May 2024 11:19:03 -0000	1.26
@@ -65,9 +65,9 @@
 toasterlcd	|Device Driver		|05/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/05/23/msg117603.html)
 toastersensors	|Device Driver		|05/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/05/23/msg117602.html)
 TOASTER		|Kernel Config		|05/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/05/23/msg117601.html)
-libglut		|X11 component		|10/2022	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/10/25/msg123388.html)
-libXevie	|X11 component		|10/2022	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/10/27/msg123454.html)
-libXTrap	|X11 component		|10/2022	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/10/28/msg123478.html)
+libglut		|X11 component		|10/2020	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/10/25/msg123388.html)
+libXevie	|X11 component		|10/2020	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/10/27/msg123454.html)
+libXTrap	|X11 component		|10/2020	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/10/28/msg123478.html)
 ARM OABI	|Port ABI		|06/2021	|				|[Commit](https://mail-index.netbsd.org/source-changes/2021/06/07/msg130057.html)
 uscanner	|Device Driver		|06/2021	|				|[Commit](https://mail-index.netbsd.org/source-changes/2021/06/29/msg130513.html)
 xfwp		|X11 component		|02/2023	|				|[Commit](https://mail-index.netbsd.org/source-changes/2023/02/04/msg143143.html)

more bite the dust
Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- wikisrc/attic_museum.mdwn	2 Aug 2022 21:56:56 -0000	1.24
+++ wikisrc/attic_museum.mdwn	8 May 2024 11:16:47 -0000	1.25
@@ -46,6 +46,7 @@
 compat_ibcs2	|Compatibility Layer	|12/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/29/msg101841.html)
 satlink		|Device Driver		|01/2019	|				|[Commit](https://mail-index.netbsd.org/source-changes/2019/01/27/msg102772.html)
 compat_osf1	|Compatibility Layer	|03/2019	|				|[Commit](https://mail-index.netbsd.org/source-changes/2019/03/25/msg104511.html)
+sup		|Utility		|10/2019	|				|[Commit 1](https://mail-index.netbsd.org/source-changes/2019/10/15/msg110000.html), [Commit 2](https://mail-index.netbsd.org/source-changes/2019/10/15/msg110001.html), [Commit 3](https://mail-index.netbsd.org/source-changes/2019/10/15/msg110002.html)
 uyurex		|Device Driver		|01/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/01/17/msg112930.html)
 strip		|Network Driver		|01/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/01/19/msg113009.html)
 esh		|Network Driver		|01/2020	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/01/19/msg113013.html)
@@ -56,12 +57,19 @@
 filemon		|Pseudo Device		|01/2020	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/01/19/msg113041.html)
 FDDI		|Network Protocol	|01/2020	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/01/20/msg113058.html)
 fpa		|Network Driver		|01/2020	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/01/20/msg113058.html)
-azalia		|Audio Driver		|02/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/02/09/msg113848.html)
 urio		|Device Driver		|01/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/01/29/msg113476.html)
+azalia		|Audio Driver		|02/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/02/09/msg113848.html)
+smbfs		|File System		|04/2020	|				|[Userland Commit](https://mail-index.netbsd.org/source-changes/2020/04/04/msg115805.html), [Kernel Commit](https://mail-index.netbsd.org/source-changes/2020/04/04/msg115806.html)
+ISD-ATA		|Device Driver		|04/2020	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/04/13/msg116136.html)
 uyap		|Device Driver		|05/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/05/16/msg117393.html)
 toasterlcd	|Device Driver		|05/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/05/23/msg117603.html)
 toastersensors	|Device Driver		|05/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/05/23/msg117602.html)
 TOASTER		|Kernel Config		|05/2020	|				|[Commit](http://mail-index.netbsd.org/source-changes/2020/05/23/msg117601.html)
+libglut		|X11 component		|10/2022	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/10/25/msg123388.html)
+libXevie	|X11 component		|10/2022	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/10/27/msg123454.html)
+libXTrap	|X11 component		|10/2022	|				|[Commit](https://mail-index.netbsd.org/source-changes/2020/10/28/msg123478.html)
+ARM OABI	|Port ABI		|06/2021	|				|[Commit](https://mail-index.netbsd.org/source-changes/2021/06/07/msg130057.html)
 uscanner	|Device Driver		|06/2021	|				|[Commit](https://mail-index.netbsd.org/source-changes/2021/06/29/msg130513.html)
+xfwp		|X11 component		|02/2023	|				|[Commit](https://mail-index.netbsd.org/source-changes/2023/02/04/msg143143.html)
+mkstr, xstr	|Utility		|05/2023	|				|[Commit](https://mail-index.netbsd.org/source-changes/2023/05/24/msg144918.html)
 """]]
-

Update some Beagle details
Note other boards that are supported. Also clean up some other details.
(No point mentioning something was added in 2015, now. One of the
device names was also wrong, though I see there's no man page for it.)
Members: 
	ports/evbarm/beaglebone.mdwn:1.19->1.20 

Index: wikisrc/ports/evbarm/beaglebone.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/beaglebone.mdwn,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- wikisrc/ports/evbarm/beaglebone.mdwn	23 Dec 2018 02:46:57 -0000	1.19
+++ wikisrc/ports/evbarm/beaglebone.mdwn	7 May 2024 02:41:50 -0000	1.20
@@ -1,10 +1,12 @@
-[[!meta title="NetBSD/evbarm on BeagleBone, BeagleBone Black, and PocketBeagle"]]
+[[!meta title="NetBSD/evbarm on Beagle family"]]
 
 [[images/beaglebone.jpg]]
 
 This page attempts to document and coordinate efforts towards NetBSD on
 [BeagleBone](http://beagleboard.org/bone) ,
-[BeagleBone Black](http://beagleboard.org/black) , and
+[BeagleBone Black](http://beagleboard.org/black) , 
+[BeagleBone Green](https://beaglebone.io/green) ,
+BeagleBone White, and
 [PocketBeagle](http://beagleboard.org/pocket).
 
 (BeagleBone [image](http://www.flickr.com/photos/sparkfun/8267577194/) by
@@ -20,8 +22,8 @@
  - USB (host)
  - I²C
  - CPU frequency scaling (various speeds between 300MHz and 1GHz)
- - Random number generator [[!template id=man name="trng" section="4"]]
- - GPIO (<i>-current since Nov 1, 2015</i>)
+ - Random number generator [[!template id=man name="tirng" section="4"]]
+ - GPIO
 
 # TODO
  - SPI

add notes on some branches
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	5 May 2024 17:38:38 -0000	1.15
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	5 May 2024 17:57:52 -0000	1.16
@@ -87,7 +87,39 @@
     origin/pkgsrc_2003Q4. Most don't differ at all, in the few cases
     where they do the `-` version looks better. So clean up the other ones:
 
-    `git branch -al | grep _ | while read a; do echo git branch -d "$a"; done`
+    `git branch -al | grep _ | grep -v pkg_install-renovation | while read a; do echo git branch -d "$a"; done`
+    - `pkgsrc-` is a misbranch of `pkgsrc-2017Q3`, delete it:
+
+      `git branch -d pkgsrc`
+    - `pkgsrc-pkgsrc-2019Q4` is a misbranch of `pkgsrc-2019Q4`, delete it:
+
+       `git branch -d pkgsrc-pkgsrc-2019Q4`
+    - some thirdparty software was sometimes imported, but we didn't continue with this process -- except for libarchive.
+
+      `git branch -d BMAKE BZIP2 MRENDEL ZLIB tnftp`
+
+      keep `KIENTZLE` (libarchive) or remove it?
+
+    - early in pkgsrc's development, packages were added from FreeBSD ports and imported to keep them in sync. This practice had stopped by 2005.
+
+      `git branch -d FREEBSD`
+    - A couple autoconf/automake files in pkgsrc/mk were imported on this in 2006 but later updates didn't use imports.
+
+      `git branch -d FSF`
+    - This was the branch that was used for all imports (i.e. package additions) until we stopped using `cvs import` for adding packages:
+
+      `git branch -d TNF`
+
+    - TODO `buildlink2`
+    - TODO `cube-native-xorg`
+    - TODO `cwrapper`
+    - TODO `jlam-pkgviews`
+    - TODO `pkg_install-renovation`
+    - TODO `pkgviews`
+    - TODO `pkgviews-mk`
+    - TODO `pkgviews`
+    - TODO `tv-derecurse`
+    - TODO `tv-libtool-1-5-18-tmpdirfix`
   - tag heads so no commits are lost? Other method?
 - add .gitattributes file for doc/
 - turn off CVS/anoncvs server

`_` branches
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	4 May 2024 15:05:15 -0000	1.14
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	5 May 2024 17:38:38 -0000	1.15
@@ -82,6 +82,12 @@
 get lost otherwise)
 
 - delete old branches
+  - current conversion has some duplicate branches that only differ by
+    `_` vs. `-` in the names, e.g. origin/pkgsrc-2003Q4 and
+    origin/pkgsrc_2003Q4. Most don't differ at all, in the few cases
+    where they do the `-` version looks better. So clean up the other ones:
+
+    `git branch -al | grep _ | while read a; do echo git branch -d "$a"; done`
   - tag heads so no commits are lost? Other method?
 - add .gitattributes file for doc/
 - turn off CVS/anoncvs server

try again
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	4 May 2024 14:58:56 -0000	1.13
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	4 May 2024 15:05:15 -0000	1.14
@@ -14,18 +14,20 @@
     - no reply, so we'll take it as-is
 - DONE `doc/CHANGES-*`: add a `.gitattributes` file in `doc` with
 
-	CHANGES-* merge=union
+	`CHANGES-* merge=union`
 
 - DONE mailmap (mapping CVS Unix users to name and email - see localsrc/cvs_server/migration)
 - DONE mailmap needs to be applied
 
-	git filter-repo --force --mailmap $PATH_TO_MAILMAP
+	`git filter-repo --force --mailmap $PATH_TO_MAILMAP`
 
 - DONE rename trunk to main:
 
-	git branch main trunk
-	git switch main
-	git branch -d trunk
+	`git branch main trunk`
+
+    `git switch main`
+
+    `git branch -d trunk`
 
 
 git server

try improving formatting.
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	4 May 2024 14:53:27 -0000	1.12
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	4 May 2024 14:58:56 -0000	1.13
@@ -14,18 +14,18 @@
     - no reply, so we'll take it as-is
 - DONE `doc/CHANGES-*`: add a `.gitattributes` file in `doc` with
 
-  CHANGES-* merge=union
+	CHANGES-* merge=union
 
 - DONE mailmap (mapping CVS Unix users to name and email - see localsrc/cvs_server/migration)
 - DONE mailmap needs to be applied
 
-    git filter-repo --force --mailmap $PATH_TO_MAILMAP
+	git filter-repo --force --mailmap $PATH_TO_MAILMAP
 
 - DONE rename trunk to main:
 
-    git branch main trunk
-    git switch main
-    git branch -d trunk
+	git branch main trunk
+	git switch main
+	git branch -d trunk
 
 
 git server

more done.
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	4 May 2024 09:12:22 -0000	1.11
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	4 May 2024 14:53:27 -0000	1.12
@@ -7,17 +7,25 @@
 
 Either use the existing conversion, or make a new one using `wip/cvs2git`.
 
-(DONE in this section refers to the test repository.)
+(DONE in this section means we know how to do it.)
 
 - DONE conversion exists, but joerg wants to do a cleaned up version
-  - DONE (no reply) asked joerg if he's still interested in doing that
+  - asked joerg if he's still interested in doing that
+    - no reply, so we'll take it as-is
 - DONE `doc/CHANGES-*`: add a `.gitattributes` file in `doc` with
 
   CHANGES-* merge=union
 
-- DONE authormap (mapping CVS Unix users to name and email)
-- DONE authormap needs to be applied
-- DONE rename trunk to main
+- DONE mailmap (mapping CVS Unix users to name and email - see localsrc/cvs_server/migration)
+- DONE mailmap needs to be applied
+
+    git filter-repo --force --mailmap $PATH_TO_MAILMAP
+
+- DONE rename trunk to main:
+
+    git branch main trunk
+    git switch main
+    git branch -d trunk
 
 
 git server
@@ -37,7 +45,7 @@
 - DONE linear history: use hook script from pkgsrc-wip
 - DONE warning about merge conflict in commits
 - DONE warning about work directories included in commits
-- emails to GNATS when commits include magic pattern relating to a PR
+- DONE emails to GNATS when commits include magic pattern relating to a PR
 - DONE `pkg_add p5-MIME-Lite` for notifications
 - DONE branch support
 

update
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	3 May 2024 14:44:52 -0000	1.10
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	4 May 2024 09:12:22 -0000	1.11
@@ -9,16 +9,15 @@
 
 (DONE in this section refers to the test repository.)
 
-- pkgsrc
-  - conversion exists, but joerg wants to do a cleaned up version
-    - asked joerg if he's still interested in doing that
-  - DONE `doc/CHANGES-*`: add a `.gitattributes` file in `doc` with
-
-    CHANGES-* merge=union
-
-  - DONE authormap (mapping CVS Unix users to name and email)
-  - DONE authormap needs to be applied
-  - DONE rename trunk to main
+- DONE conversion exists, but joerg wants to do a cleaned up version
+  - DONE (no reply) asked joerg if he's still interested in doing that
+- DONE `doc/CHANGES-*`: add a `.gitattributes` file in `doc` with
+
+  CHANGES-* merge=union
+
+- DONE authormap (mapping CVS Unix users to name and email)
+- DONE authormap needs to be applied
+- DONE rename trunk to main
 
 
 git server
@@ -29,8 +28,7 @@
 - new hardware?
   - no; use cvs and anoncvs machines
 - new DNS entry
-- public access:
-  - provide [[read-only git|https://github.com/netbsd/]] that's not on github
+- public access: provide read-only access that's not on github
 
 git server hooks
 ===
@@ -65,7 +63,7 @@
 - make git repository available to all developers
 - make pkgsrc CVS read-only
 - github
-  - after final conversion happens, either force-push or make a new repository and deprecate the old one
+  - after final conversion happens, either force-push or make a new repository and deprecate the old one, or remove completely?
 
 Post-Conversion
 ===
@@ -73,5 +71,7 @@
 CVS-to-git step is finalized, because they are manual work and would
 get lost otherwise)
 
-- nothing known right now?
+- delete old branches
+  - tag heads so no commits are lost? Other method?
+- add .gitattributes file for doc/
 - turn off CVS/anoncvs server

one down
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	3 May 2024 13:58:49 -0000	1.9
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	3 May 2024 14:44:52 -0000	1.10
@@ -38,7 +38,7 @@
 - DONE email notifications: use hook script from pkgsrc-wip
 - DONE linear history: use hook script from pkgsrc-wip
 - DONE warning about merge conflict in commits
-- warning about work directories included in commits
+- DONE warning about work directories included in commits
 - emails to GNATS when commits include magic pattern relating to a PR
 - DONE `pkg_add p5-MIME-Lite` for notifications
 - DONE branch support

one down
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	24 Apr 2024 12:53:40 -0000	1.8
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	3 May 2024 13:58:49 -0000	1.9
@@ -37,7 +37,7 @@
 
 - DONE email notifications: use hook script from pkgsrc-wip
 - DONE linear history: use hook script from pkgsrc-wip
-- warning about merge conflict in commits
+- DONE warning about merge conflict in commits
 - warning about work directories included in commits
 - emails to GNATS when commits include magic pattern relating to a PR
 - DONE `pkg_add p5-MIME-Lite` for notifications

10.0 supports Pascal
Index: wikisrc/laptops.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/laptops.mdwn,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- wikisrc/laptops.mdwn	3 May 2024 09:24:38 -0000	1.35
+++ wikisrc/laptops.mdwn	3 May 2024 12:45:37 -0000	1.36
@@ -13,9 +13,10 @@
 
 ## Graphics
 
-NetBSD 9.0 supports Intel integrated graphics up to Kaby Lake,
-Nvidia graphics up to Maxwell, and AMD graphics up to GCNv1.
-NetBSD 10.0 supports Intel integrated graphics up to Tiger Lake.
+NetBSD 9.0 supports Intel integrated graphics up to (including)
+Kaby Lake, Nvidia graphics up to Maxwell, and AMD graphics up to GCNv1.
+NetBSD 10.0 supports Intel integrated graphics up to Tiger Lake
+and Nvidia graphics up to Pascal.
 
 Anything newer than this will work, but will use `llvmpipe`
 instead of hardware acceleration for OpenGL.

10.0 brings Tiger Lake support
Index: wikisrc/laptops.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/laptops.mdwn,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- wikisrc/laptops.mdwn	26 Jan 2022 16:32:57 -0000	1.34
+++ wikisrc/laptops.mdwn	3 May 2024 09:24:38 -0000	1.35
@@ -15,6 +15,7 @@
 
 NetBSD 9.0 supports Intel integrated graphics up to Kaby Lake,
 Nvidia graphics up to Maxwell, and AMD graphics up to GCNv1.
+NetBSD 10.0 supports Intel integrated graphics up to Tiger Lake.
 
 Anything newer than this will work, but will use `llvmpipe`
 instead of hardware acceleration for OpenGL.

update to current state (excluding experimental states and retired systems)
Index: wikisrc/users/spz/admin.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/spz/admin.mdwn,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- wikisrc/users/spz/admin.mdwn	11 Jun 2023 15:33:13 -0000	1.13
+++ wikisrc/users/spz/admin.mdwn	1 May 2024 17:06:46 -0000	1.14
@@ -1,23 +1,23 @@
 this contains a random collection of info about the NetBSD.org servers. Unless specified they are at TastyLime and owned by TNF.
 Note the time of last commit, the info may be seriously out of date.
 
-we currently (2018-12-23) have:
+we currently (2024-05-01) have:
 
 public services:
 
 - homeworld (mail.NetBSD.org, ns.NetBSD.org)<br>
   That's a standard postfix with gld, amavisd, spamassassin for mail, a majordomo with a few local patches (and the despamming patterns from hell), plus bind for the nameservice.
 
-- mollari (wiki.NetBSD.org, releng.NetBSD.org, www.NetBSD.org, gnats.NetBSD.org, mail-index.NetBSD.org)<br>
+- mollari (wiki.NetBSD.org, releng.NetBSD.org, gnats.NetBSD.org, back-end for www.NetBSD.org and mail-index.NetBSD.org which are on the Fastly CDN)<br>
   Apache, with ikiwiki for this wiki, plus req for the releng site, gnats, and a very much hacked upon mhonarc
 
 - vir (blog.NetBSD.org, monitor.NetBSD.org, rt.NetBSD.org)<br>
-  Apache, with Apache Roller on tomcat on native openjdk8 for blog, Xymon for monitor and rt (what a surprise :) ) for rt. rt is used as coordination tool of a few teams and restricted to members of those teams.
+  Apache, with Apache Roller on tomcat on native openjdk for blog, Xymon for monitor and rt (what a surprise :) ) for rt. rt is used as coordination tool of a few teams and restricted to members of those teams.
 
-- morden (ftp.NetBSD.org, rsync.NetBSD.org)<br>
+- morden (ftp.NetBSD.org, rsync.NetBSD.org, back-end for cdn.NetBSD.org)<br>
   the ftp, http and rsync function themselves are fairly straightforward. It runs a few automatic updates for the src and pkgsrc regions that generate the daily CVS update mails and do a bunch of checks on pkgsrc, too.
 
-- nyftp.NetBSD.org<br>
+- nyftp.NetBSD.org (back-end for nycdn.NetBSD.org)<br>
   ftp, http and rsync, fairly dumb. It's situated at Columbia University, hence the 'ny' in the name
 
 - anoncvs.NetBSD.org<br>
@@ -35,46 +35,40 @@
   the master Mercurial repository, experimental; only developers (TNF members) with valid account auth can connect here.
 
 - build.NetBSD.org (aka b45) + b41-b48<br>
-  build is the master/coordinator of the build slaves, and they produce the NetBSD-daily contents (situated at Columbia University)
-
-- pkgbuild.NetBSD.org<br>
-  that's a Xen dom0 running domUs which pbulk-build pkgsrc-stable packages for supported NetBSD releases for amd64 and i386 (also at Columbia University)
-
-- armbulk1.NetBSD.org and armbulk2.NetBSD.org<br>
-  two Jetson TK1 running NetBSD-8/evbarm-earmv7hf building earmv6hf and earmv7hf packages.
+  build is the coordinator/manager of the build workers, and they produce the NetBSD-daily contents (situated at Columbia University)
 
 - franklin.NetBSD.org<br>
   the backup server, basically lots'o disk storing encrypted dumps
 
-- babylon5.NetBSD.org<br>
-  most of the TNF-run anita checks run here
-
-- lyta.NetBSD.org<br>
-  situated at WWU, runs even more anita checks
+- babylon4.NetBSD.org @WWU, babylon5.NetBSD.org @Regensburg<br>
+  the TNF-run anita checks run on these
 
 - sheridan.NetBSD.org<br>
-  Xen server running mollari, vir, and a few smaller administrative functions
+  Xen server running vir, and a few smaller administrative functions
 
 - xenhost.NetBSD.org<br>
-  Xen server running hg and anonhg, the experiment-with-Mercurial systems
-
-- talia.NetBSD.org<br>
-  situated at WWU, kamil@ uses it for lldb buildbot et al
+  Xen server running mollari, hg and anonhg, the experiment-with-Mercurial systems
 
 - lochley.NetBSD.org<br>
   situated at WWU, runs the repo conversions under joerg@'s direction
 
-- shadow.NetBSD.org<br>
-  Xen server situated at WWU, just has a dom0 right now
+- tessa.NetBSD.org<br>
+  a webserver for finance-exec situated at WWU
 
-- byron.NetBSD.org<br>
-  Xen server situated at WWU, runs the "scanner" VM
+- shadow.NetBSD.org<br>
+  the i386 + x86_64, 9.0 + 10.0 package builder situated at WWU
 
-- ironheart.NetBSD.org<br>
-  situated at WWU, currently off because it beeps and annoys people working in the server room it's housed in. May have a failed fan.
+- victory.NetBSD.org<br>
+  the evbarm* and aarch64 package builder situated at WWU
 
 - console servers at TastyLime, Columbia University and WWU<br>
   these are small devices (two of them evbarm-based) with USB2Serials and conserver8. conserver is most approved :)
 
 - cole.NetBSD.de<br>
   off-site, off-continent backup for the most precious data in case ca.us gets the big one. Racked at Regensburg, Germany, owned by spz@
+
+- archive.NetBSD.de<br>
+  back-end for archive.NetBSD.org, a VM on cole
+
+- wip.pkgsrc.org<br>
+  the git server for pkgsrc-WIP, a VM on cole

global.css: properly space list items
Seen on releases/formal-10/NetBSD-10.0.html.
Members: 
	global.css:1.32->1.33 

Index: wikisrc/global.css
===================================================================
RCS file: /cvsroot/wikisrc/global.css,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- wikisrc/global.css	26 Apr 2021 14:30:07 -0000	1.32
+++ wikisrc/global.css	27 Apr 2024 06:39:45 -0000	1.33
@@ -1,4 +1,4 @@
-/* $NetBSD: global.css,v 1.32 2021/04/26 14:30:07 nia Exp $ */
+/* $NetBSD: global.css,v 1.33 2024/04/27 06:39:45 rillig Exp $ */
 
 /* Remember to keep htdocs/globals.css and wikisrc/globals.css in sync. */
 /* See https://wiki.NetBSD.org/wiki/cvs/. */
@@ -190,11 +190,15 @@
 }
 
 #content p {
-  line-height: 1.3em;
   margin: 1em 0 1.5em 0;
   padding: 0;
 }
 
+#content p,
+#content li {
+  line-height: 1.3em;
+}
+
 #platinumDonorLogo {
   text-align: left;
   width: 150px;

update
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	22 Apr 2024 07:15:15 -0000	1.7
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	24 Apr 2024 12:53:40 -0000	1.8
@@ -5,26 +5,27 @@
 Repositories
 ===
 
-Either use the existing conversion, or make a new one using
-`cvs2fossil` is preferred, packaged in wip/cvs2fossil and then convert
-via something like wip/cvs2hg, but for git.
+Either use the existing conversion, or make a new one using `wip/cvs2git`.
+
+(DONE in this section refers to the test repository.)
 
 - pkgsrc
   - conversion exists, but joerg wants to do a cleaned up version
-  - update branch-cutting instructions
-  - update releng instructions
-  - `doc/CHANGES-*`: add a `.gitattributes` file in `doc` with
+    - asked joerg if he's still interested in doing that
+  - DONE `doc/CHANGES-*`: add a `.gitattributes` file in `doc` with
 
     CHANGES-* merge=union
 
+  - DONE authormap (mapping CVS Unix users to name and email)
+  - DONE authormap needs to be applied
+  - DONE rename trunk to main
+
 
 git server
 ===
 
 - software
   - use git: ssh + git like for wip
-  - authormap exists (mapping CVS Unix users to name and email) but needs updating
-  - authormap needs to be applied
 - new hardware?
   - no; use cvs and anoncvs machines
 - new DNS entry
@@ -36,15 +37,17 @@
 
 - DONE email notifications: use hook script from pkgsrc-wip
 - DONE linear history: use hook script from pkgsrc-wip
-- TODO warning about merge conflict in commits
-- TODO warning about work directories included in commits
-- TODO emails to GNATS when commits include magic pattern relating to a PR
+- warning about merge conflict in commits
+- warning about work directories included in commits
+- emails to GNATS when commits include magic pattern relating to a PR
 - DONE `pkg_add p5-MIME-Lite` for notifications
 - DONE branch support
 
 Documentation
 ===
-- TODO pkgsrc-specific documentation for developers and git
+- pkgsrc-specific documentation for developers and git
+- update branch-cutting instructions
+- update releng instructions
 
 Updating Repository Contents & Deployment
 ===
@@ -57,13 +60,12 @@
 - developer activity script for admins/membership-exec needs to be adapted
 - update bulk build machines to get their sources from git
 
-Switch from CVS to git
+Switching from CVS to git
 ===
 - make git repository available to all developers
 - make pkgsrc CVS read-only
 - github
   - after final conversion happens, either force-push or make a new repository and deprecate the old one
-- rename trunk to main
 
 Post-Conversion
 ===

more
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	21 Apr 2024 16:23:38 -0000	1.6
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	22 Apr 2024 07:15:15 -0000	1.7
@@ -39,7 +39,8 @@
 - TODO warning about merge conflict in commits
 - TODO warning about work directories included in commits
 - TODO emails to GNATS when commits include magic pattern relating to a PR
-- TODO `pkg_add p5-MIME-Lite` for notifications
+- DONE `pkg_add p5-MIME-Lite` for notifications
+- DONE branch support
 
 Documentation
 ===

more
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	20 Apr 2024 15:22:20 -0000	1.5
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	21 Apr 2024 16:23:38 -0000	1.6
@@ -13,7 +13,7 @@
   - conversion exists, but joerg wants to do a cleaned up version
   - update branch-cutting instructions
   - update releng instructions
-  - DONE `doc/CHANGES-*`: add a `.gitattributes` file in `doc` with
+  - `doc/CHANGES-*`: add a `.gitattributes` file in `doc` with
 
     CHANGES-* merge=union
 
@@ -39,6 +39,7 @@
 - TODO warning about merge conflict in commits
 - TODO warning about work directories included in commits
 - TODO emails to GNATS when commits include magic pattern relating to a PR
+- TODO `pkg_add p5-MIME-Lite` for notifications
 
 Documentation
 ===

+ 1
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	20 Apr 2024 15:11:47 -0000	1.4
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	20 Apr 2024 15:22:20 -0000	1.5
@@ -61,6 +61,7 @@
 - make pkgsrc CVS read-only
 - github
   - after final conversion happens, either force-push or make a new repository and deprecate the old one
+- rename trunk to main
 
 Post-Conversion
 ===

update
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	17 Apr 2024 10:24:05 -0000	1.3
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	20 Apr 2024 15:11:47 -0000	1.4
@@ -13,7 +13,10 @@
   - conversion exists, but joerg wants to do a cleaned up version
   - update branch-cutting instructions
   - update releng instructions
-  - expect lots of merge problems in doc/CHANGES* - write a [[custom merge tool|https://gregmicek.com/software-coding/2020/01/13/how-to-write-a-custom-git-merge-driver/]] [[second link|https://blog.beardhatcode.be/2018/03/your-own-git-mergetool.html]]
+  - DONE `doc/CHANGES-*`: add a `.gitattributes` file in `doc` with
+
+    CHANGES-* merge=union
+
 
 git server
 ===
@@ -21,6 +24,7 @@
 - software
   - use git: ssh + git like for wip
   - authormap exists (mapping CVS Unix users to name and email) but needs updating
+  - authormap needs to be applied
 - new hardware?
   - no; use cvs and anoncvs machines
 - new DNS entry
@@ -49,6 +53,7 @@
   - all the pkgsrc automation (requires an unpacked updated tree of the right branch, doesn't care how it came into being)
   - backups of the repo(s)
 - developer activity script for admins/membership-exec needs to be adapted
+- update bulk build machines to get their sources from git
 
 Switch from CVS to git
 ===

Fix install notes link, reference to pkgs and add armbsd.org reference. Someone who understands wiki templates should seriously clean this up!
Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -r1.110 -r1.111
--- wikisrc/ports/evbarm.mdwn	30 Mar 2024 19:27:00 -0000	1.110
+++ wikisrc/ports/evbarm.mdwn	19 Apr 2024 08:55:10 -0000	1.111
@@ -5,9 +5,9 @@
 port_var2="earmv7hf"
 port_var3="earmv7hfeb"
 port_var4="aarch64"
-port_var_install_notes="evbarm-earm"
+port_var_install_notes="evbarm-earmv5"
 iso_image="true"
-pkg_rel="9.0"
+pkg_rel="10.0"
 cur_rel="10.0"
 future_rel="11.0"
 changes_cur="10.0"
@@ -66,6 +66,11 @@
 [32-bit](https://github.com/NetBSD/src/blob/netbsd-9/sys/arch/evbarm/conf/GENERIC#L18) and
 [64-bit](https://github.com/NetBSD/src/blob/netbsd-9/sys/arch/evbarm/conf/GENERIC64#L20) device trees.
 
+### Bootable Install Images
+
+We provide [ready-to-install / boot images](https://armbsd.org)
+for many of the supported boards.
+
 ### QEMU
 
 See the [[NetBSD/evbarm under QEMU|qemu_arm]] page for instructions on how to get started with QEMU.

add some hook script TODOs
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	16 Apr 2024 22:04:29 -0000	1.2
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	17 Apr 2024 10:24:05 -0000	1.3
@@ -27,6 +27,15 @@
 - public access:
   - provide [[read-only git|https://github.com/netbsd/]] that's not on github
 
+git server hooks
+===
+
+- DONE email notifications: use hook script from pkgsrc-wip
+- DONE linear history: use hook script from pkgsrc-wip
+- TODO warning about merge conflict in commits
+- TODO warning about work directories included in commits
+- TODO emails to GNATS when commits include magic pattern relating to a PR
+
 Documentation
 ===
 - TODO pkgsrc-specific documentation for developers and git

add another link for writing git merge tools
Index: wikisrc/users/wiz/pkgsrc-migration.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/wiz/pkgsrc-migration.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/users/wiz/pkgsrc-migration.mdwn	16 Apr 2024 22:02:07 -0000	1.1
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	16 Apr 2024 22:04:29 -0000	1.2
@@ -13,7 +13,7 @@
   - conversion exists, but joerg wants to do a cleaned up version
   - update branch-cutting instructions
   - update releng instructions
-  - expect lots of merge problems in doc/CHANGES* - write a [[custom merge tool|https://gregmicek.com/software-coding/2020/01/13/how-to-write-a-custom-git-merge-driver/]]
+  - expect lots of merge problems in doc/CHANGES* - write a [[custom merge tool|https://gregmicek.com/software-coding/2020/01/13/how-to-write-a-custom-git-merge-driver/]] [[second link|https://blog.beardhatcode.be/2018/03/your-own-git-mergetool.html]]
 
 git server
 ===

start a list of tasks for pkgsrc migration to git
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/users/wiz/pkgsrc-migration.mdwn	2024-05-10 11:15:19.724523235 +0000
@@ -0,0 +1,58 @@
+This is the list of open issues for the migration of pkgsrc to git.
+
+There are at least the following topics:
+
+Repositories
+===
+
+Either use the existing conversion, or make a new one using
+`cvs2fossil` is preferred, packaged in wip/cvs2fossil and then convert
+via something like wip/cvs2hg, but for git.
+
+- pkgsrc
+  - conversion exists, but joerg wants to do a cleaned up version
+  - update branch-cutting instructions
+  - update releng instructions
+  - expect lots of merge problems in doc/CHANGES* - write a [[custom merge tool|https://gregmicek.com/software-coding/2020/01/13/how-to-write-a-custom-git-merge-driver/]]
+
+git server
+===
+
+- software
+  - use git: ssh + git like for wip
+  - authormap exists (mapping CVS Unix users to name and email) but needs updating
+- new hardware?
+  - no; use cvs and anoncvs machines
+- new DNS entry
+- public access:
+  - provide [[read-only git|https://github.com/netbsd/]] that's not on github
+
+Documentation
+===
+- TODO pkgsrc-specific documentation for developers and git
+
+Updating Repository Contents & Deployment
+===
+- Daily/weekly jobs:
+  - daily publishing jobs for tar balls
+    - with .git or without? or both?
+  - updated extracted sources? where?
+  - all the pkgsrc automation (requires an unpacked updated tree of the right branch, doesn't care how it came into being)
+  - backups of the repo(s)
+- developer activity script for admins/membership-exec needs to be adapted
+
+Switch from CVS to git
+===
+- make git repository available to all developers
+- make pkgsrc CVS read-only
+- github
+  - after final conversion happens, either force-push or make a new repository and deprecate the old one
+
+Post-Conversion
+===
+Cleanups after conversions are final (these can only be done once the
+CVS-to-git step is finalized, because they are manual work and would
+get lost otherwise)
+
+- nothing known right now?
+- turn off CVS/anoncvs server

add 90h GSoC projects (new in 2024)
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/gsoc90h.mdwn	2024-05-10 11:15:20.077523526 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged gsoc90h"]]
+
+[[!inline pages="tagged(gsoc90h)" actions="no" archive="yes"
+feedshow=10]]

Changes for 10.0 release
Index: wikisrc/ports.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports.mdwn,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- wikisrc/ports.mdwn	6 Aug 2022 12:18:49 -0000	1.29
+++ wikisrc/ports.mdwn	30 Mar 2024 19:26:59 -0000	1.30
@@ -20,15 +20,15 @@
 
 [[!table data="""
 Port		|CPU		|Machines						|Latest Release
-[[aarch64]]	|aarch64	|64-bit ARM CPUs					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[amd64]]	|x86_64		|64-bit x86-family machines with AMD and Intel CPUs	|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[evbarm]]	|arm		|ARM evaluation boards					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[evbmips]]	|mips		|MIPS-based evaluation boards				|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[evbppc]]	|powerpc	|PowerPC-based evaluation boards			|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[hpcarm]]	|arm		|StrongARM based Windows CE PDA machines		|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[i386]]	|i386		|32-bit x86-family generic machines ("PC clones")	|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[sparc64]]	|sparc		|Sun UltraSPARC (64-bit)				|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[xen]]		|i386, x86_64	|Xen Virtual Machine Monitor				|[9.3](http://www.netbsd.org/releases/formal-9/)
+[[aarch64]]	|aarch64	|64-bit ARM CPUs					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[amd64]]	|x86_64		|64-bit x86-family machines with AMD and Intel CPUs	|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[evbarm]]	|arm		|ARM evaluation boards					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[evbmips]]	|mips		|MIPS-based evaluation boards				|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[evbppc]]	|powerpc	|PowerPC-based evaluation boards			|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[hpcarm]]	|arm		|StrongARM based Windows CE PDA machines		|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[i386]]	|i386		|32-bit x86-family generic machines ("PC clones")	|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[sparc64]]	|sparc		|Sun UltraSPARC (64-bit)				|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[xen]]		|i386, x86_64	|Xen Virtual Machine Monitor				|[10.0](http://www.netbsd.org/releases/formal-9/)
 """]]
 
 
@@ -46,55 +46,55 @@
 [[!table data="""
 Port		|CPU		|Machines								|Latest Release
 [[acorn32]]	|arm		|Acorn RiscPC/A7000/NC and compatibles					|[8.1](http://www.netbsd.org/releases/formal-8/)
-[[algor]]	|mips		|Algorithmics MIPS evaluation boards					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[alpha]]	|alpha		|Digital Alpha (64-bit)							|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[amiga]]	|m68k		|Commodore Amiga, MacroSystem DraCo					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[amigappc]]	|powerpc	|PowerPC-based Amiga boards						|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[arc]]		|mips		|Machines following the Advanced RISC Computing spec			|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[atari]]	|m68k		|Atari TT030, Falcon, Hades						|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[bebox]]	|powerpc	|Be Inc's BeBox								|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[cats]]	|arm		|Chalice Technology's Strong Arm evaluation board			|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[cesfic]]	|m68k		|CES's FIC8234 VME processor board					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[cobalt]]	|mips		|Cobalt Networks' Microservers						|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[dreamcast]]	|[[sh3]]	|Sega Dreamcast game console						|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[epoc32]]	|arm		|32bit PSION EPOC PDA							|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[emips]]	|mips		|Machines based on "Extensible MIPS"					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[evbsh3]]	|[[sh3]]	|Evaluation boards with Renesas (Hitachi) Super-H SH3 and SH4 CPUs	|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[ews4800mips]]	|mips		|NEC's MIPS based EWS4800 workstations					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[hp300]]	|m68k		|Hewlett-Packard 9000/300 and 400 series				|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[hppa]]	|hppa		|Hewlett-Packard 9000/700 series					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[hpcmips]]	|mips		|MIPS based Windows CE PDA machines					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[hpcsh]]	|[[sh3]]	|Renesas (Hitachi) SH3 and SH4 based Windows CE PDA machines		|[9.3](http://www.netbsd.org/releases/formal-9/)
+[[algor]]	|mips		|Algorithmics MIPS evaluation boards					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[alpha]]	|alpha		|Digital Alpha (64-bit)							|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[amiga]]	|m68k		|Commodore Amiga, MacroSystem DraCo					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[amigappc]]	|powerpc	|PowerPC-based Amiga boards						|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[arc]]		|mips		|Machines following the Advanced RISC Computing spec			|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[atari]]	|m68k		|Atari TT030, Falcon, Hades						|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[bebox]]	|powerpc	|Be Inc's BeBox								|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[cats]]	|arm		|Chalice Technology's Strong Arm evaluation board			|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[cesfic]]	|m68k		|CES's FIC8234 VME processor board					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[cobalt]]	|mips		|Cobalt Networks' Microservers						|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[dreamcast]]	|[[sh3]]	|Sega Dreamcast game console						|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[epoc32]]	|arm		|32bit PSION EPOC PDA							|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[emips]]	|mips		|Machines based on "Extensible MIPS"					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[evbsh3]]	|[[sh3]]	|Evaluation boards with Renesas (Hitachi) Super-H SH3 and SH4 CPUs	|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[ews4800mips]]	|mips		|NEC's MIPS based EWS4800 workstations					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[hp300]]	|m68k		|Hewlett-Packard 9000/300 and 400 series				|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[hppa]]	|hppa		|Hewlett-Packard 9000/700 series					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[hpcmips]]	|mips		|MIPS based Windows CE PDA machines					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[hpcsh]]	|[[sh3]]	|Renesas (Hitachi) SH3 and SH4 based Windows CE PDA machines		|[10.0](http://www.netbsd.org/releases/formal-9/)
 [[ia64]]	|itanium	|Itanium family of processors						|none
-[[ibmnws]]	|powerpc	|IBM Network Station Series 1000					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[iyonix]]	|arm		|Iyonix ARM pc								|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[landisk]]	|[[sh3]]	|SH4 based NAS appliances by I-O DATA					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[luna68k]]	|m68k		|OMRON Tateisi Electronics' LUNA series					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[mac68k]]	|m68k		|Apple Macintosh							|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[macppc]]	|powerpc	|Apple Power Macintosh and clones					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[mipsco]]	|mips		|Mips family of workstations and servers				|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[mmeye]]	|[[sh3]]	|Brains' mmEye Multi Media Server					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[mvme68k]]	|m68k		|Motorola MVME 68k SBCs							|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[mvmeppc]]	|powerpc	|Motorola MVME PowerPC SBCs						|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[netwinder]]	|arm		|StrongARM based NetWinder machines					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[news68k]]	|m68k		|Sony's m68k based "NET WORK STATION" series				|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[newsmips]]	|mips		|Sony's MIPS based "NET WORK STATION" series				|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[next68k]]	|m68k		|NeXT 68k 'black' hardware						|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[ofppc]]	|powerpc	|Generic OpenFirmware compliant PowerPC machines			|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[pmax]]	|mips		|Digital MIPS-based DECstations and DECsystems				|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[prep]]	|powerpc	|PReP (PowerPC Reference Platform) and CHRP machines			|[9.3](http://www.netbsd.org/releases/formal-9/)
+[[ibmnws]]	|powerpc	|IBM Network Station Series 1000					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[iyonix]]	|arm		|Iyonix ARM pc								|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[landisk]]	|[[sh3]]	|SH4 based NAS appliances by I-O DATA					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[luna68k]]	|m68k		|OMRON Tateisi Electronics' LUNA series					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[mac68k]]	|m68k		|Apple Macintosh							|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[macppc]]	|powerpc	|Apple Power Macintosh and clones					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[mipsco]]	|mips		|Mips family of workstations and servers				|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[mmeye]]	|[[sh3]]	|Brains' mmEye Multi Media Server					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[mvme68k]]	|m68k		|Motorola MVME 68k SBCs							|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[mvmeppc]]	|powerpc	|Motorola MVME PowerPC SBCs						|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[netwinder]]	|arm		|StrongARM based NetWinder machines					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[news68k]]	|m68k		|Sony's m68k based "NET WORK STATION" series				|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[newsmips]]	|mips		|Sony's MIPS based "NET WORK STATION" series				|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[next68k]]	|m68k		|NeXT 68k 'black' hardware						|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[ofppc]]	|powerpc	|Generic OpenFirmware compliant PowerPC machines			|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[pmax]]	|mips		|Digital MIPS-based DECstations and DECsystems				|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[prep]]	|powerpc	|PReP (PowerPC Reference Platform) and CHRP machines			|[10.0](http://www.netbsd.org/releases/formal-9/)
 [[riscv]]	|riscv		|RISC-V									|none
-[[rs6000]]	|powerpc	|MCA-based IBM RS/6000 workstations					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[sandpoint]]	|powerpc	|Motorola Sandpoint reference platform					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[sbmips]]	|mips		|Broadcom SiByte evaluation boards					|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[sgimips]]	|mips		|Silicon Graphics' MIPS-based workstations				|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[shark]]	|arm		|Digital DNARD ("shark")						|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[sparc]]	|sparc		|Sun SPARC (32-bit)							|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[sun2]]	|m68k		|Sun 2									|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[sun3]]	|m68k		|Sun 3 and 3x								|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[vax]]		|vax		|Digital VAX								|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[x68k]]	|m68k		|Sharp X680x0 series							|[9.3](http://www.netbsd.org/releases/formal-9/)
-[[zaurus]]	|arm		|Sharp C7x0/C860/C1000/C3x00 series PDA					|[9.3](http://www.netbsd.org/releases/formal-9/)
+[[rs6000]]	|powerpc	|MCA-based IBM RS/6000 workstations					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[sandpoint]]	|powerpc	|Motorola Sandpoint reference platform					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[sbmips]]	|mips		|Broadcom SiByte evaluation boards					|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[sgimips]]	|mips		|Silicon Graphics' MIPS-based workstations				|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[shark]]	|arm		|Digital DNARD ("shark")						|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[sparc]]	|sparc		|Sun SPARC (32-bit)							|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[sun2]]	|m68k		|Sun 2									|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[sun3]]	|m68k		|Sun 3 and 3x								|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[vax]]		|vax		|Digital VAX								|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[x68k]]	|m68k		|Sharp X680x0 series							|[10.0](http://www.netbsd.org/releases/formal-9/)
+[[zaurus]]	|arm		|Sharp C7x0/C860/C1000/C3x00 series PDA					|[10.0](http://www.netbsd.org/releases/formal-9/)
 """]]
 
 
Index: wikisrc/releng.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng.mdwn,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- wikisrc/releng.mdwn	15 May 2023 20:46:10 -0000	1.52
+++ wikisrc/releng.mdwn	30 Mar 2024 19:26:59 -0000	1.53
@@ -5,23 +5,26 @@
 This page contains various information about NetBSD Release Engineering, including status information about various branches, pointers to release engineering procedures and other documentation, and the status of various branches.
 
 ## Next Major Release
+The next major release will be NetBSD 11.0 (not branched yet)
 
-The next major release will be NetBSD 10.0 (no date for release set)
-
-* [[Pre release task list for NetBSD 10.0|netbsd-10]]
-* [Current pull-up queue for the netbsd-10 branch](http://releng.netbsd.org/cgi-bin/req-10.cgi)
 
 ## Active Major Releases
 
+### NetBSD 10.x
+
+* Next minor release: NetBSD 10.1 (no schedule)
+  + CVS branch tag: <code>netbsd-10</code>
+* [Current pull-up queue for the netbsd-10 branch](http://releng.netbsd.org/cgi-bin/req-10.cgi)
+
 ### NetBSD 9.x
 
-* Next minor release: NetBSD 9.4 (no schedule)
+* Next minor release: NetBSD 9.4 (scheduled for mid Apil 2024)
   + CVS branch tag: <code>netbsd-9</code>
 * [Current pull-up queue for the netbsd-9 branch](http://releng.netbsd.org/cgi-bin/req-9.cgi)
 
 ### NetBSD 8.x
 
-* Next minor release: NetBSD 8.3 (no schedule, will happen before the 10.0 release)
+* Next minor release: NetBSD 8.3 (scheduled for end of April 2024, which also is end of support for this branch)
   + CVS branch tag: <code>netbsd-8</code>
 * [Current pull-up queue for the netbsd-8 branch](http://releng.netbsd.org/cgi-bin/req-8.cgi)
 
Index: wikisrc/ports/aarch64.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/aarch64.mdwn,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- wikisrc/ports/aarch64.mdwn	8 Nov 2022 22:35:55 -0000	1.16
+++ wikisrc/ports/aarch64.mdwn	30 Mar 2024 19:27:00 -0000	1.17
@@ -3,10 +3,10 @@
 changes_port="evbarm64"
 port_alt="arm"
 iso_image="true"
-future_rel="10.0"
-changes_future="10.0"
-cur_rel="9.3"
-changes_cur="9.0"
+future_rel="11.0"
+changes_future="11.0"
+cur_rel="10.0"
+changes_cur="10.0"
 pkg_rel="9.0"
 about="""
 NetBSD/aarch64 is a port to Arm's 64-bit CPUs and other compatible

(Diff truncated)
update for 10.0 release
Index: wikisrc/releng/netbsd-10.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd-10.mdwn,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -r1.110 -r1.111
--- wikisrc/releng/netbsd-10.mdwn	26 Mar 2024 18:24:34 -0000	1.110
+++ wikisrc/releng/netbsd-10.mdwn	30 Mar 2024 15:54:29 -0000	1.111
@@ -2,16 +2,14 @@
 
 ## Hard Release Blockers
 
-* __NONE__
+* __NONE__, 10.0 has been released.
 
 We consider the magnitude of DRM/KMS bugs (see below) as bad, but this is
 as good as it will realistically get for a 10.0 release.
 
 ## Current status and timeline
 
-* [10.0 release candidate 6](//www.netbsd.org/releases/formal-10/NetBSD-10.0.html) is available.
-* a few minor issues in that RC have been fixed already
-* The final 10.0 release is planned in the next few days (waiting for a few more test results)
+* The netbsd-10 branch is open for pullups, there is no timeline for the 10.1 release yet.
 
 
 ## Showstopper bugs and PRs

update status
Index: wikisrc/releng/netbsd-10.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd-10.mdwn,v
retrieving revision 1.109
retrieving revision 1.110
diff -u -r1.109 -r1.110
--- wikisrc/releng/netbsd-10.mdwn	13 Mar 2024 19:20:06 -0000	1.109
+++ wikisrc/releng/netbsd-10.mdwn	26 Mar 2024 18:24:34 -0000	1.110
@@ -10,7 +10,8 @@
 ## Current status and timeline
 
 * [10.0 release candidate 6](//www.netbsd.org/releases/formal-10/NetBSD-10.0.html) is available.
-* The final 10.0 release is planned around Mar 22 - 25
+* a few minor issues in that RC have been fixed already
+* The final 10.0 release is planned in the next few days (waiting for a few more test results)
 
 
 ## Showstopper bugs and PRs
@@ -132,19 +133,19 @@
   <tbody>
     <tr>
         <td><a href="//www.netbsd.org/~martin/aarch64-atf-netbsd10/">aarch64</a>, real hardware</td>
-        <td>2024-03-12</td><td>1</td><td> </td>
+        <td>2024-03-25</td><td>2</td><td> </td>
     </tr>
     <tr>
         <td><a href="//www.netbsd.org/~martin/sparc64-atf-netbsd10/">sparc64</a>, real hardware</td>
-        <td>2024-03-13</td><td>5</td><td> </td>
+        <td>2024-03-25</td><td>4</td><td> </td>
     </tr>
     <tr>
         <td><a href="//www-soc.lip6.fr/~bouyer/NetBSD-tests/xen/netbsd-10/">xen</a></td>
-        <td>2024-03-06</td> <td>4</td><td></td>
+        <td>2024-03-22</td> <td>3</td><td></td>
     </tr>
     <tr>
         <td><a href="//www.netbsd.org/~martin/evbarm-atf-netbsd10/">evbarm</a>, real hardware</td>
-        <td>2024-03-12</td><td>80</td><td><small>(similar to HEAD numbers, mostly caused by softfloat and specific evbarm issues)</small></td>
+        <td>2024-03-25</td><td>76</td><td><small>(similar to HEAD numbers, mostly caused by softfloat and specific evbarm issues)</small></td>
     </tr>
   </tbody>
 </table>

templates/port.mdwn: try to fix this as schmonz suggested
Index: wikisrc/templates/port.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/port.mdwn,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- wikisrc/templates/port.mdwn	23 Mar 2024 18:33:22 -0000	1.32
+++ wikisrc/templates/port.mdwn	23 Mar 2024 22:24:16 -0000	1.33
@@ -1,5 +1,4 @@
 [[!templatebody <<ENDBODY
-<TMPL_IF NAME="port">
 [[!meta title="NetBSD/<TMPL_VAR port>"]]
 
 # <TMPL_IF thumbnail><img src=<TMPL_VAR thumbnail> alt="<TMPL_VAR port> thumbnail image"/></TMPL_IF>

Fix project template, hopefully.
Index: wikisrc/templates/project.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/project.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/templates/project.mdwn	23 Mar 2024 18:33:22 -0000	1.7
+++ wikisrc/templates/project.mdwn	23 Mar 2024 18:42:05 -0000	1.8
@@ -1,5 +1,4 @@
 [[!templatebody <<ENDBODY
-<TMPL_IF NAME="title">
 [[!meta title="<TMPL_VAR NAME=raw_title>"]]
 
 * Contact: <TMPL_VAR NAME="raw_contact"> <TMPL_IF NAME="mentors">

Use ikiwiki's nested quoting.
Index: wikisrc/root_on_zfs.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/root_on_zfs.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/root_on_zfs.mdwn	23 Mar 2024 18:27:57 -0000	1.3
+++ wikisrc/root_on_zfs.mdwn	23 Mar 2024 18:40:14 -0000	1.4
@@ -1,6 +1,8 @@
 [[!meta title="Root On ZFS"]]
 
-[[!template id=needs-update reason="the `fs ramdisk-zfsroot.fs` in [[!template id=man name="boot.cfg" section="5"]] obviates the need for a custom kernel module with the ramdisk embedded"]]
+[[!template id=needs-update reason="""
+the `fs ramdisk-zfsroot.fs` in [[!template id=man name="boot.cfg" section="5"]] obviates the need for a custom kernel module with the ramdisk embedded
+"""]]
 
 NetBSD-9 gained much improved ZFS support.
 However, one feature it's still missing is the ability to have your system
Index: wikisrc/security/cgdroot.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/security/cgdroot.mdwn,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- wikisrc/security/cgdroot.mdwn	23 Mar 2024 18:27:57 -0000	1.21
+++ wikisrc/security/cgdroot.mdwn	23 Mar 2024 18:40:14 -0000	1.22
@@ -1,6 +1,8 @@
 [[!meta title="Root Filesystem Encryption"]]
 
-[[!template id=needs-update reason="the `fs ramdisk-cgdroot.fs` in [[!template id=man name="boot.cfg" section="5"]] obviates the need for a custom kernel module with the ramdisk embedded"]]
+[[!template id=needs-update reason="""
+the `fs ramdisk-cgdroot.fs` in [[!template id=man name="boot.cfg" section="5"]] obviates the need for a custom kernel module with the ramdisk embedded
+"""]]
 
 It is possible to run NetBSD with [complete root filesystem encryption][1], thanks to the `cgdroot.kmod` kernel module. It really is a memory disk (also knows as RAM disk) that is expected to be loaded in the kernel while booting. It is named after CGD, the "cryptographic device driver", which implements encryption for storage in the NetBSD kernel.
 

templates: consistently use templatebody directive.
--- wikisrc/tag/NAME.mdwn	2024-05-10 11:15:24.943363025 +0000
+++ /dev/null	2024-05-10 11:15:03.928986556 +0000
@@ -1,4 +0,0 @@
-[[!meta title="pages tagged NAME"]]
-
-[[!inline pages="tagged(NAME)" actions="no" archive="yes"
-feedshow=10]]
--- wikisrc/tag/__60__TMPL_VAR.mdwn	2024-05-10 11:15:24.978093164 +0000
+++ /dev/null	2024-05-10 11:15:03.928986556 +0000
@@ -1,4 +0,0 @@
-[[!meta title="pages tagged <TMPL VAR"]]
-
-[[!inline pages="tagged(__60__TMPL_VAR)" actions="no" archive="yes"
-feedshow=10]]
Index: wikisrc/templates/filecontent.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/filecontent.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/templates/filecontent.mdwn	4 Feb 2011 00:46:01 -0000	1.2
+++ wikisrc/templates/filecontent.mdwn	23 Mar 2024 18:33:22 -0000	1.3
@@ -1,10 +1,11 @@
+[[!templatebody <<ENDBODY
 <fieldset>
 <legend><TMPL_VAR raw_name></legend>
 <pre>
 <TMPL_VAR raw_text>
 </pre>
 </fieldset>
-<TMPL_UNLESS NAME="text">
+ENDBODY]]
 
 ## Description
 
@@ -36,4 +37,3 @@
     procfs      /proc     procfs   rw
     /dev/cd0a   /cdrom    cd9660   ro,noauto
     """]]
-</TMPL_UNLESS>
Index: wikisrc/templates/new_page.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/new_page.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/templates/new_page.mdwn	3 Jul 2010 21:25:34 -0000	1.1
+++ wikisrc/templates/new_page.mdwn	23 Mar 2024 18:33:22 -0000	1.2
@@ -1,2 +1,4 @@
+[[!templatebody <<ENDBODY
 [[!meta title="Foo Bar, or, A Nice-Looking Title"]]
 
+ENDBODY]]
Index: wikisrc/templates/note.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/note.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/templates/note.mdwn	9 Nov 2009 01:35:01 -0000	1.1
+++ wikisrc/templates/note.mdwn	23 Mar 2024 18:33:22 -0000	1.2
@@ -1,7 +1,9 @@
+[[!templatebody <<ENDBODY
 <div class="notebox">
 <TMPL_VAR text>
 </div>
-<TMPL_UNLESS NAME="text">
+ENDBODY]]
+
 ## Description
 
 Use this template to insert a note into a page. The note will be styled to float to the right of other text on the page. This template has one parameter:
@@ -19,4 +21,3 @@
         \[[!template id=note text="""
         <img src="http://www.netbsd.org/images/NetBSD-smaller.png" /><br />
         The official NetBSD Foundation Logo."""]]
-</TMPL_UNLESS>
Index: wikisrc/templates/popup.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/popup.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/templates/popup.mdwn	10 Nov 2009 00:29:02 -0000	1.1
+++ wikisrc/templates/popup.mdwn	23 Mar 2024 18:33:22 -0000	1.2
@@ -1,4 +1,9 @@
-<TMPL_UNLESS NAME="mouseover">
+[[!templatebody <<ENDBODY
+<span class="popup"><TMPL_VAR mouseover>
+<span class="paren">[</span><span class="balloon"><TMPL_VAR popup></span><span class="paren">]</span>
+</span>
+ENDBODY]]
+
 ## Description
 
 Use this template to create a popup window that is displayed when the mouse
@@ -14,8 +19,3 @@
 Trigger a popup when [[!template id=popup mouseover="hovering this text" popup="Here comes the content of the popup."]]:
 
         \[[!template id=popup mouseover="hovering this text" popup="Here comes the content of the popup."]]
-
-</TMPL_UNLESS>
-<span class="popup"><TMPL_VAR mouseover>
-<span class="paren">[</span><span class="balloon"><TMPL_VAR popup></span><span class="paren">]</span>
-</span>
Index: wikisrc/templates/port.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/port.mdwn,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- wikisrc/templates/port.mdwn	8 Nov 2022 22:35:56 -0000	1.31
+++ wikisrc/templates/port.mdwn	23 Mar 2024 18:33:22 -0000	1.32
@@ -1,3 +1,4 @@
+[[!templatebody <<ENDBODY
 <TMPL_IF NAME="port">
 [[!meta title="NetBSD/<TMPL_VAR port>"]]
 
@@ -268,8 +269,8 @@
 ## Additional Info
 <TMPL_VAR additional>
 </TMPL_IF>
+ENDBODY]]
 
-<TMPL_ELSE>
 # Ports page template
 
 The *port* template is used to make the ports pages very easy
@@ -293,5 +294,3 @@
 - unsupported_hardware (optional)
 - no_install_notes (optional)
 - additional (optional)
-
-</TMPL_IF>
Index: wikisrc/templates/programlisting.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/programlisting.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/templates/programlisting.mdwn	12 May 2010 16:41:24 -0000	1.7
+++ wikisrc/templates/programlisting.mdwn	23 Mar 2024 18:33:22 -0000	1.8
@@ -1,5 +1,6 @@
+[[!templatebody <<ENDBODY
 <pre class="programlisting"><TMPL_VAR raw_text></pre>
-<TMPL_UNLESS NAME="text">
+ENDBODY]]
 
 ## Description
 
@@ -39,5 +40,3 @@
     chmod      dd         expr       ls         ps         rmdir      tar
     cp         df         hostname   mkdir      pwd        sh         test
     """]]
-
-</TMPL_UNLESS>
--- wikisrc/templates/project-test.mdwn	2024-05-10 11:15:25.252665663 +0000
+++ /dev/null	2024-05-10 11:15:03.928986556 +0000
@@ -1,44 +0,0 @@
-<TMPL_IF NAME="title">
-## <TMPL_VAR NAME="title">
-
-* contact: <TMPL_VAR NAME="contact">
-* mentors: <TMPL_VAR NAME="mentors">
-
-<i><TMPL_VAR NAME="description"></i>
-
-### requirements<br />
-<TMPL_VAR NAME="requirements">
-
-### deliverables<br />
-<TMPL_VAR NAME="deliverables">
-
-### expected duration<br />
-<TMPL_VAR NAME="duration">
-
-
-[[!tag <TMPL_VAR NAME="skills">]]
-[[!tag <TMPL_VAR NAME="difficulty">]]
-[[!tag <TMPL_VAR NAME="funded">]]
-
-<TMPL_ELSE>
-
-## Description
-
-This template will make a standard project proposal page.  It takes many parameters:
-
-- title
-- requirements
-- deliverables
-- duration
-- contact
-- mentors
-- schedule
-- description
-
-*standard tags
-- funded
-- difficulty
-- skills

(Diff truncated)
root_on_zfs, security/cgdroot: use needs-update for ramdisk note
Index: wikisrc/root_on_zfs.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/root_on_zfs.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/root_on_zfs.mdwn	30 May 2023 15:06:31 -0000	1.2
+++ wikisrc/root_on_zfs.mdwn	23 Mar 2024 18:27:57 -0000	1.3
@@ -1,5 +1,7 @@
 [[!meta title="Root On ZFS"]]
 
+[[!template id=needs-update reason="the `fs ramdisk-zfsroot.fs` in [[!template id=man name="boot.cfg" section="5"]] obviates the need for a custom kernel module with the ramdisk embedded"]]
+
 NetBSD-9 gained much improved ZFS support.
 However, one feature it's still missing is the ability to have your system
 root on ZFS.
Index: wikisrc/security/cgdroot.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/security/cgdroot.mdwn,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- wikisrc/security/cgdroot.mdwn	27 Nov 2023 18:40:04 -0000	1.20
+++ wikisrc/security/cgdroot.mdwn	23 Mar 2024 18:27:57 -0000	1.21
@@ -1,6 +1,6 @@
 [[!meta title="Root Filesystem Encryption"]]
 
-**NOTE:** This page is outdated -- it should use the `fs cgdroot.fs` directive in [[!template id=man name="boot.cfg" section="5"]], rather than a custom-built miniroot kernel module with the ramdisk embedded.  Please update me to do that!
+[[!template id=needs-update reason="the `fs ramdisk-cgdroot.fs` in [[!template id=man name="boot.cfg" section="5"]] obviates the need for a custom kernel module with the ramdisk embedded"]]
 
 It is possible to run NetBSD with [complete root filesystem encryption][1], thanks to the `cgdroot.kmod` kernel module. It really is a memory disk (also knows as RAM disk) that is expected to be loaded in the kernel while booting. It is named after CGD, the "cryptographic device driver", which implements encryption for storage in the NetBSD kernel.
 

security/meltdown_spectre.mdwn: needs update
Index: wikisrc/security/meltdown_spectre.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/security/meltdown_spectre.mdwn,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- wikisrc/security/meltdown_spectre.mdwn	22 Dec 2018 08:20:01 -0000	1.38
+++ wikisrc/security/meltdown_spectre.mdwn	23 Mar 2024 18:25:51 -0000	1.39
@@ -1,5 +1,7 @@
 [[!meta title="Meltdown and Spectre Status Page"]]
 
+[[!template id=needs-update reason="netbsd-9 and netbsd-10 aren't catalogued and more recent Spectre-class vulnerabilities are probably missing"]]
+
 Status of the Fixes
 -------------------
 

set-up_raidframe.mdwn: should use raidctl create now
Index: wikisrc/set-up_raidframe.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/set-up_raidframe.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/set-up_raidframe.mdwn	30 Nov 2013 16:36:58 -0000	1.9
+++ wikisrc/set-up_raidframe.mdwn	23 Mar 2024 18:16:46 -0000	1.10
@@ -1,5 +1,7 @@
 [[!meta  title="Setting up raidframe(4) on NetBSD"]]
 
+[[!template id=needs-update reason="netbsd-10 has new raidctl create operation to make this easier"]]
+
 After posting lots of questions, and getting lots of expert help, I finally got my new server up and running with raid!  Since I asked so many questions, it was suggested that I recap the process so that someone else might be able to make it work without having to ask!
 
 So ...

Let ikiwiki handle linking to all the examples.
Index: wikisrc/examples.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/examples.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/examples.mdwn	17 Apr 2010 17:03:16 -0000	1.2
+++ wikisrc/examples.mdwn	23 Mar 2024 18:09:47 -0000	1.3
@@ -1,4 +1,3 @@
 Example usage of various NetBSD APIs.
 
-- [[examples/drvctlio]]
-- [[examples/proplib]]
+[[!map pages="examples/*"]]

tutorials.mdwn: fix link to root on zfs
Index: wikisrc/tutorials.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials.mdwn,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -r1.49 -r1.50
--- wikisrc/tutorials.mdwn	1 Aug 2023 09:35:39 -0000	1.49
+++ wikisrc/tutorials.mdwn	23 Mar 2024 18:09:10 -0000	1.50
@@ -8,7 +8,7 @@
 * [Enabling or disabling extended attributes and ACLs on FFS](acls_and_extended_attributes_on_ffs)
 
 ## Guide and HOWTOs
-* [Root on ZFS](../wiki/RootOnZFS/)
+* [Root on ZFS](../root_on_zfs/)
 * [[set-up raidframe]]
 * [[LaTeX in NetBSD]]
 * [[How to use snapshots]]

how_to_use_encrypted_swap_over_nfs.mdwn: needs update
Index: wikisrc/tutorials/how_to_use_encrypted_swap_over_nfs.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_use_encrypted_swap_over_nfs.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/tutorials/how_to_use_encrypted_swap_over_nfs.mdwn	9 Sep 2020 14:28:56 -0000	1.4
+++ wikisrc/tutorials/how_to_use_encrypted_swap_over_nfs.mdwn	23 Mar 2024 17:54:38 -0000	1.5
@@ -2,6 +2,8 @@
 
 [[!toc levels=3]]
 
+[[!template id=needs-update reason="netbsd-10 vm.swap_encrypt=1, default on most platforms today, obsoletes swapping to cgd"]]
+
 #  Summary 
 
 It's getting more and more popular to use encrypted swap. This is however not a trivial task with nfs-swap. Swap over nfs is supported like this: 

Format code examples with ikiwiki highlight plugin.
Index: wikisrc/examples/drvctlio.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/examples/drvctlio.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/examples/drvctlio.mdwn	25 Apr 2010 21:21:05 -0000	1.2
+++ wikisrc/examples/drvctlio.mdwn	23 Mar 2024 17:50:16 -0000	1.3
@@ -1,54 +1,52 @@
-This and other code examples really want the [[wiki/todo/highlight_plugin]]. --[[schmonz]]
+[[!format c """
+#include <sys/ioctl.h>
+#include <sys/drvctlio.h>
 
------
+#include <err.h>
+#include <string.h>
+#include <stdlib.h>
+#include <fcntl.h>
 
-    #include <sys/ioctl.h>
-    #include <sys/drvctlio.h>
-    
-    #include <err.h>
-    #include <string.h>
-    #include <stdlib.h>
-    #include <fcntl.h>
-    
-    int
-    main(int argc, char *argv[])
-    {
-            struct devlistargs l;
-            unsigned int i, children;
-            int drvfd;
-    
-            if (argc != 2)
-                    err(1, "args");
-    
-            if ((drvfd = open(DRVCTLDEV, O_RDONLY, 0)) < 0)
-                    err(1, "can't open " DRVCTLDEV);
-    
-            strlcpy(l.l_devname, argv[1], sizeof(l.l_devname));
-            l.l_childname = NULL;
-            l.l_children = 0;
-    
-            if (ioctl(drvfd, DRVLISTDEV, &l) == -1)
-                    err(1, "DRVLISTDEV");
-    
-            children = l.l_children;
-            l.l_childname = malloc(sizeof(l.l_childname[0]) * children);
-    
-            if (ioctl(drvfd, DRVLISTDEV, &l) == -1)
-                    err(1, "DRVLISTDEV");
-    
-            if (l.l_children != children)
-                    err(1, "number of children changed between ioctls");
-    
-            if (l.l_childname == NULL) {
-                    puts("No children.");
-                    return 0;
-            }
-    
-            for (i = 0; i < l.l_children; i++) {
-                    puts(l.l_childname[i]);
-            }
-    
-            close(drvfd);
-    
-            return 0;
-    }
+int
+main(int argc, char *argv[])
+{
+        struct devlistargs l;
+        unsigned int i, children;
+        int drvfd;
+
+        if (argc != 2)
+                err(1, "args");
+
+        if ((drvfd = open(DRVCTLDEV, O_RDONLY, 0)) < 0)
+                err(1, "can't open " DRVCTLDEV);
+
+        strlcpy(l.l_devname, argv[1], sizeof(l.l_devname));
+        l.l_childname = NULL;
+        l.l_children = 0;
+
+        if (ioctl(drvfd, DRVLISTDEV, &l) == -1)
+                err(1, "DRVLISTDEV");
+
+        children = l.l_children;
+        l.l_childname = malloc(sizeof(l.l_childname[0]) * children);
+
+        if (ioctl(drvfd, DRVLISTDEV, &l) == -1)
+                err(1, "DRVLISTDEV");
+
+        if (l.l_children != children)
+                err(1, "number of children changed between ioctls");
+
+        if (l.l_childname == NULL) {
+                puts("No children.");
+                return 0;
+        }
+
+        for (i = 0; i < l.l_children; i++) {
+                puts(l.l_childname[i]);
+        }
+
+        close(drvfd);
+
+        return 0;
+}
+"""]]
Index: wikisrc/examples/proplib.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/examples/proplib.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/examples/proplib.mdwn	13 May 2011 08:47:34 -0000	1.2
+++ wikisrc/examples/proplib.mdwn	23 Mar 2024 17:50:16 -0000	1.3
@@ -4,61 +4,65 @@
 
 This will create a dictionary and store it as an xml file on the disk:
 
-    int
-    main(void)
-    {
-        prop_dictionary_t d;
-        bool r;
-
-        d = prop_dictionary_create();
-
-        if (d == NULL)
-            goto error;
-
-        r = prop_dictionary_set_cstring(d, "name", "Adam");
-        if (!r)
-            goto error;
-        r = prop_dictionary_set_uint32(d, "year", 1986);
-        if (!r)
-            goto error;
-
-        r = prop_dictionary_externalize_to_file(d, "test.plist");
-        if (!r)
-            goto error;
-
-        return EXIT_SUCCESS;
-
-        error :
-            fprintf(stderr, "error\n");
-            return EXIT_FAILURE;
-    }
+[[!format c """
+int
+main(void)
+{
+    prop_dictionary_t d;
+    bool r;
+
+    d = prop_dictionary_create();
+
+    if (d == NULL)
+        goto error;
+
+    r = prop_dictionary_set_cstring(d, "name", "Adam");
+    if (!r)
+        goto error;
+    r = prop_dictionary_set_uint32(d, "year", 1986);
+    if (!r)
+        goto error;
+
+    r = prop_dictionary_externalize_to_file(d, "test.plist");
+    if (!r)
+        goto error;
+
+    return EXIT_SUCCESS;
+
+    error :
+        fprintf(stderr, "error\n");
+        return EXIT_FAILURE;
+}
+"""]]
 
 And this will read it and display the values:
 
-    int
-    main(void)
-    {
-        prop_dictionary_t d;
-        uint32_t year;
-        char *name;
-        bool r;
-
-        d = prop_dictionary_internalize_from_file("test.plist");
-        if (d == NULL)
-            goto error;
-
-        r = prop_dictionary_get_cstring(d, "name", &name);
-        if (!r)

(Diff truncated)
creating tag page tag/status:active
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/status:active.mdwn	2024-05-10 11:15:28.243901574 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged status:active"]]
+
+[[!inline pages="tagged(status:active)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/__60__TMPL_VAR
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/__60__TMPL_VAR.mdwn	2024-05-10 11:15:28.581730953 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged <TMPL VAR"]]
+
+[[!inline pages="tagged(__60__TMPL_VAR)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/releng
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/releng.mdwn	2024-05-10 11:15:28.914824727 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged releng"]]
+
+[[!inline pages="tagged(releng)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/blog
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/blog.mdwn	2024-05-10 11:15:29.260860677 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged blog"]]
+
+[[!inline pages="tagged(blog)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/NAME
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/NAME.mdwn	2024-05-10 11:15:29.613697537 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged NAME"]]
+
+[[!inline pages="tagged(NAME)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:pkgsrc
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:pkgsrc.mdwn	2024-05-10 11:15:29.966585865 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:pkgsrc"]]
+
+[[!inline pages="tagged(category:pkgsrc)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/kerberos
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/kerberos.mdwn	2024-05-10 11:15:30.333513984 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged kerberos"]]
+
+[[!inline pages="tagged(kerberos)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/difficulty:hard
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/difficulty:hard.mdwn	2024-05-10 11:15:30.673357607 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged difficulty:hard"]]
+
+[[!inline pages="tagged(difficulty:hard)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:languages
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:languages.mdwn	2024-05-10 11:15:31.045299044 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:languages"]]
+
+[[!inline pages="tagged(category:languages)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/howto
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/howto.mdwn	2024-05-10 11:15:31.401174569 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged howto"]]
+
+[[!inline pages="tagged(howto)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/easy
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/easy.mdwn	2024-05-10 11:15:31.749379939 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged easy"]]
+
+[[!inline pages="tagged(easy)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/gsoc175h
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/gsoc175h.mdwn	2024-05-10 11:15:32.112836328 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged gsoc175h"]]
+
+[[!inline pages="tagged(gsoc175h)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/difficulty:unknown
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/difficulty:unknown.mdwn	2024-05-10 11:15:32.484812829 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged difficulty:unknown"]]
+
+[[!inline pages="tagged(difficulty:unknown)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:networking
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:networking.mdwn	2024-05-10 11:15:32.845306922 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:networking"]]
+
+[[!inline pages="tagged(category:networking)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/gsoc350h
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/gsoc350h.mdwn	2024-05-10 11:15:33.209526011 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged gsoc350h"]]
+
+[[!inline pages="tagged(gsoc350h)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/tier3port
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/tier3port.mdwn	2024-05-10 11:15:33.643861370 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged tier3port"]]
+
+[[!inline pages="tagged(tier3port)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:misc
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:misc.mdwn	2024-05-10 11:15:34.076124154 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:misc"]]
+
+[[!inline pages="tagged(category:misc)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/status:done
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/status:done.mdwn	2024-05-10 11:15:34.472603548 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged status:done"]]
+
+[[!inline pages="tagged(status:done)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/tier2port
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/tier2port.mdwn	2024-05-10 11:15:34.861613305 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged tier2port"]]
+
+[[!inline pages="tagged(tier2port)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/pkgsrc
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/pkgsrc.mdwn	2024-05-10 11:15:35.267528631 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged pkgsrc"]]
+
+[[!inline pages="tagged(pkgsrc)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:userland
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:userland.mdwn	2024-05-10 11:15:35.616604370 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:userland"]]
+
+[[!inline pages="tagged(category:userland)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/smp_networking
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/smp_networking.mdwn	2024-05-10 11:15:35.964396554 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged smp networking"]]
+
+[[!inline pages="tagged(smp_networking)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/needs-update
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/needs-update.mdwn	2024-05-10 11:15:36.325748569 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged needs-update"]]
+
+[[!inline pages="tagged(needs-update)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/schmonz
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/schmonz.mdwn	2024-05-10 11:15:36.693203401 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged schmonz"]]
+
+[[!inline pages="tagged(schmonz)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/gsoc
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/gsoc.mdwn	2024-05-10 11:15:37.036156560 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged gsoc"]]
+
+[[!inline pages="tagged(gsoc)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/difficulty:easy
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/difficulty:easy.mdwn	2024-05-10 11:15:37.385829887 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged difficulty:easy"]]
+
+[[!inline pages="tagged(difficulty:easy)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/tier1port
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/tier1port.mdwn	2024-05-10 11:15:37.728885669 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged tier1port"]]
+
+[[!inline pages="tagged(tier1port)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:ports
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:ports.mdwn	2024-05-10 11:15:38.075165021 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:ports"]]
+
+[[!inline pages="tagged(category:ports)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/kern
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/kern.mdwn	2024-05-10 11:15:38.426530736 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged kern"]]
+
+[[!inline pages="tagged(kern)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/difficulty:__60__TMPL_VAR
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/difficulty:__60__TMPL_VAR.mdwn	2024-05-10 11:15:38.770894736 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged difficulty:<TMPL VAR"]]
+
+[[!inline pages="tagged(difficulty:__60__TMPL_VAR)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/funded
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/funded.mdwn	2024-05-10 11:15:39.109872038 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged funded"]]
+
+[[!inline pages="tagged(funded)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/difficulty:medium
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/difficulty:medium.mdwn	2024-05-10 11:15:39.452596714 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged difficulty:medium"]]
+
+[[!inline pages="tagged(difficulty:medium)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:kernel
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:kernel.mdwn	2024-05-10 11:15:39.788702287 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:kernel"]]
+
+[[!inline pages="tagged(category:kernel)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:__60__TMPL_VAR
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:__60__TMPL_VAR.mdwn	2024-05-10 11:15:40.132320746 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:<TMPL VAR"]]
+
+[[!inline pages="tagged(category:__60__TMPL_VAR)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:filesystems
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:filesystems.mdwn	2024-05-10 11:15:40.466223489 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:filesystems"]]
+
+[[!inline pages="tagged(category:filesystems)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/project
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/project.mdwn	2024-05-10 11:15:40.797459464 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged project"]]
+
+[[!inline pages="tagged(project)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:desktop
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:desktop.mdwn	2024-05-10 11:15:41.142511716 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:desktop"]]
+
+[[!inline pages="tagged(category:desktop)" actions="no" archive="yes"
+feedshow=10]]

creating tag page tag/category:analyzers
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tag/category:analyzers.mdwn	2024-05-10 11:15:41.489821470 +0000
@@ -0,0 +1,4 @@
+[[!meta title="pages tagged category:analyzers"]]
+
+[[!inline pages="tagged(category:analyzers)" actions="no" archive="yes"
+feedshow=10]]

Add a "needs-update" template.
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/templates/needs-update.mdwn	2024-05-10 11:15:41.832223559 +0000
@@ -0,0 +1,17 @@
+[[!templatebody <<ENDBODY
+[[!tag needs-update]]
+THIS PAGE NEEDS AN UPDATE BECAUSE <TMPL_VAR NAME="reason">
+ENDBODY]]
+
+## Description
+
+Use this template to indicate the content of a wiki page needs attention from someone who knows better.
+The template uses one parameter:
+
+* *reason* - [required] What's wrong with the current content and/or what would be better
+
+## Examples
+
+Link to [[!template id=needs-update reason="uvm now does swap encryption natively, cgd not needed"]]:
+
+        \[[!template id=needs-update reason="uvm now does swap encryption natively, cgd not needed"]]
Index: wikisrc/users/schmonz.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/schmonz.mdwn,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- wikisrc/users/schmonz.mdwn	30 May 2023 15:22:10 -0000	1.45
+++ wikisrc/users/schmonz.mdwn	23 Mar 2024 17:38:18 -0000	1.46
@@ -1,5 +1,7 @@
 [[schmonz_73x73.jpg]]
 
+[[!template id=needs-update reason="been a while since he looked like that"]]
+
 ## This site
 
 You can mostly point a finger at me for how `wiki.netbsd.org` works (or sometimes doesn't).

Update link to BulkTracker.
Index: wikisrc/users/schmonz/pkgsrccon2014.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/schmonz/pkgsrccon2014.mdwn,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- wikisrc/users/schmonz/pkgsrccon2014.mdwn	14 Mar 2023 23:00:55 -0000	1.17
+++ wikisrc/users/schmonz/pkgsrccon2014.mdwn	23 Mar 2024 17:21:23 -0000	1.18
@@ -40,7 +40,7 @@
 
 ## Benny Siegert: "BulkTracker"
 
-* [BulkTracker](http://bulktracker.appspot.com) is WIP to parse
+* [BulkTracker](https://releng.netbsd.org/bulktracker/) is WIP to parse
   `pkgsrc-bulk` reports and present them in an organized way
 * Uses lots of trendy stuff:
     * Google App Engine

Index: wikisrc/projects/project/donations.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/donations.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/projects/project/donations.mdwn	10 Mar 2022 16:19:03 -0000	1.1
+++ wikisrc/projects/project/donations.mdwn	18 Mar 2024 22:30:42 -0000	1.2
@@ -10,11 +10,14 @@
 [Christos Zoulas](mailto:christos@NetBSD.org)
 """
 
+done_by="Vivek Kumar Sah, Ahmet Goksu"
 category="misc"
 difficulty="medium"
 duration="350h"
 
+
 description="""
+***Update***: This project has been completed and it is currently being integrated to the donation system.
 
 Currently electronic donations from Paypal and Stripe are emailed
 to Request Tracker. A ticket gets opened and each donation is

Update test status and timeline, note RC6
Index: wikisrc/releng/netbsd-10.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd-10.mdwn,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -r1.108 -r1.109
--- wikisrc/releng/netbsd-10.mdwn	5 Mar 2024 10:49:38 -0000	1.108
+++ wikisrc/releng/netbsd-10.mdwn	13 Mar 2024 19:20:06 -0000	1.109
@@ -2,16 +2,15 @@
 
 ## Hard Release Blockers
 
-Open bind(8) issues require fixing.
+* __NONE__
 
 We consider the magnitude of DRM/KMS bugs (see below) as bad, but this is
 as good as it will realistically get for a 10.0 release.
 
 ## Current status and timeline
 
-* [10.0 release candidate 5](//www.netbsd.org/releases/formal-10/NetBSD-10.0.html) is available.
-* Unfortunately the new named(8) version has a few issues, which requires fixing and will cause a RC6, planned Mar 10
-* The final 10.0 release is planned around Mar 25
+* [10.0 release candidate 6](//www.netbsd.org/releases/formal-10/NetBSD-10.0.html) is available.
+* The final 10.0 release is planned around Mar 22 - 25
 
 
 ## Showstopper bugs and PRs
@@ -133,19 +132,19 @@
   <tbody>
     <tr>
         <td><a href="//www.netbsd.org/~martin/aarch64-atf-netbsd10/">aarch64</a>, real hardware</td>
-        <td>2024-02-29</td><td>2</td><td> </td>
+        <td>2024-03-12</td><td>1</td><td> </td>
     </tr>
     <tr>
         <td><a href="//www.netbsd.org/~martin/sparc64-atf-netbsd10/">sparc64</a>, real hardware</td>
-        <td>2024-02-28</td><td>4</td><td> </td>
+        <td>2024-03-13</td><td>5</td><td> </td>
     </tr>
     <tr>
         <td><a href="//www-soc.lip6.fr/~bouyer/NetBSD-tests/xen/netbsd-10/">xen</a></td>
-        <td>2024-03-01</td> <td>3</td><td></td>
+        <td>2024-03-06</td> <td>4</td><td></td>
     </tr>
     <tr>
         <td><a href="//www.netbsd.org/~martin/evbarm-atf-netbsd10/">evbarm</a>, real hardware</td>
-        <td>2024-02-28</td><td>77</td><td><small>(similar to HEAD numbers, mostly caused by softfloat and specific evbarm issues)</small></td>
+        <td>2024-03-12</td><td>80</td><td><small>(similar to HEAD numbers, mostly caused by softfloat and specific evbarm issues)</small></td>
     </tr>
   </tbody>
 </table>

move past:Open Source Conference 2024 Tokyo/Spring NetBSD Booth thanx tsutsui@ san for ATARI TT030
Index: wikisrc/users/jun.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/jun.mdwn,v
retrieving revision 1.143
retrieving revision 1.144
diff -u -r1.143 -r1.144
--- wikisrc/users/jun.mdwn	6 Mar 2024 06:21:04 -0000	1.143
+++ wikisrc/users/jun.mdwn	11 Mar 2024 04:31:50 -0000	1.144
@@ -4,14 +4,6 @@
 
 #2024
 
-
-## Open Source Conference 2024 Tokyo/Spring NetBSD Booth
-- Booth: 2024 Mar.10 Sun 10:00-16:00 JST (UTC+9)
-- Toritsu Sangyo Boueki Center Taito-kan [[https://www.sanbo.metro.tokyo.lg.jp/taito/access/]] Asakusa,Tokyo
-- [[https://event.ospn.jp/osc2024-spring/]]
-- Tour Guide [[https://cdn.netbsd.org/pub/NetBSD/misc/jun/OSC/OSC2024tokyospring.pdf]]
-- togetter [[https://togetter.com/li/2314715]]
-
 ## Open Source Conference 2024 Nagoya NetBSD Booth&BoF
 - Booth: 2024 May.25 Sat XX:00-XX:00 JST (UTC+9)
 - BoF:  2024 May.25 Sat XX:00-XX:45 JST (UTC+9)
@@ -32,6 +24,13 @@
 
 # Past Events in 2024
 
+## Open Source Conference 2024 Tokyo/Spring NetBSD Booth
+- Booth: 2024 Mar.10 Sun 10:00-16:00 JST (UTC+9)
+- Toritsu Sangyo Boueki Center Taito-kan [[https://www.sanbo.metro.tokyo.lg.jp/taito/access/]] Asakusa,Tokyo
+- [[https://event.ospn.jp/osc2024-spring/]]
+- Tour Guide [[https://cdn.netbsd.org/pub/NetBSD/misc/jun/OSC/OSC2024tokyospring.pdf]]
+- togetter [[https://togetter.com/li/2314715]]
+
 ## Open Source Conference 2024 Online/Spring NetBSD BoF
 - Zoom/YoutubeLive BoF:  2024 Mar.2 Sat 14:00-14:45 JST (UTC+9)
 - [[https://event.ospn.jp/osc2024-online-spring/]]

move past and add Youtube: Open Source Conference 2024 Online/Spring NetBSD BoF
Index: wikisrc/users/jun.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/jun.mdwn,v
retrieving revision 1.142
retrieving revision 1.143
diff -u -r1.142 -r1.143
--- wikisrc/users/jun.mdwn	29 Jan 2024 22:02:29 -0000	1.142
+++ wikisrc/users/jun.mdwn	6 Mar 2024 06:21:04 -0000	1.143
@@ -4,18 +4,13 @@
 
 #2024
 
-## Open Source Conference 2024 Online/Spring NetBSD BoF
-- Zoom/YoutubeLive BoF:  2024 Mar.2 Sat 14:00-14:45 JST (UTC+9)
-- [[https://event.ospn.jp/osc2024-online-spring/]]
-- Tour Guide [[]]
-- togetter [[]]
 
 ## Open Source Conference 2024 Tokyo/Spring NetBSD Booth
 - Booth: 2024 Mar.10 Sun 10:00-16:00 JST (UTC+9)
 - Toritsu Sangyo Boueki Center Taito-kan [[https://www.sanbo.metro.tokyo.lg.jp/taito/access/]] Asakusa,Tokyo
 - [[https://event.ospn.jp/osc2024-spring/]]
-- Tour Guide [[]]
-- togetter [[]]
+- Tour Guide [[https://cdn.netbsd.org/pub/NetBSD/misc/jun/OSC/OSC2024tokyospring.pdf]]
+- togetter [[https://togetter.com/li/2314715]]
 
 ## Open Source Conference 2024 Nagoya NetBSD Booth&BoF
 - Booth: 2024 May.25 Sat XX:00-XX:00 JST (UTC+9)
@@ -35,9 +30,15 @@
 ## Nagoya *BSD Users' Group monthly meeting
 - [[http://nagoya.bug.gr.jp/]]
 
-
 # Past Events in 2024
 
+## Open Source Conference 2024 Online/Spring NetBSD BoF
+- Zoom/YoutubeLive BoF:  2024 Mar.2 Sat 14:00-14:45 JST (UTC+9)
+- [[https://event.ospn.jp/osc2024-online-spring/]]
+- Tour Guide [[https://cdn.netbsd.org/pub/NetBSD/misc/jun/OSC/OSC2024tokyospring.pdf]]
+- togetter [[https://togetter.com/li/2314715]]
+- Youtube [[https://youtu.be/qiQ_op6ro00]]
+
 ## Open Source Conference 2024 Osaka NetBSD Booth&BoF
 - Booth: 2024 Jan.27 Sat 10:00-16:00 JST (UTC+9)
 - BoF:  2024 Jan.27 Sat 10:00-10:45 JST (UTC+9)

Update test status and timeline
Index: wikisrc/releng/netbsd-10.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd-10.mdwn,v
retrieving revision 1.107
retrieving revision 1.108
diff -u -r1.107 -r1.108
--- wikisrc/releng/netbsd-10.mdwn	3 Mar 2024 15:36:27 -0000	1.107
+++ wikisrc/releng/netbsd-10.mdwn	5 Mar 2024 10:49:38 -0000	1.108
@@ -2,23 +2,22 @@
 
 ## Hard Release Blockers
 
-Waiting for security pullups (see below).
+Open bind(8) issues require fixing.
 
 We consider the magnitude of DRM/KMS bugs (see below) as bad, but this is
 as good as it will realistically get for a 10.0 release.
 
 ## Current status and timeline
 
-* [10.0 release candidate 4](//www.netbsd.org/releases/formal-10/NetBSD-10.0.html) is available.
-* A few security fixes (for 3rd party applications, bind(8) and wpa_supplicant(8)) just landed in -current and will be pulled up to netbsd-10 afer being tested there for a few days. We have not finally decided if this will force a fifth(!) release candidate - but tend to avoid the extra release candidate step. 
-* The 10.0 release is planned before the end of February.
+* [10.0 release candidate 5](//www.netbsd.org/releases/formal-10/NetBSD-10.0.html) is available.
+* Unfortunately the new named(8) version has a few issues, which requires fixing and will cause a RC6, planned Mar 10
+* The final 10.0 release is planned around Mar 25
 
 
 ## Showstopper bugs and PRs
 
 * **Any issues found by [syzbot](https://syzkaller.appspot.com/netbsd) may potentially crash
   the kernel and should be investigated and fixed.**
-* [[!template id=pr number=55272]]: userland watchdog processes may be outstalled (regression since -9)
 * ~~[[!template id=pr number=55466]]: rump_server processes busy looping can stall a machine (regression since -9)~~
 * ~~[[!template id=pr number=56329]]: nvme(4) takes long time to umount~~ analyzed: the number of dirty vnodes has been bumped, no real performance regression
 *  ~~autoconfig API changes need to be backed out or made type-safe see this [backout request](https://mail-index.netbsd.org/tech-kern/2021/05/11/msg027374.html)~~
@@ -26,7 +25,6 @@
 * ~~[[!template id=pr number=56713]]: kqueue/kevent does not work with null mounts~~
 * ~~[[!template id=pr number=55707]]: xcalls storm or pgdaemon high CPU consumption~~
 * ~~[[!template id=pr number=56737]]: WDCTL_RST errors in 9.99.92 and 9.99.93~~
-* [[!template id=pr number=57127]]: ptyfs fails
 
 ## Open issues with new DRM/KMS
 
@@ -53,6 +51,7 @@
 
 ## Regressions since netbsd-9
 
+* [[!template id=pr number=55272]]: userland watchdog processes may be outstalled
 * ~~[[!template id=pr number=54913]]: fexecve(2) panics in chroot(8)~~
 * ~~[[!template id=pr number=55370]]: Invalid modification/connection time with mount_null(8)~~
 * ~~[[!template id=pr number=55489]]: Infinite loop in "rump ifconfig bridge0 create"~~
@@ -72,6 +71,7 @@
 
 ## PRs worth fixing
 
+* [[!template id=pr number=57127]]: ptyfs fails
 * ~~[[!template id=pr number=51734]]: hdaudio(4) "RIRB timeout" interrupt storm on boot~~
 * ~~[[!template id=pr number=53173]]: "go test net/http" locks up the machine~~
 * [[!template id=pr number=53155]]: Wedge after <12h uptime when >2 bnx network interfaces in use
@@ -133,19 +133,19 @@
   <tbody>
     <tr>
         <td><a href="//www.netbsd.org/~martin/aarch64-atf-netbsd10/">aarch64</a>, real hardware</td>
-        <td>2024-02-08</td><td>1</td><td> </td>
+        <td>2024-02-29</td><td>2</td><td> </td>
     </tr>
     <tr>
         <td><a href="//www.netbsd.org/~martin/sparc64-atf-netbsd10/">sparc64</a>, real hardware</td>
-        <td>2024-02-09</td><td>4</td><td> </td>
+        <td>2024-02-28</td><td>4</td><td> </td>
     </tr>
     <tr>
         <td><a href="//www-soc.lip6.fr/~bouyer/NetBSD-tests/xen/netbsd-10/">xen</a></td>
-        <td>2024-02-09</td> <td>3</td><td></td>
+        <td>2024-03-01</td> <td>3</td><td></td>
     </tr>
     <tr>
         <td><a href="//www.netbsd.org/~martin/evbarm-atf-netbsd10/">evbarm</a>, real hardware</td>
-        <td>2024-02-08</td><td>77</td><td><small>(similar to HEAD numbers, mostly caused by softfloat and specific evbarm issues)</small></td>
+        <td>2024-02-28</td><td>77</td><td><small>(similar to HEAD numbers, mostly caused by softfloat and specific evbarm issues)</small></td>
     </tr>
   </tbody>
 </table>

releng/netbsd-10: cross off a couple closed PRs
Not sure the rest listed under showstoppers are actually
showstoppers.
Members: 
	releng/netbsd-10.mdwn:1.106->1.107 

Index: wikisrc/releng/netbsd-10.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd-10.mdwn,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -r1.106 -r1.107
--- wikisrc/releng/netbsd-10.mdwn	21 Feb 2024 17:08:43 -0000	1.106
+++ wikisrc/releng/netbsd-10.mdwn	3 Mar 2024 15:36:27 -0000	1.107
@@ -22,10 +22,10 @@
 * ~~[[!template id=pr number=55466]]: rump_server processes busy looping can stall a machine (regression since -9)~~
 * ~~[[!template id=pr number=56329]]: nvme(4) takes long time to umount~~ analyzed: the number of dirty vnodes has been bumped, no real performance regression
 *  ~~autoconfig API changes need to be backed out or made type-safe see this [backout request](https://mail-index.netbsd.org/tech-kern/2021/05/11/msg027374.html)~~
-* [[!template id=pr number=56653]]: kernel crash in ipv6 fragment reassembly
+* ~~[[!template id=pr number=56653]]: kernel crash in ipv6 fragment reassembly~~
 * ~~[[!template id=pr number=56713]]: kqueue/kevent does not work with null mounts~~
 * ~~[[!template id=pr number=55707]]: xcalls storm or pgdaemon high CPU consumption~~
-* [[!template id=pr number=56737]]: WDCTL_RST errors in 9.99.92 and 9.99.93
+* ~~[[!template id=pr number=56737]]: WDCTL_RST errors in 9.99.92 and 9.99.93~~
 * [[!template id=pr number=57127]]: ptyfs fails
 
 ## Open issues with new DRM/KMS

mention how to unblock hosts
Index: wikisrc/tutorials/setting_up_blocklistd.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/setting_up_blocklistd.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/tutorials/setting_up_blocklistd.mdwn	27 Feb 2024 08:19:16 -0000	1.4
+++ wikisrc/tutorials/setting_up_blocklistd.mdwn	1 Mar 2024 21:18:29 -0000	1.5
@@ -83,3 +83,10 @@
 You can check the current state with
 
 	blocklistctl dump -a
+
+## Unblocking hosts
+
+Find the host in the `blocklistctl dump -a` output. The second column
+(`id`) is a hex number. Pass this as argument to npfctl:
+
+	/sbin/npfctl rule blocklistd rem-id $ID

Remove my name as mentor
Index: wikisrc/projects/project/linux_timer.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/linux_timer.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/projects/project/linux_timer.mdwn	12 Mar 2022 18:27:25 -0000	1.3
+++ wikisrc/projects/project/linux_timer.mdwn	29 Feb 2024 09:01:56 -0000	1.4
@@ -6,10 +6,6 @@
 [tech-kern](mailto:tech-kern@NetBSD.org)
 """
 
-mentors="""
-[Stephen Borrill](mailto:sborrill@NetBSD.org)
-"""
-
 category="kernel"
 difficulty="easy"
 duration="350h"

manual npflog creation is necessary
Index: wikisrc/tutorials/setting_up_blocklistd.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/setting_up_blocklistd.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/tutorials/setting_up_blocklistd.mdwn	9 Feb 2024 02:48:47 -0000	1.3
+++ wikisrc/tutorials/setting_up_blocklistd.mdwn	27 Feb 2024 08:19:16 -0000	1.4
@@ -23,7 +23,7 @@
 
 	ifconfig npflog0 create
 
-If this doesn't happen automatically after a reboot, like it should, do:
+So this happens after a reboot too, you have to run:
 
 	echo create > /etc/ifconfig.npflog0
 

Added a comment: distcc and USE_CWRAPPERS
--- /dev/null	2024-05-10 11:15:03.928986556 +0000
+++ wikisrc/tutorials/pkgsrc/build_ccache_distcc/comment_2_6f170c154512e0bba26a2dd5729c0b7d._comment	2024-05-10 11:15:45.753091720 +0000
@@ -0,0 +1,13 @@
+[[!comment format=mdwn
+ username="imil"
+ subject="distcc and USE_CWRAPPERS"
+ date="2024-02-22T05:19:08Z"
+ content="""
+As mentionned in this post <https://mail-index.netbsd.org/netbsd-users/2017/06/29/msg019761.html>, `distcc`does not seem work with cwrappers, if the build work is not showing in other machine than `localhost`, try adding
+
+```
+USE_CWRAPPERS=no
+```
+
+to `/etc/mk.conf`
+"""]]

Fix a typo.
Index: wikisrc/releng/netbsd-10.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd-10.mdwn,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -r1.105 -r1.106
--- wikisrc/releng/netbsd-10.mdwn	14 Feb 2024 10:55:00 -0000	1.105
+++ wikisrc/releng/netbsd-10.mdwn	21 Feb 2024 17:08:43 -0000	1.106
@@ -11,7 +11,7 @@
 
 * [10.0 release candidate 4](//www.netbsd.org/releases/formal-10/NetBSD-10.0.html) is available.
 * A few security fixes (for 3rd party applications, bind(8) and wpa_supplicant(8)) just landed in -current and will be pulled up to netbsd-10 afer being tested there for a few days. We have not finally decided if this will force a fifth(!) release candidate - but tend to avoid the extra release candidate step. 
-* The 10.0 release is planed before the end of February.
+* The 10.0 release is planned before the end of February.
 
 
 ## Showstopper bugs and PRs

RPI: adjust trad/UEFI boot, xhci
Index: wikisrc/ports/evbarm/raspberry_pi.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/raspberry_pi.mdwn,v
retrieving revision 1.154
retrieving revision 1.155
diff -u -r1.154 -r1.155
--- wikisrc/ports/evbarm/raspberry_pi.mdwn	5 Feb 2024 00:58:20 -0000	1.154
+++ wikisrc/ports/evbarm/raspberry_pi.mdwn	18 Feb 2024 18:32:33 -0000	1.155
@@ -50,7 +50,7 @@
 
 ## NetBSD 10
 
- - RPI4 general support
+ - RPI4 general support (but there are issues)
  - RPI4 ethernet (Broadcom GENETv5) (but the man page for genet(4) is missing)
  - RPI3/RPI4 audio with aarch64 kernels (Previously the driver was only included with 32-bit (ARMv7/ARMv6) kernels, and now works [due to dma-ranges](//mail-index.NetBSD.org/source-changes-d/2021/01/22/msg013133.html).
  - builtin bluetooth on RPI3 (RPI0W? RPI4?) 
@@ -73,6 +73,8 @@
  - USB (host); isochronous transfers.
  - RPI0W Bluetooth Low Energy (probably)
  - DRM/KMS
+ - RPI4 xhci does not work with a straight netbsd-10 install
+ - RPI4 hardware rng does not work with a straight netbsd-10 install
 
 # CPU types
 
@@ -165,33 +167,54 @@
 
 ### boot methods
 
-\todo Validate and remove this caveat!
+There are (at least) two boot methods: the tradtional RPI method and UEFI.
 
-There are two boot methods: the tradtional RPI method and UEFI.
-(The traditional one might be ACPI, and there might be three!)
-
-The RPI expects an MSDOS filesystem.  Through RPI3, MBR is ok.  With
+The RPI expects an MSDOS filesystem on the uSD.  Through RPI3, MBR is ok.  With
 RPI4, GPT is ok.
 
 ### Traditional booting
 
-\todo Write
-
-### UEFI booting
-
-At least as of NetBSD 10, the standard approach for GENERIC64 kernels is to boot via UEFI.
+This is the method used if one uses arm.img or arm64.img from the
+release build, without trying to convert to UEFI.
 
-The boot partition contains `EFI/BOOT/bootaa64.efi`.
+Boot code in some kind of processor EEPROM loads some of the files
+from the uSD, probably start.elf or start4.elf.  The file config.txt
+then controls the next steps.
+
+This is the method that has traditionally been used for NetBSD on RPI.
+One can configure a serial console by editing files in the uSD, and
+never having a monitor.
 
-At least until this document is straightened out, see this 
-[page about UEFI on RPI](https://washbear.neocities.org/rpi3-netbsd-uefi.html).
+### UEFI booting
 
-See also the [UEFI firmware page](https://github.com/pftf/RPi4/releases). Write the UEFI firmware to the SD card, and then insert an USB drive with the standard NetBSD `arm64.img` written to it. The Pi will then boot from USB.
+With UEFI, one first boots "UEFI firmware" that then loads the NetBSD
+kernel and provides a UEFI interface.  This makes the RPI seem more
+like a PC, and of course whether that's a good thing depends on your
+perspective.  There is richer support for configuring where to boot
+from.
+
+The netbsd-10 image boot partition contains `EFI/BOOT/bootaa64.efi`.
+
+This is called "UEFI firmware" even though the bits are on uSD rather
+than EEPROM/flash.  However, it functions like a UEFI BIOS in a PC.
+
+See the [UEFI firmware
+page](https://github.com/pftf/RPi4/releases). Write the UEFI firmware
+to the SD card.  Then either insert a USB drive with the standard
+NetBSD `arm64.img` written to it, or have the FFS partition from that
+image on the rest of the uSD card. The RPI will then boot from that
+filesystem.
+
+See also this [page about UEFI on
+RPI](https://washbear.neocities.org/rpi3-netbsd-uefi.html) which is
+from an unknown time.
 
 ## Console approaches
 
 The standard approach is to use a USB keyboard and an HDMI monitor for installation.
 
+This section was written for the traditional boot process. 
+
 ### Serial Console
 
 By default NetBSD images are set to use HDMI.  If you wish to use a serial console, mount the FAT32 partition on another system and edit cmdline.txt and remove '"console=fb"'.
@@ -239,6 +262,27 @@
 
  - <https://www.cambus.net/netbsd-on-the-raspberry-pi/>
 
+# Issues and Workarounds
+
+## RPI4 xhci
+
+With the netbsd-10 arm64.img on a RPI4 (most of them), the pci driver
+is missing and therefore xhci will not attach, so the USB ports will
+not work.  One workaround is to switch to UEFI, but that leads to a
+3GB memory limit and needing a monitor.  Another is to add kernel
+config.  One can also add the hardware rng.  Adding the following to
+GENERIC64.local results in both working; you likely also need a dtb
+that includes the RNG.  \todo Explain why this isn't in GENERIC64 or
+link to a PR.
+
+[[!template id=filecontent name="GENERIC64" text="""
+bcm2838pcie* at fdt?                    # STB PCIe host controller
+bcm2838rng* at fdt?                     # RPI4 RNG
+"""]]
+
+There is some need to load firmware for the xhci driver, but
+apparently that works, once the above is added.
+
 # Maintaining a system
 
 ## Booting single user
@@ -267,6 +311,13 @@
 
 \todo Explain if updating firmware is necessary when e.g. moving from 8 to 9, or 9 to current.
 
+## RPI4 UEFI 3 GB
+
+To work around bugs in hardware (that may or may not be fixed in
+recent RPI4) and because not all OSes have workarounds, the UEFI
+firmware's default is to limit RAM to 3GB.  NetBSD 10 can be used with
+more, so this needs to be configured in UEFI.
+
 ## Updating dtb files
 
 ### NetBSD 8