>> Hi Jose,
>>
>> On Sat, Mar 08, 2025 at 02:17:52PM +0100, Jose E. Marchesi wrote:
>>> > Since you already have a fork on the (experimental) forge we could
>>> > also move your fork under https://forge.sourceware.org/gcc that way
>>> > you can experiment with merge requests if you like. Even if all your
>>> > patches still go to the algol68 list first.
>>> 
>>> I am all for continuing using the forge if it is useful for the
>>> experiment.
>>
>> I think it would. Also I think it would be fun to have one of the
>> oldest language frontends use the most modern development environments
>> :)
>
> :)
>
>>> Let's see.  Right now the resources we are using are:
>>> 
>>>   Website:      https://gcc.gnu.org/wiki/Algol68FrontEnd
>>>   Mailing list: algo...@gcc.gnu.org
>>>   Bugzilla:     https://gcc.gnu.org/bugzilla
>>>   Git repo:     https://forge.sourceware.org/jemarch/a68-gcc (branch a68)
>>> 
>>> If I understand you suggestion right, we would simply move the git repo
>>> to:
>>> 
>>>   https://forge.sourceware.org/gcc/algol68 (branch a68)
>>
>> Yes. To do that you should become a member/owner of the gcc
>> organization. https://forge.sourceware.org/org/gcc An existing
>> member/owner should be able to accept you.
>> https://forge.sourceware.org/org/gcc/members
>
> Ok.  I have asked in IRC.  Hopefully someone can add my user to that
> list.

This is done.

>> Then you can move your repository/fork to the gcc organization by
>> going to the existing repository Settings at
>> https://forge.sourceware.org/jemarch/algol68/settings Scroll down to
>> "Danger zone" and click on "Transfer ownership" The new owner would be
>> gcc. It does need to be accepted by one of the gcc Owners.
>
> Note that the repo is currently named jemarch/a68-gcc, but I see all the
> repos under the gcc organization start with "gcc":
>
>    gcc-mirror
>    gcc-wwwdocs-mirror
>    gcc-TEST
>    gcc-wwwdocs-TEST
>
> Probably it is a good idea to be consistent, so I will move the
> jemach/a68-gcc repo to gcc/a68-gcc and then rename it to gcc/gcc-a68.

This is also done.  The transfer and rename worked perfectly well.  The
forge is even able to redirect from jemarch/a68-gcc to gcc/gcc-a68 by
itself.

>> Now you can setup a Team inside the gcc organization of people who
>> help maintain this repository. You can do this by either creating a
>> list of colaborators or pick an existing gcc team at
>> https://forge.sourceware.org/gcc/algol68/settings/collaboration
>
> Which one is the default group of people who can admin the repo?  The
> members of the gcc organization?

jwakely created a Team in the gcc organization to administer the
gcc/gcc-a68 repo.

>> (BTW. This would also be a good time to set the Default branch to
>> a68.)
>
> Good idea.  I just did that in jemarch/a68-gcc
>
>>> Then people could fork it, send patch series based on their forks to be
>>> reviewed in the mailing list, get feedback, do corrections, rinse and
>>> repeat.  Then when the series has been OKed a PR can be made and the
>>> maintainer just merges it.  Is this the idea?
>>
>> Yes, that would be the traditional email workflow extended to the
>> forge. Note that (very unforge like) you (the algol68 team members)
>> can also directly push to the repository through ssh sidestepping
>> creating a merge request if that is how you want to do things.
>
> Sounds good!
>
>>> Is it possible to get emails sent to the mailing list when merges
>>> happen, merge requests are issued, etc?
>>
>> People can get emails by clicking the "Watch" button on the
>> repository.
>
> I think thats probably enough for now.  If somebody sends a merge
> request via the web, some admin can contact the person asking her to
> send a patch series to the mailing list for review.
>
>> We could try creating a "fake" account that has the mailinglist as
>> email address. But I am a little hesitant experimenting with "fake"
>> users. It might be good if the owner of a repo could add an email
>> address to the Watch list. Maybe this should be a new feature request
>> to Forgejo.

Reply via email to