From owner-soc-status@freebsd.org Fri Jun 30 19:13:31 2017 Return-Path: Delivered-To: soc-status@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CDC73D989FD for ; Fri, 30 Jun 2017 19:13:31 +0000 (UTC) (envelope-from kneit@pdx.edu) Received: from mail-oi0-x236.google.com (mail-oi0-x236.google.com [IPv6:2607:f8b0:4003:c06::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8EA7E79727 for ; Fri, 30 Jun 2017 19:13:31 +0000 (UTC) (envelope-from kneit@pdx.edu) Received: by mail-oi0-x236.google.com with SMTP id 191so17948775oii.2 for ; Fri, 30 Jun 2017 12:13:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pdx-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=WTFTlu98NCNu9WwkRphiKnggUBEQ0Na1OGCbSQ2U4Lo=; b=bnKA6GeNg/dW1quuWmKD0tjQtJhci2MIdcEYc3AYR4kBMja38ecDZ5Q18uu/XKOwLI F0wexBSTrJ0EGdNgWbz7FfmhZS5Q7PekxhI0ql9OjYhHjft6BVuPc31y4eaAjCzPgjQI 3m4z9MyY5qjcfZ+If5Ippc5U81NMwqld13wRp4ggRzbWfk1CQOY1G+3ANHDGI/iONnQy pvaPhjcViyW0RpG/UEATSxahIYPz952I99H4cv6KmMqC4OJFqCD02/m6x3eFIvlaqERe K76O3+ZzN1DfaX+/8EWthV8ijr6vCCmQslHjSlOeC6s+f3VcwtvnFzZL+fQOumGNrswo meag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=WTFTlu98NCNu9WwkRphiKnggUBEQ0Na1OGCbSQ2U4Lo=; b=Qh1qbj2QqBQUBYtgDXXdNoiPE1DDpnYcfxDxa8O5tL7mW6nyOl5acAYr5nSYzKHFDq dcm9t9aB50ki5+SICWUSY75qjuI9WbUj1F5M3ZFNPkzOMXykLqOFRZgd/F/Fir+z22zn chXAdkvVGjBnw5IFsjRaDRJd/9jkb3KgA1xKd/xrab/ypS9RwfLmZGyNjR89pszRu8Ku PoP1zGsMs2LJrks1bdychPRxyRebgJzXFnBTd8s/0M908LKIxYhSbk9fhSrfT6ZIJ5Lb CNLHgCVs6Thiphac386h1PBz/L87/DSc6VcunNK8+nkCC3Shdoj9u1GqBQYlD4xYgl41 XBJA== X-Gm-Message-State: AIVw112fbr7qAZrZIftJFf/wVtkOfVew4FXKK1rQHH4/p1ocpu11g6e0 mo+n4EY+1ZWSVpEHMXeHHZC4bug9WjTF X-Received: by 10.202.207.20 with SMTP id f20mr7775190oig.170.1498850010260; Fri, 30 Jun 2017 12:13:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.80.211 with HTTP; Fri, 30 Jun 2017 12:13:29 -0700 (PDT) From: Kyle Kneitinger Date: Fri, 30 Jun 2017 12:13:29 -0700 Message-ID: Subject: Initial Update [bootenv lib] To: soc-status@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2017 19:13:31 -0000 Hello all, My apologies for not noticing this list earlier. For reference, my project is two components: a library for dealing with boot environments (libbe), and a beadm-like program that utilizes that lib (be). The majority of the logic for the command is complete including the subcommand and arg parser, and library initialization. From this point on, as the library functions are built out, they just need to be inserted into each subcommand's function, and adjusted for nice output. The command's man page is complete as well. The library is coming along nicely. There is a handle struct that is passed around to fn calls, and this enables informative error reporting, and speedy calls after initialization. Currently cleaning up the functions related to information about currently existing bootenvs. Over the next week I'll be working on all the remaining beadm-like functionality, so that more time is left for the new features. - Kyle