EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  <20212022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  <20212022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: file format enforcing?
From: Michael Davidsaver via Core-talk <core-talk at aps.anl.gov>
To: "Zimoch Dirk (PSI)" <dirk.zimoch at psi.ch>
Cc: "'core-talk at aps.anl.gov'" <core-talk at aps.anl.gov>
Date: Sat, 17 Apr 2021 11:10:34 -0700
On 4/17/21 10:46 AM, Zimoch Dirk (PSI) via Core-talk wrote:
> Hi folks,
> 
> My compiler is throwing new warnings at me:
> freeList.h:44:2: warning: no newline at end of file
> (committed 2021-03-08)

Ah, I didn't notice this.

https://github.com/epics-base/epics-base/pull/121/files#diff-9154fa56cfad3841361b708dba2417a28e7c1686f827d8268412e9d50cb1b6b2R44

> Is there a way to enforce some file format conventions before accepting source files in git?
> I would prefer to enforce:
> 1. No files without newline at the end.
> 2. No source code files with tabs in them.
> 3. Consistent indents (4?)
> 4. No whitespace at end of line.  (Ok, that's a minor thing actually)

launchpad.net doesn't allow custom git hook scripts, which would be the
obvious way to enforce this.  (neither does the github.com free service)

The next best thing would be adding a style/linter check to the CI builds.

I'm a bit hesitant to enforce too many style checks, although what you list
seems reasonable.

Replies:
RE: file format enforcing? Freddie Akeroyd - STFC UKRI via Core-talk
References:
file format enforcing? Zimoch Dirk (PSI) via Core-talk

Navigate by Date:
Prev: file format enforcing? Zimoch Dirk (PSI) via Core-talk
Next: Build failed in Jenkins: 3.15-example-win64 #240 APS Jenkins via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  <20212022  2023  2024 
Navigate by Thread:
Prev: file format enforcing? Zimoch Dirk (PSI) via Core-talk
Next: RE: file format enforcing? Freddie Akeroyd - STFC UKRI via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  <20212022  2023  2024 
ANJ, 18 Apr 2021 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·