I wholehearted agree with William here!!!

I've been programming for nie on 20 years and these systems have
rarely provide more insight than the code itself and a good search
facility. (apart from some impressive pictures)

What I have learnt in abundance from the ruby community though is the
incredible usefulness of well written TESTS AS DOCUMENTATION  tool.

Should you need to understand how to implement a certain class, or
method, good well written tests should DEMONSTRATE exactly how and how
not to do it.

just my 2c

keith

On 28 March 2012 09:48, William Good <bkg...@gmail.com> wrote:
> We have a Jenkins server at http://builds.mixxx.org/jenkins/ .
>
> For what it's worth I find the Doxy output for Mixxx to be relatively
> unhelpful but that may change as commenting improves.
>
> Bill
>
> On Wed, Mar 28, 2012 at 12:23 PM, Maxime Bochon <maxime.boc...@gmail.com> 
> wrote:
>> Ok, I'll do that !
>>
>> Maxime
>>
>> PS: By the way, why did you mention Hudson ? Is there any continuous
>> integration system in place for Mixxx ? (and I heard in a JUG that here is a
>> war between Hudson and its fork Jenksin)
>>
>> Le 28 mars 2012 14:52, Daniel Schürmann <dasch...@gmx.de> a écrit :
>>
>>> Hello Sean, Maxime and Keith,
>>>
>>> here is a proposal based on your ideas:
>>>
>>> Let us track the "doxyfile" within the mixxx sources, as well as
>>> additional images, stylesheets, and mainpage.dox.
>>>
>>> If its possible, we may create a separate scons target for doxygen.
>>>
>>> This gives the opportunity for each developer to create a up-to-date docu
>>> of the current state of each branch.
>>>
>>> Additional it would be nice, if we have the current docu of lp:mixxx
>>> always online. This could be managed by the hudson server as keith
>>> mentioned.
>>>
>>> @Maxime: Do you like this idea? If yes, it would be nice if you can do the
>>> first step and upload your branch including the doxyfie and what else is
>>> required.
>>>
>>> Thank you,
>>>
>>> Daniel
>>>
>>> -------- Original-Nachricht --------
>>> > Datum: Wed, 28 Mar 2012 03:18:20 -0800
>>> > Von: "keithsalisb...@gmail.com" <keithsalisb...@gmail.com>
>>> > An: Maxime Bochon <maxime.boc...@gmail.com>
>>> > CC: Too Many DJs <mixxx-devel@lists.sourceforge.net>
>>> > Betreff: Re: [Mixxx-devel] Mixxx online Doxygen
>>>
>>> > Definitely agree with this - compiling docs should really be managed
>>> > by a commit hooks so when code is pushed the server it triggers a
>>> > rebuild of the documentation tools. (As well as running continuous
>>> > integration tests etc ;))
>>> >
>>> > On 28 March 2012 02:29, Maxime Bochon <maxime.boc...@gmail.com> wrote:
>>> > > Hi,
>>> > >
>>> > > I agree with the idea of better documenting the code through the
>>> > > descriptive doxygen-styled comments.
>>> > >
>>> > > However, I'm not sure we should add doxygen generation to the scons
>>> > > build process for these reasons:
>>> > >  - the current build process is already quite long
>>> > >  - the html documentation generated by doxygen is really big (<14000
>>> > > files and <100MB if I remember well)
>>> > >  - doxygen allows different outputs for different user needs (HTML,
>>> > > Man, LaTeX, CHM... see
>>> > > http://www.stack.nl/~dimitri/doxygen/output.html)
>>> > >
>>> > > The main point is that such a documentation is a really good help for
>>> > > developers to dig into the code and get the big picture of some
>>> > > modules. So I suggest that the HTML version of the Doxygen
>>> > > documentation should be officially available online for the last
>>> > > release of Mixxx.
>>> > >
>>> > > Regards,
>>> > >
>>> > > Maxime
>>> > >
>>> > > PS: currently, I use doxywizard (available in Ubunutu) to generate the
>>> > > documentation through a GUI.
>>> > >
>>> > >
>>> > >
>>> > > 2012/3/28 "Daniel Schürmann" <dasch...@gmx.de>:
>>> > >> Hi Sean, Hi Maxime,
>>> > >>
>>> > >> I like the idea having a doxygen integrated in Scons.
>>> > >>
>>> > >> We should consider to add doxygen comments to each new function
>>> > >> header.
>>> > >>
>>> > >> It may look like this:
>>> > >>
>>> > >> //! \brief writes a Human readable text file, useful for pubishing
>>> > >> the
>>> > >> //! playlists on the web
>>> > >> //! \param file_str path of the file to write
>>> > >> //! \param pPlaylistTableModel ponter to the source playlist
>>> > >> //! \param writeTimestamp if true an additional relative timestamp is
>>> > written
>>> > >> //! \return true on success
>>> > >> bool ParserCsv::writeReadableTextFile(const QString &file_str,
>>> > BaseSqlTableModel* pPlaylistTableModel, bool writeTimestamp)
>>> > >> {
>>> > >>
>>> > >> If we agree to this style, we may add it to our coding guidelines.
>>> > >>
>>> > >> Kind regards,
>>> > >>
>>> > >> Daniel
>>> > >>
>>> > >>
>>> > >>
>>> > >> -------- Original-Nachricht --------
>>> > >>> Datum: Tue, 27 Mar 2012 22:20:11 +0200
>>> > >>> Von: "Sean M. Pappalardo - D.J. Pegasus" <spappala...@mixxx.org>
>>> > >>> An: mixxx-devel@lists.sourceforge.net
>>> > >>> Betreff: Re: [Mixxx-devel] Mixxx online Doxygen
>>> > >>
>>> > >>>
>>> > >>>
>>> > >>> On 03/27/2012 07:59 AM, Maxime Bochon wrote:
>>> > >>> > I didn't find an online documentation for Mixxx, so I did my own
>>> > with
>>> > >>> > Doxygen to be able to browse the code easily and anywhere.
>>> > >>>
>>> > >>> This is awesome, thank you! The big question is: would you like to
>>> > make
>>> > >>> it official and add Doxygen generation to our scons build process?
>>> > >>> :)
>>> > >>>
>>> > >>> Sincerely,
>>> > >>> Sean M. Pappalardo
>>> > >>> "D.J. Pegasus"
>>> > >>> Mixxx Developer - Controller Specialist
>>> > >>>
>>> > >>
>>> > >> --
>>> > >> Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
>>> > >> belohnen Sie mit bis zu 50,- Euro!
>>> > >> https://freundschaftswerbung.gmx.de
>>> > >>
>>> > >>
>>> >
>>> > ------------------------------------------------------------------------------
>>> > >> This SF email is sponsosred by:
>>> > >> Try Windows Azure free for 90 days Click Here
>>> > >> http://p.sf.net/sfu/sfd2d-msazure
>>> > >> _______________________________________________
>>> > >> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>>> > >> http://mixxx.org
>>> > >>
>>> > >>
>>> > >> Mixxx-devel mailing list
>>> > >> Mixxx-devel@lists.sourceforge.net
>>> > >> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>> > >
>>> > >
>>> >
>>> > ------------------------------------------------------------------------------
>>> > > This SF email is sponsosred by:
>>> > > Try Windows Azure free for 90 days Click Here
>>> > > http://p.sf.net/sfu/sfd2d-msazure
>>> > > _______________________________________________
>>> > > Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>>> > > http://mixxx.org
>>> > >
>>> > >
>>> > > Mixxx-devel mailing list
>>> > > Mixxx-devel@lists.sourceforge.net
>>> > > https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>> >
>>> >
>>> >
>>> > --
>>> > keithsalisb...@gmail.com
>>> >
>>> >
>>> > ------------------------------------------------------------------------------
>>> > This SF email is sponsosred by:
>>> > Try Windows Azure free for 90 days Click Here
>>> > http://p.sf.net/sfu/sfd2d-msazure
>>> > _______________________________________________
>>> > Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>>> > http://mixxx.org
>>> >
>>> >
>>> > Mixxx-devel mailing list
>>> > Mixxx-devel@lists.sourceforge.net
>>> > https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>>
>>> --
>>> NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!
>>> Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> This SF email is sponsosred by:
>>> Try Windows Azure free for 90 days Click Here
>>> http://p.sf.net/sfu/sfd2d-msazure
>>> _______________________________________________
>>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>>> http://mixxx.org
>>>
>>>
>>> Mixxx-devel mailing list
>>> Mixxx-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>
>>
>> ------------------------------------------------------------------------------
>> This SF email is sponsosred by:
>> Try Windows Azure free for 90 days Click Here
>> http://p.sf.net/sfu/sfd2d-msazure
>> _______________________________________________
>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>> http://mixxx.org
>>
>>
>> Mixxx-devel mailing list
>> Mixxx-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> Mixxx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel



-- 
keithsalisb...@gmail.com

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to