Week 4
Project Evaluation for Spring
Project Name: Spring Framework
Finding info about contributing on the website.
Project website: https://spring.io/
What is the purpose of the project: This project is used to bootstrap Java projects and get developers up and running as fast as possible. It provides many tools to help set up and coordinate microservices.
How easy was it to find information about contributing on the website? fairly easy
Contributing instructions: The contribution guidelines say to use the ticket tracker to search for existing issues and add to them. It also gives many guidelines on how to create tickets, ticket lifecycles, and submitting pull requests.
URL for the code repository: https://github.com/spring-projects/spring-framework
Bug/Issue tracker link: https://github.com/spring-projects/spring-framework/issues
Mailing list: N/A
Chat channel: N/A
Other communication channels: SpringCentral and SpringFramework twitter accounts, and The Spring Blog.
Finding info at the project repository and bug/issue tracker.
License: Apache License 2.0
Is it OSI approved license: yes
Programming Language: Java
URL for contributing instructions: https://github.com/spring-projects/spring-framework/blob/master/CONTRIBUTING.md
Are the contributing instructions clear? yes
URL for code of conduct / community norms / community guildelines: https://github.com/spring-projects/spring-framework/blob/master/CODE_OF_CONDUCT.adoc
URL for instructions for users to download and install the package: https://github.com/spring-projects/spring-framework/wiki/Build-from-Source
Are these instructions clear? Do you think they would be easy to follow? they seem fairly straightforward
Number of contributors: 337
Usernames of three contributors with largest number of commits; for each of them list the link to their latest commit:
Number of commits: 17,868
Latest commit
-
link to the commit: https://github.com/spring-projects/spring-framework/commit/9093b870ddbe9e595e090bf589afc0fea566a3c3
-
who made that commit: sbrannen
-
what type of work was commited? (was it a fix to a bug, implementation of a new feature, …) This was a change to a build file to fix the link between the binary JARs to their source JARs.
Issues
-
how many open issues are there: 708
-
url for the last issue created: https://github.com/spring-projects/spring-framework/issues/22464
-
how many users discuss the issue: 1
-
when was the issue reported: 11 hours ago
-
- how many closed issues are there: 16,974
- url for the last issue closed: https://github.com/spring-projects/spring-framework/issues/22460
- how many users discussed the issue: 2
- when was the issue reported: 2 days ago
- when was the issue closed: 2 days ago
-
how active is the discussion on the issues: not very active
-
example of a lot of good discussion: https://github.com/spring-projects/spring-framework/issues/22412
-
example of an issue that does not have much discussion: https://github.com/spring-projects/spring-framework/issues/22441
-
-
are there issues marked “good for newbies”, “beginner” or some other indicators that imply that they are good for beginner contributors: there are not
-
how many of such issues are there? 0
-
look at a few of them, do they look beginner friendly? N/A
-
-
are there issues marked “documentation” or some other indicators that imply that they are documentation (user or developer specific): yes
-
how many of such issues are there? 18
-
look at a few of them, do you think you could submit a fix? I think I might need to play around with Spring a little to get a better sense of how to submit the fix.
-
Pull requests
-
how many open pull requests are there: 183
-
url for the last pull request created: https://github.com/spring-projects/spring-framework/pull/22463
-
__when was the last pull request made:__17 hours ago
-
url for the oldest pull request created: https://github.com/spring-projects/spring-framework/pull/10
-
when was the oldest pull request made: Dec 23, 2011
-
-
how many closed pull requests are there: 1,939
-
url for the last pull request closed: https://github.com/spring-projects/spring-framework/pull/22439
-
how many users discussed the pull request: 2
-
when was the pull request made: 5 days ago
-
when was the pull request closed: 5 days ago
-
-
do maintainers respond quickly to pull requests when they are opened? sometimes it takes a while
Summary assesment
How friendly is this project for beginner contributors? it seems this project is not as friendly to beginners as hoped because of the lack of help from the community.
Do the maintainers respond helpfully to questions in issues? they respond helpfully, but sometimes they do not respond or take some time to do so
Are people friendly in the issues, discussion forum, and chat (for example, IRC or Slack)? they seem to be
Do pull requests get reviewed? yes
Do maintainers thank people for their contributions? yes