I'm excited to announce Pepsi Max, the effervescently revamped version of our command line tool that works hand in hand with the mighty "hulk" robotics framework. While the original Pepsi version had all the right ingredients, this rework brings them together with modern flair and clarity—without adding any extra calories, of course!
Here's what's bubbling up in Pepsi Max:
No More Recompiles for Config Changes: I’ve ditched the hard-coded constants in favor of a hulk.toml configuration file. Now, adjusting settings like the OS_VERSION of NAO is as easy as opening a can, with no need for recompiling or re-releasing a new version of Pepsi. Just pop, fizz, and go!
Standardized Directory Locations: All SDKs and necessary artifacts are now following best practices and residing in XDG data directories, leaving behind the outdated hard-coded user home locations. Think of it as tidying up the fridge for maximum refreshment!
Repository Crate Overhaul: Say goodbye to the spaghetti code! The repository crate has undergone a major cleanup, moving to a module structure with well-documented code. This creates a solid, general-purpose library for interacting with the hulk repository—now that's refreshing!
Dynamic Repository Root Detection: The search for the repository root is now done dynamically at runtime. I’m looking for a directory with a hulk.toml or using the HULK_DEFAULT_ROOT environment variable. This means running Pepsi is now as spontaneous as reaching for your favorite soft drink.
Pepsi Max is like opening a fizzing can of productivity with the sleekness of modern coding practices. By aligning this tool with current standards, I've made it easier to read, maintain, and enjoy—just like a thirst-quenching beverage should be.
Looking forward to your thoughts and feedback on this fizzy new take. I hope Pepsi Max will truly refresh your development experience and keep your workflow bubbling!
ToDo / Known Issues
needs some intensive testing
checking back with the team for preferences on logging and UX
Ideas for Next Iterations (Not This PR)
...
How to Test
Extensive use of pepsi... Nearly every command was touched :(
Why? What?
I'm excited to announce Pepsi Max, the effervescently revamped version of our command line tool that works hand in hand with the mighty "hulk" robotics framework. While the original Pepsi version had all the right ingredients, this rework brings them together with modern flair and clarity—without adding any extra calories, of course!
Here's what's bubbling up in Pepsi Max:
No More Recompiles for Config Changes: I’ve ditched the hard-coded constants in favor of a
hulk.toml
configuration file. Now, adjusting settings like the OS_VERSION of NAO is as easy as opening a can, with no need for recompiling or re-releasing a new version of Pepsi. Just pop, fizz, and go!Standardized Directory Locations: All SDKs and necessary artifacts are now following best practices and residing in XDG data directories, leaving behind the outdated hard-coded user home locations. Think of it as tidying up the fridge for maximum refreshment!
Repository Crate Overhaul: Say goodbye to the spaghetti code! The
repository
crate has undergone a major cleanup, moving to a module structure with well-documented code. This creates a solid, general-purpose library for interacting with the hulk repository—now that's refreshing!Dynamic Repository Root Detection: The search for the repository root is now done dynamically at runtime. I’m looking for a directory with a
hulk.toml
or using theHULK_DEFAULT_ROOT
environment variable. This means running Pepsi is now as spontaneous as reaching for your favorite soft drink.Pepsi Max is like opening a fizzing can of productivity with the sleekness of modern coding practices. By aligning this tool with current standards, I've made it easier to read, maintain, and enjoy—just like a thirst-quenching beverage should be.
Looking forward to your thoughts and feedback on this fizzy new take. I hope Pepsi Max will truly refresh your development experience and keep your workflow bubbling!
ToDo / Known Issues
Ideas for Next Iterations (Not This PR)
How to Test
Extensive use of pepsi... Nearly every command was touched :(