gnu-octave / octave-doctest

Doctests for Octave/Matlab
https://gnu-octave.github.io/packages/doctest/
BSD 3-Clause "New" or "Revised" License
16 stars 4 forks source link

move main repo #277

Closed cbm755 closed 1 year ago

cbm755 commented 1 year ago

We are happy as https://github.com/catch22/octave-doctest but community ownership is good too... We have discussed moving before, most recently https://github.com/catch22/octave-doctest/issues/274#issuecomment-1370219079

If we did move, a good choice would probably be:

https://github.com/gnu-octave/

catch22 commented 1 year ago

Could one of the Octave folks (@mmuetzel?) advise on whether this is an option and how we would go about this?

mmuetzel commented 1 year ago

There are already a few Octave packages that host their main sources in a repository of the @gnu-octave organization. So, this definitely is an option for this Octave package, too.

As to how that could be done, there seems to be some documentation here: https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository

catch22 commented 1 year ago

Thanks, this sounds great. Is there a process we have to adhere to, e.g. open an issue to ask for permission before initiating the transfer? Do we keep push/admin/... privileges?

mmuetzel commented 1 year ago

It would probably best to ping @siko1056. Or ask on the discourse forum.

siko1056 commented 1 year ago

@catch22, @cbm755, and @mmuetzel . I would greatly appreciate moving this repository to https://github.com/gnu-octave/ . The idea of this organization was to give Octave related software on GitHub a place to be found. Projects are still very wide spread and often difficult to find. You all got "owner" permissions (same as me) for this organization. Thus no fear of being locked-in. Do whatever you think is the best for your projects and Octave.

For Octave Packages one can host the code at any convenient location. There are no restrictions about the current location on GitHub.

cbm755 commented 1 year ago

Thank you both for your comments.

The usual downside of moving a repo is confusion, especially for downstream folks with local repo clones. However, from the docs that @mmuetzel linked to it seems this is mitigated:

All links to the previous repository location are automatically redirected to the new location.

Based on all the above I'm in favour of moving to the gnu-octave group. But will leave decision to @catch22.

catch22 commented 1 year ago

I think this is a great plan and am happy to initiate the transfer whenever is convenient time for you, @cbm755, since I think you have the best overview as to which URLs in which metadata files need updating right away.

PS: Thanks very much @siko1056 for giving us "owner" permissions for the gnu-octave organization. I have to say that I feel somewhat uneasy with such powers 😄 Perhaps in the future there could be a more fine-grained way of assigning permissions such that project owners' permissions are limited to their respective repos?

cbm755 commented 1 year ago

happy to initiate the transfer whenever is convenient time for you

Anytime works for me.

catch22 commented 1 year ago

Done!