feat(gen): extract the generators into libs/gen - #79
Open
EnriqueParodi wants to merge 1 commit into
Open
Conversation
EnriqueParodi
force-pushed
the
fix/kernel-subscription-bugs
branch
from
August 16, 2026 16:24
c72c525 to
6c2010a
Compare
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
from
August 16, 2026 16:24
d04bf7b to
5cddd87
Compare
EnriqueParodi
force-pushed
the
fix/kernel-subscription-bugs
branch
from
August 16, 2026 20:05
6c2010a to
5957d84
Compare
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
2 times, most recently
from
August 17, 2026 07:46
8d224cf to
c32ab94
Compare
EnriqueParodi
force-pushed
the
fix/kernel-subscription-bugs
branch
from
August 18, 2026 22:27
5957d84 to
96f0ada
Compare
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
from
August 18, 2026 22:27
c32ab94 to
51d90b9
Compare
EnriqueParodi
force-pushed
the
fix/kernel-subscription-bugs
branch
from
August 19, 2026 13:26
96f0ada to
b57b06b
Compare
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
from
August 19, 2026 13:26
51d90b9 to
57b2981
Compare
EnriqueParodi
marked this pull request as ready for review
August 19, 2026 13:31
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
from
August 19, 2026 14:04
57b2981 to
f5bded8
Compare
EnriqueParodi
force-pushed
the
fix/kernel-subscription-bugs
branch
from
August 19, 2026 14:11
b57b06b to
8a1b7f8
Compare
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
from
August 19, 2026 14:11
f5bded8 to
a3e8f32
Compare
EnriqueParodi
force-pushed
the
fix/kernel-subscription-bugs
branch
from
August 19, 2026 16:18
8a1b7f8 to
6a26c08
Compare
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
from
August 19, 2026 16:18
a3e8f32 to
1debdbf
Compare
EnriqueParodi
force-pushed
the
fix/kernel-subscription-bugs
branch
from
August 19, 2026 17:01
6a26c08 to
4253da1
Compare
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
from
August 19, 2026 17:01
1debdbf to
83fba06
Compare
EnriqueParodi
force-pushed
the
fix/kernel-subscription-bugs
branch
from
August 19, 2026 19:05
4253da1 to
19eb568
Compare
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
from
August 19, 2026 19:05
83fba06 to
884fd0e
Compare
EnriqueParodi
force-pushed
the
fix/kernel-subscription-bugs
branch
from
August 19, 2026 21:21
19eb568 to
1143a58
Compare
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
2 times, most recently
from
August 20, 2026 11:26
dbc734e to
9a2859b
Compare
The code generators move out of apps/cli_gen into a libs/gen library with public headers under sen/gen, and cli_gen becomes a thin wrapper over it, so anything that needs to generate sources can link the library instead of shelling out to the tool. Two pre-release compatibility shims are dropped; three cli_gen aliases stay, because that surface is public.
EnriqueParodi
force-pushed
the
fix/kernel-subscription-bugs
branch
from
August 20, 2026 21:03
159154c to
376f8b4
Compare
EnriqueParodi
force-pushed
the
feat/libs-gen
branch
from
August 20, 2026 21:03
9a2859b to
b9c46e5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The code generators move out of
apps/cli_geninto alibs/genlibrary withpublic headers under
sen/gen, so anything that needs to generate sources canlink the library instead of shelling out to the tool.
cli_genbecomes a thinwrapper over it and keeps its command-line surface.
Two pre-release compatibility shims are dropped. Three
cli_genaliases stay,because that surface is public.
The Conan
modeoption this originally carried now lands earlier in the stack,in #91.