From nobody Thu Aug 25 05:52:10 2022 X-Original-To: soc-status@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MCsZ016B4z4Zw8Y for ; Thu, 25 Aug 2022 05:52:40 +0000 (UTC) (envelope-from connorbailey777@gmail.com) Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MCsYy5NPjz3N6V for ; Thu, 25 Aug 2022 05:52:38 +0000 (UTC) (envelope-from connorbailey777@gmail.com) Received: by mail-qt1-x835.google.com with SMTP id h22so14479422qtu.2 for ; Wed, 24 Aug 2022 22:52:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc; bh=gHIkZNEjFAsdWDC1+oGd64nDv+TZ4nD8KM9O1al9o1k=; b=XbG+4FVbw11mGdLq4rWr7+Th/XeUSbGLTjTLwwb6+V9KNDrLS8YPr8IwERlmPyWAx2 M7est1HSl2tvll7UHLSAvptvQPpF0WIJOnIem883Qd3Lc1BbBbEGUooX94C/n5SVR1hc 0dZ0+jLaB0kR/4ecR293bwZtEwylZApb/WxlpWDAoouf6XAmOOOa+A7gcZpKS3t8n+JD ZwWViZbv9IHQzk12KWyGm3Xm/DbgQRWo0lQTUCOW4R/M1ckrwxCv3aQlII8yyPCPSiRB cmjVwvyy4omSUf0lilDQcGGq0MV0TleoadV8FilcHbjezbVp7FZnH8wI60gJTP0kRHxA q6Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc; bh=gHIkZNEjFAsdWDC1+oGd64nDv+TZ4nD8KM9O1al9o1k=; b=gXRJ84MYUhHloOTn61Z6VxYuR0gSx3pGP5FXhVvt2ffikjUWpgPw6gqjQVhIvDvnBC EGMmPbaixyJoQrUiPRfWe146yEMtkgwr5IHPqmJvHbU7U+ybHiJi/jz8j2obyjtYj84k 1ZynLAJjWTzXUtw+tg8b3D9PrB8CCCMfv2EY+nqgRK0ID33SgNOu7sozJWcZjsWxvWO+ THKtO8dI/Jap8R/jekkcQYTtQinh7Fr+JIovB1lx52fl+bdN9Fe5+AFxqpXpq/xAtsIW Us4fglTe+A8Cey03wEIQ8GY8h3flZC9gkx0gh77skaQir6RGh3FkfuBzdn8HFSnu5Xd/ qxWA== X-Gm-Message-State: ACgBeo3iFgLKEM7Kj+lRCcuCaN5osdShoar60UIWRceYv79qIR0AqTG3 zJqwN8r9W+rhxypgv0L4DCFkxB/2ECo= X-Google-Smtp-Source: AA6agR7F4PJcVwwr4YO2HNPKD134bq9u/NLvMjp4CZX4Ne/vZU24vH2uGm2ayzxgJcVX7Vr8HRBWYQ== X-Received: by 2002:a05:622a:178b:b0:344:55f0:192f with SMTP id s11-20020a05622a178b00b0034455f0192fmr2287268qtk.673.1661406757240; Wed, 24 Aug 2022 22:52:37 -0700 (PDT) Received: from [10.154.92.212] ([185.38.33.52]) by smtp.gmail.com with ESMTPSA id f39-20020a05622a1a2700b00342f05defd1sm14358758qtb.66.2022.08.24.22.52.34 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 24 Aug 2022 22:52:36 -0700 (PDT) Message-ID: <9ec4a27f-2fa6-525f-5bdd-7a2cc29bff80@gmail.com> Date: Wed, 24 Aug 2022 21:52:10 -0800 List-Id: Summer of Code Status Reports and Discussion List-Archive: https://lists.freebsd.org/archives/soc-status List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-soc-status@freebsd.org X-BeenThere: soc-status@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US To: soc-status@freebsd.org From: Connor Bailey Subject: GSoC 2022 Weekly Status Report #10: Loader quality of life Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4MCsYy5NPjz3N6V X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20210112 header.b=XbG+4FVb; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of connorbailey777@gmail.com designates 2607:f8b0:4864:20::835 as permitted sender) smtp.mailfrom=connorbailey777@gmail.com X-Spamd-Result: default: False [-3.48 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.996]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_MEDIUM(-0.49)[-0.488]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20210112]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[soc-status@freebsd.org]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; RCVD_TLS_LAST(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::835:from]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; MID_RHS_MATCH_FROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MLMMJ_DEST(0.00)[soc-status@freebsd.org] X-ThisMailContainsUnwantedMimeParts: N Hi, I spent the week on Lua completions, which I hadn't really put much thought into beforehand. It turns out that "correct" completions for Lua are a bit involved since they essentially require solving the same problem as semantic highlighting, both of which would involve cracking open a proper parser. Instead, I just went with the dumb solution of completing common tokens (function, end, local, plus any variable names) in any position of the line. It isn't glamorous but the total number of keystrokes required to type out a function has gone down, so I'm happy. I would have liked to have done something a bit more smart, but I didn't want to over-complicate things either. Plus, my code is contributing to the overall size of the loader, which does have an upper limit (that some configurations have already hit). Connor