On Wed, Apr 23, 2025 at 04:31:41PM +0200, Willy Tarreau wrote:
> Subject: Re: some contribution for examples/lua
> Hi Baptiste,
> 
> On Wed, Apr 23, 2025 at 01:44:09PM +0200, Baptiste wrote:
> > Hi,
> > 
> > I'd like to make some contributions to examples/lua:
> > 1. update notice message in games.cfg to report trisdemo game name
> > 2. quick fix for trisdemo to avoid "blinking" effect
> > 3. an "invaders" game where we have to shoot aliens falling from the sky
> > 4. a "pong" game, which requires 2 players
> 
> Thanks. A few nits:
>   - could you please update the subject lines according to the
>     contributing guide ? (i.e. prepend "EXAMPLES: games:" in front
>     of them)
> 
>   - for the pong-like game, I think it would be useful to mention in
>     the commit message that the real purpose is to see how to make
>     two connections interact with a single context and put a few words
>     about how this is achieved (since that's clearly the goal). Glancing
>     over the code quickly doesn't reveal me the trick used to share the
>     game's context.
> 
>   - a small detail for pong, it seems a bit too high for a default terminal
>     (24 lines), the second player makes some stuff scroll on the screen.
>     Also it would be useful to explain in it how to quit while waiting for
>     the second player because socat in raw mode forwards everything to
>     haproxy and I had to kill haproxy to stop it.
> 
>   - I'm seeing a FIXME in the code that seems to have been addressed since
>     I'm not getting the described problem. Based on your description I guess
>     the problem you faced is that you did not reset the text attributes
>     before emitting a new line, but I could be wrong of course (and let's
>     not go out of topic :-))
> 
> One thing that could be nice would be to use Aurélien's Queue API updates
> to illustrate how to use it to pass info between multiple contexts, but
> he already had some patches for trisdemo regarding this, they were just
> maybe a bit overengineered in that they made the code bigger instead of
> expectedly smaller. But maybe that would be more suited for another of
> these toys, I don't know. In any case that's something that can be
> improved later.
> 

Hello,

Since we have more and more "big" lua scripts and examples I think we should 
put the license in SPDX format in the
header of those.

So maybe put something like this at the top of the lua file:

-- SPDX-License-Identifier: GPL-2.0-or-later

Regards,

-- 
William Lallemand


Reply via email to