<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mason/lua/mason-registry/sources/file.lua, branch v2.1.0</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/mason/atom/lua/mason-registry/sources/file.lua?h=v2.1.0</id>
<link rel='self' href='http://git.sudomsg.com/mirror/mason/atom/lua/mason-registry/sources/file.lua?h=v2.1.0'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/'/>
<updated>2025-05-19T03:58:01Z</updated>
<entry>
<title>fix(registry): ensure there's no duplicate registry entries (#1957)</title>
<updated>2025-05-19T03:58:01Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-05-19T03:58:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3501b0f96d9f2f878b1947cf3614bc02d053a0c0'/>
<id>urn:sha1:3501b0f96d9f2f878b1947cf3614bc02d053a0c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: associate package instances with registry source and record it in receipt</title>
<updated>2025-05-06T00:57:26Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-05-06T00:57:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f74983e782b7394f5737df99f8823e196a23291d'/>
<id>urn:sha1:f74983e782b7394f5737df99f8823e196a23291d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(registry): change lua registries to not instantiate Package themselves</title>
<updated>2025-05-02T01:57:07Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-05-02T01:52:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=4da89f3ab04783da990f9bd40aaa36c22e59375b'/>
<id>urn:sha1:4da89f3ab04783da990f9bd40aaa36c22e59375b</id>
<content type='text'>
Instead of having Lua registries instantiate package instances
themselves we now do it in the installer of Lua registry sources.

This aligns the behaviour of the Lua registry protocol with the other
registry protocols.
</content>
</entry>
<entry>
<title>refactor(registry): refactor registry initialization</title>
<updated>2025-03-03T01:17:02Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-03-02T01:34:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=11b8792af0462f5255c86b2d51d7430a223f4136'/>
<id>urn:sha1:11b8792af0462f5255c86b2d51d7430a223f4136</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: turn StdioSink into a proper class</title>
<updated>2025-02-19T11:15:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-02-16T16:07:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5063ba98dc220a754caf68e510fb192755b1bdf0'/>
<id>urn:sha1:5063ba98dc220a754caf68e510fb192755b1bdf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: standardize constructors and improve inheritance construction</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-13T19:14:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=ae208dc380808ff1aef39929a0e897e881571d43'/>
<id>urn:sha1:ae208dc380808ff1aef39929a0e897e881571d43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(registry): exhaust streaming parser when loading "file:" registries (#1708)</title>
<updated>2024-05-14T07:24:21Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-14T07:24:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=49ff59aded1047a773670651cfa40e76e63c6377'/>
<id>urn:sha1:49ff59aded1047a773670651cfa40e76e63c6377</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(registry): clean up recent changes (#1704)</title>
<updated>2024-05-11T21:21:55Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-11T21:21:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e91ff44c0a97a76a004b5516db8e3085d1955fb6'/>
<id>urn:sha1:e91ff44c0a97a76a004b5516db8e3085d1955fb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(registry): significantly improve the "file:" protocol performance (#1702)</title>
<updated>2024-05-11T18:59:50Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-11T18:59:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=098a56c385ca3a1a0d4682d129203dda35421b8e'/>
<id>urn:sha1:098a56c385ca3a1a0d4682d129203dda35421b8e</id>
<content type='text'>
Instead of spawning a separate yq process for each registry package, utilize multi-document parsing through a single
process.

This should have significant performance improvements on all platforms, but especially Windows, due to bottlenecks
caused by AV software.

IMPORTANT: Writing all package definitions as-is via stdin like this works because packages in the registry (at least
the core registry) must start with a document header (---), effectively acting as a document separator.</content>
</entry>
<entry>
<title>refactor(registry): colocate FileRegistrySource buffer management (#1473)</title>
<updated>2023-08-27T15:55:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-27T15:55:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3569827f7b4651561eaafc60a3f3bc1bf382cebb'/>
<id>urn:sha1:3569827f7b4651561eaafc60a3f3bc1bf382cebb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(registry): schedule vim.fn calls in FileRegistrySource (#1471)</title>
<updated>2023-08-27T15:53:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-27T15:53:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1c77412d7ff73e453cdc5366c8d7cd98d2242802'/>
<id>urn:sha1:1c77412d7ff73e453cdc5366c8d7cd98d2242802</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add file: source protocol (#1457)</title>
<updated>2023-08-25T22:03:13Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-25T22:03:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=85440397264a31208721e4501c93b23a4940b27e'/>
<id>urn:sha1:85440397264a31208721e4501c93b23a4940b27e</id>
<content type='text'>
</content>
</entry>
</feed>
