From nobody Mon Jun 21 08:48:51 2021 X-Original-To: virtualization@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 267735D0E45 for ; Mon, 21 Jun 2021 08:49:13 +0000 (UTC) (envelope-from dch@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4G7jr90LzHz4gTT; Mon, 21 Jun 2021 08:49:13 +0000 (UTC) (envelope-from dch@freebsd.org) Received: from auth1-smtp.messagingengine.com (auth1-smtp.messagingengine.com [66.111.4.227]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: dch/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id E358B2C4D9; Mon, 21 Jun 2021 08:49:12 +0000 (UTC) (envelope-from dch@freebsd.org) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailauth.nyi.internal (Postfix) with ESMTP id A310427C0054; Mon, 21 Jun 2021 04:49:12 -0400 (EDT) Received: from imap44 ([10.202.2.94]) by compute5.internal (MEProxy); Mon, 21 Jun 2021 04:49:12 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfeefledgtdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdffrghv vgcuvehothhtlhgvhhhusggvrhdfuceouggthhesfhhrvggvsghsugdrohhrgheqnecugg ftrfgrthhtvghrnhepieegfeehlefhheffhfdtgeevteffvdehkeehvdfghefgheejtdev keeugfejtedunecuffhomhgrihhnpehfrhgvvggsshgurdhorhhgpdhirhgttghlohhuug drtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhm pegutghhodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdeijeekudekudehvd dquddvudefuddujeejqdgutghhpeepfhhrvggvsghsugdrohhrghesfhgrshhtmhgrihhl rdhfmh X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 7D3B0FA0065; Mon, 21 Jun 2021 04:49:12 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-530-gd0c265785f-fm-20210616.002-gd0c26578 List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-virtualization@freebsd.org X-BeenThere: freebsd-virtualization@freebsd.org Mime-Version: 1.0 Message-Id: In-Reply-To: References: Date: Mon, 21 Jun 2021 08:48:51 +0000 From: "Dave Cottlehuber" To: "MANAV KUMAR" Cc: virtualization@freebsd.org Subject: Re: New To Mailing List Content-Type: text/plain X-Spam: Yes X-ThisMailContainsUnwantedMimeParts: N On Sat, 19 Jun 2021, at 15:15, MANAV KUMAR wrote: > Hello, > I'm a final year cse undergrad, new to this list. I'm really interested in > understanding the virtualization techniques being adopted. I've a knowledge > of implementing basic techniques which I've learnt while implementing xv6 > locally, now looking to learn more in it. Can somebody please give me a > head start by telling what we are focusing upon. > Thanks > Manav Welcome, Manav. Your question is very broad, and you've posted it to a couple of lists. In general, there are 4 places you can go, to get more information on FreeBSD development. Which area is most active depends on each community. ## wiki - FreeBSD wiki https://wiki.freebsd.org/ has a lot of developer-focused info, not always up to date, usually points you to where-ever a group is most active. e.g. - https://wiki.freebsd.org/bhyve https://wiki.freebsd.org/DevSummit/202106 <- see the youtube links for videos from last developer virtual summit a couple of weeks ago ## patch review - phabricator where patches go for community review. Many teams have a specific reviewers group. You can sign up, and join, the bhyve group there, for example: https://reviews.freebsd.org/project/profile/65/ there are other ones for docs, ports, etc, as well. Specifically for bhyve: - ARMv8 implementation - https://reviews.freebsd.org/D26976 - Snapshot Save and Restore multiple devices - https://reviews.freebsd.org/D26387 - Using JSON format for saving and restoring the state -https://reviews.freebsd.org/D29262 - Warm Migration feature for bhyve - https://reviews.freebsd.org/D28270 ## source commits - the source code, keeping an eye on active commits. https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main has all the commits for CURRENT. You can subscribe to the list, and set up a few rules to filter stuff you're interested in. Ports & Docs have their own lists, as ## chat (IRC) Many of the FreeBSD communities are also on IRC https://wiki.freebsd.org/irc/ including #bhyve on libera.chat and the more general #freebsd channel. If you're not familiar with IRC, try a free irccloud account to get started: https://www.irccloud.com/invite?channel=%23bhyve&hostname=libera.chat&port=6697&ssl=1 Most of the above applies to other areas of FreeBSD, you can check the wiki for specifics. A+ Dave