> 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.

> 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.

> 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?

> (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