All files should really have headers, if you can create headers for
each type, that is great.
On 15 Mar 2013, at 14:11, Rafael Benevides <benevides(a)redhat.com> wrote:
> Another question about the License Headers.
>
> I'm updating all files to keep it using the right license header. But when we
read the contributing guide
(
https://raw.github.com/jboss-jdf/jboss-as-quickstart/master/CONTRIBUTING.md) sometimes I
have the feeling that all files (.sql, .xhtml, .html) should have the license header and
sometimes only .java, .properties and .xml
>
> If ALL files have to be the license header, in this case I few that I need update
ide-config instructions and config, qstools file checker, the contributing guide
instructions and the quickstarts files itself.
>
> What kind of files should have the license header ?
>
> Em 22/02/13 16:48, Rafael Benevides escreveu:
>> Thanks.
>>
>> Em 22/02/13 16:42, Pete Muir escreveu:
>>> You are now an admin on the repo and can push :-)
>>>
>>> On 22 Feb 2013, at 16:35, Rafael Benevides <benevides(a)redhat.com>
wrote:
>>>
>>>> Em 22/02/13 13:31, Jay Balunas escreveu:
>>>>> On Feb 22, 2013, at 11:29 AM, Rafael Benevides wrote:
>>>>>
>>>>>> Em 22/02/13 13:18, Jay Balunas escreveu:
>>>>>>> On Feb 22, 2013, at 11:14 AM, Rafael Benevides wrote:
>>>>>>>
>>>>>>>> I sent the following PR:
https://github.com/jboss/ide-config/pull/6 to update the templates since we instruct on
our contributing guide to use the ide-config.
>>>>>>>>
>>>>>>>> I added Jay Balunas to this Thread so he can be aware why
this PR was sent.
>>>>>>> Thanks Rafael, I'm not sure who manages that repo for the
PR.
>>>>>> But can't you handle this PR ?
>>>>> Possibly, but not until next week :-(
>>>>>
>>>>> I'm off on PTO in 30min, and have a stack of stuff I need to get
through.
>>>>>
>>>>> Is anyone else available that can do this?
>>>> I don't know. I'll let this answer to Pete. :D
>>>>
>>>> Don't worry. It can wait for next week. I'll add some other
templates to PR.
>>>>>>>> Em 18/02/13 19:04, Pete Muir escreveu:
>>>>>>>>> We should get all license headers updated, including
templates etc.
>>>>>>>>>
>>>>>>>>> On 18 Feb 2013, at 21:29, Rafael Benevides
<benevides(a)redhat.com> wrote:
>>>>>>>>>
>>>>>>>>>> In this case what's supposed to happen if the
jboss ide templates and
>>>>>>>>>> other quickstarts that doesn't follow our
contributing guide?
>>>>>>>>>>
>>>>>>>>>> The tool is checking today using our license
header as the only valid
>>>>>>>>>> header.
>>>>>>>>>>
>>>>>>>>>> Em 18/02/13 18:23, Pete Muir escreveu:
>>>>>>>>>>> The license we recommend people to use in our
CONTRIBUTING.md is approved by legal.
>>>>>>>>>>>
>>>>>>>>>>> On 18 Feb 2013, at 20:48, Sande Gilda
<sgilda(a)redhat.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Is there a version of the license that
has been approved by legal? For
>>>>>>>>>>>> example, I noticed some of these have a
year, some have a variable
>>>>>>>>>>>> '${year}, and some have no year.
>>>>>>>>>>>>
>>>>>>>>>>>> On 02/18/2013 03:20 PM, Jason Porter
wrote:
>>>>>>>>>>>>> Inline
>>>>>>>>>>>>>
>>>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>>>>> From: "Rafael
Benevides" <benevides(a)redhat.com>
>>>>>>>>>>>>>> To: "jdf-dev"
<jdf-dev(a)lists.jboss.org>
>>>>>>>>>>>>>> Sent: Monday, February 18, 2013
12:56:05 PM
>>>>>>>>>>>>>> Subject: Re: [jdf-dev]
Quickstarts and Tooling Automation - License Header
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi all.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The License Header check is on
the way. But I have some thoughts that
>>>>>>>>>>>>>> I would like to share and ask
your opinion.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> - I'm using the Checkstyle
API to verify for the License Header. Even
>>>>>>>>>>>>>> using RegexpHeader, the check is
made line by line. " Checks the
>>>>>>>>>>>>>> header of a source file against a
header that contains a regular
>>>>>>>>>>>>>> expression for each line of the
source header." (
>>>>>>>>>>>>>>
http://checkstyle.sourceforge.net/config_header.html )
>>>>>>>>>>>>> Gotta ask why you're using the
regexp version and not the file version. I've found the regexp one to be a pain to
maintain long term, but I suppose it *can* less restrictive based on how you craft your
rexegp.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> - We instruct the users to use
some specific headers:
>>>>>>>>>>>>>>
http://www.jboss.org/jdf/quickstarts/get-involved/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> - We also instructs the users to
use the following ide
>>>>>>>>>>>>>> templates/format but these
templates differ from what we propose:
>>>>>>>>>>>>>>
https://github.com/jboss/ide-config/blob/master/eclipse/jboss-java-templa...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> - Some quickstarts comming from
other repos have their header
>>>>>>>>>>>>>> modified like on this commit:
>>>>>>>>>>>>>>
https://github.com/jboss-jdf/jboss-as-quickstart/commit/605d877b38f280a32...
>>>>>>>>>>>>> Personally if we're seeing
changes like this with a license I'd flag it and get it fixed.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> So I ask you what should be
better to use on the quickstarts tools ?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 1 - Make IDE/JDF Site similar and
refactor all non-compliant
>>>>>>>>>>>>>> quickstarts? (Inflexible)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2 - Use another plugin
http://code.google.com/p/maven-license-plugin/
>>>>>>>>>>>>>> that has the feature to include
many distinguished and valid headers
>>>>>>>>>>>>>> (Less restrictive)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 3 - Manually check if the first
lines of the file contains the
>>>>>>>>>>>>>> following patterns: "JBoss,
Home of Professional Open Source" and
>>>>>>>>>>>>>> "Licensed under the Apache
License" (Almost without restrictions on
>>>>>>>>>>>>>> format)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Until what point should we be too
restrictive or not for this
>>>>>>>>>>>>>> checking ?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Em 14/02/13 18:25, Rafael
Benevides escreveu:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> JDF is growing each day. As a
consequence, keep the quickstarts
>>>>>>>>>>>>>> consistent is becoming a hard
work.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> To mitigate this and help the
maintenance of the quickstart and also
>>>>>>>>>>>>>> to help the contributors to see
if their quickstarts are ready to
>>>>>>>>>>>>>> review, we are planning and
starting the development of a tooling
>>>>>>>>>>>>>> for quickstart automation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This tool will make use of some
other well know and opensource
>>>>>>>>>>>>>> projects like PMD (
pmd.sf.net),
checkstyke (
checkstyle.sf.net),
>>>>>>>>>>>>>> Maven Enforcer plugin, etc to
attend the following requirements:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> * Validating quickstart POM
files:
>>>>>>>>>>>>>> * Check for the License
header ( checkstyle headers )
>>>>>>>>>>>>>> * Check for proper
spacing and Indentation (try checkstyle -
>>>>>>>>>>>>>> whitespace rule and
indentation rule )
>>>>>>>>>>>>>> * Check and verify if
all quickstarts are using the
>>>>>>>>>>>>>> same/latest BOM
versions
>>>>>>>>>>>>>> * Verify is it using the
standard properties names (We will
>>>>>>>>>>>>>> provide the standard
properties name)
>>>>>>>>>>>>>> * Check for non bom
versions (and identify if we should
>>>>>>>>>>>>>> create a new BOM)
>>>>>>>>>>>>>> * Check javascript and
css versions
>>>>>>>>>>>>>> * Check for duplicate
properties and dependencies
>>>>>>>>>>>>>> * Check the pom.xml
elements order
>>>>>>>>>>>>>> * Create scripts to
update versions (quickstart, boms, etc)
>>>>>>>>>>>>>> * When a new quickstart
is added, if it has a pom.xml file,
>>>>>>>>>>>>>> make sure the
<module> is defined in one of the following
>>>>>>>>>>>>>> profiles: default,
requires-postgres, complex-dependencies,
>>>>>>>>>>>>>> requires-full,
requires-xts, non-maven.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> * Validating quickstart
README files:
>>>>>>>>>>>>>> * Check for the required
metadata tags in README (Level,
>>>>>>>>>>>>>> Author, Target Product,
etc)
>>>>>>>>>>>>>> * Verify the quickstart
name in the README matches the folder
>>>>>>>>>>>>>> name and the project
name
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> * Validating quickstart
source code
>>>>>>>>>>>>>> * Check the quantity of
comments in the code (evaluate PMD )
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> * General validation
(desired):
>>>>>>>>>>>>>> * If a quickstart with a
source other than the current
>>>>>>>>>>>>>> repository is modified,
create an alert of some sort so we
>>>>>>>>>>>>>> can notify the upstream
repository of the change.
>>>>>>>>>>>>>> * When we update a BOM
property version in the quickstarts,
>>>>>>>>>>>>>> we need to make the same
changes in the archetypes.
>>>>>>>>>>>>>> * Also, if there is a
code fix in the kitchensink or
>>>>>>>>>>>>>> kitchensink-ear, we need
to make the same fix in the
>>>>>>>>>>>>>> archetype code and check
other quickstarts based on the same
>>>>>>>>>>>>>> archetype to see if they
need the fixes applied.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If you have some comments, I will
be glad to hear you.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Rafael Benevides | Senior
Software Engineer
>>>>>>>>>>>>>> Red Hat Brazil
>>>>>>>>>>>>>> +55-61-9269-6576
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Better technology. Faster
innovation. Powered by community
>>>>>>>>>>>>>> collaboration.
>>>>>>>>>>>>>> See how it works at
redhat.com
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>>>>> jdf-dev mailing list
>>>>>>>>>>>>>> jdf-dev(a)lists.jboss.org
>>>>>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/jdf-dev
>>>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>>>> jdf-dev mailing list
>>>>>>>>>>>>> jdf-dev(a)lists.jboss.org
>>>>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/jdf-dev
>>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>>> jdf-dev mailing list
>>>>>>>>>>>> jdf-dev(a)lists.jboss.org
>>>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/jdf-dev
>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>> jdf-dev mailing list
>>>>>>>>>>> jdf-dev(a)lists.jboss.org
>>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/jdf-dev
>>>>>>>>>> _______________________________________________
>>>>>>>>>> jdf-dev mailing list
>>>>>>>>>> jdf-dev(a)lists.jboss.org
>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/jdf-dev