I have done this improvement to all the puppet modules in commit
https://github.com/wso2/puppet-modules/commit/06d5add5c20a57e494cbeacd7f83ccca8504f281

On Thu, Jan 14, 2016 at 11:37 AM, Isuru Haththotuwa <isu...@wso2.com> wrote:

>
>
> On Wed, Jan 13, 2016 at 10:52 PM, Sajith Kariyawasam <saj...@wso2.com>
> wrote:
>
>> Hi,
>>
>> Fileset exclude / include can be much more simplified to something like
>> following, instead of the pattern available at the moment [1]
>>
>>             <includes>
>>                 <include>files/**</include>
>>                 <include>manifests/**</include>
>>                 <include>templates/**</include>
>>                 <include>metadata.json</include>
>>             </includes>
>>             <excludes>
>>                 <exclude>**/*.zip</exclude>
>>                 <exclude>**/*.jar</exclude>
>>                 <exclude>**/*.tar.gz</exclude>
>>                 <exclude>**/.git*</exclude> <!-- Excludes all git related
>> hidden files -->
>>             </excludes>
>>
>> This focus on adding only the relevant folders of the top level and then
>> filtering out unnecessary files using excludes.
>>
> +1. We can further avoid any irrelevant additions by using *.pp and *.erb
> in manifests and templates, instead of including everything.
>
>> which eases maintenance
>> and also it avoids the need of adding more patterns for exclusion when
>> discovered, for eg at the moment only IntelliJ  related project config
>> files are excluded,
>> but Eclipse based project files are not excluded :). In order for those
>> to exclude, a new pattern need to be added (<exclude>**/.project</exclude>)
>>
>> [1]
>> https://github.com/wso2/puppet-modules/blob/master/wso2brs/package.xml#L10-L28
>>
>> Thanks,
>> Sajith
>>
>> --
>> Sajith Kariyawasam
>> *Committer and PMC member, Apache Stratos, *
>> *WSO2 Inc.; http://wso2.com <http://wso2.com>*
>> *Mobile: 0772269575 <0772269575>*
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Thanks and Regards,
>
> Isuru H.
> +94 716 358 048* <http://wso2.com/>*
>
>
>


-- 
Sajith Kariyawasam
*Committer and PMC member, Apache Stratos, *
*WSO2 Inc.; http://wso2.com <http://wso2.com>*
*Mobile: 0772269575*
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to