Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Replaces JavaSerializableCodec with DynamicCodec as the default | 2018-04-04 | |
| | | | | | | | | | * Skylark serialization was previously dropping location in error, which this fixes. * Deletes a lot of codecs with fidelity issues (DynamicCodec has full fidelity). * Deletes EnumRuntimeCodec which can now be replaced with the superior EnumCodec. * This should eventually allow us to delete Serializable from all Blaze. The remaining blocker is NoSuchPackageExceptionCodec. PiperOrigin-RevId: 191603929 | ||
* | Get rid of almost all Skylark codecs. We need to introduce a wrapper to turn ↵ | 2018-03-03 | |
| | | | | | | | | ObjectCodec into a MEMOIZE_AFTER MemoizingCodec. I think that this is safe, because all the codecs that are being wrapped this way weren't memoizing anything internally that I could see. In order to @AutoCodec the WithValue type, which is generic and can have null elements in lists, add functionality to @AutoCodec to deal with generic type static instantiators, matching generic type arguments (although I'm not sure why that wasn't already working), and null elements in lists. PiperOrigin-RevId: 187740461 | ||
* | Preserve `pass` statements in the Skylark AST. | 2017-10-23 | |
RELNOTES: none PiperOrigin-RevId: 173125138 |