We follow a best practice of limiting a commit to fixing only one thing.
That approach provides the ability to revert the commit should something
go wrong. Reverting a single fix is easier than reverting a small
portion of a larger commit.
Adrian Crum
Sandglass Software
www.sandglass-software.com
On 11/1/2015 12:30 PM, Marcos César de Oliveira wrote:
Hi, Taher and Pierre.
I collected the commit log from GitHub and the issues from Jira. I assumed
that GitHub mirrors the main subversion repository and that the mapping of
commits from subversion and GitHub is one to one. I confirmed this by
comparing the commit log from svn and git, and both repositories have the
same number of commits. This is correct? The association of commits and
issues was extracted from the comment field of the commits, specifically
searching for the pattern OFBIZ-\d+. Accordingly, I found that 23.3% of
commits are associated with issues. I also confirmed this number using the
svn log. From this subset, 83.74% of the issues have only one commit
associated. This finding make me think if the developers of OFBiz try to
follow some recommendation with regard to the size of commits. One
hypothesis is that the developers try to commit only when the issue is
resolved. Another hypothesis is that the issues tend to be small and
require only one commit to be resolved. For now, I would like to know if
exists any recommendation that asks for to commit only after the issue is
resolved, or if exists any recommendation that can influence the number of
commits associated with an issue.
Best regards,
Marcos César
Em dom, 1 de nov de 2015 às 17:46, Pierre Smits <[email protected]>
escreveu:
Hi Marcos,
Your questions cannot be answered as easy as you have posted your
conjecture. Would any other investigation into OFBiz issues, and by whom
and how the are resolved, yield the same results?
Any investigation into a product of a project under the umbrella of the
Apache Software Foundation should not be based on information/data in
GitHub.
Best regards,
Pierre Smits
*OFBiz Extensions Marketplace*
http://oem.ofbizci.net/oci-2/
On Sun, Nov 1, 2015 at 5:42 PM, Marcos César de Oliveira <
[email protected]
wrote:
Hi, everybody.
I'm a Brazilian software engineering researcher, and currently I'm
working
on a paper where we are conducting an investigation about evolution of
Enterprise Information Systems. One of the case studies in this study is
Apache OFBiz.
After analyzing the data extracted from github, we realized that the
majority of issues were resolved with a single commit (84%), and that the
majority of issues have commits from a single user (96%). We conjecture
about the reasoning about this numbers, and guessed that would be that
the
OFBiz development community has a convention to commit only when they are
done with the issue. This is true? Is there such convention or practice?
Any help will be very appreciated and I thanks everybody in advance.
---
Marcos César