Releases: JuliaEcosystem/PackageAnalyzer.jl
Releases · JuliaEcosystem/PackageAnalyzer.jl
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
show
method (#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
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)
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
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)
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)
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
withGit.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)
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?
end
Revision of the General registry: JuliaRegistries/General@824e39a