Trond Norbye wrote:
>
>
> On 17. okt. 2009, at 21.12, Lubos Kosco <Lubos.Kosco at Sun.COM> wrote:
>
>> Kiffin Gish wrote:
>>> I couldn't find it in any documentation, so I was wondering if 
>>> there's an overview somewhere about the search regular expressions 
>>> that opengrok supports.
>>>
>>
>> http://src.opensolaris.org/source/help.jsp
>> usually points out most of the stuff, for more info go for lucene 
>> query syntax
>>
>> also I am not really aware that we support full regexp search, maybe 
>> we should go for 
>> http://lucene.apache.org/java/2_9_0/lucene-contrib/index.html#regex, 
>> please file a bug for this if you think it could be a nice feature
>> (hmm, I also noted lucene went to 2.9.0 ... hmm, we should maybe 
>> upgrade again, Trond ? :) )
>>
>>
>
> Feel free :)

:-D

it seems it will be even more complicated then going to 2.4.1 , they 
claim we could get small performance improvement, but build says:

opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:49: 
warning: [deprecation] org.apache.lucene.search.TopDocCollector in 
org.apache.lucene.search has been deprecated
import org.apache.lucene.search.TopDocCollector;
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:118: 
warning: [deprecation] org.apache.lucene.search.TopDocCollector in 
org.apache.lucene.search has been deprecated
    private TopDocCollector collector=null;
opengrok-lucene\src\org\opensolaris\opengrok\analysis\JFlexTokenizer.java:51: 
warning: [deprecation] next(org.apache.lucene.analysis.Token) in 
org.apache.lucene.analysis.TokenStream has been deprecated
    public final Token next(Token preusableToken) throws 
