Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Jan 2024 19:47:49 +0100
From:      Daniel Engberg <daniel.engberg.lists@pyret.net>
To:        "Mikhail T." <mi+t@virtual-estates.net>
Cc:        Kurt Jaeger <pi@freebsd.org>, ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org
Subject:   Re: git: b430a140c818 - main - net-im/purple-gowhatsapp: add WhatsApp plugin for libpurple
Message-ID:  <d745fc126e79b4455dfc3e87964baa54@mail.infomaniak.com>
In-Reply-To: <df410abd-dd00-4e7e-83eb-f8a95ec15b9f@virtual-estates.net>
References:  <202401202030.40KKUApC045320@gitrepo.freebsd.org> <f22ba5fb94cbee57ef6dbac2bdb3db87@mail.infomaniak.com> <f74f9837-121e-47ac-819b-27a40d3b4891@virtual-estates.net> <ewlhhqgckfoo4nj2jmryynhh2admdz6wy3lwkyav7nvhok565l@liht5kzkacig> <7e07375b-32bc-4778-8977-d87d6e135679@virtual-estates.net> <ptq5dukjavkfpoe2gic6mssywdxh7f77xsounaxmy5llxinz2j@w6243b7unduq> <8ab62f5f-bb62-4633-9d1c-d7a8a8e1fc8a@virtual-estates.net> <Zaz0W9odSaxyDrCj@fc.opsec.eu> <13433172-a8cb-494c-a435-fd4d8418a2e6@virtual-estates.net> <21dcca053d36f9bec4005ffb18897f51@mail.infomaniak.com> <df410abd-dd00-4e7e-83eb-f8a95ec15b9f@virtual-estates.net>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On 2024-01-21T19:27:04.000+01:00, Mikhail T.
<mi+t@virtual-estates.net> wrote:

> 21.01.24 06:11, Daniel Engberg:
> 
>>  While neither Porters Handbook or Committers Guide say it's a
>>  requirement it's quite strongly suggested that you do use it.
> 
> Thank you, Daniel, for confirming, no actual rules were broken by my
> commit.
> 
>>  Given that all pkg-fallout mails are from Poudriere it's more or
>>  less implied as committer to use it.
> 
> I don't see the implication at all. I appreciate the fallout
> e-mails, but I don't see, why that makes it mandatory for me to use
> the same tool(s) locally. For example, the cluster builds every port
> on multiple hardware platforms -- for different OS-releases. Does
> that imply the committers also must have such multitude of different
> hardware/release combinations locally too?
> 
> I still don't understand, why you asked me to backout... Mat's
> attempt at answering amounted to: "Because you broke the rules!" --
> which is not a valid reason even if any rules really were broken.
> Clearly a personal thing... 
> 
> If the 37 seconds it took the cluster to fail the port is really
> such a drain on the resources, marking the port BROKEN would be a
> thing to do -- that's a one-line change, that still keeps the code
> available for sharing.
> 
> Anyway, I think, I hacked the port into pre-fetching the additional
> modules using go.mk [http://go.mk]'s facilities, and will be
> committing that shortly. It still is not perfect, because the port
> is a mixture of C and Go-code, but it should build fine now. Thank
> you for the feedback. Yours,
> 
>>  -mi

Hi,

While we all do mistakes I'm asking because it's broken and it's
likely not going to be fixed any time soon. In reality it adds noise
(which we already have enough of) on lists, Poudriere builds (because
by default we build all ports) takes more time producing nothing, more
time for people to review error logs and so on. It boils down to my
time > your time which usually don't translate well in team efforts.

Instead of doing the same thing again use Poudriere as you're by know
well aware that it "should" be used and you have been "warned". I
would also say that you'd be better off in general asking for
suggestions by creating a PR and or use Phab(ricator) due to quality
reasons (to mention it again, team effort).

Best regards,

Daniel


[-- Attachment #2 --]
<div>On 2024-01-21T19:27:04.000+01:00, Mikhail T. &lt;mi+t@virtual-estates.net&gt; wrote:<br></div><div class="ik_mail_quote answerContentMessage"><blockquote class="ws-ng-quote"><div class="ws-ng-mail-style--12522eJzzzEvKr9B1K0pNdQp20QILyop1k3Oz83NLCkGAIbYCfk"><div class="">21.01.24 06:11, Daniel Engberg:<br></div><blockquote type="cite">While
      neither Porters Handbook or Committers Guide say it's a
      requirement it's quite strongly suggested that you do use it.<br></blockquote><p><br></p><p>Thank you, Daniel, for confirming, no actual rules were broken by
      my commit.<br></p><blockquote type="cite">Given
      that all pkg-fallout mails are from Poudriere it's more or less
      implied as committer to use it.<br></blockquote><p>I don't see the implication at all. I appreciate the fallout
      e-mails, but I don't see, why that makes it mandatory for me to
      use the same tool(s) locally. For example, the cluster builds
      every port on multiple hardware platforms -- for different
      OS-releases. Does that imply the committers also must have such
      multitude of different hardware/release combinations locally too?<br></p><p>I still don't understand, why you asked me to backout... Mat's
      attempt at answering amounted to: "Because you broke the rules!"
      -- which is not a valid reason even if any rules really were
      broken. Clearly a personal thing... <br></p><p>If the 37 seconds it took the cluster to fail the port is really
      such a drain on the resources, marking the port BROKEN would be a
      thing to do -- that's a one-line change, that still keeps the code
      available for sharing.<br></p><p>Anyway, I think, I hacked the port into pre-fetching the
      additional modules using <span class="font" style="font-family:monospace"><a data-ik="ik-secure" rel="noopener noreferrer" href="http://go.mk" class="defaultMailLink defaultMailLink" target="_blank">go.mk</a></span>'s
      facilities, and will be committing that shortly. It still is not
      perfect, because the port is a mixture of C and Go-code, but it
      should build fine now. Thank you for the feedback. Yours,<br></p><div class="ik-toggle-quote-button"><br></div><blockquote><p>-mi<br></p></blockquote></div></blockquote></div><div>Hi,<br></div><div><br></div><div>While we all do mistakes I'm asking because it's broken and it's likely not going to be fixed any time soon. In reality it adds noise (which we already have enough of) on lists, Poudriere builds (because by default we build all ports) takes more time producing nothing, more time for people to review error logs and so on. It boils down to my time &gt; your time which usually don't translate well in team efforts.<br></div><div><br></div><div>Instead of doing the same thing again use Poudriere as you're by know well aware that it "should" be used and you have been "warned". I would also say that you'd be better off in general asking for suggestions by creating a PR and or use Phab(ricator) due to quality reasons (to mention it again, team effort).<br></div><div><br></div><div>Best regards,<br></div><div>Daniel<br></div>

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d745fc126e79b4455dfc3e87964baa54>