>> 8. What should we do when we have a pr delayed for a long time? And how
>> long is thought to be an unusual long time for waiting? 3 days.1 week,or
1
>> month?

> They might have been forgotten, or there may other issues.
> Examples?

for 1 year example:
https://github.com/apache/commons-lang/pull/428
for half year example:
https://github.com/apache/commons-vfs/pull/78
(I have no idea whether it is already resolved, as I have not received any
report about it being resolved, and the pr is still not closed or marked
resolved by someone.)
for two weeks example:
too many.
As I said above, I have no better way for detecting whether a repo is
"active", so I send some "trying minor prs" to every repo (nearly).
Most of them have no response.
No approving, no rejection, no modification suggestions.
If you really wanna details, I will try to make a list for you.


Xeno Amess <xenoam...@gmail.com> 于2020年6月12日周五 下午9:36写道:

> >> Are they under a same (or at least
> >> similar) management mechanism? Or just sharing a common prefix?
>
> > Do you mean the development tools (maven, git)?
> > There some measure of "standardization" through the parent POM
> > file, but nothing is really enforced.  The code style depends on the
> > regular contributors (and how old the codebase was when it was
> > considered "mature").
>
> So...if we treat a repo as a city, there should be some regular
> contributors like Mayor or something, and PMCs are more like Special Envoy
> from the King, correct?
> And in usual cases the "some regular contributors" are people who review
> prs.
> But what will happen if the "some regular contributors" all become busy
> and nobody be willing to review?
> Is there a mechanism for this situation?
>
> Xeno Amess <xenoam...@gmail.com> 于2020年6月12日周五 下午9:29写道:
>
>> Hi.
>>
>> >> 2. How are commons projects related?
>>
>> > They are not necessarily related.  Usually it is considered
>> > a feature if a component has zero dependency (as it is was
>> > easier to avoid "JAR hell").
>> > However, there are also drawbacks, e.g. duplicating functionality
>> > (and work) needed by several components.
>>
>> Something was not quite right about this.
>> For example, in commons-vfs, we just use commons-lang3 as a dependency.
>> But in commons-email, we fork some of utility functions in commons-lang3
>> as a java class in commons-email.
>> Which is the right way, or a more commonly accepted way in commons
>> projects?
>>
>>
>> Gilles Sadowski <gillese...@gmail.com> 于2020年6月12日周五 下午9:07写道:
>>
>>> Hello.
>>>
>>> Le ven. 12 juin 2020 à 13:51, Xeno Amess <xenoam...@gmail.com> a écrit :
>>> >
>>> > 1. How can a project *** becomes commons-***, or how did a commons-***
>>> > project started? What is the actual procedural?
>>>
>>> For new components, this list would be the place to make the
>>> proposal.  A discussion would decide if "Apache Commons" is
>>> the right place (given the interest/capacity of the current team).
>>>
>>> > 2. How are commons projects related?
>>>
>>> They are not necessarily related.  Usually it is considered
>>> a feature if a component has zero dependency (as it is was
>>> easier to avoid "JAR hell").
>>> However, there are also drawbacks, e.g. duplicating functionality
>>> (and work) needed by several components.
>>>
>>> > Are they under a same (or at least
>>> > similar) management mechanism? Or just sharing a common prefix?
>>>
>>> Do you mean the development tools (maven, git)?
>>> There some measure of "standardization" through the parent POM
>>> file, but nothing is really enforced.  The code style depends on the
>>> regular contributors (and how old the codebase was when it was
>>> considered "mature").
>>>
>>> > 3. How is commons projects' version control, based on function or
>>> based on
>>> > time?
>>>
>>> A backward-compatible release has its minor version number
>>> increased; otherwise both the major number and the base package
>>> are changed.
>>>
>>> > 4. Why some projects are on svn, some on gitbox, and some on github?
>>>
>>> All actively developed components were (will be) moved to "gitbox"
>>> (decision made a few years ago, cf. "dev" M archive).
>>> Those remaining on SVN are probably mainly "dormant" (except
>>> perhaps for some security fix).
>>>
>>> IIUC, a "GitHub" mirror is automatically created for every new
>>> "gitbox" Apache project.
>>>
>>> > 5. What problems shall be put on mailing list, and what problems shall
>>> be
>>> > put on Jira?
>>>
>>> ML: proposal, discussion on design, ...
>>> JIRA: identified bugs (with references and/or unit test), accepted
>>> feature, discussion on implementation details, ...
>>>
>>> > 6. Is there quite some dead projects in commons? And how to detect/mark
>>> > them?
>>>
>>> Depends on the definition of "dead".
>>> None of the components in "proper" are considered dead, even if
>>> they are not actively developed anymore (whether this is "good"
>>> or "bad" is another question).
>>> I haven't seen anything in "sandbox" being developed for a long
>>> time (until the last few days where "Commons Graph" seems it
>>> may be revived).
>>> Unless I'm mistaken, a project in "dormant" has been subject to
>>> decision for stopping its development.
>>>
>>> > 7. What is the general waiting time for a pr to be reviewed(and
>>> rejected or
>>> > accepted)? In my own observation the waiting time is between [1 days,
>>> 1.5
>>> > years) , is it a little...large?
>>>
>>> It boils down to the level of involvement of a committer for the
>>> component being the target of the PR.
>>> Developers being volunteers, it certainly also depends on the
>>> balance between the usefulness of the PR and the work required
>>> from the reviewer.
>>>
>>> > 8. What should we do when we have a pr delayed for a long time? And how
>>> > long is thought to be an unusual long time for waiting? 3 days.1
>>> week,or 1
>>> > month?
>>>
>>> They might have been forgotten, or there may other issues.
>>> Examples?
>>>
>>> >
>>> > Sorry for having so many questions, but I'm just very curious.
>>>
>>> Hope the above answers have helped.
>>>
>>> Regards,
>>> Gilles
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>
>>>

Reply via email to