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

Rename Ignition to Gazebo #698

Open
61 of 69 tasks
chapulina opened this issue Apr 11, 2022 · 4 comments
Open
61 of 69 tasks

Rename Ignition to Gazebo #698

chapulina opened this issue Apr 11, 2022 · 4 comments
Labels
ign to gz Renaming Ignition to Gazebo.

Comments

@chapulina
Copy link
Contributor

chapulina commented Apr 11, 2022

See the announcement. This issue is meant to capture the technical tasks involved in the migration.

  • Transfer GitHub orgs and repos
    • ignitionrobotics ➡️ gazebosim
    • ignition-release ➡️ gazebo-release
    • ignition-forks ➡️ gazebo-forks
    • ignition-tooling ➡️ gazebo-tooling
    • Source repos
      • Archived repos keep their names if that's easier
      • s/ign/gz
      • s/gazebo/sim
    • Release repos
      • archived repos keep their names if that's easier
      • release repos for Citadel and Fortress should probably keep their names if that's easier
      • all other release repos: s/ign/gz
    • Tooling repos
      • s/ign/gz
      • s/ignition/gz
      • Most won't change

Docs

Build tools

Release

Source Edits

Downstream Libs

Random TODOs...

@traversaro
Copy link

If the ign tool in https://github.com/ignitionrobotics/ign-tools is renamed in gz, there is the possibility of a collision with the Gazebo Classic gz tool. Do you have any idea on how we can handle that?

@chapulina
Copy link
Contributor Author

If the ign tool in https://github.com/ignitionrobotics/ign-tools is renamed in gz, there is the possibility of a collision with the Gazebo Classic gz tool. Do you have any idea on how we can handle that?

This is something we've been discussing. Some possible outcomes:

  • Gazebo Garden+ and Gazebo Classic can't be installed side-by-side. Garden and Gazebo 11's support timelines only overlap for 2 years and their only officially supported platform in common is Ubuntu Focal. This may hurt people's migration efforts from Classic to Garden, but they have other 2 LTS versions to target: Citadel and Fortress.

  • Move the gz binary from Gazebo classic to a separate debian package, so gazebo11 and libgazebo11-dev wouldn't collide with Garden, only the new "gazebo11-gz" package would. Only a small fraction of users use that tool, so most users shouldn't be affected. But this may be a breaking change to a stable version, which we should avoid. This option isn't available to the packages that are already upstream on Ubuntu.

  • Make gz-tools2 smart enough to call into Gazebo Classic's gz tool when that's present. I'm not sure if that's possible, but someone may have a clever idea.

  • Call the command line tool something other than gz for gz-tools2. Some suggestions were gzb, gzcli... I'd like to avoid that because this is our chance to be consistent with our naming. For Ignition we had a combination of ignition and ign in different places, which caused lots of confusion. I'd like to stick to gz everywhere with this migration so it's not confusing down the line if we have gz everywhere except for the CLI. gz is also short to type and easy to remember.

And that's not to mention the ign executable... Ideally Garden users should be able to use ign with warnings (tick-tock's tick). But if gz-tools2 installs ign, it may collide with ign-tools1 (Citadel and Fortress).

@chapulina chapulina added the ign to gz Renaming Ignition to Gazebo. label May 31, 2022
@chapulina
Copy link
Contributor Author

If the ign tool in https://github.com/ignitionrobotics/ign-tools is renamed in gz, there is the possibility of a collision with the Gazebo Classic gz tool. Do you have any idea on how we can handle that?

It's been decided to go with:

Gazebo Garden+ and Gazebo Classic can't be installed side-by-side.

@scpeters
Copy link
Contributor

related issue: gazebo-tooling/gzdev#61

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ign to gz Renaming Ignition to Gazebo.
Projects
None yet
Development

No branches or pull requests

3 participants