From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on atuin.qyliss.net X-Spam-Level: * X-Spam-Status: No, score=1.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,MALFORMED_FREEMAIL, MIME_QP_LONG_LINE,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.6 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id E517553779; Tue, 6 Dec 2022 20:50:56 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 496) id 643565376D; Tue, 6 Dec 2022 20:50:53 +0000 (UTC) Received: from smtp16.i.mail.ru (smtp16.i.mail.ru [95.163.41.69]) by atuin.qyliss.net (Postfix) with ESMTPS id 5F61453767 for ; Tue, 6 Dec 2022 20:50:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail4; h=Message-Id:Content-Transfer-Encoding:Content-type:Mime-Version:REFERENCES:IN-REPLY-TO:Reply-To:Subject:Cc:To:From:Date:From:Subject:Content-Type:Content-Transfer-Encoding:To:Cc; bh=Os5XFLldaIxlRK7LODf5q+2QvfcdSlXOmJvvZLxAa5E=; t=1670359849;x=1670449849; b=n+VzhxZq6s4zr0rD7ILy3YEGrFiQtkdJC6dEZYZHbZQsjzdZY6BafPhm9jU6HDtD88/Tm4egi7hOL2MY2pV0SEJUkJF/zvQE67As4gsxaPEkeFqqlaeDS3yXUdehzQ+kOM4Fs4GIbLj6wSX6Dr1R6JNMsnCFtq9IuK+wY3X3qZesCFZN5HWO809jCvwiyO08x2KZ7fnvn25Ql9tuQNaOEqg9Lfaw/1TR/PZdk6/ooEd2kw3seUsWzcHw1QzL6rjIQZ2r/Ke1XhG5oDWEKkfzuqaCzg4SsQuDsDYilaE4YbR+6DnKe4gWp91nXci9U+Yq1/tJ3SCNgP8oGJxs5dgF1g==; Received: by smtp16.i.mail.ru with esmtpa (envelope-from <7c6f434c@mail.ru>) id 1p2etr-008JBI-72; Tue, 06 Dec 2022 23:50:47 +0300 Date: Tue, 06 Dec 2022 21:59:22 +0100 From: Michael Raskin <7c6f434c@mail.ru> To: alyssa.ross@unikie.com, vadim.likholetov@unikie.com Subject: Developer-friendliness X-Mailer: cl-smtp (SBCL 2.2.6.nixos) IN-REPLY-TO: <20221206203148.osqflgwjty2wmr5s@x220> REFERENCES: <20221206203148.osqflgwjty2wmr5s@x220> <20221206203148.osqflgwjty2wmr5s@x220> <20221206152011.lhk7jc64nqtkd7xo@x220> <20221206171022.5kwkddpjet3q7ks4@x220> Mime-Version: 1.0 Content-type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Message-Id: Authentication-Results: smtp16.i.mail.ru; auth=pass smtp.auth=7c6f434c@mail.ru smtp.mailfrom=7c6f434c@mail.ru X-Mailru-Src: smtp X-7564579A: B8F34718100C35BD X-77F55803: 4F1203BC0FB41BD908190A22B884CF1488C76D8BA7DF8A73D01740007CB0637E182A05F538085040D2EBBCCB29C73BAA9E9C3566F8F44D82FCB39802BAE9B3EC3061E709693F527C X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE76C0A440987CA342DC2099A533E45F2D0395957E7521B51C2CFCAF695D4D8E9FCEA1F7E6F0F101C6778DA827A17800CE7D9C4478D0B876341EA1F7E6F0F101C6723150C8DA25C47586E58E00D9D99D84E1BDDB23E98D2D38B6F1F7B995052D5CE420D360D8FA65935350817D01B44C0C520879F7C8C5043D14489FFFB0AA5F4BF176DF2183F8FC7C0F04B652EEC242312D2E47CDBA5A96583C09775C1D3CA48CF90BCC82C2C62A6D1117882F4460429724CE54428C33FAD30A8DF7F3B2552694AC26CFBAC0749D213D2E47CDBA5A9658378DA827A17800CE799D27C14FCE6E5989FA2833FD35BB23DF004C90652538430302FCEF25BFAB3454AD6D5ED66289B5278DA827A17800CE7B426587E5D292D8AD32BA5DBAC0009BE395957E7521B51C20BC6067A898B09E4090A508E0FED6299176DF2183F8FC7C07F324A64DB68530FCD04E86FAF290E2DB606B96278B59C421DD303D21008E29813377AFFFEAFD269176DF2183F8FC7C088D2E8BEBF93D4B068655334FD4449CB9ECD01F8117BC8BEAAAE862A0553A39223F8577A6DFFEA7C0A4A5DF6A59F2A2D43847C11F186F3C59DAA53EE0834AAEE X-C1DE0DAB: 0D63561A33F958A5BCC94673AB4398E56A1201369C977F06FA333FB242F5A7694EAF44D9B582CE87C8A4C02DF684249CC203C45FEA855C8F X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D348F9E8EBB4623148711C6366E9FD737E188CD388CCB72C52C4A5E30B1289B74040E628B2A8448122B1D7E09C32AA3244C0507C75D10BFD6EEC7C85BAEB83E69BC97FE24653F78E668FACE5A9C96DEB163 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojbL9S8ysBdXge5ZSZ9SCm3TykBXap2+rj X-Mailru-Sender: CD21DA57714E730BAACCBBA54A7D09122366C7145D7A76E476F9AE3CE3A634D05D34D48A264E0B6E286CF1FB17F948F1E66B5C1DBFD5D09D5BDABB69D8D2C502C003600472B6CB9B5FEEDEB644C299C0ED14614B50AE0675 X-Mras: Ok Message-ID-Hash: SQC7QR3XOOALLZBRMEW4YCUTA6BD627P X-Message-ID-Hash: SQC7QR3XOOALLZBRMEW4YCUTA6BD627P X-MailFrom: 7c6f434c@mail.ru X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; header-match-devel.spectrum-os.org-3; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: devel@spectrum-os.org X-Mailman-Version: 3.3.5 Precedence: list Reply-To: 7c6f434c@mail.ru List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: >> It may sound like religious point of view, but I strongly believe >> that developers is the number one priority to support with Spectrum OS >> now =E2=80=94 as easier and friendlier the OS will be to the developer as >> faster it will be delivered to the common users. It, from my point of >> view, includes two main aspects =E2=80=94 ease of development giving the >> developer proper =E2=80=9Cbricks=E2=80=9D (well encapsulated OS services) and >> examples, that coveres main use cases/use patterns of the operating >> system. > >Yes, that's a compelling argument. I wonder if it would make sense to >add some special configuration option for development, that would enable >extra development tools and other goodies? (I often find myself adding >strace=E2=80=A6) > >(I think they probably shouldn't be present by default, because then it >could be difficult to be sure nothing was depending on them in future >when it came time to remove them. But something that any given >developer could set once and then always have developer stuff available, >and toggle off when they wanted to test a production build, could make >things a lot nicer.) Well, one could have VM generator functions, so that you can easily=20 generate a development-like VM or a reasonable-setup like VM or minimal VM (without D-Bus etc.), and so the developers can just use the dev=20 version and always get the good stuff included? >And BTW, thanks so much for spending all this time engaging with this >stuff! The project will be much better off for your efforts. :)