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

Added tutorials in Harmonic #372

Merged
merged 11 commits into from
Aug 30, 2023
Merged

Added tutorials in Harmonic #372

merged 11 commits into from
Aug 30, 2023

Conversation

quarkytale
Copy link
Contributor

@quarkytale quarkytale commented Aug 24, 2023

Added tutorials from docs/garden to docs/harmonic.

Unsure about Feature Comparison for Harmonic https://gazebosim.org/docs/garden/comparison, need advice on that.
Also about the target branch, should I be targeting master instead?

@quarkytale quarkytale added the 🎵 harmonic Gazebo Harmonic label Aug 24, 2023
@quarkytale quarkytale requested a review from azeey August 24, 2023 22:22
Copy link
Contributor

@mabelzhang mabelzhang left a comment

Choose a reason for hiding this comment

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

Re feature comparison - there's an internal spreadsheet about Gazebo roadmap.
There's a public one for Harmonic here https://gazebosim.org/docs/garden/roadmap

I ran a diff against the garden folder.
I'm pushing a few diffs in 8f2fde6 that I found against the Garden pages that should be updated for Harmonic too.

These files are not yet in this PR so I'll just comment manually:

harmonic/install.md needs to be updated with the Ubuntu versions supported - currently says Focal and Jammy, should be Jammy and 24.04 I believe. Update: Pushed in 9143ed7
There's also a typo in garden/install.md, where it says "uses the Gazebo brand instead of Gazebo", the second Gazebo should be Ignition. That can be in a separate PR later.

harmonic/troubleshooting.md line 54 the dlopen error has both harmonic and libgz-physics6 in it... That looks like it's a find+replace thing from the Garden page. Maybe should just change it back to garden since harmonic is with physics7, and that error message shouldn't be fabricated manually.
Same for line 57.
I'll let you decide on this one.

harmonic/GUI_tutorial.md Outdated Show resolved Hide resolved
harmonic/GUI_tutorial.md Outdated Show resolved Hide resolved
harmonic/GUI_tutorial.md Outdated Show resolved Hide resolved
@@ -32,3 +32,47 @@ pages:
- name: troubleshooting
title: Troubleshooting
file: troubleshooting.md
- name: migration_from_ignition
Copy link
Contributor

Choose a reason for hiding this comment

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

I guess we don't have the binary install pages until after release? Or do we have binary install instructions with pre-release repos? Do we need them for the tutorial party? I guess I don't know when we usually add the binary install pages.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I wasn't sure of that too

Copy link
Contributor

Choose a reason for hiding this comment

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

@azeey says we use the pre-release repos for the tutorial party. So we should add all those 3 binary install pages.

Copy link
Contributor

@mabelzhang mabelzhang Aug 30, 2023

Choose a reason for hiding this comment

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

E.g. https://github.com/gazebosim/docs/pull/310/files
Probably looking at the history of the Mac and Windows binary install files in Garden will tell you how to do the pre-release for those.
I'm out and about today and in meetings so I can't do this at the moment...

Copy link
Contributor Author

Choose a reason for hiding this comment

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

No worries, I can update that

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Done in 1aeae34

harmonic/index.yaml Show resolved Hide resolved
@mabelzhang
Copy link
Contributor

We should definitely at least have the feature comparison.md page copied from Garden. It's not in index.yaml right now.
That's just Gazebo-classic to Gazebo comparison. Most of the entries will be the same, with the new things in the spreadsheet added for Harmonic.

@mabelzhang
Copy link
Contributor

mabelzhang commented Aug 30, 2023

I pushed a feature comparison page in c557a9c with straight-forward items in the internal roadmap spreadsheet.

That is, Wide angle camera, DVL sensor, and Projector for Ogre 1.x.
Re Projector - we should probably create an issue ticket saying projector doesn't work well for Ogre 2 yet. For now, I just link to the original Projector PR.

These other released features I'm not sure whether / where to add to the page:

  • We need to add Python somewhere. The only thing existing on there about Python bindings is for SDF. Either in "Others" section or create a new section for it, for better visibility?
  • Infra to generate bindings for gz-msgs
  • List subscribers in CLI and also get their info
  • Compute moments of inertia for SDFormat links (Is this going to make it?)

@azeey to advise

Signed-off-by: Mabel Zhang <[email protected]>
@mabelzhang
Copy link
Contributor

Pushed Ubuntu version in 9143ed7
@azeey to double check - Harmonic is Jammy and 24.04 right?

quarkytale and others added 2 commits August 30, 2023 00:37
Co-authored-by: Mabel Zhang <[email protected]>
Signed-off-by: Dharini Dutia <[email protected]>
@quarkytale
Copy link
Contributor Author

quarkytale commented Aug 30, 2023

harmonic/troubleshooting.md line 54 the dlopen error has both harmonic and libgz-physics6 in it... That looks like it's a find+replace thing from the Garden page. Maybe should just change it back to garden since harmonic is with physics7, and that error message shouldn't be fabricated manually.
Same for line 57.

Makes sense, reverted the error message back to that of Garden.

@azeey
Copy link
Contributor

azeey commented Aug 30, 2023

@azeey to double check - Harmonic is Jammy and 24.04 right?

Correct.

Regarding where to put some of the new features, if it doesn't make sense to add it here, remember that all the new features will be included in a changelog/release notes that accompanies the release announcement.

Signed-off-by: Dharini Dutia <[email protected]>
Signed-off-by: Dharini Dutia <[email protected]>
Copy link
Contributor

@azeey azeey left a comment

Choose a reason for hiding this comment

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

There are some changes that are in Garden, but not in the Harmonic directory.
examples:

  • Warning at the top of the windows install page
  • A sentence about MESA_GL_VERSION_OVERRIDE in troubleshooting.md

Can you do a diff and see if there are other changes?

harmonic/index.yaml Show resolved Hide resolved
harmonic/install.md Outdated Show resolved Hide resolved
harmonic/install_osx.md Outdated Show resolved Hide resolved
harmonic/install_osx_src.md Outdated Show resolved Hide resolved
@mabelzhang
Copy link
Contributor

Can we do a quick fix on this?

There's also a typo in garden/install.md, where it says "uses the Gazebo brand instead of Gazebo", the second Gazebo should be Ignition. That can be in a separate PR later.

@mabelzhang
Copy link
Contributor

@azeey Looking from the roadmap spreadsheet, is it correct to say there are Python bindings for gz-physics and gz-sim in Harmonic? (gz-math and sdformat are from previous releases)
Any other libraries?
I'm adding a section in the comparison page to just talk about python bindings.

@azeey
Copy link
Contributor

azeey commented Aug 30, 2023

There are python bindings for gz-transport and gz-sim. We should also have the ability to write Gazebo systems using python. That being said, I think it would be best to merge this PR and add that section in a follow up because we need the Harmonic directory created for yatm to find them and generate corresponding issues for the tutorial party.

Signed-off-by: Dharini Dutia <[email protected]>
Signed-off-by: Dharini Dutia <[email protected]>
@mabelzhang
Copy link
Contributor

Okay. In that case, I don't have anything else to commit.
I'll do another review after I'm back from another meeting.

@azeey azeey merged commit 9a962b2 into azeey/harmonic Aug 30, 2023
1 check passed
@azeey azeey deleted the quarkytale/harmonic branch August 30, 2023 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beta 🌱 garden Gazebo Garden 🎵 harmonic Gazebo Harmonic
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants