* [PATCH v2] clk: stm32-h7: fix copyright @ 2017-11-30 8:41 Benjamin Gaignard 2017-11-30 11:28 ` Philippe Ombredanne ` (2 more replies) 0 siblings, 3 replies; 8+ messages in thread From: Benjamin Gaignard @ 2017-11-30 8:41 UTC (permalink / raw) To: mturquette, sboyd, mcoquelin.stm32, alexandre.torgue Cc: linux-clk, linux-arm-kernel, linux-kernel, Benjamin Gaignard, Gabriel Fernandez Uniformize STMicroelectronics copyrights header Add SPDX identifier Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> Acked-by: Alexandre TORGUE <alexandre.torgue@st.com> CC: Gabriel Fernandez <gabriel.fernandez@st.com> --- drivers/clk/clk-stm32h7.c | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/drivers/clk/clk-stm32h7.c b/drivers/clk/clk-stm32h7.c index 61c3e40507d3..db2b162c0d4c 100644 --- a/drivers/clk/clk-stm32h7.c +++ b/drivers/clk/clk-stm32h7.c @@ -1,20 +1,7 @@ +// SPDX-License-Identifier: GPL-2.0 /* - * Copyright (C) Gabriel Fernandez 2017 - * Author: Gabriel Fernandez <gabriel.fernandez@st.com> - * - * License terms: GPL V2.0. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms and conditions of the GNU General Public License, - * version 2, as published by the Free Software Foundation. - * - * This program is distributed in the hope it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - * - * You should have received a copy of the GNU General Public License along with - * this program. If not, see <http://www.gnu.org/licenses/>. + * Copyright (C) STMicroelectronics 2017 + * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics. */ #include <linux/clk.h> -- 2.15.0 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v2] clk: stm32-h7: fix copyright 2017-11-30 8:41 [PATCH v2] clk: stm32-h7: fix copyright Benjamin Gaignard @ 2017-11-30 11:28 ` Philippe Ombredanne 2017-11-30 12:47 ` Benjamin Gaignard 2017-11-30 16:11 ` Gabriel FERNANDEZ 2017-12-07 7:08 ` Stephen Boyd 2 siblings, 1 reply; 8+ messages in thread From: Philippe Ombredanne @ 2017-11-30 11:28 UTC (permalink / raw) To: Benjamin Gaignard Cc: mturquette, sboyd, Maxime Coquelin, alexandre.torgue, linux-clk, moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE, LKML, Benjamin Gaignard, Gabriel Fernandez On Thu, Nov 30, 2017 at 9:41 AM, Benjamin Gaignard <benjamin.gaignard@linaro.org> wrote: > Uniformize STMicroelectronics copyrights header > Add SPDX identifier > > Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> > Acked-by: Alexandre TORGUE <alexandre.torgue@st.com> > CC: Gabriel Fernandez <gabriel.fernandez@st.com> > --- > drivers/clk/clk-stm32h7.c | 19 +++---------------- > 1 file changed, 3 insertions(+), 16 deletions(-) > > diff --git a/drivers/clk/clk-stm32h7.c b/drivers/clk/clk-stm32h7.c > index 61c3e40507d3..db2b162c0d4c 100644 > --- a/drivers/clk/clk-stm32h7.c > +++ b/drivers/clk/clk-stm32h7.c > @@ -1,20 +1,7 @@ > +// SPDX-License-Identifier: GPL-2.0 > /* > - * Copyright (C) Gabriel Fernandez 2017 > - * Author: Gabriel Fernandez <gabriel.fernandez@st.com> > - * > - * License terms: GPL V2.0. > - * > - * This program is free software; you can redistribute it and/or modify it > - * under the terms and conditions of the GNU General Public License, > - * version 2, as published by the Free Software Foundation. > - * > - * This program is distributed in the hope it will be useful, but WITHOUT > - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or > - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for > - * more details. > - * > - * You should have received a copy of the GNU General Public License along with > - * this program. If not, see <http://www.gnu.org/licenses/>. > + * Copyright (C) STMicroelectronics 2017 > + * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics. > */ > > #include <linux/clk.h> Awesome! Don't you like it when you remove this type of things? FWIW, Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com> -- Cordially Philippe Ombredanne ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2] clk: stm32-h7: fix copyright 2017-11-30 11:28 ` Philippe Ombredanne @ 2017-11-30 12:47 ` Benjamin Gaignard 2017-11-30 12:56 ` Philippe Ombredanne 0 siblings, 1 reply; 8+ messages in thread From: Benjamin Gaignard @ 2017-11-30 12:47 UTC (permalink / raw) To: Philippe Ombredanne Cc: Michael Turquette, Stephen Boyd, Maxime Coquelin, Alexandre Torgue, linux-clk, moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE, LKML, Benjamin Gaignard, Gabriel Fernandez 2017-11-30 12:28 GMT+01:00 Philippe Ombredanne <pombredanne@nexb.com>: > On Thu, Nov 30, 2017 at 9:41 AM, Benjamin Gaignard > <benjamin.gaignard@linaro.org> wrote: >> Uniformize STMicroelectronics copyrights header >> Add SPDX identifier >> >> Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> >> Acked-by: Alexandre TORGUE <alexandre.torgue@st.com> >> CC: Gabriel Fernandez <gabriel.fernandez@st.com> >> --- >> drivers/clk/clk-stm32h7.c | 19 +++---------------- >> 1 file changed, 3 insertions(+), 16 deletions(-) >> >> diff --git a/drivers/clk/clk-stm32h7.c b/drivers/clk/clk-stm32h7.c >> index 61c3e40507d3..db2b162c0d4c 100644 >> --- a/drivers/clk/clk-stm32h7.c >> +++ b/drivers/clk/clk-stm32h7.c >> @@ -1,20 +1,7 @@ >> +// SPDX-License-Identifier: GPL-2.0 >> /* >> - * Copyright (C) Gabriel Fernandez 2017 >> - * Author: Gabriel Fernandez <gabriel.fernandez@st.com> >> - * >> - * License terms: GPL V2.0. >> - * >> - * This program is free software; you can redistribute it and/or modify it >> - * under the terms and conditions of the GNU General Public License, >> - * version 2, as published by the Free Software Foundation. >> - * >> - * This program is distributed in the hope it will be useful, but WITHOUT >> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or >> - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for >> - * more details. >> - * >> - * You should have received a copy of the GNU General Public License along with >> - * this program. If not, see <http://www.gnu.org/licenses/>. >> + * Copyright (C) STMicroelectronics 2017 >> + * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics. >> */ >> >> #include <linux/clk.h> > > Awesome! Don't you like it when you remove this type of things? Yes but is also means that many other STM files need to be updated... > > FWIW, > > Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com> > > -- > Cordially > Philippe Ombredanne ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2] clk: stm32-h7: fix copyright 2017-11-30 12:47 ` Benjamin Gaignard @ 2017-11-30 12:56 ` Philippe Ombredanne 2017-11-30 13:05 ` Benjamin Gaignard 0 siblings, 1 reply; 8+ messages in thread From: Philippe Ombredanne @ 2017-11-30 12:56 UTC (permalink / raw) To: Benjamin Gaignard Cc: Michael Turquette, Stephen Boyd, Maxime Coquelin, Alexandre Torgue, linux-clk, moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE, LKML, Benjamin Gaignard, Gabriel Fernandez On Thu, Nov 30, 2017 at 1:47 PM, Benjamin Gaignard <benjamin.gaignard@linaro.org> wrote: > 2017-11-30 12:28 GMT+01:00 Philippe Ombredanne <pombredanne@nexb.com>: >> On Thu, Nov 30, 2017 at 9:41 AM, Benjamin Gaignard >> <benjamin.gaignard@linaro.org> wrote: >>> Uniformize STMicroelectronics copyrights header >>> Add SPDX identifier >>> >>> Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> >>> Acked-by: Alexandre TORGUE <alexandre.torgue@st.com> >>> CC: Gabriel Fernandez <gabriel.fernandez@st.com> >>> --- >>> drivers/clk/clk-stm32h7.c | 19 +++---------------- >>> 1 file changed, 3 insertions(+), 16 deletions(-) >>> >>> diff --git a/drivers/clk/clk-stm32h7.c b/drivers/clk/clk-stm32h7.c >>> index 61c3e40507d3..db2b162c0d4c 100644 >>> --- a/drivers/clk/clk-stm32h7.c >>> +++ b/drivers/clk/clk-stm32h7.c >>> @@ -1,20 +1,7 @@ >>> +// SPDX-License-Identifier: GPL-2.0 >>> /* >>> - * Copyright (C) Gabriel Fernandez 2017 >>> - * Author: Gabriel Fernandez <gabriel.fernandez@st.com> >>> - * >>> - * License terms: GPL V2.0. >>> - * >>> - * This program is free software; you can redistribute it and/or modify it >>> - * under the terms and conditions of the GNU General Public License, >>> - * version 2, as published by the Free Software Foundation. >>> - * >>> - * This program is distributed in the hope it will be useful, but WITHOUT >>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or >>> - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for >>> - * more details. >>> - * >>> - * You should have received a copy of the GNU General Public License along with >>> - * this program. If not, see <http://www.gnu.org/licenses/>. >>> + * Copyright (C) STMicroelectronics 2017 >>> + * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics. >>> */ >>> >>> #include <linux/clk.h> >> >> Awesome! Don't you like it when you remove this type of things? > > Yes but is also means that many other STM files need to be updated... Sure thing. I have a FLOSS tool to help with this FWIW. I would be glad to help as needed. -- Cordially Philippe Ombredanne ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2] clk: stm32-h7: fix copyright 2017-11-30 12:56 ` Philippe Ombredanne @ 2017-11-30 13:05 ` Benjamin Gaignard 2017-11-30 13:49 ` Philippe Ombredanne 0 siblings, 1 reply; 8+ messages in thread From: Benjamin Gaignard @ 2017-11-30 13:05 UTC (permalink / raw) To: Philippe Ombredanne Cc: Michael Turquette, Stephen Boyd, Maxime Coquelin, Alexandre Torgue, linux-clk, moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE, LKML, Benjamin Gaignard, Gabriel Fernandez 2017-11-30 13:56 GMT+01:00 Philippe Ombredanne <pombredanne@nexb.com>: > On Thu, Nov 30, 2017 at 1:47 PM, Benjamin Gaignard > <benjamin.gaignard@linaro.org> wrote: >> 2017-11-30 12:28 GMT+01:00 Philippe Ombredanne <pombredanne@nexb.com>: >>> On Thu, Nov 30, 2017 at 9:41 AM, Benjamin Gaignard >>> <benjamin.gaignard@linaro.org> wrote: >>>> Uniformize STMicroelectronics copyrights header >>>> Add SPDX identifier >>>> >>>> Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> >>>> Acked-by: Alexandre TORGUE <alexandre.torgue@st.com> >>>> CC: Gabriel Fernandez <gabriel.fernandez@st.com> >>>> --- >>>> drivers/clk/clk-stm32h7.c | 19 +++---------------- >>>> 1 file changed, 3 insertions(+), 16 deletions(-) >>>> >>>> diff --git a/drivers/clk/clk-stm32h7.c b/drivers/clk/clk-stm32h7.c >>>> index 61c3e40507d3..db2b162c0d4c 100644 >>>> --- a/drivers/clk/clk-stm32h7.c >>>> +++ b/drivers/clk/clk-stm32h7.c >>>> @@ -1,20 +1,7 @@ >>>> +// SPDX-License-Identifier: GPL-2.0 >>>> /* >>>> - * Copyright (C) Gabriel Fernandez 2017 >>>> - * Author: Gabriel Fernandez <gabriel.fernandez@st.com> >>>> - * >>>> - * License terms: GPL V2.0. >>>> - * >>>> - * This program is free software; you can redistribute it and/or modify it >>>> - * under the terms and conditions of the GNU General Public License, >>>> - * version 2, as published by the Free Software Foundation. >>>> - * >>>> - * This program is distributed in the hope it will be useful, but WITHOUT >>>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or >>>> - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for >>>> - * more details. >>>> - * >>>> - * You should have received a copy of the GNU General Public License along with >>>> - * this program. If not, see <http://www.gnu.org/licenses/>. >>>> + * Copyright (C) STMicroelectronics 2017 >>>> + * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics. >>>> */ >>>> >>>> #include <linux/clk.h> >>> >>> Awesome! Don't you like it when you remove this type of things? >> >> Yes but is also means that many other STM files need to be updated... > > Sure thing. I have a FLOSS tool to help with this FWIW. I would be > glad to help as needed. Do you have a link to this tool ? > > -- > Cordially > Philippe Ombredanne ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2] clk: stm32-h7: fix copyright 2017-11-30 13:05 ` Benjamin Gaignard @ 2017-11-30 13:49 ` Philippe Ombredanne 0 siblings, 0 replies; 8+ messages in thread From: Philippe Ombredanne @ 2017-11-30 13:49 UTC (permalink / raw) To: Benjamin Gaignard Cc: Michael Turquette, Stephen Boyd, Maxime Coquelin, Alexandre Torgue, linux-clk, moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE, LKML, Benjamin Gaignard, Gabriel Fernandez Benjamin: On Thu, Nov 30, 2017 at 2:05 PM, Benjamin Gaignard <benjamin.gaignard@linaro.org> wrote: > 2017-11-30 13:56 GMT+01:00 Philippe Ombredanne <pombredanne@nexb.com>: >> On Thu, Nov 30, 2017 at 1:47 PM, Benjamin Gaignard >> <benjamin.gaignard@linaro.org> wrote: >>> 2017-11-30 12:28 GMT+01:00 Philippe Ombredanne <pombredanne@nexb.com>: >>>> On Thu, Nov 30, 2017 at 9:41 AM, Benjamin Gaignard >>>> <benjamin.gaignard@linaro.org> wrote: >>>>> Uniformize STMicroelectronics copyrights header >>>>> Add SPDX identifier >>>>> >>>>> Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> >>>>> Acked-by: Alexandre TORGUE <alexandre.torgue@st.com> >>>>> CC: Gabriel Fernandez <gabriel.fernandez@st.com> >>>>> --- >>>>> drivers/clk/clk-stm32h7.c | 19 +++---------------- >>>>> 1 file changed, 3 insertions(+), 16 deletions(-) >>>>> >>>>> diff --git a/drivers/clk/clk-stm32h7.c b/drivers/clk/clk-stm32h7.c >>>>> index 61c3e40507d3..db2b162c0d4c 100644 >>>>> --- a/drivers/clk/clk-stm32h7.c >>>>> +++ b/drivers/clk/clk-stm32h7.c >>>>> @@ -1,20 +1,7 @@ >>>>> +// SPDX-License-Identifier: GPL-2.0 >>>>> /* >>>>> - * Copyright (C) Gabriel Fernandez 2017 >>>>> - * Author: Gabriel Fernandez <gabriel.fernandez@st.com> >>>>> - * >>>>> - * License terms: GPL V2.0. >>>>> - * >>>>> - * This program is free software; you can redistribute it and/or modify it >>>>> - * under the terms and conditions of the GNU General Public License, >>>>> - * version 2, as published by the Free Software Foundation. >>>>> - * >>>>> - * This program is distributed in the hope it will be useful, but WITHOUT >>>>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or >>>>> - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for >>>>> - * more details. >>>>> - * >>>>> - * You should have received a copy of the GNU General Public License along with >>>>> - * this program. If not, see <http://www.gnu.org/licenses/>. >>>>> + * Copyright (C) STMicroelectronics 2017 >>>>> + * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics. >>>>> */ >>>>> >>>>> #include <linux/clk.h> >>>> >>>> Awesome! Don't you like it when you remove this type of things? >>> >>> Yes but is also means that many other STM files need to be updated... >> >> Sure thing. I have a FLOSS tool to help with this FWIW. I would be >> glad to help as needed. > > Do you have a link to this tool ? https://github.com/nexB/scancode-toolkit And the experimental 833-espedexify [1] branch has a new option such that if a single license is detected exactly and is clearly a well defined SPDX license, it can also delete the boilerplate and inject the correct SPDX identifier at once (though not at the canonical first line place, and not being too smart about the comment style that is hardcoded to //) NB: I only spent a couple hours on this new license text decrapifier option [2] and it is very (too) strict, making too many checks before deciding to remove boilerplate ... but that would be my pleasure to make it work for you and iron the quirks. I am not qualified to contribute code to the kernel (though I dabble enough in C to have a few odd patches of mine in strace) BUT I grok Python and a few thing about licensing alright. FWIW, this is the tool that has been used to help greg k-h and tglx injecting the first pass of SPDX ids and that should be useful to do more of it. As a weird twist of fate, it does not do (yet) a great job at the detection of normalized SPDX-License-Identifiers .... but then the whole point is that once you have these a good ole grep is all you should need, right? But it is otherwise best in class for license detection and uses eventually a very simple algo: a good ole diff with a few twists. It is routinely used by several large and small projects, orgs and companies for license detection and compliance and is supposed to be the least worst of the tools in that domain. At least I am working on hard to make it so. And bonus: any bug reported or ticket or question reported by a kernel contributor gets VIP treatment, whatever this means :) [1] https://github.com/nexB/scancode-toolkit/tree/833-espedexify [2] https://github.com/nexB/scancode-toolkit/blob/833-espedexify/src/scancode/plugin_espedexify.py -- Cordially Philippe Ombredanne ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2] clk: stm32-h7: fix copyright 2017-11-30 8:41 [PATCH v2] clk: stm32-h7: fix copyright Benjamin Gaignard 2017-11-30 11:28 ` Philippe Ombredanne @ 2017-11-30 16:11 ` Gabriel FERNANDEZ 2017-12-07 7:08 ` Stephen Boyd 2 siblings, 0 replies; 8+ messages in thread From: Gabriel FERNANDEZ @ 2017-11-30 16:11 UTC (permalink / raw) To: Benjamin Gaignard, mturquette, sboyd, mcoquelin.stm32, Alexandre TORGUE Cc: linux-clk, linux-arm-kernel, linux-kernel, Benjamin GAIGNARD Acked-by: Gabriel Fernandez <gabriel.fernandez@st.com> On 11/30/2017 09:41 AM, Benjamin Gaignard wrote: > Uniformize STMicroelectronics copyrights header > Add SPDX identifier > > Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> > Acked-by: Alexandre TORGUE <alexandre.torgue@st.com> > CC: Gabriel Fernandez <gabriel.fernandez@st.com> > --- > drivers/clk/clk-stm32h7.c | 19 +++---------------- > 1 file changed, 3 insertions(+), 16 deletions(-) > > diff --git a/drivers/clk/clk-stm32h7.c b/drivers/clk/clk-stm32h7.c > index 61c3e40507d3..db2b162c0d4c 100644 > --- a/drivers/clk/clk-stm32h7.c > +++ b/drivers/clk/clk-stm32h7.c > @@ -1,20 +1,7 @@ > +// SPDX-License-Identifier: GPL-2.0 > /* > - * Copyright (C) Gabriel Fernandez 2017 > - * Author: Gabriel Fernandez <gabriel.fernandez@st.com> > - * > - * License terms: GPL V2.0. > - * > - * This program is free software; you can redistribute it and/or modify it > - * under the terms and conditions of the GNU General Public License, > - * version 2, as published by the Free Software Foundation. > - * > - * This program is distributed in the hope it will be useful, but WITHOUT > - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or > - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for > - * more details. > - * > - * You should have received a copy of the GNU General Public License along with > - * this program. If not, see <http://www.gnu.org/licenses/>. > + * Copyright (C) STMicroelectronics 2017 > + * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics. > */ > > #include <linux/clk.h> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2] clk: stm32-h7: fix copyright 2017-11-30 8:41 [PATCH v2] clk: stm32-h7: fix copyright Benjamin Gaignard 2017-11-30 11:28 ` Philippe Ombredanne 2017-11-30 16:11 ` Gabriel FERNANDEZ @ 2017-12-07 7:08 ` Stephen Boyd 2 siblings, 0 replies; 8+ messages in thread From: Stephen Boyd @ 2017-12-07 7:08 UTC (permalink / raw) To: Benjamin Gaignard Cc: mturquette, mcoquelin.stm32, alexandre.torgue, linux-clk, linux-arm-kernel, linux-kernel, Benjamin Gaignard, Gabriel Fernandez On 11/30, Benjamin Gaignard wrote: > Uniformize STMicroelectronics copyrights header > Add SPDX identifier > > Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> > Acked-by: Alexandre TORGUE <alexandre.torgue@st.com> > CC: Gabriel Fernandez <gabriel.fernandez@st.com> > --- Applied to clk-next -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2017-12-07 7:08 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2017-11-30 8:41 [PATCH v2] clk: stm32-h7: fix copyright Benjamin Gaignard 2017-11-30 11:28 ` Philippe Ombredanne 2017-11-30 12:47 ` Benjamin Gaignard 2017-11-30 12:56 ` Philippe Ombredanne 2017-11-30 13:05 ` Benjamin Gaignard 2017-11-30 13:49 ` Philippe Ombredanne 2017-11-30 16:11 ` Gabriel FERNANDEZ 2017-12-07 7:08 ` Stephen Boyd
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).