From owner-freebsd-hackers@freebsd.org Thu Apr 22 03:55:02 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 6A9A45FE206 for ; Thu, 22 Apr 2021 03:55:02 +0000 (UTC) (envelope-from rob.fx907@gmail.com) Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com [IPv6:2607:f8b0:4864:20::332]) (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 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FQk8P50kdz4q8s for ; Thu, 22 Apr 2021 03:55:01 +0000 (UTC) (envelope-from rob.fx907@gmail.com) Received: by mail-ot1-x332.google.com with SMTP id y14-20020a056830208eb02902a1c9fa4c64so4439132otq.9 for ; Wed, 21 Apr 2021 20:55:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=85kPSCPM+pN07JZxnNvu/v/A3FYO6HrTxxZBahX7I8w=; b=SQOL/G5/bF/rjyzSm/aKjaEpIlbuRPulDB1IXqlYBxMONoShs+0lWB9cBMxHnAl0+k slDeu+AvL+nZf7MaOAvrIV9HNYRlTnl63t+oSGH1TN7K/cb+t/x26kQYn8Szu0CFCVEj BSO3Bi+/HPMD2jSjs7hugUB4+xiGO+p/vrtxzo5OO/cuH4SyO0l0t7aIwrklElDT6OaP zPiwYefDOrzbNztCvPWcehtFsEnUxME34tBmQaA89CmFUu3/6adxz4PP5CASgBHDk6Jh NdeLCAth3cBoZqOrGXMdNOwUp1RTuZSSkC1uxVpF4wO3lyLA1WG4c1tLna1hTseFD1dZ UzYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=85kPSCPM+pN07JZxnNvu/v/A3FYO6HrTxxZBahX7I8w=; b=TPziIVnFD1iy2fLfERDcQ8S8E8tPRlbPlwtTWjnkPioKzb9Y9J6A5SWu4iU2lE6eRW uQ50hGZIUeyusVlUWP4wp4T4bYJvqpZ0QSW7ycHvyOSZdfVyAT+2AfRdIGgFr/CsvGWF Ky0EtMo9oZYaWh6ygeHuZiAlLGASohYmrLXkub1X5m5TnZDTV1oG2kv/XJGYEhgbk4/D 1GHcAMnmVYMypz2KGG/zq0d7SwsNjnnRk7iYNEnqpPS0LcpMLTKBLQWIqpAG7kfu2YoA gylSW2yM4zZM4dkDezKz4+33Iy2HxI6c5s2upW3Wj34qDS2FA8qhuZlbJsljoT+GZHbm rPMA== X-Gm-Message-State: AOAM530NOebGgj9poGwzJwK1GcDjgKBo4nNF9oTIey7OgHSuN+MHmXgn w9/JIg+kLcRewxRFdjrAAUaoFl2+wS8vCrF4g7U= X-Google-Smtp-Source: ABdhPJwsH7sJhVqchCgLTbCJaDK8S6gfb3MoBStv/OHHWKWggWSGtrzxEOGOCJNx0UaHCLb6kClsGR97nXiSqnwO2uA= X-Received: by 2002:a05:6830:12d5:: with SMTP id a21mr1144368otq.34.1619063699982; Wed, 21 Apr 2021 20:54:59 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ac9:29a6:0:0:0:0:0 with HTTP; Wed, 21 Apr 2021 20:54:59 -0700 (PDT) In-Reply-To: References: From: Rob Wing Date: Wed, 21 Apr 2021 19:54:59 -0800 Message-ID: Subject: Re: How to start contributing To: Bill Wear Cc: Rick Macklem , "freebsd-hackers@freebsd.org" , Austin Shafer X-Rspamd-Queue-Id: 4FQk8P50kdz4q8s X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=SQOL/G5/; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of robfx907@gmail.com designates 2607:f8b0:4864:20::332 as permitted sender) smtp.mailfrom=robfx907@gmail.com X-Spamd-Result: default: False [-4.00 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[2607:f8b0:4864:20::332:from]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; SPAMHAUS_ZRD(0.00)[2607:f8b0:4864:20::332:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::332:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-hackers]; FREEMAIL_CC(0.00)[uoguelph.ca,freebsd.org,gmail.com] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.34 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: Thu, 22 Apr 2021 03:55:02 -0000 in my limited experience.. it=E2=80=99s nice to work on what interests you, but to some degree you als= o have to work on things that committers find of interest and/or find value in - since ultimately these are the folks that will be bringing your changes in. While the list linked above may be good start, I=E2=80=99m not sure how up = to date is. user submitted bug fixes are always welcome, but even some of those have a tendency to slip through the cracks and sit for awhile before a committer gets around to bringing them in. if you submit patches and haven=E2=80=99t received any feedback, don=E2=80= =99t be afraid to ping developers on the patches that you=E2=80=99ve posted for review. also, get an account on phabricator (reviews.freebsd.org) and post your code up for review there. just my two cents -Rob On Wednesday, April 21, 2021, Bill Wear wrote: > a good Digital Ocean instance for kernel work is around $48 US, but it h= as > so much usefulness otherwise: it can also be your website, email server, > news feeder, etc. it's a good investment in your future. > > On Wed, Apr 21, 2021, 5:54 PM Rick Macklem wrote: > > > Austin Shafer wrote: > > > Manav Kumar wrote: > > [stuff snipped] > > >> And I have shortage of space and computation power, is there any > > alternative to generate the build without me purchasing new machine. > > > > > >Honestly you may have to rent the cheapest freebsd instance you can on > > >aws/digitalocean/ramnode/whatever and build there. The meta-mode route > > >also works but I'm guessing low-end hardware is going to run into > > >trouble building llvm if you don't have much RAM. I say give it a go o= n > > >your machine and see what happens. > > Yes, a "make buildworld" can be painfully slow, but can finish in a day > or > > so on pretty well anything with a x86-64 cpu and a few Gbytes of RAM. > > > > However, depending on what you are working, you may rarely need to > > do so. Until about 1 year ago, my main FreeBSD development system was > > a Pentium4 (x86-32 or i386 in FreeBSD lingo) with 256Mbytes (yes, M, no= t > G) > > of RAM and 40Gbytes of disk. > > (I never was crazy enough to "make buildworld" om this system, > > but I'm mostly a kernel guy;-) > > FreeBSD is rapidly moving away from x86-32, so I would recommend > > something that is x86-64 (amd64 in FreeBSD speak). > > You can dual boot with Windows or Linux, but installation can be > > interesting > > and a little scary if you don't want to lose the other OS. > > > > --> As noted by Austin BELOW, you can easily build a kernel and you can > > usually > > build userspace programs individually. > > --> When APIs/library changes make a full system upgrade desirable, > > you can just install from an .iso snapshot instead of doing the > > build yourself. > > --> If you become a committer, there are beefy build machines that > > you have access to, to do the "universe" build to make sure your > > patch > > builds on all arches. > > > > 20-30Gbytes of disk space should be enough and 50Gbytes is lots, from > > my experience. > > > > >If you're only working on kernel stuff, you could just build the kerne= l > > >(which literally any machine is capable of) and install it without > > >building world. YMMV > > > > Yes, agreed, as above. > > > > Good luck with whatever you choose, rick > > > > Just keep in mind people like that you want to contribute, but > > absolutely nobody is going to hold your hand and tell you how to do > > stuff. You just gotta dive in headfirst and you'll get your legs under > > you soon :) Again, the discord is active and people are very helpful > there. > > > > Good luck! > > Austin > > _______________________________________________ > > freebsd-hackers@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@ > freebsd.org" > > _______________________________________________ > > freebsd-hackers@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@ > freebsd.org" > > > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org= " >