Ressurecting this discussion... any new thoughts?

On Thu, Sep 3, 2009 at 9:20 PM, Carsten Haitzler <ras...@rasterman.com>wrote:

> On Thu, 3 Sep 2009 18:54:40 -0300 Iván Briano (Sachiel) <
> sachi...@gmail.com>
> said:
>
> > On Thu, Sep 3, 2009 at 6:25 PM, Carsten Haitzler<ras...@rasterman.com>
> wrote:
> > > On Thu, 3 Sep 2009 10:07:54 -0300 Iván Briano (Sachiel) <
> sachi...@gmail.com>
> > > said:
> > >
> > >> On Wed, Sep 2, 2009 at 9:43 PM, Carsten Haitzler<ras...@rasterman.com
> >
> > >> wrote:
> > >> > On Sun, 30 Aug 2009 07:40:47 +0200 (CEST) Vincent Torri
> > >> > <vto...@univ-evry.fr> said:
> > >> >
> > >> > hmm i disagree with some of the doc. specifically
> > >> >
> > >> > blah
> > >> > {
> > >> >   xx;
> > >> > }
> > >> >
> > >> > i have always had/used:
> > >> > blah
> > >> >  {
> > >> >   xx;
> > >> >  }
> > >> >
> > >> > ie {}'s are indented a bit.
> > >> >
> > >> > but... we can argue over little things all day long. imho the ONLY
> way
> > >> > this will work is if we have an indent line/rule that works. and the
> > >> > only way this will work is if we require code is "indented" before a
> > >> > commit. in fact i'd even consider this should be done  as part of
> the
> > >> > commit p;rocess automatically. all *.c *.h files should be
> > >> >
> > >> > 1. patched with commmit
> > >> > 2. run through indent
> > >> > 3. actual patch/commit generated and put into svn.
> > >> >
> > >> > can svn do this - ie add a stage in the commit pipeline? that's the
> q.
> > >> > otherwise its a policy and people need to remember to run indent on
> their
> > >> > edited files (or new added files).
> > >> >
> > >>
> > >> Should be doable with a pre-commit hook.
> > >
> > > pre-commit is allowed to modify the content of the incoming code of
> that
> > > commit before merge to the code in the tree? if so - good. then that
> should
> > > be used. once we agree on the indent arguments.
> > >
> >
> > Apparently, it can but it's not a good idea. It can cause problems with
> local
> > cache kept by svn, so the usual advice is to reject commits and not
> modify
> > them.
>
> what kind of problems? as such all svn needs to do is
>
> 1. get "current file" from svn
> 2. get "new file" from client (not a diff)
> 3. run indent on "new file" from client
> 4. generate diff from these 2 files now
> 5. record and apply diff to "current file"
>
> the svn data shouldnt care as svn's copies of it (and thus caches) are
> using a
> modified commit to modify the svn files in the normal way (normally
> logically
> step 3 doesnt exist. we added it).
>
> > >> >> Hey,
> > >> >>
> > >> >> I think that we all agree that the current mix of whitespace and
> > >> >> tabulation in most of the source code is not that very nice.
> > >> >> Also, the libraries are often using the coding style of the
> original
> > >> >> author, hence we have several different coding style in different
> > >> >> libraries (eina being even worse, as it uses both raster and Jorge
> > >> >> coding style...)
> > >> >>
> > >> >> As we plan to release the EFL, maybe it would be good to choose a
> common
> > >> >> coding style and to modify the source code accordingly (preferably
> > >> >> before the release, but that can be done after as it would be a lot
> of
> > >> >> work).
> > >> >>
> > >> >> I have attached a proposal. The structure is based on the cairo
> coding
> > >> >> style file (I have copy/pasted most of the sentences as I'm not an
> > >> >> english speaker/writer, but I modified the examples of course...).
> > >> >>
> > >> >> Feel free to give your ideas, remarks, modifications, additions,
> etc...
> > >> >> We are not in a hurry, so discussion is welcome, of course.
> > >> >>
> > >> >> Once we all agree on a coding style, i think that such file should
> be
> > >> >> included in all EFL svn repo and future tarballs.
> > >> >>
> > >> >> regards
> > >> >>
> > >> >> Vincent
> > >> >
> > >> >
> > >> > --
> > >> > ------------- Codito, ergo sum - "I code, therefore I am"
> --------------
> > >> > The Rasterman (Carsten Haitzler)    ras...@rasterman.com
> > >> >
> > >> >
> > >> >
> ------------------------------------------------------------------------------
> > >> > Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> > >> > 30-Day trial. Simplify your report design, integration and
> deployment -
> > >> > and focus on what you do best, core application coding. Discover
> what's
> > >> > new with Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> > >> > _______________________________________________
> > >> > enlightenment-devel mailing list
> > >> > enlightenment-devel@lists.sourceforge.net
> > >> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > >> >
> > >>
> > >>
> ------------------------------------------------------------------------------
> > >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> 30-Day
> > >> trial. Simplify your report design, integration and deployment - and
> focus
> > >> on what you do best, core application coding. Discover what's new with
> > >> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> > >> _______________________________________________
> > >> enlightenment-devel mailing list
> > >> enlightenment-devel@lists.sourceforge.net
> > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > >
> > >
> > > --
> > > ------------- Codito, ergo sum - "I code, therefore I am"
> --------------
> > > The Rasterman (Carsten Haitzler)    ras...@rasterman.com
> > >
> > >
> >
>
>
> --
> ------------- Codito, ergo sum - "I code, therefore I am" --------------
> The Rasterman (Carsten Haitzler)    ras...@rasterman.com
>
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>



-- 
André Dieb Martins

Embedded Systems and Pervasive Computing Lab (Embedded)
Electrical Engineering Department (DEE)
Center of Electrical Engineering and Informatics (CEEI)
Federal University of Campina Grande (UFCG)

Blog: http://genuinepulse.blogspot.com/
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to