Skip to content

Constellate Server constellate-v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Dec 02:03
cb2f611
Constellate starlark server (#1)

* initial port baseline

* phase 1 migration

* phase 2 migration

* phase 3 migration

* checkpoint: remove unused code/packages

* checkpoint: RealObjectEnhancer

* phase 4 migration

* phase 5 improve testing

* phase 6 improve testing, logging, and cleanup

* add more testing, isolate docstring errors better

* add more unit tests for edge cases

* checkpoint additional edge case tests

* handle missing symbols better

* checkpoint: better symbol location collection

* checkpoint: kwargs forwarding

* checkpoint: global scalars

* checkpoint: improved resiliency to transitive load errors

* checkpoint: enhanced duplicate handling and list value support

Add graceful handling of duplicate symbol definitions across rules, providers,
aspects, macros, repository_rules, and module_extensions with try-catch blocks
that log warnings and keep first definition. Extend global scalar capture to
support list types including list comprehensions. Fix NPE in if-statement
handling when else block is null. Add test coverage for list values and
transitive error scenarios.

* RuleMacro feature initial implementation

* checkpoint: broken extraction

* checkpoint: bcr-frontend repo migrated

* Rename core class to "StarlarkEvaluator"