>> Speaking for myself, as a volunteer here, I do what I can, when I can,
with
>> a eye toward using my time wisely while balancing many other
>> responsibilities.
>> Commons has over 20 components, some I use at work, some I used at play,
>> some I do not use.
>> I do my best to pick low hanging fruits, fix bugs that could be
>> troublesome, and implement new features I feel would clearly benefit a
>> component's community, or that I simply need.
>> All of this takes time; thow in this mailing list, JIRAs, PRs from
GitHub,
>> and that's a lot to chew on. IOW, be patient, manage your expectations
;-)
> I never doubt this. I know you are busy and put a lot of effort on
commons. And your helps/suggestions are actually really helpful in most of
the times. Thank you.
> I'm just, kind of curious about how things works here normally.
> Thanks.
I have a strange feeling as most of my prs are reviewed by you, a PMC, but
not a normal committer.
Is it a normal state? Or what wrongs/mistakes did I make?
Because I think normal committers should be the group who review most of
the prs, and PMC committers shall struggle for some more important things,
maybe I mis-understand somethings(again)?

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

> > Speaking for myself, as a volunteer here, I do what I can, when I can,
> with
> > a eye toward using my time wisely while balancing many other
> > responsibilities.
> > Commons has over 20 components, some I use at work, some I used at play,
> > some I do not use.
> > I do my best to pick low hanging fruits, fix bugs that could be
> > troublesome, and implement new features I feel would clearly benefit a
> > component's community, or that I simply need.
> > All of this takes time; thow in this mailing list, JIRAs, PRs from
> GitHub,
> > and that's a lot to chew on. IOW, be patient, manage your expectations
> ;-)
> I never doubt this. I know you are busy and put a lot of effort on
> commons. And your helps/suggestions are actually really helpful in most of
> the times. Thank you.
> I'm just, kind of curious about how things works here normally.
> Thanks.
>
> Gary Gregory <garydgreg...@gmail.com> 于2020年6月12日周五 下午9:56写道:
>
>> On Fri, Jun 12, 2020 at 9:44 AM Xeno Amess <xenoam...@gmail.com> wrote:
>>
>> > >> 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.
>> >
>>
>> Speaking for myself, as a volunteer here, I do what I can, when I can,
>> with
>> a eye toward using my time wisely while balancing many other
>> responsibilities.
>> Commons has over 20 components, some I use at work, some I used at play,
>> some I do not use.
>> I do my best to pick low hanging fruits, fix bugs that could be
>> troublesome, and implement new features I feel would clearly benefit a
>> component's community, or that I simply need.
>> All of this takes time; thow in this mailing list, JIRAs, PRs from GitHub,
>> and that's a lot to chew on. IOW, be patient, manage your expectations ;-)
>>
>> HTH,
>> Gary
>>
>>
>> >
>> >
>> > 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