team401 / high-key-2024

Other
1 stars 0 forks source link

Initial Implementation Code Cleanup #18

Open aidnem opened 2 weeks ago

aidnem commented 2 weeks 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 1 week 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 1 week 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 1 week 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 5 days ago

Today at shop I:

jkleiber commented 5 days 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 4 days 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 3 days ago

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

aidnem commented 3 days ago

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