2017-02-22 19:06, Dumitrescu, Cristian:
> ...<snip>
> 
> > The impact of having separate repositories is to reduce the work of a
> > contributor touching many areas in a rework. This cost is transfered
> > to the maintainer of the separate repository impacted by the change
> > in the main repository. So it becomes this question:
> > Do we prefer requiring some maintenance work from the contributors or
> > from the maintainers?
> 
> IMO it is not fair for a contributor of the "main" repository to break stuff 
> in other repos without fixing the other repos.

The question is "is it fair to ask a contributor to fix every libraries using a 
core one?"

> This essentially leads to the "other" repos becoming second class citizens 
> that can be broken at any time without prior notice or the right to influence 
> the change. The amount of maintenance work becomes very difficult to quantify 
> (e.g. we all know what a ripple effect a chance in the mbuf structure can 
> cause to any  of those "other" DPDK libraries). This is likely to lead to 
> different release schedules for every of those "other" repos and big hassle 
> in building a single unified DPDK release package. Or is it desired that DPDK 
> release package should only contain the "main" repo?

Yes the idea is to have a core package of the "main" repo.

> What would be the advantages to this model, Thomas?
> And what are the issues with the current model of "you break it, you fix it"?

That's a very good question Cristian.
As said above, it is a matter of deciding the scope of responsibility
of a contributor to a core library, or saying it differently,
who should do the work on other libs and multiple examples?
About the advantages, I think it could ease the contributions on core
libraries and let people who are not full-time on DPDK to contribute
to the core libraries.

That's a real question and feedbacks are very welcome.
I'd like to read opinions of more contributors. Thanks

Reply via email to