 I've been helping Scott bring CircuitPython up to date with the upstream MicroPython project. This will give us new core language features in CircuitPython 7. Scott has been doing the work of reconciling the changes from the two projects called merging. After the merge is complete enough to build CircuitPython, the next step is to run the automated tests and fix any problems that are identified. There are thousands of individual tests and they're run by GitHub each time a change is proposed to CircuitPython. You can also run them on your own system once you've set it up to build CircuitPython. The test failure you see here relates to a difference between the two projects. MicroPython doesn't support built-in modules with submodules, but we've added code to enable it because it lets MicroLab work more like NumPy. However, we had a bug in the implementation of this feature that was exposed by an updated test in MicroPython 1.12. The fix was to change the order of two operations, our special code to allow submodules and MicroPython's code to allow modification of the built-ins module.