Hi all, We're planning to refactor the shell into a library so that shell apps possibly used in the field for testing can be easily adapted for automation. Our plan is: - Refactor ShellInfoObject into base internals and interactive elements - Migrate functions that imply interactivity into a new library class, and write some stubs in a LibNull - Refactor last shell app files (file interface, shell env var) into another (or same) library - Implement non-interactive functions, as required - Write an example implementation in MdeModulePkg/Application/ We're looking for thoughts and ideas on our approach, as well as opinions on the concept. Best regards, Benjamin -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#116903): https://edk2.groups.io/g/devel/message/116903 Mute This Topic: https://groups.io/mt/105028827/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-