<div dir="ltr"><div dir="ltr">On Mon, Aug 29, 2022 at 6:24 PM Helio Chissini de Castro <<a href="mailto:helio@kde.org">helio@kde.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-family:verdana,sans-serif;font-size:large">Honest question</div></div></blockquote><div><br></div><div>Hey Helio,</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-family:verdana,sans-serif;font-size:large"><br></div><div style="font-family:verdana,sans-serif;font-size:large">Since these files are generated, and create huge hurdles to commit, was not make sense to generate this on build time and avoid such huge commits ?</div><div style="font-family:verdana,sans-serif;font-size:large"><br></div><div style="font-family:verdana,sans-serif;font-size:large">Or we have a technical block that maybe we can help to solve ?</div></div></blockquote><div><br></div><div>These files have usually been the result of generation processes in either our own repositories (<a href="http://develop.kde.org">develop.kde.org</a>), or from other external datasets (kstars).</div><div>As such they're not really suitable to generate at build time.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-family:verdana,sans-serif;font-size:large"><br></div><div style="font-family:verdana,sans-serif;font-size:large"><br></div><div style="font-family:verdana,sans-serif;font-size:large">[]'s</div></div><br></blockquote><div><br></div><div>Cheers,</div><div>Ben</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Aug 28, 2022 at 1:17 PM Ben Cooksley <<a href="mailto:bcooksley@kde.org" target="_blank">bcooksley@kde.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi all,<div><br></div><div>Over the past couple of months we have had several incidents where people have needed/attempted to push large text files into KDE Git repositories.</div><div><br></div><div>While this does not seem immediately problematic, it is something that unfortunately the email sending components of our Git hooks are unable to handle (likely due to them embedding commit diffs into the body of emails).</div><div><br></div><div>This results in them consuming an entire CPU core of the server until Gitlab times out on them and kills them (failing the push/merge in the process).</div><div><br></div><div>For the most part these have been programmatically generated data sources, making the diffs of little use. </div><div><br></div><div>Where possible it is recommended not to commit these sort of artifacts to KDE Git repositories, but where it is not avoidable please ensure that:</div><div>a) The data is not all on a single line (JSON pretty print where possible);</div><div>b) That the file has been flagged as binary data using .gitattributes</div><div><br></div><div>This should assist the email generating components of the hooks in more easily handling the content. </div><div><br></div><div>Thanks,</div><div>Ben</div></div>
</blockquote></div>
</blockquote></div></div>