From owner-freebsd-current@freebsd.org Mon Nov 16 22:03:08 2015 Return-Path: Delivered-To: freebsd-current@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 BFBCCA317B9 for ; Mon, 16 Nov 2015 22:03:08 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0132.outbound.protection.outlook.com [157.56.111.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D77513D1 for ; Mon, 16 Nov 2015 22:03:07 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from SN1PR05CA0039.namprd05.prod.outlook.com (10.163.68.177) by BLUPR05MB054.namprd05.prod.outlook.com (10.255.210.149) with Microsoft SMTP Server (TLS) id 15.1.325.17; Mon, 16 Nov 2015 22:03:00 +0000 Received: from BY2FFO11FD015.protection.gbl (207.46.163.237) by SN1PR05CA0039.outlook.office365.com (10.163.68.177) with Microsoft SMTP Server (TLS) id 15.1.325.17 via Frontend Transport; Mon, 16 Nov 2015 22:03:00 +0000 Authentication-Results: spf=softfail (sender IP is 66.129.239.17) smtp.mailfrom=juniper.net; freebsd.org; dkim=none (message not signed) header.d=none;freebsd.org; dmarc=none action=none header.from=juniper.net; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.17 as permitted sender) Received: from p-emfe01a-sac.jnpr.net (66.129.239.17) by BY2FFO11FD015.mail.protection.outlook.com (10.1.14.131) with Microsoft SMTP Server (TLS) id 15.1.325.5 via Frontend Transport; Mon, 16 Nov 2015 22:02:59 +0000 Received: from magenta.juniper.net (172.17.27.123) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Mon, 16 Nov 2015 14:02:59 -0800 Received: from chaos.jnpr.net (chaos.jnpr.net [172.21.16.28]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id tAGM2vD78065; Mon, 16 Nov 2015 14:02:57 -0800 (PST) (envelope-from sjg@juniper.net) Received: from chaos (localhost [IPv6:::1]) by chaos.jnpr.net (Postfix) with ESMTP id 7C57D580A9; Mon, 16 Nov 2015 14:02:57 -0800 (PST) To: Dan Partelly CC: Adrian Chadd , freebsd-current , Subject: Re: libXO-ification - Why - and is it a symptom of deeper issues? In-Reply-To: References: <0650CA79-5711-44BF-AC3F-0C5C5B6E5BD9@rdsor.ro> <702A1341-FB0C-41FA-AB95-F84858A7B3A4@rdsor.ro> <26127.1447610752@chaos> Comments: In-reply-to: Dan Partelly message dated "Sun, 15 Nov 2015 21:48:51 +0200." From: "Simon J. Gerraty" X-Mailer: MH-E 8.6; nmh 1.6; GNU Emacs 24.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <22937.1447711377.1@chaos> Content-Transfer-Encoding: quoted-printable Date: Mon, 16 Nov 2015 14:02:57 -0800 Message-ID: <18325.1447711377@chaos> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD015; 1:gIZRlJPet4hvxyKtpECaPzKk6c3EKduQnEJunmX4OdE0S4gmuwTwQid9jUeutg4bLh7j66sZUqpOelxL2zuwgZlc45yLppZy8T9DvK93Rb7wNxI4vYIkiyIQUIuQJFmq39FiRxesR/fLhMaqqLtGrBWaiaMM9J3Wpx1UHUMtCOlFqJdNtvMY4suh4id4Yogggv19iJ74gqVIdyBp7ex0f4U+nyz0E/qjD9HRx3GuF4dUpihDVFnHYIOHuLTtffRc7uxr7uZmrm1NIN0JKNvGf7SIqkRiNAszhn9kCP8rr3AN1vWggewcZqs3e4I5XUDmIV2A9xzLE3M+2FIf2Kq5zzywKALNMAmwlLI/tT6AUiP4uLOeB13sTMISnEDhwQMj X-Forefront-Antispam-Report: CIP:66.129.239.17; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(199003)(189002)(24454002)(2950100001)(97756001)(57986006)(23726002)(50466002)(93886004)(77096005)(86362001)(69596002)(50226001)(19580395003)(76176999)(19580405001)(76506005)(50986999)(21840400001)(6806005)(4001430100002)(107886002)(33716001)(189998001)(87936001)(97736004)(586003)(5001960100002)(81156007)(11100500001)(46406003)(110136002)(92566002)(117636001)(5008740100001)(105596002)(106466001)(5007970100001)(47776003)(62816006)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB054; H:p-emfe01a-sac.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB054; 2:LCXw9nTdh/2ggUijS7nxVvvPnHE+Y7emTtboSlcI2myjs3pIF/kl1ZXhC9hjhUdjSDx82t4Itla78bv5L5wULeUqMOd/vzk3ExeYGy6A/2qy8YEa7MJ/D3vGC0PymF0ZsgtMyfEkoZNwA2gzHje/sizISMhVLHA2N36k0sFEZts=; 3:BEI/6iZmnjMxTa7I0JE2RdQjh44jVJHtVaiJ3xel/fUegXLa4YbSr2WrNB/BOPHenzfq/XZRbjEvvEORFK3q4Bb8VymZO0FgCU5GZrk6kDh4LZlzXoHmr47W9+9jV7WrQbvw0TZz/yz5YpYIH8nfV+ocTeqvYOpaFFaHKz5HpgRhpp2fB6zWkm/dm4cGun6zPmnmSnpMPGlA+IOOEM+RYG/yFgfbBHxYe/u9ci3rVJg=; 25:NxhrNY7QeHRZ/u6g6f8Lr9HKge1O+bFd6GcbhatFKdMkqFB9ulqBihFpG5L3pYUiF/4ODesSAL38KzD+oQBocuAhs+zdV5ECHlq69Ry05hLTJ11P72BvfwiXDEKdwf3D+0Q9ObUrWNm1/vZFY7ws0tSaB9TB/gPedJprLM/G6YTaSN89iLnQuGieNNuxggswMfzw+PRbYiNhMruEaZi+ZkH8jKoyY+tKRuxxXjPuuj+WnFYcud0OqxwUE1iseK+8 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB054; X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB054; 20:heLxyGvwPgumoKm96w6T41N4vIZrWBgT9YBHNbSHi6KgUf/Dh9WwBvOKz8naO0/ISQnpN+56ZFSQXKfvznD7qaHUxAEO9/t+TDECy0FEfwaEi4H/ji9AQH7JoTHF8BAnifrMKOrQmXEUsDMX2YyztEQIoYEskVyC51nIx/NkhpKnzjoG0vxben1szBBVesBS/XMUgb/Kgwomso7+A0N059O/2FwNrZsLR91jY26fNaj4naCDbZN+kfi7WqCbH09J+Mmu0JCH/NXr3wn+Uwy3siCu5WABlvLamrKQEtp2zEPom/Y7TqLSwjsiqLCh+jGl9/c3eSJ+EMr0D2SkT8ffkraW4V1OuDLHvVoD4Je9Kn4AUVvBNIr26KIFz4WpQ/w/33byRxF5S9D6CvEahLQ1/Cg2bTDhk4GvWVfggtpKu8FaAA2ITDXb4IuctZ2PiEn42g/kwGhITXY9QYZUo+5gJstdYk1AuhgFyJJcQBnp+WmNUx18u+Tf0N7a2gv801xt; 4:n8LPQtwsEKb0fQTxAzq/GTJjwZd+5kL2ywFTnb0UqXDcz4GSg8SHthusUo+pFbO66mUr2WHyCN2KJ8x5GpKmDwspG6NFO5zM1BqC8yqggNUJbfPd25nSyElMNpoJ1hx5/BmvE17PeHPHENcjjgotdGllVvrr1NbomNdWCj/aaiDHS2/WAiwHwqq+MW2mOG9WdgjqeFXfW8InKOOcF8dT0nTcrR2lcNOwyuQ5sOkU+hjopvLi413CLWpY7s0Xnxq9eYrtwVaICSC9KsUgQ3i/qoupg16Ux5Vqxp3qMwKQbdwZ2wVbbfT5dDSDxWXX/rIQU3o63Rv5pv0mQPFADp6DIR+gxtFo42cMngtOxq6PCmSUPhMlmyoHOknT7K8RcqX8 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(10201501046)(3002001); SRVR:BLUPR05MB054; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB054; X-Forefront-PRVS: 0762FFD075 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR05MB054; 23:n1R99N5kmSKCEP/zIuPqTgTSUV3qlW/Q6TGwq4umjQ?= =?us-ascii?Q?CQYiCpjYGkrT463r/kp0yCLnYnLv9TBBeenPhlnGYNYbp6jykk7JJZQsbiLi?= =?us-ascii?Q?pcGuvX25YSVSAmMP1cUN/tWsREbEOT6/y31aexJgcgeCe1UUpCtZ8QfRXL6I?= =?us-ascii?Q?tieMCrZdvRxyDW6N+aM8maBtQuRGfY6LOkMcvDIQP5W0lo/BVTR+rBnqIZ2u?= =?us-ascii?Q?+iexo9LAO84+LLlsE8ANBEfdahRtTabXQ4dw+1cjae0gOMkliu89XEjbzw+c?= =?us-ascii?Q?AClP85HsHvnAXmJBwEBCoGfuNR8MMCVqJ0cIv25zAZE1PdHOIG7lgsgu8Ucb?= =?us-ascii?Q?Iv6JgS7nrKEiPVX4oebGthQgY6cDiWbMGu2f1LhQi3q4TBTFeLhEtrkb26U6?= =?us-ascii?Q?qxAJhSKGLQWT+g2s7mvzS6TOiEALhfV32ed7NIp6A+U7r1H798mHwe43lQZU?= =?us-ascii?Q?hNoRJx6GmVeUCnZJJlBG8+Nc8LDzPpnQNENyUKEbgE++AFCs2DA+mwZNAhqd?= =?us-ascii?Q?XN6URaCzz5q9FdEF7SNDKTg+JbJamJLBCJK0yqrj6AY5PNZluQHKK3F+zCKX?= =?us-ascii?Q?9fop1UV0jDnyzj77qD7+7b1b1bG1ycJtQyKlHkq1SD8yG7EoMECzJovFNaVs?= =?us-ascii?Q?wWEkG0IOVucNcn5cE1jsl7AkYI3HPTEls9Eh9VYv0Pk+e2WrcLeMo36ga5SM?= =?us-ascii?Q?ncbFxMGGobhWDHaQTGnszU/sCAkM67ZIzyghFiyL5fTiHBaBp4UhUu15FkG6?= =?us-ascii?Q?ilwVEV10kmMaqofwguD4x6YtTz3QPAg1QIvPzX2RRS1i8MkD7wFiNgyFqe3R?= =?us-ascii?Q?HiZmBQ8imgcNIDCfE8VxhicvJESVNuJ0Td8plRM2kGLPXuF0ak5I4O69Tij5?= =?us-ascii?Q?P1/i6/6/Cce2Fc3iWKFpYRX3cAqFBMhfPv/D8wTgyFGhEnSoyIbJvcrUIhg8?= =?us-ascii?Q?LABu11mxzgg4cZ6ZU3hPVL3e98thfKNv3mY8BV1K0EGy4DFvAQTnDGZCpfkl?= =?us-ascii?Q?lqZZ1lGODMmttYbDUPR13QEXfveh6DRix6mINIGXKEjXAvU/5L5JyTskOfIo?= =?us-ascii?Q?D23xcGCE5mVF/WHTMbhmLWbDVSWdWtfjJDRM4+cIeshHsgqaB5rfzOY1vH0b?= =?us-ascii?Q?4kyOgv1JA3j4l1VUybM66H9tNMb/GU?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB054; 5:42r5dh0Sld+MfBGM6u1OzHl77Ch/Yb/w7g6gaZCbEBfb2zPc1wVEc+EsbJ81WwoHvZA41MqHK1NkgvbmyWoP3vLWKEjf7CY8t25fTmzvvfwi74uzLaIVa/b5NVdeMV16qyZuzDPrAvsoAGm8fb6TzQ==; 24:uC8+210FVBVlLNoRbWGkpPEagFLpfbLc/Ee+Yob98IJS943lEkgAxWu3e0BuaIeuMEvp/8uTAKteNk2KKqlCehPpt73TMfYlRnHKUzvXKT4=; 20:Im+XiXb0ran0lWChoUNtrTi++9ZGhOfv8PGu8maZvFde9z208Cucm/NGuZAC/6iufj0Wo/PVW1tLfNS0xf7Wow== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Nov 2015 22:02:59.6631 (UTC) X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.17]; Helo=[p-emfe01a-sac.jnpr.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB054 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Nov 2015 22:03:08 -0000 Dan Partelly wrote: > >> The ability to get machine parsable output from OS components is a bi= g part of the success of Junos CLI, netconf etc. > = > Once you get machine parsable output, and feed it to your GUIs , WEB, > other tools, and modify it, how do you feed it back to your underlying > OS ? We didn't make any changes to the way tools are run as there was no need. All requests - whether from CLI, NETCONF etc, are channeled into the MGD (management daemon) to verify input, permissions etc (Junos implements very fine grained permission system), and act accordingly.