Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oqBU3-0004LT-Qo for pgsql-novice@arkaria.postgresql.org; Wed, 02 Nov 2022 11:00:35 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1oqBU2-0001UT-Hk for pgsql-novice@arkaria.postgresql.org; Wed, 02 Nov 2022 11:00:34 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oqBU2-0001UJ-4d for pgsql-novice@lists.postgresql.org; Wed, 02 Nov 2022 11:00:34 +0000 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1oqBTz-0002QE-Fu for pgsql-novice@lists.postgresql.org; Wed, 02 Nov 2022 11:00:32 +0000 Received: by mail-wr1-x432.google.com with SMTP id bs21so23974071wrb.4 for ; Wed, 02 Nov 2022 04:00:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec-at.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=i7RHWElnLCbBLvkzurppGg9PM+kggz8lZO7S6iS/uuM=; b=oGcV20K5BfWQnp5JNEWh+2s+3cy//Z9FbuK/aHgcnmisgqds1Fiu+cmjqI0brcvdzc IjyPGqKDiYFY8t84yCFds1Tj3mwK8Mwiu+iqB00H0BIqnTpMH4YE3FI6z8IId2PDQfQo QVQjpY1C0fc3I5rWFxBGa5edKEASrzk0BLLGzRFCyPiHrzHEo7nBpWAfhOQzBxcOFBiP L9f8iPONOYw+PNSzgtMJl3dQHe8eWwba88yg2c8a994mk0HHmwM4ALIyADVdw2G2N11l 7rtLXhyAPvQakrFe5eAnZYi5SnhPlqGO2+sRoSlcJ+dj6EdectCEwU/pgf47Anj0fKkW dMdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=i7RHWElnLCbBLvkzurppGg9PM+kggz8lZO7S6iS/uuM=; b=xTuQa3mlnmQ6n0SvK6uNIaqj4EvJ2eAwpRk5b/rXh4fYLg84rWsIewC2/y6rSi4qUm jg187KkVMhLD5Zlu/N8vLCR4o4UsyaaDSnAB98JYjeR3d0xw8n7d5qqzcmX1LS7DGruE pObLVyhfgzxdtuy6nDu/KvQKI9lC4dFpVRVrvf2JogUtQdBE9r7O3T3CmdDaVDI+0FcE +NRtO9wUdMXu4eO50TTzdK3ZxsF+0Yfv8o0qGN+G89PmaYcerdKhx6efXgtb0VjLDbq8 Cb0bBa8YQe39jQvA6oHR+XxwKSVafd+D1J8mU/2nG8FdI+FAQTpm2QAtDvTMEFKXbYLG 2Wlw== X-Gm-Message-State: ACrzQf3mW9h719QXrnLeYZ3pohRQAPBDtpvtREjVBQpqX/5+BBINyFDQ iuK0m/WqvmvNOKu+yUQMVIUVuw== X-Google-Smtp-Source: AMsMyM4KW8aF5OIkB5cZ/09YllHICi0OohwSt3BwY+HOiKfq/CYZaKot02YDgBfMo/48S7TbNqzWgw== X-Received: by 2002:a5d:560e:0:b0:236:c325:4858 with SMTP id l14-20020a5d560e000000b00236c3254858mr11742524wrv.259.1667386829881; Wed, 02 Nov 2022 04:00:29 -0700 (PDT) Received: from localhost.localdomain ([2001:871:5e:1d8c:788c:407d:490b:9a90]) by smtp.gmail.com with ESMTPSA id o37-20020a05600c33a500b003c6c1686b10sm1657254wmp.7.2022.11.02.04.00.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Nov 2022 04:00:29 -0700 (PDT) Message-ID: Subject: Re: newbie pointers for development From: Laurenz Albe To: Ankit Pandey , pgsql-novice@lists.postgresql.org Date: Wed, 02 Nov 2022 12:00:28 +0100 In-Reply-To: References: <282e268416057de127cab96b4a0ef7b33d0c95c8.camel@cybertec.at> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.4 (3.42.4-2.fc35) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, 2022-11-02 at 12:21 +0530, Ankit Pandey wrote: > > The canonical starting point is here: > > https://wiki.postgresql.org/wiki/So,_you_want_to_be_a_developer%3F > > I have also gone through this but still, I am not exactly clear where to start > (assuming I can run, build, debug and play with git). Grab a patch from https://commitfest.postgresql.org/40/ that is simple enough, try to apply it to Git head and see if it builds and passes the regression tests. Then try to break it :^) Read the code to see what the patch does. It is best to start with a patch that touches an area of PostgreSQL that you understand well. > Also another question, which email client does everyone use (mostly) for communication? I use Eclipse (default on Gnome), but I guess everybody has their own preferences. By the way, thanks for your willingness to help! Yours, Laurenz Albe