From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id GMSQGtptC2WdtAAA9RJhRA:P1 (envelope-from ) for ; Thu, 21 Sep 2023 00:10:34 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id GMSQGtptC2WdtAAA9RJhRA (envelope-from ) for ; Thu, 21 Sep 2023 00:10:34 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4D5FA5B0BE for ; Thu, 21 Sep 2023 00:10:34 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=wmeyer.eu header.s=mail header.b=S+9H8neo; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=wmeyer.eu ARC-Seal: i=1; s=key1; d=yhetil.org; t=1695247834; a=rsa-sha256; cv=none; b=medTihkLooRUr4XxujlsBvKIL9Y1wcfK8jDY4bmR3XyUwuJX185Cm61ujvkBCGzTbRdM/7 buaOsgiGGo+kVkogQmAcA/ys+shVGUypYQkW+OSMAxzB7Q5s2TE8087Xl+vEsbFnksWuv4 rGChyhirk9S3ZtDJn1E5CChjq6kvXa315LYx9IygRAMmsAiOlOKeKZ02hCl6I/f+z0AA1q 46ekCwrzb+scxgAclHm1isbKZvwxfRdgxeL/xDi8KuoH39oxugVXb/osE7iwtse7UJSLVP svsEp485cRjrZih69WRtuwoSYX0iHsNXL693bc0Oxs941fWCDNiAS1om7Gzw/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1695247834; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=NjLFlNJYGm4uSjRnTDx+WZunbamxZ2kdEG1/PTxWX74=; b=ioI/TugoGEds8R3LeUMhnNK3JHXjk+51TQkfgogXzioxeLrsDOD1qeBUsHgwxaMMx5azgb KynyBaFJsCPMteMVIoTn6eMUBLHke57b7Fb+45V6sOAKR6NGIBOJwlpkj7Q1/XDD96sTCz 3NOub31U9hXc+BKIRNjaoC6iZ1x+8NVbZ13AxsVS0tyL4+I70mcArIt9/7Kzad1mg79yxC aXgUk4/uKAEGMrKU6Hq0X3CW54O+R2HeRr3V0LOcWwVLTIBF3bcxGESJu/c9OpIxO0HGpI 7wm5UWckrzkC4MGxc3mUkjTwRBMvfANNhhPq9S+V/i6tD6oIxBI/GXcHsyt8+A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=wmeyer.eu header.s=mail header.b=S+9H8neo; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=wmeyer.eu Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qj5OP-0007mL-5e; Wed, 20 Sep 2023 18:09:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qj5OM-0007kE-RF for guix-devel@gnu.org; Wed, 20 Sep 2023 18:09:54 -0400 Received: from mail.wmeyer.eu ([95.216.196.112]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qj5OK-0005Pl-CJ for guix-devel@gnu.org; Wed, 20 Sep 2023 18:09:54 -0400 References: <87y1h6qjxl.fsf@wmeyer.eu> <875y459ocy.fsf@gmail.com> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wmeyer.eu; s=mail; t=1695247789; bh=NjLFlNJYGm4uSjRnTDx+WZunbamxZ2kdEG1/PTxWX74=; h=References:From:To:Cc:Subject:Date:In-reply-to; b=S+9H8neo9n5VWuVye/pjv77cMBCmLTwR2H5EJDzRvYlJJ+ki7iDV5u3uxDOx9ygFR w4G//91TOsNl010ljNdzKZdLPjliuzwVT1mZ6yKWtRoV1tvvGy8po28TuKWa0eFxd3 nUtHUupSlhCsKkUZtzmlgIdGaTRSBkuM0e7yssGY= From: Wilko Meyer To: Simon Tournier Cc: Wilko Meyer , guix-devel@gnu.org Subject: Re: Guix Survey (follow up on "How can we decrease the cognitive overhead for contributors?") Date: Wed, 20 Sep 2023 23:51:29 +0200 In-reply-to: <875y459ocy.fsf@gmail.com> Message-ID: <87il847azc.fsf@wmeyer.eu> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=95.216.196.112; envelope-from=w@wmeyer.eu; helo=mail.wmeyer.eu X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -7.40 X-Spam-Score: -7.40 X-Migadu-Queue-Id: 4D5FA5B0BE X-Migadu-Scanner: mx2.migadu.com X-TUID: N2yQbFiI7dVF Hi Simon, Simon Tournier writes: > I would add the questions as: > > + the kind of contributions: patches, translation, bug report, > discussions on guix-devel or help-guix, else > > + the number of contributions using some ranges 1, [2-9], [10-100], 100+ > > + channels of communication: IRC, guix-devel, help-guix, else (Reddit, > etc.) > > + contribution to other free software (patches, translation, bug > report) > > + editor of choice (as the survey from Haskell [1]) > > + and maybe some other questions from [1] :-) > > WDYT? These are excellent ideas. I think there was a discussion on this mailing list recently on communication channels (e.g. on having a web forum iirc) so asking what channels of communications participants currently use and what they would like to use seems like a good idea. Asking about contributions to other free software projects and what type of contributions people make also seems quite interesting. I'll have a closer look at the Haskell survey later on; for now I think it'd be a good idea to share my .org outline on prospective survey questions. It's far from being a usable and polished questionaire and mostly contains question ideas grouped by prospective topics loosely based on the discussions on this mailing list. Feedback, ideas, different questions, and edits are always appreciated as I'm pretty sure I'm probably missing out on areas that are important to other folks on this mailing list/for Guix as a whole. --- guix-survey-questions.org --- * Guix Survey Questions ** Demographic - Which region do you live in? (providing a set of regions) - How old are you? (providing a set of age ranges?) - What is your gender identity? (freeform) - Field of work ** Technical/Usage *** Guix as a Package Manager **** General Usage of Guix - Why do you use Guix? (freeform) - Where/on what platform do you use Guix? (Guix System, on top of other distributions etc.) - How many years have you been using Guix? - In what context do you use Guix? (academic, work, private etc.) - What do you use Guix for? (packaging, systemconf, reproducible research and so on) ...system configuration ...home configuration (guix home) ...setting up development environments (guix shell) ...for container shells (guix shell --container) ...building and packaging software (guix build) ...accessing older versions of software/of guix (guix time-machine) ...to bundle software for non-guix targets (guix pack) ...possibly more use cases or freeform? - Have you ever considered to stop using Guix, if so why? (freeform) - Which features keep you using Guix? (should be a list with optional freeform) - What other package managers do you use? - If you couldn't use Guix, what would be your preferred alternative? - To extend guix packages/work on new packages, you... ...upstream to guix proper ...maintain a fork of guix proper ...maintain your own guix channel ...provide a guix.scm for the respective projects **** Guix for Software-Development - Do you use Guix for software development? - What languages do you work with? - Do you use guix import/are there importers missing? - Is there a build system for a language you use missing? - What features of Guix are part of your developer workflow? *** Guix System - Do you use Guix System? (exclusion criterion for the following questions if not) ...Yes, as my main OS. ...Yes, but I mainly use other OS. ...No - How many years have you been using Guix System? - Have you used Guix as a foreign package manager on another distribution before starting to use Guix System? - Hardware related questions (ISA, Laptop/Desktop, avail. RAM; shouldn't go too much into detail) - Which other OS do you regularly use besides Guix System? - Why did you choose to use Guix System? - Which features of Guix Systems are important to you? *** Guile - How many years have you been using Guile? - How many years have you been coding in general? - Have you been using Guile or another Scheme implementation before using Guix? - What is your level of Guile proficency? ** Contributions/Community *** Communications - Which communication channels do you use to talk about Guix? guix-devel help-guix IRC Matrix - Is there any relevant communication channel missing? *** Contributions - What describes your involvement with Guix the best? ...I just use Guix as a package manager ...I use Guix to package software/as a part of my development routine ...I contribute packages/patches to Guix proper ...I contribute packages/patches to other Channels ...I have commit access to Guix proper ...Other/freeform - Have you and in what form contributed to Guix? Yes, via patches Yes, via translations Yes, I file bug reports Yes, I partake in discussions on e.g. guix-devel Yes, other No. - If not, what prevents you from contributing? (this should be a list with a freeform option) - Have you contributed to Guix in the past and stopped, if so what were your reasons? (list of options with freeform) - When was your first contribution to Guix? - Can you give a rough estimate on your number of contributions? - What resources have you used for help to prepare a contribution? Guix Manual IRC Mailing lists and so on... - What text editor do you use to hack on Guix? *** Misc. - If there's one thing about Guix you could change/improve, what would it be? - What would you see as the best, what would you see as the worst area of Guix? - Anything missing in this survey? What topic would you like to see covered? -- Kind regards, Wilko Meyer w@wmeyer.eu