Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[recommenders-dev] [GSOC 2013] LiveDoc Weekly Report

Hi,

here is my update for this week:

What I had planned for this week:
- Get familiar with the new o.e.r headless api
- Implement a first version of an Overrides Taglet (actually for packages)

What I have done this week:

- Got a first impression + usage of the headless api
- Use aether to resolve models of o.e.r. repositories (which is a 'for the moment' solution)
- Mine some models on myself, because i can't resolve maven central artifacts against the kepler models repository
- Wrote a first version of an Overrides Taglet (for classes only)

What I have planned for the next week:

- Some major refactorings are now really necessary on my core classes, debugging gets worse. A part of this is my debt, the other side is I didn't planned to use aether on a second plug-in (and therefor re-need groupId, artifactId, etc.)
- pretty print the output of the overrides taglet for classes
- Write an overrides taglet (or extend the existing one) for packages


The code for the Overrides Taglet is on

https://github.com/philomatic/recommenders-jdoc/tree/overrides

CAVEAT: It's a draft commit, which will be force pushed in the next few days, so don't rely on the git history.

For using this code, you'll need a m2 source code repository and an appropriate (with fitting maven coordinates) m2 models repository.
(@Marcel: Am I allowed to publish my own mined repository to this mailing list?)


Example cmd line arguments:

org.apache.lucene:org.apache.lucene.core:3.5.0 -sr C:\Users\PaddyG\Code\m2_eclipse-modeling-kepler_source  -mr C:\Users\PaddyG\Code\m2_eclipse-modeling-kepler_models\models  -d C:\Users\PaddyG\Code\LiveDocOutput

-sr: source code repo
-mr: models repo
-d output directory



The generated output is pretty 'basic' atm, but you'll get an idea of the finished version:

Overrides class documentation:

  • Lorg/apache/lucene/analysis/Analyzer.tokenStream(Ljava/lang/String;Ljava/io/Reader;)Lorg/apache/lucene/analysis/TokenStream; - 70%

For those of you who are too lazy to check-out code and get it running, see this site with generated HTML Documentation for org.apache.lucene.core:

http://livedoc.gottschaemmer.net

Attached is a list with classes in lucene-core, which are documented with overrides statistics.

Best regards

