New Julia LTS? Are many using the current (Julia 1.6) LTS?

Yes, it does. Here’s the super-naive thing of just the total number of requests over the past 365 days and since Jan 1

code
julia> using CSV, DataFrames, StatsPlots, Dates

julia> download("https://julialang-logs.s3.amazonaws.com/public_outputs/current/julia_versions_by_date.csv.gz", "julia_versions_by_date.csv.gz")
"julia_versions_by_date.csv.gz"

shell> gunzip julia_versions_by_date.csv.gz

julia> using CSV, DataFrames

julia> df = CSV.read("julia_versions_by_date.csv", DataFrame);

julia> round2(v::VersionNumber) = VersionNumber(v.major, v.minor);

julia> round2(s::String) = round2(VersionNumber(s));

julia> df.ver = passmissing(round2).(df.julia_version_prefix);

julia> year = combine(groupby(df, [:ver, :client_type]), :request_count=>sum)
19×3 DataFrame
 Row │ ver         client_type  request_count_sum
     │ VersionN…?  String7?     Int64
─────┼────────────────────────────────────────────
   1 │ 1.10.0      ci                    53358405
   2 │ 1.10.0      user                   5730295
   3 │ 1.11.0      ci                    37586328
   4 │ 1.11.0      user                    413803
   5 │ 1.4.0       user                       220
   6 │ 1.5.0       ci                     4910894
   7 │ 1.5.0       user                   4021822
   8 │ 1.6.0       ci                    69154035
   9 │ 1.6.0       user                  14530981
  10 │ 1.7.0       ci                    32761499
  11 │ 1.7.0       user                  10527367
  12 │ 1.8.0       ci                   195937632
  13 │ 1.8.0       user                  66641408
  14 │ 1.8.0       missing                     14
  15 │ 1.9.0       ci                   263533819
  16 │ 1.9.0       user                  81199727
  17 │ 1.9.0       missing                      3
  18 │ missing     user                      1755
  19 │ missing     missing               21240148

julia> Base.string(v::VersionNumber) = "$(v.major).$(v.minor).*" # 🙈

julia> groupedbar(year.ver, year.request_count_sum, group=year.client_type)

julia> title!("past 365 days")

julia> jan = combine(groupby(df[df.date .>= Date(2024), :], [:ver, :client_type]), :request_count=>sum)
17×3 DataFrame
 Row │ ver         client_type  request_count_sum
     │ VersionN…?  String7?     Int64
─────┼────────────────────────────────────────────
   1 │ 1.10.0      ci                    13527933
   2 │ 1.10.0      user                   3101779
   3 │ 1.11.0      ci                     4158854
   4 │ 1.11.0      user                     50850
   5 │ 1.4.0       user                         9
   6 │ 1.5.0       ci                      144184
   7 │ 1.5.0       user                     28700
   8 │ 1.6.0       ci                     2189234
   9 │ 1.6.0       user                    294051
  10 │ 1.7.0       ci                      981152
  11 │ 1.7.0       user                    182143
  12 │ 1.8.0       ci                     1643867
  13 │ 1.8.0       user                    784637
  14 │ 1.9.0       ci                    14774967
  15 │ 1.9.0       user                   3614720
  16 │ missing     user                        72
  17 │ missing     missing                3636205

julia> groupedbar(jan.ver, jan.request_count_sum, group=jan.client_type)

julia> title!("in 2024")

26 Likes