From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1gkq8R-0002YU-0t for mharc-gwl-devel@gnu.org; Sat, 19 Jan 2019 07:54:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55291) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gkq8O-0002YM-Mw for gwl-devel@gnu.org; Sat, 19 Jan 2019 07:54:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gkq8O-0000sW-2X for gwl-devel@gnu.org; Sat, 19 Jan 2019 07:54:00 -0500 Received: from sender-of-o53.zoho.com ([135.84.80.218]:21819) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gkq8M-0000n4-Ti for gwl-devel@gnu.org; Sat, 19 Jan 2019 07:54:00 -0500 From: Ricardo Wurmus Date: Sat, 19 Jan 2019 13:53:26 +0100 Message-ID: <875zukg661.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: =?UTF-8?B?bmFtZSBjb25mbGljdHMgd2l0aCDigJxndWl4IHByb2Nlc3PigJ0=?= List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: gwl-devel@gnu.org Hi, one of the interesting ideas that the GWL enables is that the people who *use* processes don=E2=80=99t need to be the ones who created them. A user could install a bunch of process definitions (by having them on GUIX_WORKFLOW_PATH) and run them with =E2=80=9Cguix process=E2=80=9D or com= bine them in a custom workflow. Unfortunately, this doesn=E2=80=99t scale so well, as processes provided by different people may very well have the same names. Does it make sense to expose processes at the user interface? Or should processes really only ever be used in the context of workflows? A user could still combine processes to a custom workflow, but the composition would be done by writing a workflow definition and using the modules that provide the processes. This means that we could get rid of a top-level =E2=80=9Cguix process=E2=80= =9D and subsume the remaining features under a single =E2=80=9Cguix workflow=E2=80= =9D command. There could be a =E2=80=9Cguix workflow --list-processes=E2=80=9D command t= hat lists processes, their description, and their module name. What are your thoughts on this? -- Ricardo