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

Workspace opensourcing #135

Open
2 of 12 tasks
agalbachicar opened this issue Aug 11, 2020 · 7 comments
Open
2 of 12 tasks

Workspace opensourcing #135

agalbachicar opened this issue Aug 11, 2020 · 7 comments

Comments

@agalbachicar
Copy link
Collaborator

agalbachicar commented Aug 11, 2020

List of tasks that would allow the workspace to be public

  • Solidify build scripts, identify supported platforms
  • Review installation documentation Development workflows #139
  • Other documentation links Generate great documentation #229
  • Limited CI builds on public facing repo? Use GitHub Actions CI #136
  • Quality of life improvements
  • General Roadmap of the next 6th months of development
  • We'd need a logo :-), trademark, legal protections
  • Licenses
  • Patenting
  • Contributions
  • Questions and requests
  • Demos
@agalbachicar
Copy link
Collaborator Author

Internal licenses were set to BSD Clause 3 in all repositories.

@agalbachicar
Copy link
Collaborator Author

@stonier and @liangfok to review and provide guidelines of future work towards opensourcing.

@francocipollone
Copy link
Collaborator

francocipollone commented May 11, 2022

Towards open-sourcing

We have a green light for open-sourcing so let's put together some info and the next steps.

Repositories

Action item: Add a ✔️ to the repo that is confirmed is going public, a ❌ otherwise.

optional:

  • lanelets_eval: This repo isn't part of the maliput ecosystem, therefore, lanelets_eval is not in the loop when API is being modified. In consequence, if we meant to opensource it, we would need to couple to a particular maliput release(once we have releases in maliput) to guarantee correct functioning.

To note: The following repositories are already opensourced

The repositories are expected to be migrated to another organization and from there make them public.
Note: When moving the repositories, it is expected that the repositories' ownership simply changes from one organization to another. No need to move code around. History and issues are expected to be migrated as a whole.

Steps

1- Before moving to another organization

Note: Neither of these bullets blocks open-sourcing.

2- Move to new organization

3- After moving to new organization(still private)

4- Going public

Go public repo by repo

  • maliput
  • ...
  • ...

For each repository:

  • Security
    • Check user permissions.
    • Check secured branches.
      • main branch.
      • 1 approval requested
      • request CI to pass
      • squad & merge

5- After going public

@agalbachicar
Copy link
Collaborator Author

About making the repos public, a few important steps:

  • Check user permissions.
  • Check secured branches.

@tfoote
Copy link
Collaborator

tfoote commented Jun 2, 2022

Preparing release repositories: ros2-gbp/ros2-gbp-github-org#68

I have skipped infrastructure, drake, and delphyne ones for the first cycle.

@francocipollone
Copy link
Collaborator

Preparing release repositories: ros2-gbp/ros2-gbp-github-org#68

I have skipped infrastructure, drake, and delphyne ones for the first cycle.

Just in case, according to dependencies, maliput_drake is necessary for some of the maliput backends. And maliput_documentation depends on delphyne repos.

@tfoote
Copy link
Collaborator

tfoote commented Jun 2, 2022

Ok, I'll test out maliput and we can work out the correct order and repos necessary after that.

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

No branches or pull requests

3 participants