commit d5945624a8829d477446f440783dd745458f7325 parent 58f9527f38965e49e7def51d2a964cda10253542 Author: Yannis Juglaret <yjuglaret@mozilla.com> Date: Mon, 5 Jan 2026 09:15:58 +0000 Bug 1518065 - Add mozshellutil mozbase module to resolve circular dependency. r=mozbase-reviewers,mach-reviewers,geckoview-reviewers,taskgraph-reviewers,geckodriver-reviewers,bhearsum,whimboo,ahochheiden,m_kato Move shellutil.py from python/mozbuild/mozbuild/ to a new standalone mozbase module at testing/mozbase/mozshellutil/ to resolve circular dependency issues between mozbuild and mozdebug in the next patch. The new mozshellutil module provides shell command line parsing utilities (split(), quote(), and MetaCharacterException) that can be used by other mozbase modules without depending on the full mozbuild package. Differential Revision: https://phabricator.services.mozilla.com/D277646