I am working on a project which requires me to build a catalog of OSS projects including the Julia ecosystem. I am currently working with a snapshot of METADATA from a few days back. I basically obtained the repositories and ran a series of protocols to obtain some metadata. The most crucial ones are license and package status. The preliminary analysis for package status is here. Please let me know if there are errors on it.
Definitions:
License type: SPDX Identifier
Package Status
deprecated
unmaintained (no product-ready release for Julia 0.6 and some version before it)
production-ready (some release worked at sometime with Julia 0.6 / according to PkgEvaluator or Travis C.I.)
development (0.7 packages, some branch has pass Travis C.I., but no release for 0.6)
DiffEqCallbacks, DiffEqNoiseProcess, and Sundials are all packages which are used by packages that are OK but somehow got labeled as UNMAINTAINED. IMO using PkgEval is a bad idea since a lot of packages cannot be tested properly on it (I generally just ignore it since it’s kind of a false flag far too often).
Also, PoissonRandom.jl is labeled as DEVELOPMENT but it’s v0.6 only, has a v0.6 release, and passed PkgEval IIRC.
Corrections for my single package, Samantha: OK status. Maybe PkgEval doesn’t work on GitLab? I haven’t ever used PkgEval, so that’s just a guess.
Looking at DiffEqCallbacks, I first checked if PkgEval had a record for 0.6, which it didn’t. However, the repository does have releases for 0.6 and the Travis C.I. log for latest version has 0.6 supported. I guess I should verify Travis C.I. regardless of whether PkgEval didn’t have a record for 0.6.
As for PoissonRandom, it wasn’t in PkgEval, so it looked at a branch in Travis C.I., but there wasn’t a branch with the latest release (log only shows jobs for Master) that is why it got recorded as dev.
is listed as Unmaintained, but actually it outright doesn’t exist (@mguzmann).
I noticed this purely as skimming through, that package naem sticks with me as A it is in my interest area, and B it is one of the only julia packages that outright doesn’t exist
rdeits/MeshCat.jl is labeled as UNMAINTAINED but is in fact under active development, and all of its releases work on v0.6. It’s just not something PkgEvaluator can properly test because I need xvfb.
Edit: likewise JuliaRobotics/MeshCatMechanisms.jl and JuliaRobotics/RigidBodySim.jl are both actively maintained and have working releases.
@oxinabox I wouldn’t say that LazyJSON.jl is unmaintained. You are correct that it is 0.7-only. When 1.0 comes along I’ll do whatever is needed to make it 1.0 compatible.
Status of https://github.com/traktofon/FortranFiles.jl is correct but the “name” column in your table is “ForwardDiff” while it should (obviously) be “FortranFiles”.