From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by sourceware.org (Postfix) with ESMTPS id 6F1343858D37 for ; Wed, 24 Jan 2024 14:28:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6F1343858D37 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=suse.cz Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.cz ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6F1343858D37 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=195.135.223.131 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706106518; cv=none; b=Gx2F8hKrzhMZIazhdQsS2Bh94SgpD/OMSITAiLD75/A3RxQRQOOiWv+3a6B27PkB+lDBbhmFBy7+A+oyVYzELByyutZNw2SD8X89gB19nB6gAyM3sJsEUeO6q5EwcrKkVA21xdfEAnZnb1eV0nwlpKypy+Nk/L2krN38J2UOUX4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706106518; c=relaxed/simple; bh=NWL/boOKPrfSe5Hw7krXtmnBGIAsXc30UqlE9bu1dIU=; h=DKIM-Signature:DKIM-Signature:DKIM-Signature:DKIM-Signature:From: To:Subject:Date:Message-ID:MIME-Version; b=ub77TeZ3Mrv3d1vtTZbKfLYariLblNFKyoBZTgKXo26fVIU585rZ6gZ+JkOcV2Z5ZSu0R1luXQmn/eRIqZz+QruIRh/aqNuSfaAKwaVrjVjUlKdcGlfMhJQ60k9B3q55wrJHbTIX1xA4BPx86Uaz0KU3DiKsQjv3m5nauQHZ0CI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 2C4A01FD66; Wed, 24 Jan 2024 14:28:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1706106515; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/SW8jvAo2T23KdN+8+uS38gq9yjapiCK6KRdId+jWvA=; b=LkAbctbXfdlV2AI3c2Jx4YctdKcr7ih7AbDxqntt2xVjG6FzGzpVus39msa4tWfwJ0RzLA 9VnQ88WL7cADc1IvC02zgDoWzpZnbRv9+dSUZLndGMO+2O6YvejVtHifIlR4HaWphZ619N ZxoTGBQlrIk7IYR7KpcRERNR9ENm0tI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1706106515; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/SW8jvAo2T23KdN+8+uS38gq9yjapiCK6KRdId+jWvA=; b=umI3RnVQq8+isVsVzP+knoEnEsMFD3yrIiw/6o2ZpVY3nUnz9QkMtOb1kOhpPRgZwzpu4X X+BLpfBbCBmeWACw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1706106515; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/SW8jvAo2T23KdN+8+uS38gq9yjapiCK6KRdId+jWvA=; b=LkAbctbXfdlV2AI3c2Jx4YctdKcr7ih7AbDxqntt2xVjG6FzGzpVus39msa4tWfwJ0RzLA 9VnQ88WL7cADc1IvC02zgDoWzpZnbRv9+dSUZLndGMO+2O6YvejVtHifIlR4HaWphZ619N ZxoTGBQlrIk7IYR7KpcRERNR9ENm0tI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1706106515; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/SW8jvAo2T23KdN+8+uS38gq9yjapiCK6KRdId+jWvA=; b=umI3RnVQq8+isVsVzP+knoEnEsMFD3yrIiw/6o2ZpVY3nUnz9QkMtOb1kOhpPRgZwzpu4X X+BLpfBbCBmeWACw== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 22BE21333E; Wed, 24 Jan 2024 14:28:35 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id k/h0CJMesWWHWgAAD6G6ig (envelope-from ); Wed, 24 Jan 2024 14:28:35 +0000 From: Martin Jambor To: Rupali P Cc: gcc@gcc.gnu.org Subject: Re: GSoC 2024 Application: Rupali Paliwal In-Reply-To: References: User-Agent: Notmuch/0.38.1 (https://notmuchmail.org) Emacs/29.1 (x86_64-suse-linux-gnu) Date: Wed, 24 Jan 2024 15:28:34 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Level: Authentication-Results: smtp-out2.suse.de; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=LkAbctbX; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=umI3RnVQ X-Rspamd-Server: rspamd2.dmz-prg2.suse.org X-Spamd-Result: default: False [-2.31 / 50.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519]; SPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; NEURAL_HAM_LONG(-1.00)[-1.000]; MX_GOOD(-0.01)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_SIGNED(0.00)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519]; DKIM_TRACE(0.00)[suse.cz:+]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.20)[-1.000]; INVALID_MSGID(1.70)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[suse.cz:dkim]; FREEMAIL_TO(0.00)[gmail.com]; FUZZY_BLOCKED(0.00)[rspamd.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_TLS_ALL(0.00)[]; BAYES_HAM(-3.00)[100.00%] X-Spam-Score: -2.31 X-Rspamd-Queue-Id: 2C4A01FD66 X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,INVALID_MSGID,KAM_SHORT,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hello, We are delighted you found contributing to GCC interesting. GCC has applied to be part of GSoC 2024 but of course selected organizations have not been announced yet this year. More comments inline. On Mon, Jan 22 2024, Rupali P via Gcc wrote: > Respected GSoC Review Team, > > > I am writing to express my enthusiastic interest in participating in Goog= le > Summer of Code 2024 with Tobias Burnus. Below, I've outlined my project > idea, shared insights into my background and passion for open source, and > demonstrated my commitment to contributing to Tobias Burnus. > > > *Project Proposal:* > > *Title*: > > *Fortran =E2=80=93 improved argument compile-time checking* =E2=80=93 The= compiler does > check for the arguments in the *same* file =E2=80=93 but it could do bett= er in some > cases, i.e. checking better the interface data or updating the expected > input better from the user. This project would be mentored by Tobias > Burnus. Required skills include C/C++; some knowledge of Fortran helps, b= ut > is not needed. > > > *1. Idea Description:* > > *Project Title: *Fortran =E2=80=93 Improved Argument Compile-Time Checkin= g. > > *Idea Description:.* > > The goal of this project is to enhance the compile-time checking > capabilities of the Fortran compiler, specifically focusing on improving > the analysis of arguments within the same file. While the current compiler > performs basic argument checks, there is room for improvement, particular= ly > in checking interface data and updating expected input information derived > from the usage context. > > > *Key Components:.* > > 1. .Interface Data Analysis:. > > - Implement an advanced analysis mechanism to better check interface data > related to function and subroutine arguments. I am afraid this needs more detail, especially at least roughly how you plan to achieve that. Please read through https://gcc.gnu.org/wiki/SummerOfCode#Application > > - Explore ways to detect and address discrepancies in argument > specifications within the Fortran code. I'm afraid I don't understand what you mean. Anything beyond giving an error or warning? > > 2. .Optimizing Expected Input:. > > - Develop strategies to improve the compiler's ability to update expected > input information based on the usage of arguments in the code. What do you mean by "update input"? > > - Enhance the accuracy of expected input to provide more meaningful > feedback to developers during the compilation process. > This is a way too general statement as well. > > Mentor: > > Tobias Burnus will serve as the mentor for this project, offering guidance > and expertise in compiler development. > > > *2. Enthusiasm and Devotion:* > > Thrilled about the Fortran =E2=80=93 Improved Argument Compile-Time Check= ing > project in GSoC 2024 under Tobias Burnus' mentorship. My passion for > compiler development, Linux OS internals, and open-source fuels my > eagerness to enhance Fortran's compile-time checking, ensuring code > reliability and contributing meaningfully to the community. Enthusiasm is a wonderful thing but you also need to demonstrate competence. Please look again at the "Before you apply" section of the idea page https://gcc.gnu.org/wiki/SummerOfCode#Before_you_apply and make sure you are able to build, install and test GCC and then have it generate dumps and step through some function during compilation. Try to identify places in the compiler which would need changing to achieve the project goal. Feel free to ask specific technical questions on this list and IRC as you do so. [...] > > > *4. .Targeted Application:.* > > - Emphasize the importance of tailoring each application to the specific > mentoring organization and project. ??? > > - Mention unique aspects of the project and organization that align with > your skills and interests. > ??? But you don't really need to do either if you can convince us you have not just the determination but also the skills to successfully finish the project. So look at our code, try it out an tell us what you'd change there to accomplish the project goals. Good luck, Martin