generated from TBD54566975/tbd-project-template
-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Loading status checks…
feat: compile and schema changes for pubsub (#1600)
- adds topics and subscriptions to schema - extract pubsub declarations from go modules, including which verbs consume from a subscription - scaffolds exported topics into `external_module.go` - this file also now needs to import ftl if there are exported topics as are included (they call `ftl.RegisterTopic(...)`) - `go mod tidy` needs to be called on external modules Other things of note: - Topic names must: - be idents: this allows us to generate external module files with the variable name as the topic name (with first letter uppercased, so it is visible to the module) - start with a lower case letter: this allows us to deterministically derive the topic name from the generated variable name. (We could remove this limitation with more work I think, but this was the easiest way I could derive external topic names) - Subscription names must be an ident - I don't think it'd be too hard to change this one if we want to.
- v0.434.0
- v0.433.2
- v0.433.1
- v0.433.0
- v0.432.0
- v0.431.1
- v0.431.0
- v0.430.1
- v0.430.0
- v0.429.0
- v0.428.1
- v0.428.0
- v0.427.2
- v0.427.1
- v0.427.0
- v0.426.0
- v0.425.0
- v0.424.2
- v0.424.1
- v0.424.0
- v0.423.1
- v0.423.0
- v0.422.2
- v0.422.1
- v0.422.0
- v0.421.0
- v0.420.1
- v0.420.0
- v0.419.0
- v0.418.0
- v0.417.0
- v0.416.0
- v0.415.1
- v0.415.0
- v0.414.0
- v0.413.2
- v0.413.1
- v0.413.0
- v0.412.6
- v0.412.5
- v0.412.4
- v0.412.3
- v0.412.2
- v0.412.1
- v0.412.0
- v0.411.0
- v0.410.2
- v0.410.1
- v0.410.0
- v0.409.0
- v0.408.2
- v0.408.1
- v0.408.0
- v0.407.4
- v0.407.3
- v0.407.2
- v0.407.1
- v0.407.0
- v0.406.0
- v0.405.5
- v0.405.4
- v0.405.3
- v0.405.2
- v0.405.1
- v0.405.0
- v0.404.1
- v0.404.0
- v0.403.2
- v0.403.1
- v0.403.0
- v0.402.0
- v0.401.0
- v0.400.0
- v0.399.0
- v0.398.1
- v0.398.0
- v0.397.2
- v0.397.1
- v0.397.0
- v0.396.0
- v0.395.0
- v0.394.1
- v0.394.0
- v0.393.1
- v0.393.0
- v0.392.2
- v0.392.1
- v0.392.0
- v0.391.2
- v0.391.1
- v0.391.0
- v0.390.0
- v0.389.0
- v0.388.0
- v0.387.2
- v0.387.1
- v0.387.0
- v0.386.3
- v0.386.2
- v0.386.1
- v0.386.0
- v0.385.0
- v0.384.0
- v0.383.1
- v0.383.0
- v0.382.0
- v0.381.1
- v0.381.0
- v0.380.0
- v0.379.1
- v0.379.0
- v0.378.2
- v0.378.1
- v0.378.0
- v0.377.3
- v0.377.2
- v0.377.1
- v0.377.0
- v0.376.1
- v0.376.0
- v0.375.0
- v0.374.0
- v0.373.1
- v0.373.0
- v0.372.4
- v0.372.3
- v0.372.2
- v0.372.1
- v0.372.0
- v0.371.0
- v0.370.0
- v0.369.0
- v0.368.1
- v0.368.0
- v0.367.0
- v0.366.0
- v0.365.0
- v0.364.1
- v0.364.0
- v0.363.0
- v0.362.1
- v0.362.0
- v0.361.5
- v0.361.4
- v0.361.3
- v0.361.2
- v0.361.1
- v0.361.0
- v0.360.0
- v0.359.1
- v0.359.0
- v0.358.0
- v0.357.0
- v0.356.0
- v0.355.1
- v0.355.0
- v0.354.2
- v0.354.1
- v0.354.0
- v0.353.0
- v0.352.0
- v0.351.0
- v0.350.0
- v0.349.2
- v0.349.1
- v0.349.0
- v0.348.3
- v0.348.2
- v0.348.1
- v0.348.0
- v0.347.0
- v0.346.0
- v0.345.2
- v0.345.1
- v0.345.0
- v0.344.0
- v0.343.0
- v0.342.0
- v0.341.1
- v0.341.0
- v0.340.0
- v0.339.0
- v0.338.0
- v0.337.1
- v0.337.0
- v0.336.0
- v0.335.4
- v0.335.3
- v0.335.2
- v0.335.1
- v0.335.0
- v0.334.1
- v0.334.0
- v0.333.2
- v0.333.1
- v0.333.0
- v0.332.1
- v0.332.0
- v0.331.0
- v0.330.0
- v0.329.0
- v0.328.5
- v0.328.4
- v0.328.3
- v0.328.2
- v0.328.1
- v0.328.0
- v0.327.2
- v0.327.1
- v0.327.0
- v0.326.0
- v0.325.2
- v0.325.1
- v0.325.0
- v0.324.0
- v0.323.2
- v0.323.1
- v0.323.0
- v0.322.2
- v0.322.1
- v0.322.0
- v0.321.0
- v0.320.0
- v0.319.1
- v0.319.0
- v0.318.1
- v0.318.0
- v0.317.1
- v0.317.0
- v0.316.2
- v0.316.1
- v0.316.0
- v0.315.0
- v0.314.0
- v0.313.1
- v0.313.0
- v0.312.1
- v0.312.0
- v0.311.2
- v0.311.1
- v0.311.0
- v0.310.1
- v0.310.0
- v0.309.1
- v0.309.0
- v0.308.1
- v0.308.0
- v0.307.2
- v0.307.1
- v0.307.0
- v0.306.4
- v0.306.3
- v0.306.2
- v0.306.1
- v0.306.0
- v0.305.0
- v0.304.1
- v0.304.0
- v0.303.1
- v0.303.0
- v0.302.3
- v0.302.2
- v0.302.1
- v0.302.0
- v0.301.1
- v0.301.0
- v0.300.0
- v0.299.0
- v0.298.0
- v0.297.7
- v0.297.6
- v0.297.5
- v0.297.4
- v0.297.3
- v0.297.2
- v0.297.1
- v0.297.0
- v0.296.11
- v0.296.10
- v0.296.9
- v0.296.8
- v0.296.7
- v0.296.6
- v0.296.5
- v0.296.4
- v0.296.3
- v0.296.2
- v0.296.1
- v0.296.0
- v0.295.1
- v0.295.0
- v0.294.0
- v0.293.0
- v0.292.3
- v0.292.2
- v0.292.1
- v0.292.0
- v0.291.0
- v0.290.0
- v0.289.0
- v0.288.0
- v0.287.0
- v0.286.0
- v0.285.5
- v0.285.4
- v0.285.3
- v0.285.2
- v0.285.1
- v0.285.0
- v0.284.2
- v0.284.1
- v0.284.0
- v0.283.0
- v0.282.2
- v0.282.1
- v0.282.0
- v0.281.9
- v0.281.8
- v0.281.7
- v0.281.6
- v0.281.5
- v0.281.4
- v0.281.3
- v0.281.2
- v0.281.1
- v0.281.0
- v0.280.4
- v0.280.3
- v0.280.2
- v0.280.1
- v0.280.0
- v0.279.0
- v0.278.0
- v0.277.3
- v0.277.2
- v0.277.1
- v0.277.0
- v0.276.7
- v0.276.6
- v0.276.5
- v0.276.4
- v0.276.3
- v0.276.2
- v0.276.1
- v0.276.0
- v0.275.1
- v0.275.0
- v0.274.3
- v0.274.2
- v0.274.1
- v0.274.0
- v0.273.0
- v0.272.0
- v0.271.8
- v0.271.7
- v0.271.6
- v0.271.5
- v0.271.4
- v0.271.3
- v0.271.2
- v0.271.1
- v0.271.0
- v0.270.0
- v0.269.2
- v0.269.1
- v0.269.0
- v0.268.3
- v0.268.2
- v0.268.1
- v0.268.0
- v0.267.0
- v0.266.1
- v0.266.0
- v0.265.3
- v0.265.2
- v0.265.1
- v0.265.0
- v0.264.3
- v0.264.2
- v0.264.1
- v0.264.0
- v0.263.0
- v0.262.1
- v0.262.0
- v0.261.1
- v0.261.0
- v0.260.1
- v0.260.0
- v0.259.1
- v0.259.0
- v0.258.0
- v0.257.0
- v0.256.3
- v0.256.2
- v0.256.1
- v0.256.0
- v0.255.13
- v0.255.12
- v0.255.11
- v0.255.10
- v0.255.9
- v0.255.8
- v0.255.7
- v0.255.6
- v0.255.5
- v0.255.4
- v0.255.3
- v0.255.2
- v0.255.1
- v0.255.0
- v0.254.1
- v0.254.0
- v0.253.2
- v0.253.1
- v0.253.0
- v0.252.0
- v0.251.0
- v0.250.1
- v0.250.0
- v0.249.1
- v0.249.0
- v0.248.2
- v0.248.1
- v0.248.0
- v0.247.3
- v0.247.2
- v0.247.1
- v0.247.0
- v0.246.0
- v0.245.2
- v0.245.1
- v0.245.0
- v0.244.1
- v0.244.0
- v0.243.2
- v0.243.1
- v0.243.0
- v0.242.3
- v0.242.2
- v0.242.1
- v0.242.0
- v0.241.2
- v0.241.1
- v0.241.0
- v0.240.2
- v0.240.1
- v0.240.0
- v0.239.0
- v0.238.0
- v0.237.1
- v0.237.0
- v0.236.0
- v0.235.0
- v0.234.0
- v0.233.1
- v0.233.0
- v0.232.2
- v0.232.1
- v0.232.0
Showing
35 changed files
with
2,284 additions
and
588 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.