Hi, On Sun, Dec 15, 2013 at 8:19 PM, David Lang <[email protected]> wrote:
> On Sun, 15 Dec 2013, Otis Gospodnetic wrote: > > Btw. why such "fear" around people with different skills? It's not like >> somebody with poor skills will go dabble in the source code and force >> his/her changes on rsyslog dev(s). Why not opt for the route that enables >> and lowers the barriers and worry about issues when and IF they arise? >> > > if you give too many people commit authority those people are by > definition forcing their changes on everyone. That's what commit ability > means. > > This is why most successful projects have relatively few committers and > everyone else funnels their changes through that small group. > My comment was in the context of where the doc files live - same or separate repo. But regardless, docs will/can be done via PRs, so only a small number of people or even just Rainer can keep the commit rights. +1 Otis -- Performance Monitoring * Log Analytics * Search Analytics Solr & Elasticsearch Support * http://sematext.com/ > > On Sat, Dec 14, 2013 at 3:31 PM, Rainer Gerhards > <[email protected]>wrote: > > On Sat, Dec 14, 2013 at 8:19 PM, Pavel Levshin <[email protected]> >> wrote: >> >> >>> 14.12.2013 22:21, David Lang: >>> >>> On Sat, 14 Dec 2013, Rainer Gerhards wrote: >>> >>>> >>>> I've also thought a bit more about the separate repo question. I am now >>>>> again of the view that this is not a problem, but indeed desirable. The >>>>> only thing we need to make sure is that it follows the same maintenance >>>>> policies (regarding versions) that rsyslog does. And that's not very >>>>> hard. >>>>> >>>>> Indeed, the whole doc version issue is not so much a real issue IMHO. >>>>> >>>> In >> >>> fact, we just have two of them >>>>> >>>>> a) the old legacy stuff used in v5 >>>>> b) the new stuff used in v6+ >>>>> >>>>> That's the main source of confusion. Otherwise, rsyslog always keeps >>>>> backward-compatibility very high on the priority list. So actually all >>>>> >>>> we >> >>> need is "this parameter/module" is available since ... and you are all >>>>> set. >>>>> >>>>> >>>>> This is simply wrong. From end user perspective, an user wants to get >>> accurate and applicable documentation. He cannot configure 7-stable using >>> docs from 7-devel. It is simple: any "devel" branch has many cool >>> >> features >> >>> which everyone wants to use, but they are not in "stable". Everytime the >>> user tries to configure such a feature, he gets feeling that docs are >>> inaccurate and untrusted. Believe me, I am that user. >>> >>> >>> Thanks for the reality check. I honestly never had anticipated that. But >> you are right, that's my failure. Glad to learn that. >> >> >> There are some docs which are not version-critical. FAQs, your blog posts >>> (I mean, this kind of information), etc. They can be maintained >>> >> separately. >> >>> But do they deserve a repository? >>> >>> >>> Back to the repo question: I think a separate repo is of big advantage, >>> >> as >> >>> access to it, especially commit access, follows quite different >>>>> >>>> paradigms >> >>> than the main code repository. So I am back to the "let's do a separate >>>>> one" PoV - maybe better earlier than later (so that other folks can see >>>>> what's going on). >>>>> >>>>> >>>>> David, all: anything I overlooked? >>>>> >>>>> >>>> My only real concern is that this means that the patch/pull request for >>>> >>> a >> >>> feature and it's documentation now get split up and take two different >>>> paths. >>>> >>>> just from a conceptual level this strikes me as very wrong. It may not >>>> end up being that bad in practice (again because things are fairly >>>> >>> small), >> >>> but it will make things harder for people writing new things to do the >>>> documentation for their changes, and this is an area we are already >>>> >>> weak in. >> >>> >>>> >>> This is indeed a big problem, which should not be taken lightly. You >>> >> could >> >>> make /doc a git submodule, if you want to have it as a separate >>> >> repository, >> >>> while still having it in your working tree. Then, you need to syncronize >>> two repositories everytime. But this way, you can give out /doc submodule >>> to someone, leaving core source under your control. (I did not use git >>> submodules, but this is how they are used in theory.) >>> >>> >>> this sounds interesting, I have to admit not only for doc ;) >> >> As a contributor, do you think committing doc to a (totally separate but >> clearly identifieable) respository is really a big deal? It's a honest >> question. I admit I would really like to have this separate, as the folks >> primarily working on it would probably be different (different skill set). >> >> Thanks again, >> Rainer >> >> >>> -- >>> Pavel Levshin >>> >> _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