java.io.IOException {
opengrok-lucene\src\org\opensolaris\opengrok\analysis\HistoryAnalyzer.java:59: 
warning: [deprecation] 
StopFilter(org.apache.lucene.analysis.TokenStream,java.util.Set) in 
org.apache.lucene.analysis.StopFilter has been deprecated
        return new StopFilter(new PlainFullTokenizer(reader), stopWords);
opengrok-lucene\src\org\opensolaris\opengrok\analysis\Hash2TokenStream.java:41: 
warning: [deprecation] next(org.apache.lucene.analysis.Token) in 
org.apache.lucene.analysis.TokenStream has been deprecated
    public Token next(Token reusableToken ) {
opengrok-lucene\src\org\opensolaris\opengrok\analysis\List2TokenStream.java:44: 
warning: [deprecation] next(org.apache.lucene.analysis.Token) in 
org.apache.lucene.analysis.TokenStream has been deprecated
    public Token next(Token reusableToken) {
opengrok-lucene\src\org\opensolaris\opengrok\analysis\PathTokenizer.java:40: 
warning: [deprecation] next(org.apache.lucene.analysis.Token) in 
org.apache.lucene.analysis.TokenStream has been deprecated
    public final Token next(Token reusableToken) throws 
java.io.IOException {
opengrok-lucene\src\org\opensolaris\opengrok\history\DirectoryHistoryReader.java:85:
 
warning: [deprecation] Sort(java.lang.String,boolean) in 
org.apache.lucene.search.Sort has been deprecated
            Sort sort = new Sort("date", true);
opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:235: 
warning: [deprecation] setDisableLocks(boolean) in 
org.apache.lucene.store.FSDirectory has been deprecated
                FSDirectory.setDisableLocks(true);
opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:237: 
warning: [deprecation] getDirectory(java.io.File) in 
org.apache.lucene.store.FSDirectory has been deprecated
            indexDirectory = FSDirectory.getDirectory(indexDir);
opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:238: 
warning: [deprecation] getDirectory(java.io.File) in 
org.apache.lucene.store.FSDirectory has been deprecated
            spellDirectory = FSDirectory.getDirectory(spellDir);
opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:323: 
warning: [deprecation] open(org.apache.lucene.store.Directory) in 
org.apache.lucene.index.IndexReader has been deprecated
                IndexReader reader = 
IndexReader.open(indexDirectory);                 // open existing index
opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:466: 
warning: [deprecation] open(org.apache.lucene.store.Directory) in 
org.apache.lucene.index.IndexReader has been deprecated
            indexReader = IndexReader.open(indexDirectory);
opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:777: 
warning: [deprecation] open(org.apache.lucene.store.Directory) in 
org.apache.lucene.index.IndexReader has been deprecated
            ireader = IndexReader.open(indexDirectory);              // 
open existing index
opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:838: 
warning: [deprecation] open(org.apache.lucene.store.Directory) in 
org.apache.lucene.index.IndexReader has been deprecated
            ireader = IndexReader.open(indexDirectory);
opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:890: 
warning: [deprecation] indexExists(java.io.File) in 
org.apache.lucene.index.IndexReader has been deprecated
        if (indexDir.exists() && IndexReader.indexExists(indexDir)) {
opengrok-lucene\src\org\opensolaris\opengrok\index\IndexDatabase.java:892: 
warning: [deprecation] open(java.io.File) in 
org.apache.lucene.index.IndexReader has been deprecated
                ret = IndexReader.open(indexDir);
opengrok-lucene\src\org\opensolaris\opengrok\search\Summarizer.java:288: 
warning: [deprecation] next(org.apache.lucene.analysis.Token) in 
org.apache.lucene.analysis.TokenStream has been deprecated
        for (token=ts.next(token); token != null; token=ts.next(token)) {
opengrok-lucene\src\org\opensolaris\opengrok\search\Summarizer.java:288: 
warning: [deprecation] next(org.apache.lucene.analysis.Token) in 
org.apache.lucene.analysis.TokenStream has been deprecated
        for (token=ts.next(token); token != null; token=ts.next(token)) {
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:157: 
warning: [deprecation] open(java.io.File) in 
org.apache.lucene.index.IndexReader has been deprecated
        IndexReader ireader = IndexReader.open(root);
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:159: 
warning: [deprecation] org.apache.lucene.search.TopDocCollector in 
org.apache.lucene.search has been deprecated
        collector = new TopDocCollector(hitsPerPage*cachePages);       
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:160: 
warning: [deprecation] 
search(org.apache.lucene.search.Query,org.apache.lucene.search.HitCollector) 
in org.apache.lucene.search.Searcher has been deprecated
        searcher.search(query,collector);
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:163: 
warning: [deprecation] org.apache.lucene.search.TopDocCollector in 
org.apache.lucene.search has been deprecated
               collector = new TopDocCollector(totalHits);
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:164: 
warning: [deprecation] 
search(org.apache.lucene.search.Query,org.apache.lucene.search.HitCollector) 
in org.apache.lucene.search.Searcher has been deprecated
               searcher.search(query,collector);
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:185: 
warning: [deprecation] open(java.io.File) in 
org.apache.lucene.index.IndexReader has been deprecated
        IndexReader ireader = (IndexReader.open(new 
File(droot,project.getPath()) ));
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:191: 
warning: [deprecation] org.apache.lucene.search.TopDocCollector in 
org.apache.lucene.search has been deprecated
        collector = new TopDocCollector(hitsPerPage*cachePages);       
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:192: 
warning: [deprecation] 
search(org.apache.lucene.search.Query,org.apache.lucene.search.HitCollector) 
in org.apache.lucene.search.Searcher has been deprecated
        searcher.search(query,collector);
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:195: 
warning: [deprecation] org.apache.lucene.search.TopDocCollector in 
org.apache.lucene.search has been deprecated
               collector = new TopDocCollector(totalHits);
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:196: 
warning: [deprecation] 
search(org.apache.lucene.search.Query,org.apache.lucene.search.HitCollector) 
in org.apache.lucene.search.Searcher has been deprecated
               searcher.search(query,collector);
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:288: 
warning: [deprecation] org.apache.lucene.search.TopDocCollector in 
org.apache.lucene.search has been deprecated
         collector = new TopDocCollector(totalHits);
opengrok-lucene\src\org\opensolaris\opengrok\search\SearchEngine.java:290: 
warning: [deprecation] 
search(org.apache.lucene.search.Query,org.apache.lucene.search.HitCollector) 
in org.apache.lucene.search.Searcher has been deprecated
             searcher.search(query,collector);
31 warnings


which means a lot of code changes ... again ... <sigh>

let's leave it for next release then, let's stabilize 0.8 and get it out 
as soon as we can, hmm ?

I am thinking we could release a RC once kah blesses the javadb cache, hmm ?

thnx
L

>
> Trond
>
>> btw. for usage and install of opengrok ... we have something in trunk 
>> which might help you:
>> http://src.opensolaris.org/source/xref/opengrok/trunk/OpenGrok
>> (get latest trunk built for it to work the best)
>>
>> you just need to create a (source root) dir, e.g. /var/opengrok/src
>> then in that directory (source root) , you checkout your projects
>> then you just run (with running glassfish or tomcat, inside your 
>> locally built source checkout):
>> ./OpenGrok deploy
>> ./OpenGrok index
>> (or ./OpenGrok index /your/path/to/src_root )
>>
>> above script uses /var/opengrok and generates all stuff for you in there
>> then the webapplication (from trunk) expect configuration.xml in 
>> /var/opengrok/etc/configuration.xml , so it's good if you can keep it 
>> like this and don't change OPENGROK_INSTANCE_BASE, otherwise you 
>> might need to change web.xml inside the webapp ...
>>
>> xing the fingers
>> Lubos
>> _______________________________________________
>> opengrok-discuss mailing list
>> opengrok-discuss at opensolaris.org
>> http://mail.opensolaris.org/mailman/listinfo/opengrok-discuss

Reply via email to