From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id F16E8C001B0 for ; Mon, 7 Aug 2023 20:20:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 576CB6B0072; Mon, 7 Aug 2023 16:20:54 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 527616B0074; Mon, 7 Aug 2023 16:20:54 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3EE9C6B0075; Mon, 7 Aug 2023 16:20:54 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 2A6416B0072 for ; Mon, 7 Aug 2023 16:20:54 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id D452F80B00 for ; Mon, 7 Aug 2023 20:20:53 +0000 (UTC) X-FDA: 81098427186.24.AEF70AB Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf12.hostedemail.com (Postfix) with ESMTP id 282D940007 for ; Mon, 7 Aug 2023 20:20:49 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=jGNzBM5h; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf12.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1691439650; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=/UqPDlcNUIoGgs/aF8+TUrV/V0FyuPC1RBkt2PBkplw=; b=fVUCYk3zxLWWPpO8HprUt04EnGACfaIdlC2KJY5oraScgQ73dfY3Kaj3VYvFfXFW9X5JWy 1ovJzwkmlyr2JtvjRAD94/ManywglpD3rklq8NECrOBb43yVcQfTW4s/qUosYNAmkSTkMt acONo9C2i9psfGJmtl/K2F93wRY9FmQ= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=jGNzBM5h; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf12.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1691439650; a=rsa-sha256; cv=none; b=HjEGONIc/JoEc38Og4WnBkKMpg+18hi6AEMnWHxCCpQAx+f1kVvcG7r98dEcyWINrc4ftS B66+OkHPU37Yx1rSGlnk1uziO9E+d0kLWjT+8H7sNscpdYKsSVrdsEOXsBvugNP3bmPR8O mz94hb5Q769vgyevU/lw4GmO2+8U0BY= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 3795C62090; Mon, 7 Aug 2023 20:20:49 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DCAC9C433C7; Mon, 7 Aug 2023 20:20:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1691439648; bh=t+0Rs/9WbAf74pByl+sVcwT7tuChF8GXYp/rZGjtmwE=; h=From:To:Cc:Subject:Date:From; b=jGNzBM5hDNV0joVAm2LTpfPwra6FoTDnzY/9e5sJVHjnGD4+TT5JLhC78yXZ4AdBZ jdXc85WO+N5/DHYSXKKYb/UWt2pwI5+E1sSDChkYya3BCzdtJM87Dbbjk7lzNkhmDV ydw/+Kpj5dA/xF41sAfaljAs/5vSPsByM9LxkUGuB6tGklE9kh4uuSChTC7EyrbVV0 tHtNPMV+zTamgr7EZuOdmBWFZ6STfsCfOlsfcN7ghAQJ2jm/VSd0JtVlGEUWgQvLJA 1P4dHZQPkK16hb+b/hSvXXpHmHaRnGLtdUJYooDTPU3ggRZXTHrMsEwQUrJNdsC108 uHM4jsX8zlP7w== From: SeongJae Park To: damon@lists.linux.dev Cc: Andrew Paniakin , Dongjoo Seo , fdu <1050329+fdu@users.noreply.github.com>, Honggyu Kim , Michel Alexandre Salim , Puranjay Mohan , Steve Scargall , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: DAMON user-space tool (damo) has reached its 100th release Date: Mon, 7 Aug 2023 20:20:44 +0000 Message-Id: <20230807202044.98700-1-sj@kernel.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 282D940007 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: nm4b4q7zr9z919queg6it59boexwbh11 X-HE-Tag: 1691439649-808591 X-HE-Meta: U2FsdGVkX1+TCz0NZ5pFCik6lFcOUxW16QEMVnW+mvQYQhBvD1G7xJ3IDRoYfN1sSuWUKqq1SnI64WeNdmmJxIpdLHpvMxAQAd6MUH7vk+aofZgRKUNMjeVUk9VW7ZJfW3jgPgs/v/nfRvzuFj3ued4nZdv86pKb1EnRmQ+9GMOvsv4gbFXGTnr8P8vy0jYqxsgifTTpL47nFYVxVyWVBpMs4aEagIpJcndCjlnpb/C6hw/u6MDf3ytWgU66zKIkL5x2n42EAEHpOlgj1n3oK5evuc7Hf/EvSB8BTe8fkUkjNLoGYScW8P3qquggyHFRTnbSb+MPzLaY7h2KxS5BTBYOnbHQxLGBHbbBfaD1miuyQvliC/ipWrwK2JBg0WhG1cw+bGGN0RVf3wzaj4ub1fVn1Z5W4x+3ON4O8zl2gzL8KFuEG7N1Hf/BJJZ8JKx/3z30+3TpLlasdGNeFViGYsfW3wCP4/zxESSL63b/fJXI4R6v/KyvAIkQSwZ+n3G+9vNyjN9b/9mJ+Ov2j2OywW+hDHx/+FnMpa3TP44eMo/y9n8/34lqMF7WwXgS/DX1U+0WOQZHezdDj/tMP7QtHxra3HtkTT3w6rky2YV4b3rbANO/8r283jWSwm6A2WjL9AofqhLpvEaHHmqbokaWw+D5OZmD5fZXca12jbrohdJaKSx9FaMVvg95BISwn5mxVsq9o+CN42nI54WTNNOHqrozl7tphdsugLKptdyMO7kqthE8fpopTnidaVor2LpmoBPDLx2FVX7ctzICiLRKDda5DgUyjZRlL7O+yfXNjaDK8dVMke3GR48e621UumcTZiHq0XyNtLw8t/yVv12BrbjxfOdFVFxKbuocme87yNy97Bhjby4hlCaLZLI1P9OjfcFhRvi22JcMNCkleuRMXMPQX9jkuLadLpU6TuHzvUcgne7owrCT7LUzT0rawZ7Dv0GsarAd+AFPz08WqbO zWraB45y n+EFWI+efI6pJHMw6W7rbMNed0X42GzYTkPhiGHQe/rXrzA16JHxG6+ttUs1bXoxArQxx+aSp+t4EKM/A6Vd5tCRcrlZq8ielnZLBxCQ4wFhaP9Ot4hH8t081YOxmcI/0IcodMyvzAhey/7XTmMucYZY+QBhpRF/MFse4QydJBtA22VA6DJGAP756hFushLKr782wKY17xuFB0EhWuvOL5mluSoHgvmnNPseZfbbqC9XeYLCkCpz4WR+MAAB57+0sgiyGevVbEIHp0LGh6VG5HwUn/qQMe6N9cTb75/xR9gur3VFRAscU273HQObf+TX3mMawlj1dMo6L6qlqZf2tgTeU028x/szXpYSWv3TJ8nGL1pOGeh5Lwefql/au3oPXOe0PLzhAmqfzjlCRFRuBzhrvt81lMAtgfE+TpReLneQWqFcFiUjMLQ+WYk1p1nWf9rmUsTlFZ01l1VerxsEFgtuwN9Jg9E/uxVYS+O5mVSMy3oZU8qM0fXdiPEta8MKQ8p4sVeQpgBeMALr89qQgYg1sxC4qgAEFlqnJMdD+yo+hQSDlCHc8tz/phyagXf0qBc7Uym51nnUE6OXdm/gTFgaE3msiCKbyusGLOPpvuLA2/Wqya0BuATQQtHWVpd/W/Gw1dCFeXq3M4I4O5nyWmEZJCGSI9xsWfjip1tGDPs+rNBmqm+z6xTtKmC+K7rdgGW11aQVSi3K+CcbgEU2pE1X8KA6JGbIBxIO9Ia9puV3eRNc= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Hello DAMON community, DAMON user-space tool (damo)[1] has started as a simple wrapper of commands, and I personally didn't consider it serious, compared to DAMON. However, the community started to give it interests and helps. Thanks to the helps, it has now evolved a lot. Currently, I consider it as an important part of DAMON project, and try to spend enough time for the tool, sometimes even more than DAMON. That's a part of reasons why I started talks about the tool at conferences[2,3]. We made the first release of it nearly two years ago, at 2021-08-30. Since then, we tried to continue its development and release a new version about once per week. According to the log, we missed the goal sometimes, but successfully continued the overall pace. As a result, we made 2,614 commits since the first release, and just tagged and pushed the last commit as its 100th release[4]. It's just a trivial achievement compared to other serious projects, but makes a humble hacker like me a little emotional. It was possible all thanks to the community. It's actually the community's achievement. I therefore just wanted to share this small achievement to ourselves, and say thank you for your helps once again. The community's helps include both code and non-code. I'd like to appreciate samely, but I don't have a script for fetching name of all. Please forgive my tiny brain. I'd like to list contributors who I can fetch the name here. Huge thanks again. $ git log --pretty="%an <%ae>" | sort | uniq Andrew Paniakin Dongjoo Seo fdu <1050329+fdu@users.noreply.github.com> Honggyu Kim Michel Alexandre Salim [...] # Hiding one having an incorrect email. Puranjay Mohan [...] # Hiding myself. Steve Scargall Also sharing some trivial statistics about the release. The stat has counted using a buggy script[5]. In average, we made 3,417 lines of diff for each release. Also attaching the full output of the script below. $ ../relstat/relstat.py --versions $(git tag) version files deletions insertions diff v0.0.2(2021-09-06) 13 73 95 168 v0.0.3(2021-09-13) 7 103 118 221 [...] v1.9.3(2023-08-07) 8 140 381 521 # avg 12 1669 1748 3417 # min 0 0 0 0 # max 89 112950 112950 225900 # total 1211 168576 176573 345149 # Among the 101 releases, v1.9.3 has # 47th smallest file changes # 84th smallest insertions # 66th smallest deletions # 80th smallest diffs Looking forward to 200th, and 1,000th release of damo :D We, the community, will make it together. [1] https://github.com/awslabs/damo [2] https://sched.co/1K5HS [3] https://sched.co/1OGf9 [4] https://github.com/awslabs/damo/releases/tag/v1.9.3 [5] https://github.com/sjp38/relstat Thanks, SJ ---- $ ../relstat/relstat.py --versions $(git tag) version files deletions insertions diff v0.0.2(2021-09-06) 13 73 95 168 v0.0.3(2021-09-13) 7 103 118 221 v0.0.4(2021-09-22) 4 4 31 35 v0.0.5(2021-09-28) 5 15 14 29 v0.0.7(2021-10-12) 4 42 42 84 v0.0.8(2021-10-19) 2 2 7 9 v0.0.9(2021-10-20) 0 0 0 0 v1.0.0(2021-11-02) 0 0 0 0 v1.0.1(2021-11-09) 2 4 4 8 v1.0.2(2021-11-16) 14 6 24 30 v1.0.3(2021-11-23) 8 10 142 152 v1.0.4(2021-11-26) 2 2 2 4 v1.0.5(2021-11-30) 2 3 3 6 v1.0.6(2021-12-07) 7 14 31 45 v1.0.7(2021-12-14) 2 4 8 12 v1.0.8(2021-12-15) 2 2 2 4 v1.0.9(2021-12-21) 0 0 0 0 v1.1.0(2021-12-28) 7 15 90 105 v1.1.1(2021-12-28) 3 6 19 25 v1.1.2(2021-12-28) 4 4 51 55 v1.1.3(2022-01-03) 3 5 11 16 v1.1.4(2022-01-10) 4 36 17 53 v1.1.5(2022-01-17) 4 5 34 39 v1.1.6(2022-01-24) 5 14 21 35 v1.1.7(2022-01-31) 4 10 29 39 v1.1.8(2022-02-07) 2 10 12 22 v1.1.9(2022-02-14) 7 246 450 696 v1.2.0(2022-02-22) 13 53 248 301 v1.2.1(2022-03-01) 12 53 172 225 v1.2.2(2022-03-01) 3 6 3 9 v1.2.3(2022-03-08) 10 82 283 365 v1.2.4(2022-03-15) 3 2 3 5 v1.2.5(2022-03-22) 8 35 57 92 v1.2.6(2022-03-28) 23 94 79 173 v1.2.7(2022-04-04) 10 21 31 52 v1.2.8(2022-04-11) 7 21911 21915 43826 v1.2.9(2022-04-26) 18 21963 23272 45235 v1.3.0(2022-05-02) 9 30 243 273 v1.3.1(2022-05-09) 5 13 68 81 v1.3.2(2022-05-24) 5 33 38 71 v1.3.3(2022-05-30) 4 3 134 137 v1.3.4(2022-06-13) 11 26 238 264 v1.3.5(2022-06-20) 6 106 58 164 v1.3.6(2022-06-27) 4 32 122 154 v1.3.7(2022-07-04) 4 37 70 107 v1.3.8(2022-07-11) 10 368 219 587 v1.3.9(2022-07-18) 6 195 166 361 v1.4.0(2022-07-26) 4 5 5 10 v1.4.1(2022-08-15) 6 5 73 78 v1.4.2(2022-08-22) 16 82 100 182 v1.4.3(2022-08-29) 10 134 125 259 v1.4.4(2022-09-05) 7 165 211 376 v1.4.5(2022-09-05) 2 2 2 4 v1.4.6(2022-09-12) 3 75 91 166 v1.4.7(2022-09-19) 3 55 117 172 v1.4.8(2022-09-26) 4 186 158 344 v1.4.9(2022-10-03) 5 163 197 360 v1.5.0(2022-10-10) 10 66 213 279 v1.5.1(2022-10-18) 9 118 145 263 v1.5.2(2022-10-24) 10 40 454 494 v1.5.3(2022-11-01) 20 214 594 808 v1.5.4(2022-11-10) 14 110 517 627 v1.5.5(2022-11-16) 17 537 601 1138 v1.5.6(2022-11-21) 15 529 552 1081 v1.5.7(2022-11-28) 75 285 773 1058 v1.5.8(2022-12-05) 14 211 382 593 v1.5.9(2022-12-12) 9 123 314 437 v1.6.0(2022-12-26) 22 956 1010 1966 v1.6.1(2023-01-03) 18 144 450 594 v1.6.2(2023-01-09) 9 157 239 396 v1.6.3(2023-01-16) 33 257 457 714 v1.6.4(2023-01-23) 20 195 294 489 v1.6.5(2023-01-30) 24 253 251 504 v1.6.6(2023-02-10) 24 138 120 258 v1.6.7(2023-02-13) 89 351 240 591 v1.6.8(2023-02-20) 10 209 143 352 v1.6.9(2023-02-27) 25 398 345 743 v1.7.0(2023-03-06) 12 136 204 340 v1.7.1(2023-03-13) 9 153 211 364 v1.7.2(2023-03-20) 8 60 121 181 v1.7.3(2023-03-20) 10 90 134 224 v1.7.4(2023-03-27) 17 139 142 281 v1.7.5(2023-04-03) 20 264 256 520 v1.7.6(2023-04-10) 21 53 315 368 v1.7.7(2023-04-17) 21 315 381 696 v1.7.8(2023-04-24) 21 253 238 491 v1.7.9(2023-05-01) 17 112950 112950 225900 v1.8.0(2023-05-09) 2 0 2 2 v1.8.1(2023-05-15) 15 67 136 203 v1.8.2(2023-05-22) 46 325 435 760 v1.8.3(2023-05-29) 16 231 232 463 v1.8.4(2023-06-05) 22 362 383 745 v1.8.5(2023-06-12) 14 89 371 460 v1.8.6(2023-06-19) 14 171 187 358 v1.8.7(2023-06-26) 15 174 236 410 v1.8.8(2023-07-03) 13 43 236 279 v1.8.9(2023-07-10) 33 189 362 551 v1.9.0(2023-07-17) 16 178 228 406 v1.9.1(2023-07-24) 16 286 394 680 v1.9.2(2023-08-01) 10 47 189 236 v1.9.3(2023-08-07) 8 140 381 521 # avg 12 1669 1748 3417 # min 0 0 0 0 # max 89 112950 112950 225900 # total 1211 168576 176573 345149 # Among the 101 releases, v1.9.3 has # 47th smallest file changes # 84th smallest insertions # 66th smallest deletions # 80th smallest diffs