Releases: JuliaEcosystem/PackageAnalyzer.jl
Releases · JuliaEcosystem/PackageAnalyzer.jl
v3.2.0
PackageAnalyzer v3.2.0
Merged pull requests:
- Remove unnecessary explicit imports (#96) (@ericphanson)
- Add zenodo DOI to readme (#100) (@ericphanson)
- fix serialization docs (#101) (@ericphanson)
- Include location info of Invalid Project.toml (#106) (@nickrobinson251)
- CI: Add Julia 1.10 (the current LTS) to the CI matrix; also, drop support for 1.6 (#109) (@DilumAluthge)
- Mark three tests as broken on Windows (#111) (@DilumAluthge)
- Update the README to reflect that PackageAnalyzer works on Julia 1.10 and later (#112) (@DilumAluthge)
- Add
.DS_Storeto.gitignore(#114) (@DilumAluthge) - CI: Set up Dependabot (for updating GitHub Actions) (#115) (@DilumAluthge)
- CI: Update various external GitHub Actions (#116) (@DilumAluthge)
- Bump actions/checkout from 4 to 5 in the all-github-actions group (#120) (@dependabot[bot])
- update JuliaSyntax to v1 (#121) (@ericphanson)
Closed issues:
- Occasional go panic on apple silicon (#77)
- PackageAnalyzer/LicenseCheck reliably crashes on Apple Silicon, but only in VSCode (#97)
- incorporate ExplicitImports.jl info? (#98)
- Zenodo DOI for citing? (#99)
- BoundsError: attempt to access empty SubString{String} at index [0] (#102)
- ArgumentError: Invalid value set for field
licenses_in_projectwhen processingPhylo,DiversityandEcoSISTEM(#103) - support JuliaSyntax v1.0 (#119)
v3.1.0
PackageAnalyzer v3.1.0
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
showmethod (#94) (@hyrodium) - Bump version for release (#95) (@ericphanson)
Closed issues:
- Error while analysing
Mads(#90)
v3.0.1
PackageAnalyzer v3.0.1
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)
v2.0.0
v0.2.0
PackageAnalyzer v0.2.0
Closed issues:
- Update dependencies to prevent environment-wide downgrades (#66)
- Deal with compressed registry in Julia v1.7 (#67)
- Analyze manifest (#70)
- Is
documentiona typo ? (#73) - Registered version is very old (#75)
- Register Julia 1.3 branch (#81)
Merged pull requests:
- update serialization recommendation in docs (#60) (@ericphanson)
showmore 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
documentiontypos (#74) (@t-bltg)
v1.0.0
PackageAnalyzer v1.0.0
Closed issues:
- Update dependencies to prevent environment-wide downgrades (#66)
- Deal with compressed registry in Julia v1.7 (#67)
- Analyze manifest (#70)
- Is
documentiona typo ? (#73)
Merged pull requests:
- update serialization recommendation in docs (#60) (@ericphanson)
showmore 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
documentiontypos (#74) (@t-bltg)
v0.1.0
PackageAnalyzer v0.1.0
Closed issues:
- Look for license file (#4)
- Reorganise the workflow (#5)
- Count lines of code? (#8)
- Subdirectory support (#10)
licensecheckfails 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
RegistryEntrytype 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
GitCommandto git clone the repository (#39) (@giordano) - allow
analyzeto accept URLs (#40) (@ericphanson) - fix error path in
analyze_path!and add some tests (#41) (@ericphanson) - Make running
tokeithread-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.foreachfor load-balanced threading (#47) (@ericphanson) - Rename package to PackageAnalyzer (#48) (@giordano)
- Update README.md for name change (#50) (@ericphanson)
- Replace
GitCommand.jlwithGit.jl(#51) (@giordano) - Add
sleepkeyword argument to slow down GitHub API queries (#53) (@giordano) - update docs for Arrow 1.3 (#54) (@ericphanson)
- Replace
GitHub.repo->GitHub.Repoto save one API request (#57) (@giordano) - Don't emit warnings when not finding stdlibs in
find_packages(#58) (@ericphanson)
results-2021-03-22: Close STDIN to prevent git from prompting for username/password (#46)
Also, make the test with the non-existing repo more robust: GitHub doesn't allow `!` in repo names, so trying to clone `DOES_NOT_EXIST!!!.jl` would fail immediately anyway. Instead we want to test that trying to clone a repo with a valid name doesn't prompt for username/password.
Report 2021-01-23
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?
endRevision of the General registry: JuliaRegistries/General@824e39a