Am 22.06.15 10:25 schrieb "Claus Ibsen" unter <claus.ib...@gmail.com>:
>Hi > >Ah doh syntax is only for kind = component. >If you fancy then you can fix that in the maven plugin source code, to >only check if "component".equals(kind) Done. Babak > >eg its great to have more ppl with their fingers in that kind of >source - even if its a little thing at first. Surely there is more >stuff we can do, and maybe add a bit more validation. The EIPs are >currently not validated as part of building the core. But only at the >very end when building the camel catalog. > > >On Mon, Jun 22, 2015 at 10:14 AM, Babak Vahdat ><babak.vah...@swissonline.ch> wrote: >> Hi Claus, >> >> Thanks! >> >> Now that you¹ve corrected that typo, all the ³missing syntax on >>endpoint² >> errors are blowing up inside the camel-core module: >> >> [INFO] --- camel-package-maven-plugin:2.16-SNAPSHOT:validate-components >> (validate) @ camel-core --- >> [WARNING] The dataformat: serialization has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The dataformat: string has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The dataformat: zip has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The language: bean has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The language: constant has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The language: header has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The language: exchangeProperty has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The language: ref has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The language: file has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The language: simple has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The language: tokenize has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The language: xtokenize has validation errors >> [WARNING] Missing syntax on endpoint >> [WARNING] The language: xpath has validation errors >> [WARNING] Missing syntax on endpoint >> >> Babak >> >> >> Am 22.06.15 09:27 schrieb "Claus Ibsen" unter <claus.ib...@gmail.com>: >> >>>Hi Babak >>> >>>Thanks for spotting this. I have corrected this, there were duplicated >>>twitter endpoint classes, and it extended a wrong base class. >>> >>>Can you try again with latest code? >>> >>> >>> >>>On Sun, Jun 21, 2015 at 11:18 PM, Babak Vahdat >>><babak.vah...@swissonline.ch> wrote: >>>> Awesome! >>>> >>>> I noticed a typo on the following line (2 x missingDescription instead >>>>of >>>> missingSyntax): >>>> >>>> >>>>https://github.com/apache/camel/blob/master/tooling/maven/camel-package >>>>-m >>>>aven-plugin/src/main/java/org/apache/camel/maven/packaging/ErrorDetail. >>>>ja >>>>va#L34 >>>> >>>> And currently while building I get the following error on >>>>camel-twitter: >>>> >>>> [WARNING] The component: twitter has validation errors >>>> [WARNING] Missing endpoint documentation for the following options: >>>> block >>>> timeout >>>> failIfNoConsumers >>>> >>>> But I failed to find the 3 options above inside it's source. >>>> >>>> Babak >>>> >>>> Claus Ibsen-2 wrote >>>>> Hi >>>>> >>>>> I am putting some final touches on a maven goal that is enabled by >>>>> default as part of building the Camel source code / components. The >>>>> goal validates that you have been a good person and include >>>>> documentation for all the component and endpoint options, include >>>>>some >>>>> description what the component does, and added a label to categorize >>>>> the component, and so on. >>>>> >>>>> This is possible because every component now includes full out of the >>>>> box documentation for all their options (only salesforce is pending). >>>>> >>>>> The aim is to ensure we document all the options in the future and >>>>> that the docs stay up to date. We have frankly to many components >>>>>that >>>>> get out of sync with the wiki pages. >>>>> >>>>> Bonus goals is that we will be able to generate parts of the >>>>>component >>>>> documentation in the future to keep it automatic up to date, and much >>>>> more. >>>>> >>>>> But I just wanted to bring attention to this new validation goal. If >>>>> you omit some documentation etc the goal reports what the error is, >>>>> and which options you need to document. >>>>> >>>>> And for documentation, its just javadoc on the setter (or getter, but >>>>> we favor the setter). >>>>> >>>>> >>>>> PS: I will push the code changes later when I have run a full build >>>>>of >>>>> the code to ensure they all pass the validation. >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> Red Hat, Inc. >>>>> Email: >>>> >>>>> cibsen@ >>>> >>>>> Twitter: davsclaus >>>>> Blog: http://davsclaus.com >>>>> Author of Camel in Action: http://www.manning.com/ibsen >>>>> hawtio: http://hawt.io/ >>>>> fabric8: http://fabric8.io/ >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> View this message in context: >>>>http://camel.465427.n5.nabble.com/HEADS-UP-Compiling-components-now-inc >>>>lu >>>>de-validation-of-you-included-documentation-tp5768400p5768447.html >>>> Sent from the Camel Development mailing list archive at Nabble.com. >>> >>> >>> >>>-- >>>Claus Ibsen >>>----------------- >>>Red Hat, Inc. >>>Email: cib...@redhat.com >>>Twitter: davsclaus >>>Blog: http://davsclaus.com >>>Author of Camel in Action: http://www.manning.com/ibsen >>>hawtio: http://hawt.io/ >>>fabric8: http://fabric8.io/ >> >> > > > >-- >Claus Ibsen >----------------- >Red Hat, Inc. >Email: cib...@redhat.com >Twitter: davsclaus >Blog: http://davsclaus.com >Author of Camel in Action: http://www.manning.com/ibsen >hawtio: http://hawt.io/ >fabric8: http://fabric8.io/