Feature/behavior summary
Direct access to the internals of the codebasin package was deprecated in CBI 1.2, to give us time to refactor and finalize the public interface. The purpose of this issue is to track progress towards defining a clear boundary between public and private interfaces.
I expect that this will take us a long time to complete, and suggest that we do it incrementally.
Request attributes
Related issues
Solution description
For each class and function in codebasin, we need to decide:
- Whether it should remain a public interface that we commit to maintaining; and
- Whether it needs refactoring before committing to a public interface.
Additional notes
Feature/behavior summary
Direct access to the internals of the
codebasinpackage was deprecated in CBI 1.2, to give us time to refactor and finalize the public interface. The purpose of this issue is to track progress towards defining a clear boundary between public and private interfaces.I expect that this will take us a long time to complete, and suggest that we do it incrementally.
Request attributes
Related issues
_detailpackage)Solution description
For each class and function in
codebasin, we need to decide:Additional notes
_compilersdictionary) could be replaced by a registry (see Add compiler definitions #168 (comment)).