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

CI: Move linux and mac configurations to more current platforms #489

Conversation

SeanCurtis-TRI
Copy link
Contributor

@SeanCurtis-TRI SeanCurtis-TRI commented Aug 5, 2020

Move CI to more modern platforms

  1. Advance linux to bionic
  2. Advance mac to the new default xcode 9.4.
  3. Clean up:
  • HierarchyTree::SortByMorton had "maybe" uninitialized values. Cleaned up initialization and instantiation (using RAII).

resolves #490


This change is Reviewable

@SeanCurtis-TRI SeanCurtis-TRI changed the title Move travis.ci to bionic CI: Move linux and mac configurations to more current platforms Aug 25, 2020
@SeanCurtis-TRI SeanCurtis-TRI force-pushed the PR_move_ci_to_bionic branch 2 times, most recently from 1a3fcc3 to 7d8a346 Compare August 26, 2020 14:48
Copy link
Contributor Author

@SeanCurtis-TRI SeanCurtis-TRI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+@jamiesnape Assuming this all passes CI. I'd appreciate you doing a reality check on this and making sure I haven't done anything insane or inconsistent.

Reviewable status: 0 of 5 files reviewed, all discussions resolved (waiting on @jamiesnape)

Copy link
Contributor

@jamiesnape jamiesnape left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

osx_image: xcode11.3 would be the more common configuration for the average 10.14 user, but not a big deal.

:lgtm:

Reviewed 5 of 5 files at r1.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved

Copy link
Contributor Author

@SeanCurtis-TRI SeanCurtis-TRI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good to know; there were so many flavors of osx 10.14, I wasn't sure whether I should target the first or last. If 11.3 is more representative, I'll bump it again.

@sherm1 do you want to take a look-see?

Reviewable status: 4 of 5 files reviewed, all discussions resolved (waiting on @jamiesnape)

Copy link
Member

@sherm1 sherm1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks -- took a quick look. If you and @jamiesnape are happy, I'm happy. :lgtm:
Maybe worth mentioning that the removal of FCL_SUPPRESS_MAYBE_UNINITIALIZED_BEGIN macro might affect some downstream users if they borrowed this for their own purposes. I've no objection to that removal though!

Reviewed 4 of 5 files at r1, 1 of 1 files at r2.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved

@SeanCurtis-TRI SeanCurtis-TRI force-pushed the PR_move_ci_to_bionic branch 2 times, most recently from d03b902 to 83993a0 Compare August 27, 2020 14:21
Copy link
Contributor Author

@SeanCurtis-TRI SeanCurtis-TRI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've updated the changelog to reflect the changes that have taken place since 0.6.1. This includes a note about breaking changes vis a vis the uninitialized macros.

Reviewable status: 5 of 6 files reviewed, all discussions resolved (waiting on @jamiesnape)

Copy link
Contributor

@jamiesnape jamiesnape left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 1 of 1 files at r2, 1 of 1 files at r3.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved

Copy link
Contributor

@jamiesnape jamiesnape left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewable status: :shipit: complete! all files reviewed, all discussions resolved


CHANGELOG.md, line 34 at r3 (raw file):

* Build/Test/Misc

  * Fixed synatx prevent build in Visual Studio 2015:

BTW spelling and grammar

1. Advance linux to bionic
2. Advance mac to xcode 11.3; that correlates with macOS 10.14.6 which is a
   common contemporary of bionic.
3. Appveyor accesses eigen via gitlab (instead of bitbucket).
4. Clean up:
  - HierarchyTree::SortByMorton had "maybe" uninitialized values. Cleaned
    up initialization and instantiation (using RAII).
Copy link
Contributor Author

@SeanCurtis-TRI SeanCurtis-TRI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewable status: 5 of 6 files reviewed, all discussions resolved (waiting on @jamiesnape)


CHANGELOG.md, line 34 at r3 (raw file):

Previously, jamiesnape (Jamie Snape) wrote…

BTW spelling and grammar

Siiiiiiiiiigh. Very true.

@SeanCurtis-TRI SeanCurtis-TRI merged commit 33cc3cf into flexible-collision-library:master Aug 27, 2020
@SeanCurtis-TRI SeanCurtis-TRI deleted the PR_move_ci_to_bionic branch August 27, 2020 18:48
@jamiesnape jamiesnape removed their assignment Jun 22, 2021
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.

Move from Trusty (Ubuntu 14) to Bionic (Ubuntu 18)
3 participants