Hi Keith, Hi William

I agree with your thoughts. 

I am using doxygen for a couple of years on my work, but non of my college 
including me is using the doxygen output extensively. An up to date IDE gives 
the same information when you really need it. 

Anyhow, I like the idea of using doxygen within Mixxx because it makes us 
developers starting to document our code. 

Doxygen comes with formal rules how to comment the code and it is simply more 
fun to document code, if you see the results on a beautiful website 

I am not a fan of being to restrictive in how much the code has to be 
documented and of forcing to build unittest.

But if we get at least more documentation inside of Mixxx source by using 
doxygen, we should give it a try. 
 
Kind regards, 

Daniel 



-------- Original-Nachricht --------
> Datum: Wed, 28 Mar 2012 13:40:47 -0800
> Von: "keithsalisb...@gmail.com" <keithsalisb...@gmail.com>
> An: William Good <bkg...@gmail.com>
> CC: mixxx-devel@lists.sourceforge.net
> Betreff: Re: [Mixxx-devel] Mixxx online Doxygen

> 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

-- 
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

Reply via email to