PackageAnalyzer.jl

MIT License

Stars
59
Committers
3

Bot releases are visible (Hide)

PackageAnalyzer.jl - v3.1.0 Latest Release

Published by github-actions[bot] 11 months ago

PackageAnalyzer v3.1.0

Diff since v3.0.1

Merged pull requests:

  • Update README.md (#91) (@ericphanson)
  • Add links to talks in README (#92) (@ericphanson)
  • Fix documentation and update Documenter to v1 (#93) (@hyrodium)
  • Add support for package extensions in show method (#94) (@hyrodium)
  • Bump version for release (#95) (@ericphanson)

Closed issues:

  • Error while analysing Mads (#90)
PackageAnalyzer.jl - v3.0.1

Published by github-actions[bot] about 1 year ago

PackageAnalyzer v3.0.1

Diff since v2.0.0

Closed issues:

  • Docstrings count as code (#76)

Merged pull requests:

  • Count Julia docstrings separately from code (#86) (@ericphanson)
  • perf bugfix: only get line number, not col (#88) (@ericphanson)
PackageAnalyzer.jl - v2.0.0

Published by github-actions[bot] over 1 year ago

PackageAnalyzer v2.0.0

Diff since v1.0.0

Closed issues:

  • Registered version is very old (#75)
  • Register Julia 1.3 branch (#81)
  • Use Legolas.jl to define Package type? (#83)

Merged pull requests:

  • use Legolas, test serialization (#84) (@ericphanson)
  • Add referenced to analyze_packages in docs (#85) (@giordano)
PackageAnalyzer.jl - v0.2.0

Published by github-actions[bot] over 1 year ago

PackageAnalyzer v0.2.0

Diff since v0.1.0

Closed issues:

  • Update dependencies to prevent environment-wide downgrades (#66)
  • Deal with compressed registry in Julia v1.7 (#67)
  • Analyze manifest (#70)
  • Is documention a typo ? (#73)
  • Registered version is very old (#75)
  • Register Julia 1.3 branch (#81)

Merged pull requests:

  • update serialization recommendation in docs (#60) (@ericphanson)
  • show more things! (#61) (@ericphanson)
  • Use try-catch to avoid erros when collecting contributors (#62) (@giordano)
  • update to use RegistryInstances (#68) (@ericphanson)
  • Record the tree hash of the analyzed (sub)directory (#69) (@ericphanson)
  • Allow analyzing manifests and particular versions (#71) (@ericphanson)
  • fix documention typos (#74) (@t-bltg)
PackageAnalyzer.jl - v1.0.0

Published by github-actions[bot] almost 2 years ago

PackageAnalyzer v1.0.0

Diff since v0.1.0

Closed issues:

  • Update dependencies to prevent environment-wide downgrades (#66)
  • Deal with compressed registry in Julia v1.7 (#67)
  • Analyze manifest (#70)
  • Is documention a typo ? (#73)

Merged pull requests:

  • update serialization recommendation in docs (#60) (@ericphanson)
  • show more things! (#61) (@ericphanson)
  • Use try-catch to avoid erros when collecting contributors (#62) (@giordano)
  • update to use RegistryInstances (#68) (@ericphanson)
  • Record the tree hash of the analyzed (sub)directory (#69) (@ericphanson)
  • Allow analyzing manifests and particular versions (#71) (@ericphanson)
  • fix documention typos (#74) (@t-bltg)
PackageAnalyzer.jl - v0.1.0

Published by github-actions[bot] over 3 years ago

PackageAnalyzer v0.1.0

Closed issues:

  • Look for license file (#4)
  • Reorganise the workflow (#5)
  • Count lines of code? (#8)
  • Subdirectory support (#10)
  • licensecheck fails on Knet (#14)
  • Naming bikeshedding (#20)
  • subdir issue (#28)
  • Copying a discussion from RegistryHealthChecks.jl (#36)
  • Update documentation about registering type with Arrow (#52)

Merged pull requests:

  • Reorganise (#6) (@ericphanson)
  • only parse Project.toml when necessary, and parse more robustly (#7) (@ericphanson)
  • add license identification (#9) (@ericphanson)
  • Count lines of code (#11) (@ericphanson)
  • tweak find packages API (#12) (@ericphanson)
  • Cache registries in GitHub Actions (#13) (@giordano)
  • Add subdirectory support (#15) (@ericphanson)
  • Switch to storing license table (#16) (@ericphanson)
  • Initial docs (#18) (@ericphanson)
  • [Docs] Fix branch name issues (#19) (@ericphanson)
  • Min fix in README.md and improve docs deploy script (#21) (@giordano)
  • Fix docs repo link (#23) (@ericphanson)
  • fix doc badge, again (#24) (@ericphanson)
  • fix subdir support; rm julia "package" (#26) (@ericphanson)
  • Fix for subdirs that doesn't exist at the git repo HEAD (#29) (@ericphanson)
  • Define RegistryEntry type and use it for dispatch (#31) (@giordano)
  • Get the list of contributors for GitHub repositories (#32) (@giordano)
  • Exclude commits from femtocleaner (#33) (@giordano)
  • collect anonymous contributors (#37) (@ericphanson)
  • fix out of date description of fields (#38) (@ericphanson)
  • Use GitCommand to git clone the repository (#39) (@giordano)
  • allow analyze to accept URLs (#40) (@ericphanson)
  • fix error path in analyze_path! and add some tests (#41) (@ericphanson)
  • Make running tokei thread-safe (#42) (@giordano)
  • pass directory to command instead of cd (#43) (@ericphanson)
  • Add threaded test and misc docs fixes (#44) (@ericphanson)
  • Add test to make sure no command leaks LD_LIBRARY_PATH (#45) (@giordano)
  • Close STDIN to prevent git from prompting for username/password (#46) (@giordano)
  • Use Threads.foreach for load-balanced threading (#47) (@ericphanson)
  • Rename package to PackageAnalyzer (#48) (@giordano)
  • Update README.md for name change (#50) (@ericphanson)
  • Replace GitCommand.jl with Git.jl (#51) (@giordano)
  • Add sleep keyword argument to slow down GitHub API queries (#53) (@giordano)
  • update docs for Arrow 1.3 (#54) (@ericphanson)
  • Replace GitHub.repo -> GitHub.Repo to save one API request (#57) (@giordano)
  • Don't emit warnings when not finding stdlibs in find_packages (#58) (@ericphanson)
PackageAnalyzer.jl -

Published by giordano over 3 years ago

PackageAnalyzer.jl - Report 2021-01-23

Published by giordano over 3 years ago

Data structure:

struct Package
    name::String # name of the package
    repo::String # URL of the repository
    reachable::Bool # can the repository be cloned?
    docs::Bool # does it have documentation?
    runtests::Bool # does it have the test/runtests.jl file?
    github_actions::Bool # does it use GitHub Actions?
    travis::Bool # does it use Travis CI?
    appveyor::Bool # does it use AppVeyor?
    cirrus::Bool # does it use Cirrus CI?
    circle::Bool # does it use Circle CI?
    drone::Bool # does it use Drone CI?
    buildkite::Bool # does it use Buildkite?
    azure_pipelines::Bool # does it use Azure Pipelines?
    gitlab_pipeline::Bool # does it use Gitlab Pipeline?
end

Revision of the General registry: https://github.com/JuliaRegistries/General/commit/824e39a809b2932f029866f5169930c0306c70fc