FYI: List of inactive track repositories

These are exercism repositories that contain a top-level config.json file where the .active value is false, sorted by last commit date of the file.

Repo                  Date
DEPRECATED.javascript 2018-08-19T21:34:19Z
research_experiment_1 2021-04-28T23:00:55Z
bitcoin               2021-07-06T17:02:03Z
shen                  2021-07-09T07:15:38Z
05ab1e                2021-07-14T12:30:59Z
babashka              2021-07-14T12:31:05Z
coq                   2021-07-14T12:31:15Z
solidity              2021-11-02T08:55:58Z
system-verilog        2022-02-07T12:21:08Z
z3                    2022-02-16T13:42:35Z
pony                  2022-08-23T15:05:24Z
forth                 2022-10-11T06:37:11Z
io                    2022-10-11T06:38:26Z
DEPRECATED-ada        2022-10-12T10:12:57Z
ceylon                2022-10-13T14:47:11Z
gnu-apl               2022-10-20T14:39:14Z
c3lang                2022-12-09T08:06:10Z
bqn                   2023-01-24T17:02:13Z
tasm                  2023-02-20T11:41:55Z
seed7                 2023-03-31T09:14:07Z
rexx                  2023-04-04T22:06:35Z
clojurescript         2023-05-30T13:29:59Z
arm32-assembly        2023-06-19T15:11:36Z
qsharp                2023-07-20T07:28:10Z
gnucobol              2023-07-20T07:29:56Z
tact                  2023-09-06T12:39:22Z
generic-track         2023-09-27T10:19:36Z
dataweave             2023-10-18T08:01:45Z
haxe                  2024-02-03T01:06:14Z
func                  2024-02-29T09:52:27Z
chapel                2024-05-03T12:26:22Z
harbour               2024-05-06T23:05:16Z
phix                  2024-06-21T12:14:24Z
j                     2024-07-22T00:09:56Z
sed                   2024-08-31T12:26:59Z
plsql                 2025-01-18T13:29:34Z
dyalog-apl            2025-04-17T17:30:57Z
squirrel              2025-06-02T17:59:23Z
gdscript              2025-07-16T20:40:22Z
snobol4               2026-03-24T13:56:22Z
jai                   2026-05-06T14:52:19Z
nushell               2026-08-01T11:27:08Z
rescript              2026-08-07T02:23:05Z
nix                   2026-08-11T21:42:55Z
sather                2026-08-21T14:27:29Z
risc-v                2026-09-23T00:31:41Z

This is not a call to action, unless you are called to action ;)

1 Like

This is from a fish function that wraps a gh call

function __exercism__tracks__get_slugs -a is_active with_date
    test -z $is_active; and set is_active true
    test -z $with_date; and set with_date false
    for var in is_active with_date
        if not contains $$var true false
            echo "$var parameter must be a JSON boolean" >&2
            return 1
        end
    end

    gh api graphql --paginate -f query='
        query($endCursor: String) {
        organization(login: "exercism") {
          repositories(first: 100, after: $endCursor) {
            pageInfo {
              hasNextPage
              endCursor
            }
            nodes {
              name
              object(expression: "HEAD:config.json") {
                ... on Blob {
                  text
                }
              }
              defaultBranchRef {
                target {
                  ... on Commit {
                    history(first: 1, path: "config.json") {
                      nodes {
                        committedDate
                      }
                    }
                  }
                }
              }
            }
          }
        }
    }' --jq "
        .data.organization.repositories.nodes[] 
        | select(.object.text != null) 
        | select((.object.text | try fromjson catch {}) | .active == $is_active) 
        | if $with_date
          then ([.name, ((.defaultBranchRef.target?.history?.nodes // [{}]) | .[0].committedDate)] | @tsv)
          else .name
          end
    "
end

invoked and passed to miller

__exercism__tracks__get_slugs false true | mlr --implicit-tsv-header --t2p label Repo,Date then sort -f Date then cat

Related: Archiving old track repos (not launched with no recent progress)?

I believe this track is both inactive and active at the same time. :nerd_face:

1 Like

Schrödinger’s track

2 Likes

Except you observed it so I guess it actually is inactive then.

1 Like