Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fork Sync: Update from parent repository #84

Merged
merged 27 commits into from
Jul 30, 2024
Merged

Conversation

pjreiniger
Copy link

No description provided.

Gold856 and others added 27 commits July 22, 2024 08:03
Also don’t rename libglass on Windows to avoid PDB name collision.
…6879)

Removed from API in #1868, sim definition was left dangling.

Also adds extern "C" to the sim file.
This makes it easier to define schemas when the type name is non-trivial (e.g., templated structs).

This is breaking for a) custom struct implementations and b) anything calling `wpi::Struct<T>::GetTypeString(info...)` in C++ directly. In both cases, it's a simple translation: For A, rename `GetTypeString()` to `GetTypeName()` and remove the struct: at the beginning, and for B, use `wpi::GetStructTypeString<T>(info...)` instead.
It checked out the main branch instead of the PR branch. Now it checks out the PR branch.
That behavior has not been present since PR #4158 was merged more than 2 years ago and imo should not be added back because it was surprising and not consistent with the most common use case of registering a callback permanently.
If the interrupt edge tests are running while under heavy CPU load (like building wpilib) they are prone to failure since the interrupt thread doesn't have enough time to set up callbacks. The interrupt edge tests now copy the original AsynchronousInterrupt test, which has a 0.5s delay after the interrupt is enabled. Running the new interrupt tests while building allwpilib causes far less failures than the old tests.
…ly construct Triggers (#6738)

This has been a common footgun for teams, due to calling the factory functions in periodic loops.
@pjreiniger pjreiniger merged commit b6e614f into bzlmodRio:main Jul 30, 2024
40 of 67 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants