<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pakakeh.go/lib/uuidv7/uuid.go, branch main</title>
<subtitle>Collections of packages and tools for working with Go programming language.</subtitle>
<id>http://git.kilabit.info/pakakeh.go/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/pakakeh.go/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/'/>
<updated>2026-04-12T21:27:12Z</updated>
<entry>
<title>lib/uuid: return nil if ID is zero</title>
<updated>2026-04-12T21:27:12Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-04-12T20:12:16Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=a7e8750d5b83f390afec2333350a7293917dee12'/>
<id>urn:sha1:a7e8750d5b83f390afec2333350a7293917dee12</id>
<content type='text'>
Per RFC 9562 Section 5.9,

  A Nil UUID value can be useful to communicate the absence of any
  other UUID value in situations that otherwise require or use a
  128-bit UUID.
  A Nil UUID can express the concept "no such value here".
  Thus, it is reserved for such use as needed for
  implementation-specific situations.

In case of SQL, the Value method should return nil if ID is zero.
</content>
</entry>
<entry>
<title>lib/uuidv7: add tests for Equal and Value</title>
<updated>2026-04-06T09:48:32Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-04-06T09:48:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=261b9d0bf714697710df1cbe37d9a27316d564da'/>
<id>urn:sha1:261b9d0bf714697710df1cbe37d9a27316d564da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib/uuidv7: add suffix Func to Now and Rand</title>
<updated>2026-04-06T09:29:02Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-04-06T09:29:02Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=0fd9dc3b4b9fe7acc0ebc498c2ab05a2e95a1239'/>
<id>urn:sha1:0fd9dc3b4b9fe7acc0ebc498c2ab05a2e95a1239</id>
<content type='text'>
Using Func suffix to function variable is common coding styles in Go.
</content>
</entry>
<entry>
<title>lib/uuidv7: remove the v7 suffix from type</title>
<updated>2026-04-06T09:03:06Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-04-06T09:03:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=6049c2e86450464d6bfdbbdb4fa2b4d64912ca01'/>
<id>urn:sha1:6049c2e86450464d6bfdbbdb4fa2b4d64912ca01</id>
<content type='text'>
Adding suffix version to the type seems not right (and also mouthful to
read) since the package already defines the version of UUID.
</content>
</entry>
</feed>
