What branch to use for the Algol 68 front-end
Jose E. Marchesi
jose.marchesi@oracle.com
Mon Mar 10 11:01:16 GMT 2025
> 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: algol68@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.
More information about the Gcc
mailing list