team401 / high-key-2024

Other
2 stars 0 forks source link

Initial Implementation Code Cleanup #18

Closed aidnem closed 1 month ago

aidnem commented 2 months ago

Purpose The purpose of this addition is to make sure the repository is structured well and isn't too janky before we start adding more specific/advanced features to subsystems.

Project Scope

aidnem commented 2 months ago

@jkleiber How do you want to handle Constants.currentMode? It's used in a few places. Should we keep frc.robot.constants.Constants just for this?

jkleiber commented 2 months ago

@aidnem I think it makes sense to keep it as is (let the software detect if it is in sim or not)

aidnem commented 2 months ago

@jkleiber Sounds good. The only thing is, we won't be able to handle replay mode without having it in constants. I assume we can cross that bridge when we come to it.

aidnem commented 2 months ago

Today at shop I:

jkleiber commented 2 months ago

At some point we should establish some sort of release cadence to point jitpack at releases rather than just whatever the latest version on main is (will help contain regressions and keep configuration management easier)

aidnem commented 2 months ago

@jkleiber could we just use a stable branch or something and point it at that? We could also manually point at tags and then make a little mini-PR to update to the latest version when needed.

jkleiber commented 2 months ago

Making a release off of main is super easy and would be the same as pointing at tags

aidnem commented 2 months ago

Oh yeah I meant tagging commits as releases and then pointing at those, sorry for the confusion