From owner-freebsd-hackers@freebsd.org Wed Apr 21 22:54:01 2021 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 494FF5F4594 for ; Wed, 21 Apr 2021 22:54:01 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-TO1-obe.outbound.protection.outlook.com (mail-to1can01on0601.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe5d::601]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FQbT41nBbz4ZLS for ; Wed, 21 Apr 2021 22:53:59 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mBsImncUpUtn5/YnBiptmP5mYQiToyUuXUsacJarib4PPUA6TislTss8HavBV6r5ea7tuIVxWC5byaydqZ55Xu3sjlRaUSNmJigqCF7qXMV1CSbDLfmvdWJjsAJuM3s229hN32RoKcUmeNpV1BfYiY643qFs7+/TQWXicBCYqP945/ySAGgnn367jWTsCkuxjaH3Ew1Ewi1kdA7dgGkaP2JFmuoQnVygtpXs9I4qu/u0yQ7ieH3DL2Qw7rW7ecfZEsvfuX3glMtWrBIWNGYmH+jEy5wSqNiJZJm8VYFeU1t4uKR0XXpi6SiwUt5U9AuxBiwpc4P/bWevLWtyyMBmag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fjUS5ruSpVRYOHDzl5CBY+Mx4Eep0LLD11gf5V/O3ZA=; b=CWAVjQCY33uJl0XoYywojAPixwMo7Uol8mkOGbkaljK5IjPTyQcFRWuXzTmZapRy4Kj5P8UL/DNIEIZi1b5tLgCqsRC7mhFLRuPGpEKPHJkI7BuacZ9ZBSmAPR41FDrcQZIWgaZFYHdlhXiitz16ymOMJGfpwQ383OT7bcAoqt68FJ2dVuaPFN0dxd4dTN8Y1eUlb7GBMnJXA7dgTcMY40bHCxzehPR4dHygQnrmXwcskXgB2OhjwnMvoX7iSXa+RQFxPeQ1lu3t59YTESYpuYWERpU40G2W++RSLY1G+k6m2reWFGqI75CAJaBdaaF7vtpguVb8yIVZIGuFqfqTwQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uoguelph.ca; dmarc=pass action=none header.from=uoguelph.ca; dkim=pass header.d=uoguelph.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uoguelph.ca; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fjUS5ruSpVRYOHDzl5CBY+Mx4Eep0LLD11gf5V/O3ZA=; b=q7iuEEvc5t0WjRgw1wZI13xIABMNzg3Wa5FV9p8oQBQhFETRnSkG17fjAcu+sZqhHz4nKZHGZVlI328rNMSUQojmGdAUyjosrbXoGCTPTwgBNHVR5r0eE+Q4luM8uan2F1LOlReve16noSCjqbupGECCndmEOAwgsiy/B+vY8C195oBzRbhEsa4UVAESlCLSLc5ufWRrb0YEeAu789YbymTA5PeKP4Vv5Q15UoXX/fg9JrPQds7Ip6JMiWZq5kI62Vm2oOJM5V1T3/ThEQydbxuXtstbxQYD4f+NG+JH136sLk9QK+bgFkxCL6NgZXmg2F+9ZNJERA9Rjw1XRituiw== Received: from YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:19::29) by QB1PR01MB3761.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:32::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.24; Wed, 21 Apr 2021 22:53:58 +0000 Received: from YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM ([fe80::1c05:585a:132a:f08e]) by YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM ([fe80::1c05:585a:132a:f08e%4]) with mapi id 15.20.3999.038; Wed, 21 Apr 2021 22:53:58 +0000 From: Rick Macklem To: Austin Shafer , MANAV KUMAR , "freebsd-hackers@freebsd.org" Subject: Re: How to start contributing Thread-Topic: How to start contributing Thread-Index: AQHXNtxsAp6wCirnQUup44a8SlDX8aq/i6Hl Date: Wed, 21 Apr 2021 22:53:58 +0000 Message-ID: References: , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9a9333f3-82de-400a-816b-08d90518592a x-ms-traffictypediagnostic: QB1PR01MB3761: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jjAz1U4b/3omUOUlpgs0vt8st1pC2Wsxo9/opGLxEyZW78prpa7sJEplo4b8jb187LI4lOUd6KWx0OPq2brkFO/D5RRy7PYUghhqpmFbKKrlsUHGr5lKxJN1kSWtOq70Nr3kPt6KgK0hQRYU16wyyZHin48pdyHA3ZaChuYvFcPM55HrB+rBSJXhyUmu8Hs2t/qmjFaUjMzgJgF4lqBVsoiB44ns3GgIWeBQ1gAcuQPscUgw3B5AdVNZLYxgtnr4YTWqQ+O69kjj9ytPf/sRzCzH/Hz03tQ4bmcbSPbOSQJJhgXpLFWG7bki4yAoCPuvuc8P7VcMnYlwL0OsTmJV9y+tIY+WbxSmpZau/52NxvSSV3PpzMdujt1uanHFZzemY/UGGE+vxqVfvQOPTrBF6YW1OtQ5o3Tc/fadjH18G9LnUnKaghdEyUz2vuBqhI6M0gc+nnqtZZWd6mxyHlxWUqBsAtesYtiUuH1sOje50trtw7umA+lCyEpTxTm2ivhkiNdHxi6vYugUFoPfsRNys3WI+mbMZQeZeSMkIg5x05km0SxmAQZKgjBQAtVeqQWQb3Eq+ZpoEH8NA6gq+dsQREw3ANWsP236BAbqJfvo+tUJBDacdWQzlZ7LJKu8RL1xt8l4efOaXn/TDf/2ycv+z8COpzoIsNwpNKwS9/Yveyg= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(136003)(376002)(346002)(39850400004)(396003)(366004)(66946007)(66556008)(33656002)(76116006)(6506007)(91956017)(786003)(83380400001)(110136005)(186003)(316002)(55016002)(9686003)(8676002)(8936002)(966005)(66476007)(64756008)(86362001)(7696005)(38100700002)(122000001)(71200400001)(5660300002)(66446008)(52536014)(3480700007)(478600001)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?oHDKv/4XFRxWm17Gv2SzUDksAASRQ3MqgrxkF895u9FI93mQn0jP+ACep4?= =?iso-8859-1?Q?qoLJN/jVspQI13YLBYWotGuxaVDD0yGZJkEXYSWeMZ6y8or1BuN5DHSr+k?= =?iso-8859-1?Q?ClhaH8kCUseT2u/GriXQC+nfkdaQ9TIvElzFOryMVF7p/bcbUfuDcKu2oh?= =?iso-8859-1?Q?aAbDJ1yGnHPeIWutjT7nhID1quhg7M4oAY/WbRQQV6BKIcqetRgZwenr+P?= =?iso-8859-1?Q?axUUtHTKQaivXExhovEzyXb3GKiN2drJ60Py/hzw+6dxRMMPHrnQJxZn96?= =?iso-8859-1?Q?6lGOJnyT/UdVpyN3b0gMq3QP/qo+rU3DOiz3fGqZ7GAHgfmMRs04TSQZ9U?= =?iso-8859-1?Q?cP6jX5+ddCJH+ziBJShOQDHc13cuujQV1Bet0IyqxkzRrH/0uSCcAdJC7w?= =?iso-8859-1?Q?0Lem89t3fTBAXbeS+Wx9pUk/cRZka3mWmrYe55QFnHVvhUVvmdIQs1M1Kt?= =?iso-8859-1?Q?wKNwSPgYz1BkqbNGRuJsCjM/Cc+QtepxyLen+0StHDQmM79ViN7d16QNii?= =?iso-8859-1?Q?iQsZHBTBSk7FvW0PTKyRNErC0JL/JhAGcS6vwwbnFJmXc+nozXEseEH1u0?= =?iso-8859-1?Q?fQ+joJa6PPtGlLsn/csWoTkdM8xJtMSWDGVsqSmjdL7wDK9r6A3N4XMV8f?= =?iso-8859-1?Q?OWVKPQl7ObmXEJV1nTHfc5Y4bDDywWqxA/OQEqPtZmb8iB69VFQ29RtLpf?= =?iso-8859-1?Q?0EimshtHgxS0uzQ1nT6Lhm1c4U1yOOaxpGuHjBDZVIzwzYj703I1+vQd6o?= =?iso-8859-1?Q?R/BgV5k8pJtoiQvyiWc40VzW3pYTiAfVbTCAomDh+Oa0xtCgktgkCF32PV?= =?iso-8859-1?Q?y9PXnvoGJU/cJPA906vnYq4KOAhwoBvap6/vYmE2aOs589ku8rZhXd0oqr?= =?iso-8859-1?Q?4F3GSe0JgX1bWciWf8zjqnK+Du5/1FvMNPp1yHPfxNx4d34v9DOOVPJzlK?= =?iso-8859-1?Q?bD0i/W250B4rSO2iLcMyBqB3nHrJ4ZCMn3zyZMgwzS7MC6pv9/VoTpS6Xu?= =?iso-8859-1?Q?UafsTg/Cl+dnO0VdECry9BvwvjqF/aUuouZ5PI3Op18PijLILtReYc9OT9?= =?iso-8859-1?Q?haKVAXejYJUeaSrACBqAmLQnStGWwhv6mjWd6aXVkFpDTqljPSdlzV8tW7?= =?iso-8859-1?Q?uSS/2FVglkdVaY5uhe6YwY9OdnEmZvJktHpCGTOkEO1Twz/mE3F1DKqYbO?= =?iso-8859-1?Q?iezvCXXI+pFWTaDVLaCDXQLlf4AHsu5S0pwg1BIcSlxWK8rhjlVtDysBto?= =?iso-8859-1?Q?+e02ryLE4dnENywJbBxniSjI0qEzynyqbdf3v9KbwF1D/UHCU4J5Vx14sh?= =?iso-8859-1?Q?Rf/dnB/a0zU7UYOkKcdEQC0TH+RzcqM9PSTQV5Ada0RjBCW7MuUjh0lbS+?= =?iso-8859-1?Q?frFDYbHwm4IR+HZmZ3545Vn3PI2KswOLp4A6eNnmflC3WCifg9//k=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: uoguelph.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9a9333f3-82de-400a-816b-08d90518592a X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Apr 2021 22:53:58.2208 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FoNmEmMSO8TB/eI7nHhWpEt2jQ/d6UPf/ceR9PUZTdQEDY7f0wEygTZN9xvJezgP2e2PtWJAsmtnyQI8Bafe7A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: QB1PR01MB3761 X-Rspamd-Queue-Id: 4FQbT41nBbz4ZLS X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=uoguelph.ca header.s=selector1 header.b=q7iuEEvc; arc=pass (microsoft.com:s=arcselector9901:i=1); dmarc=pass (policy=none) header.from=uoguelph.ca; spf=pass (mx1.freebsd.org: domain of rmacklem@uoguelph.ca designates 2a01:111:f400:fe5d::601 as permitted sender) smtp.mailfrom=rmacklem@uoguelph.ca X-Spamd-Result: default: False [-6.00 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[2a01:111:f400:fe5d::601:from]; R_DKIM_ALLOW(-0.20)[uoguelph.ca:s=selector1]; FREEFALL_USER(0.00)[rmacklem]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; MIME_GOOD(-0.10)[text/plain]; NEURAL_HAM_LONG(-1.00)[-1.000]; SPAMHAUS_ZRD(0.00)[2a01:111:f400:fe5d::601:from:127.0.2.255]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DWL_DNSWL_LOW(-1.00)[uoguelph.ca:dkim]; DKIM_TRACE(0.00)[uoguelph.ca:+]; DMARC_POLICY_ALLOW(-0.50)[uoguelph.ca,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FREEMAIL_TO(0.00)[gmail.com,freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; MAILMAN_DEST(0.00)[freebsd-hackers] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Technical discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2021 22:54:01 -0000 Austin Shafer wrote:=0A= > Manav Kumar wrote:=0A= [stuff snipped]=0A= >> And I have shortage of space and computation power, is there any alterna= tive to generate the build without me purchasing new machine.=0A= >=0A= >Honestly you may have to rent the cheapest freebsd instance you can on=0A= >aws/digitalocean/ramnode/whatever and build there. The meta-mode route=0A= >also works but I'm guessing low-end hardware is going to run into=0A= >trouble building llvm if you don't have much RAM. I say give it a go on=0A= >your machine and see what happens.=0A= Yes, a "make buildworld" can be painfully slow, but can finish in a day or= =0A= so on pretty well anything with a x86-64 cpu and a few Gbytes of RAM.=0A= =0A= However, depending on what you are working, you may rarely need to=0A= do so. Until about 1 year ago, my main FreeBSD development system was=0A= a Pentium4 (x86-32 or i386 in FreeBSD lingo) with 256Mbytes (yes, M, not G)= =0A= of RAM and 40Gbytes of disk.=0A= (I never was crazy enough to "make buildworld" om this system,=0A= but I'm mostly a kernel guy;-)=0A= FreeBSD is rapidly moving away from x86-32, so I would recommend=0A= something that is x86-64 (amd64 in FreeBSD speak).=0A= You can dual boot with Windows or Linux, but installation can be interestin= g=0A= and a little scary if you don't want to lose the other OS.=0A= =0A= --> As noted by Austin BELOW, you can easily build a kernel and you can usu= ally=0A= build userspace programs individually.=0A= --> When APIs/library changes make a full system upgrade desirable,=0A= you can just install from an .iso snapshot instead of doing the=0A= build yourself.=0A= --> If you become a committer, there are beefy build machines that=0A= you have access to, to do the "universe" build to make sure your patc= h=0A= builds on all arches.=0A= =0A= 20-30Gbytes of disk space should be enough and 50Gbytes is lots, from=0A= my experience.=0A= =0A= >If you're only working on kernel stuff, you could just build the kernel=0A= >(which literally any machine is capable of) and install it without=0A= >building world. YMMV=0A= =0A= Yes, agreed, as above. =0A= =0A= Good luck with whatever you choose, rick=0A= =0A= Just keep in mind people like that you want to contribute, but=0A= absolutely nobody is going to hold your hand and tell you how to do=0A= stuff. You just gotta dive in headfirst and you'll get your legs under=0A= you soon :) Again, the discord is active and people are very helpful there.= =0A= =0A= Good luck!=0A= Austin=0A= _______________________________________________=0A= freebsd-hackers@freebsd.org mailing list=0A= https://lists.freebsd.org/mailman/listinfo/freebsd-hackers=0A= To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"= =0A=