---- On Thu, 23 Jun 2022 04:01:52 -0500 Thierry Carrez <thierry@openstack.org> wrote ----
Jeremy Stanley wrote:
On 2022-06-22 16:30:47 -0500 (-0500), Ghanshyam Mann wrote: [...]
AFAIK, there is no governance requirement from OpenStack to have the project be hosted on OpenDev, nor from OpenInfra Foundation/Bylaws (that is why not all Open Infra projects are on OpenDev). So I do not think we need any change in the governance because we do not even have such restrictions. [...]
If that's the consensus of the TC, then I recommend updating https://opendev.org/openstack/governance/src/branch/master/reference/new-pro... (particularly the parts where it says "The project uses public code reviews on the OpenStack infrastructure" and "The project has core reviewers and adopts a test-driven gate in the OpenStack infrastructure for changes").
Yes, that is what I mean that we have not explicitly said it has to be on OpenDev tooling as must requirement but yes we need to update the governance documentation also to have a clear view if "no opendev tooling then what are governance requirement"
Another thing to take into account is release management: I don't think the release team will support releases that bridge across different toolchains... one is plenty enough work for our small team.
That's not a "no" since we already have official openstack components that are released externally (openstack-puppet modules for example). The line we've been holding is that the center of the map[1] (OpenStack proper) is part of the "openstack" release, which has to be coordinated by the release team, and therefore has to all be on OpenDev. The other boxes (operations tooling, lifecycle management, operations tooling, client tools, integration enablers) don't necessarily have to. Those can be released independently (and off-cycle), and I guess could potentially be developed elsewhere, if the TC is comfortable with that.
True, I mentioned in my reply that if project is not using the OpenDev or OpenStack standardrs tool, programing lang then they end up doing lot of things like CI/CD, release, dependency management either by their own or help those team to support the new tooling. If we get agreement on this then this is what we need to update in governance new project requirement as explicitly so that they do not have false expectation that they will get release, CI/CD, deps management support from existing team and existing tooling. -gmann
[1] https://www.openstack.org/openstack-map
-- Thierry Carrez (ttx)