On 4 Apr 2010, at 00:05, Mark Johnson wrote:
> On Saturday 03 Apr 2010 22:51:02 Scott Wilson wrote:
>> On 3 Apr 2010, at 22:14, Mark Johnson wrote:
>>> On Saturday 03 Apr 2010 21:32:50 Scott Wilson wrote:
>>>> On 3 Apr 2010, at 20:38, Mark Johnson wrote:
>>>>> On Saturday 03 Apr 2010 19:56:17 Scott Wilson wrote:
>>>>>> On 3 Apr 2010, at 16:37, Mark Johnson wrote:
>>>>>> I wonder if it all zips up all the .svn metadata when building the
>>>>>> included widgets..? Hmm, nope it doesn't appear to.
>>>>>>
>>>>>> I wonder what the difference is with the git files?
>>>>>
>>>>> Very strange indeed!
>>>>> The ownership and permissions on the .git and .svn folders appear to be
>>>>> the same...
>>>>> There's no hard coding in the build process to specifically ignore
>>>>> subversion stuff is there?
>>>>
>>>> After a little digging... there is a default excludes set in Ant's Zip
>>>> task:
>>>>
>>>> There are a set of definitions that are excluded by default from all
>>>> directory-based tasks. They are: **/*~
>>>> **/#*#
>>>> **/.#*
>>>> **/%*%
>>>> **/._*
>>>> **/CVS
>>>> **/CVS/**
>>>> **/.cvsignore
>>>> **/SCCS
>>>> **/SCCS/**
>>>> **/vssver.scc
>>>> **/.svn
>>>> **/.svn/**
>>>> **/.DS_Store
>>>> So that would explain it!
>>>
>>> Indeed I would! Can we add something to the build.xml to exclude .git
>>> also? (I'm not familiar with ant configuration so I honestly have no
>>> idea).
>>
>> Yes, I think if we had an exclude attribute to the zip ant task in
>> widgets/build.xml that should do it:
>>
>> <zip destfile="${widget.build.dir}/${widget.shortname}.wgt"
>> basedir="${wookie.widgets.dir}/${widget.shortname}"
>> excludes="**/.git **/.git/**"
>> />
>>
>> Try this and see if it works.
>
> That does the job, thanks! However, as Gav suspected, it does seem to
> override
> the defaults. I created a dummy .cvs folder to see if it was included, and it
> was, so some additional thought is required if we want .git excluded by
> default (should probably exclude .gitignore as well, like the defaults do
> with
> .cvsignore).
Ah, I hadn't thought of that, its not in the Ant doc I read; maybe it could be
fixed with:
<zip destfile="${widget.build.dir}/${widget.shortname}.wgt"
basedir="${wookie.widgets.dir}/${widget.shortname}"
excludes="**/.git **/.git/**"
defaultexcludes="yes"
/>
> Cheers
> Mark