Review php-gitlab-api client for PHP
Requested Review
For the purposes of evaluating the current state of our API & CLI tooling, we need to evaluate all the current offerings and understand the properties of the community-created tools that are out there. This issue proposes that we have an engineer download, install, and the library in question and evaluate it based on the criteria listed here.
The goal of this issue is not to pass judgement, but simply to make an accurate assessment of the current state of the project so that we can better understand what is out there. That is all.
The library reviewed by this issue is php-gitlab-api client for PHP.
Criteria
Please evaluate this library based on:
Maintainership
-
Current maintainer/maintainers. Is only 1 person maintaining it? -
Number of open issues vs closed -
Number of open pull requests vs closed -
Active community using it? How many downloads, stars, forks, watchers? -
Code commit frequency and most recent updates -
Type of license
Quality of code and documentation
-
Is it easy to get set up and running in your environment? -
Is the code well-written and maintainable? -
Are there tests? What is the extent of the test coverage? -
Does the code rely on very outdated dependencies, or have those been kept up-to-date? -
Is the documentation thorough and easy to understand?
Breadth of GitLab functionality support
-
Does the library rely on low-level integration with the API, or does it bind to specific API endpoints? -
If it relies on specific endpoints, can you guess as to how complete it's coverage is? -
Do existing integrations still work with latest API versions?
Next Steps
-
If the library/project is currently being maintained, please file any bugs or defects in their bug tracker or issue board -
Please update the spreadsheet here with your findings -
When complete, please close this issue and ping @deuley and @nhxnguyen