Patrick
(Who will cycle now 250km in two days, wish him good luck!)
Lorg/apache/lucene/analysis/Analyzer
Lorg/apache/lucene/analysis/BaseCharFilter
Lorg/apache/lucene/analysis/CharArrayMap
Lorg/apache/lucene/analysis/CharArrayMap$UnmodifiableCharArrayMap
Lorg/apache/lucene/analysis/CharArraySet
Lorg/apache/lucene/analysis/CharFilter
Lorg/apache/lucene/analysis/CharStream
Lorg/apache/lucene/analysis/CharTokenizer
Lorg/apache/lucene/analysis/FilteringTokenFilter
Lorg/apache/lucene/analysis/LetterTokenizer
Lorg/apache/lucene/analysis/ReusableAnalyzerBase
Lorg/apache/lucene/analysis/ReusableAnalyzerBase$TokenStreamComponents
Lorg/apache/lucene/analysis/StopwordAnalyzerBase
Lorg/apache/lucene/analysis/TeeSinkTokenFilter$SinkFilter
Lorg/apache/lucene/analysis/TokenFilter
Lorg/apache/lucene/analysis/TokenStream
Lorg/apache/lucene/analysis/Tokenizer
Lorg/apache/lucene/analysis/tokenattributes/CharTermAttributeImpl
Lorg/apache/lucene/analysis/tokenattributes/TermAttributeImpl
Lorg/apache/lucene/document/AbstractField
Lorg/apache/lucene/document/Field$Index
Lorg/apache/lucene/document/Field$Store
Lorg/apache/lucene/document/Field$TermVector
Lorg/apache/lucene/index/AbstractAllTermDocs
Lorg/apache/lucene/index/ByteBlockPool$Allocator
Lorg/apache/lucene/index/ConcurrentMergeScheduler
Lorg/apache/lucene/index/CorruptIndexException
Lorg/apache/lucene/index/DirectoryReader
Lorg/apache/lucene/index/DirectoryReader$MultiTermDocs
Lorg/apache/lucene/index/DocConsumer
Lorg/apache/lucene/index/DocConsumerPerThread
Lorg/apache/lucene/index/DocFieldConsumer
Lorg/apache/lucene/index/DocFieldConsumerPerField
Lorg/apache/lucene/index/DocFieldConsumerPerThread
Lorg/apache/lucene/index/DocumentsWriter$DocWriter
Lorg/apache/lucene/index/DocumentsWriter$IndexingChain
Lorg/apache/lucene/index/FilterIndexReader$FilterTermDocs
Lorg/apache/lucene/index/FormatPostingsDocsConsumer
Lorg/apache/lucene/index/FormatPostingsFieldsConsumer
Lorg/apache/lucene/index/FormatPostingsPositionsConsumer
Lorg/apache/lucene/index/FormatPostingsTermsConsumer
Lorg/apache/lucene/index/IndexCommit
Lorg/apache/lucene/index/IndexReader
Lorg/apache/lucene/index/IndexWriter$IndexReaderWarmer
Lorg/apache/lucene/index/InvertedDocConsumer
Lorg/apache/lucene/index/InvertedDocConsumerPerField
Lorg/apache/lucene/index/InvertedDocConsumerPerThread
Lorg/apache/lucene/index/InvertedDocEndConsumer
Lorg/apache/lucene/index/InvertedDocEndConsumerPerField
Lorg/apache/lucene/index/InvertedDocEndConsumerPerThread
Lorg/apache/lucene/index/LogMergePolicy
Lorg/apache/lucene/index/MergePolicy
Lorg/apache/lucene/index/MergeScheduler
Lorg/apache/lucene/index/MultiLevelSkipListReader
Lorg/apache/lucene/index/MultiLevelSkipListWriter
Lorg/apache/lucene/index/ParallelPostingsArray
Lorg/apache/lucene/index/ParallelReader$ParallelTermDocs
Lorg/apache/lucene/index/SegmentInfos$FindSegmentsFile
Lorg/apache/lucene/index/SegmentMerger$CheckAbort
Lorg/apache/lucene/index/SegmentReader
Lorg/apache/lucene/index/SegmentTermDocs
Lorg/apache/lucene/index/SegmentTermVector
Lorg/apache/lucene/index/SnapshotDeletionPolicy
Lorg/apache/lucene/index/TermEnum
Lorg/apache/lucene/index/TermInfo
Lorg/apache/lucene/index/TermVectorMapper
Lorg/apache/lucene/index/TermsHashConsumer
Lorg/apache/lucene/index/TermsHashConsumerPerField
Lorg/apache/lucene/index/TermsHashConsumerPerThread
Lorg/apache/lucene/index/TieredMergePolicy$MergeScore
Lorg/apache/lucene/queryParser/QueryParser
Lorg/apache/lucene/search/BooleanClause$Occur
Lorg/apache/lucene/search/CachingCollector
Lorg/apache/lucene/search/CachingWrapperFilter$FilterCache
Lorg/apache/lucene/search/Collector
Lorg/apache/lucene/search/ConjunctionScorer
Lorg/apache/lucene/search/ConstantScoreAutoRewrite
Lorg/apache/lucene/search/DisjunctionSumScorer
Lorg/apache/lucene/search/DocIdSet
Lorg/apache/lucene/search/DocIdSetIterator
Lorg/apache/lucene/search/Explanation
Lorg/apache/lucene/search/Explanation$IDFExplanation
Lorg/apache/lucene/search/FieldCache$CacheEntry
Lorg/apache/lucene/search/FieldCacheImpl$Cache
Lorg/apache/lucene/search/FieldCacheRangeFilter
Lorg/apache/lucene/search/FieldCacheRangeFilter$FieldCacheDocIdSet
Lorg/apache/lucene/search/FieldComparator
Lorg/apache/lucene/search/FieldComparator$NumericComparator
Lorg/apache/lucene/search/FieldValueHitQueue
Lorg/apache/lucene/search/Filter
Lorg/apache/lucene/search/FilteredDocIdSet
Lorg/apache/lucene/search/FilteredDocIdSetIterator
Lorg/apache/lucene/search/FilteredTermEnum
Lorg/apache/lucene/search/MultiSearcher
Lorg/apache/lucene/search/MultiTermQuery
Lorg/apache/lucene/search/MultiTermQuery$ConstantScoreAutoRewrite
Lorg/apache/lucene/search/MultiTermQuery$RewriteMethod
Lorg/apache/lucene/search/MultiTermQueryWrapperFilter
Lorg/apache/lucene/search/PhraseQuery
Lorg/apache/lucene/search/PhraseScorer
Lorg/apache/lucene/search/Query
Lorg/apache/lucene/search/ScoreDoc
Lorg/apache/lucene/search/Scorer
Lorg/apache/lucene/search/ScoringRewrite
Lorg/apache/lucene/search/Searcher
Lorg/apache/lucene/search/Similarity
Lorg/apache/lucene/search/SpanFilter
Lorg/apache/lucene/search/TermCollectingRewrite
Lorg/apache/lucene/search/TopDocs
Lorg/apache/lucene/search/TopFieldCollector
Lorg/apache/lucene/search/TopFieldCollector$MultiComparatorNonScoringCollector
Lorg/apache/lucene/search/TopFieldCollector$MultiComparatorScoringMaxScoreCollector
Lorg/apache/lucene/search/TopFieldCollector$MultiComparatorScoringNoMaxScoreCollector
Lorg/apache/lucene/search/TopFieldCollector$OneComparatorNonScoringCollector
Lorg/apache/lucene/search/TopFieldCollector$OneComparatorScoringMaxScoreCollector
Lorg/apache/lucene/search/TopFieldCollector$OneComparatorScoringNoMaxScoreCollector
Lorg/apache/lucene/search/TopScoreDocCollector
Lorg/apache/lucene/search/TopTermsRewrite
Lorg/apache/lucene/search/Weight
Lorg/apache/lucene/search/function/DocValues
Lorg/apache/lucene/search/function/FieldCacheSource
Lorg/apache/lucene/search/function/ValueSource
Lorg/apache/lucene/search/function/ValueSourceQuery
Lorg/apache/lucene/search/payloads/PayloadFunction
Lorg/apache/lucene/search/spans/SpanMultiTermQueryWrapper$SpanRewriteMethod
Lorg/apache/lucene/search/spans/SpanNearQuery
Lorg/apache/lucene/search/spans/SpanPositionCheckQuery
Lorg/apache/lucene/search/spans/SpanPositionRangeQuery
Lorg/apache/lucene/search/spans/SpanQuery
Lorg/apache/lucene/search/spans/SpanScorer
Lorg/apache/lucene/search/spans/SpanTermQuery
Lorg/apache/lucene/search/spans/SpanWeight
Lorg/apache/lucene/search/spans/Spans
Lorg/apache/lucene/store/BufferedIndexInput
Lorg/apache/lucene/store/BufferedIndexOutput
Lorg/apache/lucene/store/DataInput
Lorg/apache/lucene/store/DataOutput
Lorg/apache/lucene/store/Directory
Lorg/apache/lucene/store/FSDirectory
Lorg/apache/lucene/store/FSLockFactory
Lorg/apache/lucene/store/IndexInput
Lorg/apache/lucene/store/IndexOutput
Lorg/apache/lucene/store/Lock
Lorg/apache/lucene/store/LockFactory
Lorg/apache/lucene/store/RAMFile
Lorg/apache/lucene/store/SimpleFSDirectory$SimpleFSIndexInput
Lorg/apache/lucene/util/AttributeImpl
Lorg/apache/lucene/util/AttributeSource
Lorg/apache/lucene/util/AttributeSource$AttributeFactory
Lorg/apache/lucene/util/ByteBlockPool$Allocator
Lorg/apache/lucene/util/BytesRefHash$BytesStartArray
Lorg/apache/lucene/util/CharacterUtils
Lorg/apache/lucene/util/CloseableThreadLocal
Lorg/apache/lucene/util/Counter
Lorg/apache/lucene/util/DoubleBarrelLRUCache$CloneableKey
Lorg/apache/lucene/util/MemoryModel
Lorg/apache/lucene/util/NumericUtils$IntRangeBuilder
Lorg/apache/lucene/util/NumericUtils$LongRangeBuilder
Lorg/apache/lucene/util/OpenBitSet
Lorg/apache/lucene/util/PriorityQueue
Lorg/apache/lucene/util/ReaderUtil$Gather
Lorg/apache/lucene/util/SorterTemplate
Lorg/apache/lucene/util/StringInterner
Lorg/apache/lucene/util/fst/FSTEnum
Lorg/apache/lucene/util/fst/Outputs
Lorg/apache/lucene/util/packed/PackedInts$ReaderImpl
Lorg/apache/lucene/util/packed/PackedInts$Writer

Back to the top