2023-08-07 20:55:06

by SeongJae Park

[permalink] [raw]
Subject: DAMON user-space tool (damo) has reached its 100th release

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 <[email protected]>
Dongjoo Seo <[email protected]>
fdu <[email protected]>
Honggyu Kim <[email protected]>
Michel Alexandre Salim <[email protected]>
[...] # Hiding one having an incorrect email.
Puranjay Mohan <[email protected]>
[...] # Hiding myself.
Steve Scargall <[email protected]>

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