I agree with Glauco and Alexender about adding an automatic check in the 
CI, since merge conflicts can be particularly annoying.  And copypasting a 
line from https://github.com/metamath/set.mm/blob/develop/CONTRIBUTING.md 
is not that difficult.

I also agree with Jim that checking is better than silently rewriting a 
submission, which could cause confusion.

BenoƮt

On Saturday, November 6, 2021 at 10:10:35 AM UTC+1 Alexander van der Vekens 
wrote:

> I endorse the suggestion to automatically check  if the submitted set.mm 
> has the "recommended" format before a PR is accepted. It increase quality 
> and avoids unnecessary discusions/merge conflicts. For a beginner it may be 
> some extra effort, but she/he will learn it quickly, and then gain profit 
> of the quality.
>
> On Thursday, November 4, 2021 at 9:10:53 PM UTC+1 Glauco wrote:
>
>> In the conversation for this pull request
>>
>> https://github.com/metamath/set.mm/pull/2285
>>
>> there's been some discussion about adding a GitHub Action to check if the 
>> submitted set.mm has the "recommended" format.
>>
>>
>> "Formatting recommendation prior to submitting a pull request" is 
>> described here
>>
>> https://github.com/metamath/set.mm/blob/develop/CONTRIBUTING.md
>>
>> The page also contains a one line bash command that should be run in 
>> order to apply the recommended format. Here it is:
>>
>> ./metamath 'read set.mm' 'write source set.mm /rewrap' erase 'read set.mm' 
>> 'save proof */compressed/fast' 'verify markup */file_skip/top_date_skip' 
>> 'verify proof *' 'write source set.mm' quit
>>
>>
>> We are inclined to add a job that checks that this command was actually 
>> launched, before the PR. Here's an example of what is now happening 
>> (without the mandatory constraint):
>> - I do a PR where I add a couple hundred theorems and I forget to run the 
>> command above
>> - today, the PR can be merged, and it is merged (sometimes, "somebody" 
>> notices it was not properly formatted, and I am required to fix and commit; 
>> but not in this example)
>> - later on, another contributor applies a few changes to set.mm and 
>> then, as recommended, runs the above command, to get the standard formatting
>> - then she diffs with remote, and she gets a huge number of lines changed 
>> (those from my previous PR)
>>
>>
>> Cons: this post
>> https://groups.google.com/u/1/g/metamath/c/1tDhd-VkYNE/m/Vrctk_fqAQAJ
>> is titled "Contributing is difficult." and I agree :-)
>> And maybe this would make it even more difficult.
>>
>> My opinion is that the reformatting back and forth we are exposed today, 
>> should be prevented.
>>
>> Any comment?
>>
>>
>> BR
>> Glauco
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/metamath/1cdc3bca-4d83-43df-ad65-3b518c4adc21n%40googlegroups.com.

Reply via email to