From owner-freebsd-pkg@FreeBSD.ORG Tue Mar 5 00:01:49 2013 Return-Path: Delivered-To: pkg@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 53F0EE47 for ; Tue, 5 Mar 2013 00:01:49 +0000 (UTC) (envelope-from bsd-src@helfman.org) Received: from mail-vc0-f169.google.com (mail-vc0-f169.google.com [209.85.220.169]) by mx1.freebsd.org (Postfix) with ESMTP id 07C64341 for ; Tue, 5 Mar 2013 00:01:48 +0000 (UTC) Received: by mail-vc0-f169.google.com with SMTP id n10so3832939vcn.28 for ; Mon, 04 Mar 2013 16:01:42 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:content-type:x-gm-message-state; bh=PjZCh9anNP0j0WRioop645ECtsTZmb94zjj3V9BJ+nE=; b=nqqR3czlziUgCcBntuZHA6GBK42WggqPdOB+XzxtvYOTro+Be3VUmF/Vatr9/qxq/f p3GzNO/QUNdgkFwokN7Rdb5OEWOl2OHtj/Y9iAaB618KisC1dKEqoMQFzji5rBj/aFCk vqIzW6ZY+gcbgM4Ghlde3BjnBjs50+XeDLtoQRz1Rb0lTCQXrgmxfaazsbhcEblYr+Mv BuTXDSiY1VpIMx8bzu46bnIuene1LBj8ykkw1iskEDUtbVHIfd9E8oBR3V4V/4gARXI6 +Nc3BNTOUwbQcLgLzDAZ384yvaZugXfNQv5oy7JuV0Ub/WcubeliD8U4PsXkcfOV8XKg LB9g== MIME-Version: 1.0 X-Received: by 10.220.149.11 with SMTP id r11mr8461985vcv.44.1362441701880; Mon, 04 Mar 2013 16:01:41 -0800 (PST) Sender: bsd-src@helfman.org Received: by 10.58.30.79 with HTTP; Mon, 4 Mar 2013 16:01:41 -0800 (PST) Date: Mon, 4 Mar 2013 16:01:41 -0800 X-Google-Sender-Auth: RCEU9g69sRww77WqYQrzMOYSlKQ Message-ID: Subject: pkg idea From: Jason Helfman To: pkg@FreeBSD.org X-Gm-Message-State: ALoCoQnty7d2nDiD+8NS/UfL1VVnqdqddMgScFU6lqHFSwrnonC5WPPP809nGhH+7SslwXNWoZVR Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Mar 2013 00:01:49 -0000 Hello All, Today I have removed misc/instant-server from the ports collection, however this spawned an idea I have, however I do lack the coding to implement if seen as a good idea :) The direction for features, as I understand it, is to be able to request something in a port. USE_FEATURE= ws (webserver) So the port would install apache, per se. With this idea, why not provide metadata from the feature itself such as: PROVIDES_FEATURE= ws Then advertise the pkg tool the concept of installing features: pkg install feature <{web,dns,application,proxy,irc}> server. The user can then have a list of features to install. This can be presented in multiple ways. Possibly a list, or maybe even a "signed off on/officially supported" server features. Web Server -> Apache DB Server -> PostgreSQL DNS -> Bind Application -> Tomcat6 Or something different... Any thoughts? Thanks! -jgh -- Jason Helfman | FreeBSD Committer jgh@FreeBSD.org | http://people.freebsd.org/~jgh | The Power to Serve