Re: How to make CVS Import ignore the ignore list

Martin Entlicher <[email protected]> Thu, 18 Nov 2004 18:35:56 +0100
Newsgroups gmane.comp.java.netbeans.modules.javacvs.devel
Message-ID <[email protected]>
You should need just nbbuild and javacvs. The build script for the 
library is in javacvs/libmodule. Do not use javacvs/build.xml, this 
would build the old javacvs module, which is likely not compilable any 
more. We should probably remove these sources (which are under javacvs/src).

I'll send you the library offline...

It's necessary to pass -source 1.4 to the compiler to handle asserts. 
It's strange that you've encountered this. Did you checkout nbbuild 
module? There is nbbuild/templates/projectized.xml file, which is 
imported by the vcscore/build.xml.

-Martin

Andrew wrote:

> Well, I'm trying to build the 4.0 cvslib and i'm having a bit of a 
> problem.  For a library that is independant of netbeans, you sure need 
> a lot of netbeans to compile it...
>
> I have checked out:
> javacvs
> vcscore
> vcscvs
> vcsgeneric
> openide
> lib
>
> and then then I try to do an
> ant compile_independant (after commenting out the MakeNBM taskdefs at 
> the top...) and I get:
>
> Buildfile: build.xml
>
> compile_independant:
>    [javac] Compiling 16 source files to 
> E:\dev\abserff\testcvsworking\vcscore\src
>    [javac] 
> E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:837: 
> warning: as of release 1.4, assert is a ke
> yword, and may not be used as an identifier
>    [javac]         assert (cacheDirNames = (String[]) 
> childDirs.keySet().toArray(new String[0])) != null;
>    [javac]         ^
>    [javac] 
> E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:837: 
> not a statement
>    [javac]         assert (cacheDirNames = (String[]) 
> childDirs.keySet().toArray(new String[0])) != null;
>    
> [javac]                                                                                       
> ^
>    [javac] 
> E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:838: 
> warning: as of release 1.4, assert is a ke
> yword, and may not be used as an identifier
>    [javac]         assert (fsDirNames = dirFile.list(DIR_FILTER)) != 
> null : "Probably is not directory " + dirFile;
>    [javac]         ^
>    [javac] 
> E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:838: 
> not a statement
>    [javac]         assert (fsDirNames = dirFile.list(DIR_FILTER)) != 
> null : "Probably is not directory " + dirFile;
>    [javac]                                                        ^
>    [javac] 
> E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:838: 
> ';' expected
>    [javac]         assert (fsDirNames = dirFile.list(DIR_FILTER)) != 
> null : "Probably is not directory " + dirFile;
>    
> [javac]                                                                ^
>    [javac] 
> E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:839: 
> warning: as of release 1.4, assert is a ke
> yword, and may not be used as an identifier
>    [javac]         assert cacheDirNames.length == fsDirNames.length :
>    [javac]         ^
>    [javac] 
> E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:839: 
> ';' expected
>    [javac]         assert cacheDirNames.length == fsDirNames.length :
>    [javac]                             ^
>    [javac] 4 errors
>    [javac] 3 warnings
>
> BUILD FAILED
>
> Does VCScore not build under 1.4?  I can't imagine that.
> Is there anyway someone could just build the 4.0 javacvs.jar and send 
> it to me?  Let me know if you can help.  Thanks
>
> Andrew
>
>
> Andrew wrote:
>
>> Is the 4.0 libary still in beta with the rest of netbeans?  Or are 
>> you at a stable point right now?  If I want to get the 4.0 library, 
>> do I just check out the head from /cvs/javacvs?  I couldn't find the 
>> instruction for CVS checkout on the javacvs homepage.
>>
>> Also, using netbeans 3.6, if you right click on a file->CVS->Import...
>> There is an option in the GUI for "File to ignore" Is that not 
>> implemented?  Or do that work?  If so, can you tell me how they are 
>> doing it from there?  I don't know where the code for that GUI is.
>> Thanks for your help!
>> Andrew
>>
>> Martin Entlicher wrote:
>>
>>> Andrew wrote:
>>>
>>>> What version is ImportCommand.addIgnoredFile in?  I'm using the 3.6 
>>>> build and that method doesn't exist.  So that doesn't help me...
>>>
>>>
>>>
>>>
>>>
>>> It's in 4.0. It was added as a fix of issue #47054.
>>> The original developer did not implement all options, so there is 
>>> probably no way to do it in 3.6. You would have to patch the 
>>> library. It should be O.K. to grab the ImportCommand class from 
>>> trunk, compile it and replace it in the library jar.
>>>
>>> Regards,
>>> Martin
>>>
>>>>
>>>> Andrew
>>>> Martin Entlicher wrote:
>>>>
>>>>> Hi Andrew,
>>>>>
>>>>> .so files are ignored by default as described at 
>>>>> https://www.cvshome.org/docs/manual/cvs-1.11.18/cvs_18.html#SEC178.
>>>>> There does not seem to be any direct API for "!", but from the 
>>>>> code it looks that ImportCommand.addIgnoredFile("!") should work.
>>>>>
>>>>> Regards,
>>>>> Martin
>>>>>
>>>>> Andrew wrote:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I've just found a bug in my code that is using javacvs and I 
>>>>>> can't fid out how to fix it.  I am exporting code from one 
>>>>>> repository and importing it into another.  When I do this, 
>>>>>> everything (code, jar files, scripts, etc) but some .so's I have 
>>>>>> get imported.  The .so's get ignored.  I have no .cvsrc in my 
>>>>>> environment, so I don't know why it is ignoring them.  Does the 
>>>>>> CVS server ignore binary files by default?
>>>>>> In anycase, I want to get able to tell the import command to 
>>>>>> ignore the ignore list.  i.e. do a cvs import -I! module
>>>>>> How can I do this with the javacvs Import command?
>>>>>>
>>>>>> Thanks!
>>>>>> Andrew
>>>>>>
>>>>>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>