Index: lucene/test-framework/build.xml
===================================================================
--- lucene/test-framework/build.xml	(révision 1380501)
+++ lucene/test-framework/build.xml	(copie de travail)
@@ -26,6 +26,7 @@
 
   <path id="classpath">
     <pathelement location="${common.dir}/build/core/classes/java"/>
+    <pathelement location="${common.dir}/build/codecs/classes/java"/>
     <path refid="junit-path"/>
     <path refid="ant-path"/>
   </path>
@@ -35,7 +36,7 @@
       and *not* to depend on clover; clover already includes the
       test-framework sources in each module's test instrumentation.
    -->
-  <target name="compile-core" depends="init,compile-lucene-core"
+  <target name="compile-core" depends="init,compile-lucene-core,compile-codecs"
           description="Compiles test-framework classes">
     <compile srcdir="${src.dir}" destdir="${build.dir}/classes/java">
       <classpath refid="classpath"/>
Index: lucene/module-build.xml
===================================================================
--- lucene/module-build.xml	(révision 1380501)
+++ lucene/module-build.xml	(copie de travail)
@@ -40,6 +40,7 @@
   <path id="classpath" refid="base.classpath"/>
   
   <path id="test.base.classpath">
+    <pathelement location="${common.dir}/build/codecs/classes/java"/>
     <pathelement location="${common.dir}/build/test-framework/classes/java"/>
     <path refid="classpath"/>
     <path refid="junit-path"/>
@@ -357,6 +358,28 @@
     <property name="analyzers-morfologik-javadocs.uptodate" value="true"/>
   </target>
 
+  <property name="codecs.jar" value="${common.dir}/build/codecs/lucene-codecs-${version}.jar"/>
+  <target name="check-codecs-uptodate" unless="codecs.uptodate">
+    <module-uptodate name="codecs" jarfile="${codecs.jar}" property="codecs.uptodate"/>
+  </target>
+  <target name="jar-codecs" unless="codecs.uptodate" depends="check-codecs-uptodate">
+    <ant dir="${common.dir}/codecs" target="jar-core" inheritall="false">
+      <propertyset refid="uptodate.and.compiled.properties"/>
+    </ant>
+    <property name="codecs.uptodate" value="true"/>
+  </target>
+
+  <property name="codecs-javadoc.jar" value="${common.dir}/build/codecs/lucene-codecs-${version}-javadoc.jar"/>
+  <target name="check-codecs-javadocs-uptodate" unless="codecs-javadocs.uptodate">
+    <module-uptodate name="codecs" jarfile="${codecs-javadoc.jar}" property="codecs-javadocs.uptodate"/>
+  </target>
+  <target name="javadocs-codecs" unless="codecs-javadocs.uptodate" depends="check-codecs-javadocs-uptodate">
+    <ant dir="${common.dir}/codecs" target="javadocs" inheritAll="false">
+      <propertyset refid="uptodate.and.compiled.properties"/>
+    </ant>
+    <property name="codecs-javadocs.uptodate" value="true"/>
+  </target>
+
   <property name="grouping.jar" value="${common.dir}/build/grouping/lucene-grouping-${version}.jar"/>
   <target name="check-grouping-uptodate" unless="grouping.uptodate">
     <module-uptodate name="grouping" jarfile="${grouping.jar}" property="grouping.uptodate"/>
Index: lucene/common-build.xml
===================================================================
--- lucene/common-build.xml	(révision 1380501)
+++ lucene/common-build.xml	(copie de travail)
@@ -567,6 +567,10 @@
     <property name="core-javadocs.uptodate" value="true"/>
   </target>
 
+  <target name="compile-codecs">
+    <ant dir="${common.dir}/codecs" target="compile-core" inheritAll="false"/>
+  </target>
+
   <target name="compile-test-framework" unless="lucene.test.framework.compiled">
     <ant dir="${common.dir}/test-framework" target="compile-core" inheritAll="false">
       <propertyset refid="uptodate.and.compiled.properties"/>
Index: lucene/core/src/resources/META-INF/services/org.apache.lucene.codecs.Codec
===================================================================
--- lucene/core/src/resources/META-INF/services/org.apache.lucene.codecs.Codec	(révision 1380501)
+++ lucene/core/src/resources/META-INF/services/org.apache.lucene.codecs.Codec	(copie de travail)
@@ -14,5 +14,3 @@
 #  limitations under the License.
 
 org.apache.lucene.codecs.lucene40.Lucene40Codec
-org.apache.lucene.codecs.simpletext.SimpleTextCodec
-org.apache.lucene.codecs.appending.AppendingCodec
Index: lucene/core/src/resources/META-INF/services/org.apache.lucene.codecs.PostingsFormat
===================================================================
--- lucene/core/src/resources/META-INF/services/org.apache.lucene.codecs.PostingsFormat	(révision 1380501)
+++ lucene/core/src/resources/META-INF/services/org.apache.lucene.codecs.PostingsFormat	(copie de travail)
@@ -14,9 +14,3 @@
 #  limitations under the License.
 
 org.apache.lucene.codecs.lucene40.Lucene40PostingsFormat
-org.apache.lucene.codecs.pulsing.Pulsing40PostingsFormat
-org.apache.lucene.codecs.simpletext.SimpleTextPostingsFormat
-org.apache.lucene.codecs.memory.MemoryPostingsFormat
-org.apache.lucene.codecs.bloom.BloomFilteringPostingsFormat
-org.apache.lucene.codecs.memory.DirectPostingsFormat
-org.apache.lucene.codecs.block.BlockPostingsFormat
Index: lucene/core/src/test/org/apache/lucene/codecs/pulsing/TestPulsingReuse.java (deleted)
===================================================================
Index: lucene/core/src/test/org/apache/lucene/codecs/pulsing/Test10KPulsings.java (deleted)
===================================================================
Index: lucene/core/src/test/org/apache/lucene/codecs/appending/TestAppendingCodec.java (deleted)
===================================================================
Index: lucene/core/src/test/org/apache/lucene/codecs/intblock/TestIntBlockCodec.java (deleted)
===================================================================
Index: lucene/core/src/test/org/apache/lucene/codecs/block/TestForUtil.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/sep/SepPostingsWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/sep/SepSkipListReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/sep/IntStreamFactory.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/sep/package.html (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/sep/SepDocValuesProducer.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/sep/SepPostingsReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/sep/IntIndexInput.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/sep/IntIndexOutput.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/sep/SepSkipListWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/sep/SepDocValuesConsumer.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/TermsIndexWriterBase.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/block/BlockPostingsWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/block/BlockSkipWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/block/package.html (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/block/BlockPostingsReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/block/BlockSkipReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/block/ForUtil.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/block/BlockPostingsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextStoredFieldsReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextSegmentInfoWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextCodec.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextUtil.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldInfosWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextPostingsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextPerDocProducer.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextLiveDocsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextStoredFieldsWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextSegmentInfoFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextPerDocConsumer.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldsReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldInfosFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextDocValuesFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/package.html (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextStoredFieldsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextSegmentInfoReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextDocValuesConsumer.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldsWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldInfosReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextNormsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/intblock/FixedIntBlockIndexOutput.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/intblock/package.html (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/intblock/VariableIntBlockIndexInput.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/intblock/VariableIntBlockIndexOutput.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/intblock/FixedIntBlockIndexInput.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/memory/MemoryPostingsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/memory/DirectPostingsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/memory/package.html (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/BlockTermsReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/bloom/DefaultBloomFilterFactory.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/bloom/BloomFilteringPostingsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/bloom/package.html (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/bloom/BloomFilterFactory.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/pulsing/PulsingPostingsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/pulsing/Pulsing40PostingsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/pulsing/PulsingPostingsWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/pulsing/PulsingPostingsReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/pulsing/package.html (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/BlockTermsWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/VariableGapTermsIndexReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/FixedGapTermsIndexReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/VariableGapTermsIndexWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/appending/AppendingTermsWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/appending/package.html (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/appending/AppendingCodec.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/appending/AppendingTermsReader.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/appending/AppendingPostingsFormat.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/FixedGapTermsIndexWriter.java (deleted)
===================================================================
Index: lucene/core/src/java/org/apache/lucene/codecs/PostingsWriterBase.java
===================================================================
--- lucene/core/src/java/org/apache/lucene/codecs/PostingsWriterBase.java	(révision 1380501)
+++ lucene/core/src/java/org/apache/lucene/codecs/PostingsWriterBase.java	(copie de travail)
@@ -27,10 +27,10 @@
  * Extension of {@link PostingsConsumer} to support pluggable term dictionaries.
  * <p>
  * This class contains additional hooks to interact with the provided
- * term dictionaries such as {@link BlockTreeTermsWriter} and 
- * {@link BlockTermsWriter}. If you want to re-use one of these existing
- * implementations and are only interested in customizing the format of
- * the postings list, extend this class instead.
+ * term dictionaries such as {@link BlockTreeTermsWriter}. If you want
+ * to re-use an existing implementation and are only interested in
+ * customizing the format of the postings list, extend this class
+ * instead.
  * 
  * @see PostingsReaderBase
  * @lucene.experimental
Index: lucene/core/src/java/org/apache/lucene/codecs/TermsIndexReaderBase.java (deleted)
===================================================================

Modification de propriétés sur lucene/codecs
___________________________________________________________________
Ajouté : svn:ignore
   + *.iml


Index: lucene/codecs/build.xml
===================================================================
--- lucene/codecs/build.xml	(révision 0)
+++ lucene/codecs/build.xml	(révision 0)
@@ -0,0 +1,24 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+
+<project name="codecs" default="default">
+  <description>
+    Lucene codecs and postings formats.
+  </description>
+
+  <import file="../module-build.xml"/>
+</project>

Modification de propriétés sur lucene/codecs/build.xml
___________________________________________________________________
Ajouté : svn:eol-style
   + native

Index: lucene/codecs/ivy.xml
===================================================================
--- lucene/codecs/ivy.xml	(révision 0)
+++ lucene/codecs/ivy.xml	(révision 0)
@@ -0,0 +1,21 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+    <info organisation="org.apache.lucene" module="codecs"/>
+</ivy-module>

Modification de propriétés sur lucene/codecs/ivy.xml
___________________________________________________________________
Ajouté : svn:eol-style
   + native

Index: lucene/codecs/src/java/overview.html
===================================================================
--- lucene/codecs/src/java/overview.html	(révision 0)
+++ lucene/codecs/src/java/overview.html	(révision 0)
@@ -0,0 +1,24 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<html>
+<head>
+   <title>Apache Lucene - Codecs</title>
+</head>
+<body>
+Collection of useful codecs and postings formats, as well as reusable components to build custom codecs.
+</body>
+</html>

Modification de propriétés sur lucene/codecs/src/java/overview.html
___________________________________________________________________
Ajouté : svn:eol-style
   + native

Index: lucene/codecs/src/resources/META-INF/services/org.apache.lucene.codecs.Codec
===================================================================
--- lucene/codecs/src/resources/META-INF/services/org.apache.lucene.codecs.Codec	(révision 0)
+++ lucene/codecs/src/resources/META-INF/services/org.apache.lucene.codecs.Codec	(copie de travail)
@@ -13,6 +13,5 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-org.apache.lucene.codecs.lucene40.Lucene40Codec
 org.apache.lucene.codecs.simpletext.SimpleTextCodec
 org.apache.lucene.codecs.appending.AppendingCodec
Index: lucene/codecs/src/resources/META-INF/services/org.apache.lucene.codecs.PostingsFormat
===================================================================
--- lucene/codecs/src/resources/META-INF/services/org.apache.lucene.codecs.PostingsFormat	(révision 0)
+++ lucene/codecs/src/resources/META-INF/services/org.apache.lucene.codecs.PostingsFormat	(copie de travail)
@@ -13,7 +13,6 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-org.apache.lucene.codecs.lucene40.Lucene40PostingsFormat
 org.apache.lucene.codecs.pulsing.Pulsing40PostingsFormat
 org.apache.lucene.codecs.simpletext.SimpleTextPostingsFormat
 org.apache.lucene.codecs.memory.MemoryPostingsFormat
Index: dev-tools/idea/.idea/modules.xml
===================================================================
--- dev-tools/idea/.idea/modules.xml	(révision 1380501)
+++ dev-tools/idea/.idea/modules.xml	(copie de travail)
@@ -4,6 +4,7 @@
     <modules>
       <module filepath="$PROJECT_DIR$/parent.iml" />
       <module filepath="$PROJECT_DIR$/lucene/lucene.iml" />
+      <module filepath="$PROJECT_DIR$/lucene/codecs/codecs.iml" />
       <module filepath="$PROJECT_DIR$/lucene/demo/demo.iml" />
       <module filepath="$PROJECT_DIR$/lucene/highlighter/highlighter.iml" />
       <module filepath="$PROJECT_DIR$/lucene/memory/memory.iml" />
Index: dev-tools/idea/.idea/workspace.xml
===================================================================
--- dev-tools/idea/.idea/workspace.xml	(révision 1380501)
+++ dev-tools/idea/.idea/workspace.xml	(copie de travail)
@@ -78,6 +78,13 @@
                 antfile="file://$PROJECT_DIR$/lucene/benchmark/build.xml" />
       </method>
     </configuration>
+    <configuration default="false" name="Module codecs" type="JUnit" factoryName="JUnit">
+      <module name="facet" />
+      <option name="TEST_OBJECT" value="package" />
+      <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$/lucene/build/codecs" />
+      <option name="VM_PARAMETERS" value="-ea -DtempDir=temp" />
+      <option name="TEST_SEARCH_SCOPE"><value defaultName="singleModule" /></option>
+    </configuration>
     <configuration default="false" name="Module facet" type="JUnit" factoryName="JUnit">
       <module name="facet" />
       <option name="TEST_OBJECT" value="package" />
Index: dev-tools/idea/.idea/ant.xml
===================================================================
--- dev-tools/idea/.idea/ant.xml	(révision 1380501)
+++ dev-tools/idea/.idea/ant.xml	(copie de travail)
@@ -8,6 +8,7 @@
     <buildFile url="file://$PROJECT_DIR$/lucene/memory/build.xml" />
     <buildFile url="file://$PROJECT_DIR$/lucene/misc/build.xml" />
     <buildFile url="file://$PROJECT_DIR$/lucene/sandbox/build.xml" />
+    <buildFile url="file://$PROJECT_DIR$/lucene/codecs/build.xml" />
     <buildFile url="file://$PROJECT_DIR$/lucene/core/build.xml" />
     <buildFile url="file://$PROJECT_DIR$/lucene/tools/build.xml" />
     <buildFile url="file://$PROJECT_DIR$/lucene/test-framework/build.xml" />
Index: dev-tools/idea/lucene/codecs/codecs.iml
===================================================================
--- dev-tools/idea/lucene/codecs/codecs.iml	(révision 0)
+++ dev-tools/idea/lucene/codecs/codecs.iml	(révision 0)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="false">
+    <output url="file://$MODULE_DIR$/../build/codecs/classes/java" />
+    <output-test url="file://$MODULE_DIR$/../build/codecs/classes/test" />
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test" isTestSource="true" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" scope="TEST" name="JUnit" level="project" />
+    <orderEntry type="module" module-name="lucene" />
+  </component>
+</module>
Index: dev-tools/eclipse/dot.classpath
===================================================================
--- dev-tools/eclipse/dot.classpath	(révision 1380501)
+++ dev-tools/eclipse/dot.classpath	(copie de travail)
@@ -3,6 +3,9 @@
   <classpathentry kind="src" path="lucene/core/src/java"/>
   <classpathentry kind="src" path="lucene/core/src/resources"/>
   <classpathentry kind="src" path="lucene/core/src/test"/>
+  <classpathentry kind="src" path="lucene/codecs/src/java"/>
+  <classpathentry kind="src" output="bin/codecs" path="lucene/codecs/src/resources"/>
+  <classpathentry kind="src" path="lucene/codecs/src/test"/>
   <classpathentry kind="src" path="lucene/demo/src/java"/>
   <classpathentry kind="src" path="lucene/demo/src/resources"/>
   <classpathentry kind="src" path="lucene/demo/src/test"/>
Index: dev-tools/maven/lucene/codecs/pom.xml.template
===================================================================
--- dev-tools/maven/lucene/codecs/pom.xml.template	(révision 0)
+++ dev-tools/maven/lucene/codecs/pom.xml.template	(révision 0)
@@ -0,0 +1,72 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+  -->
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.lucene</groupId>
+    <artifactId>lucene-parent</artifactId>
+    <version>@version@</version>
+    <relativePath>../pom.xml</relativePath>
+  </parent>
+  <groupId>org.apache.lucene</groupId>
+  <artifactId>lucene-codecs</artifactId>
+  <packaging>jar</packaging>
+  <name>Lucene codecs</name>
+  <description>
+    Codecs and postings formats for Apache Lucene.
+  </description>
+  <properties>
+    <module-directory>lucene/codecs</module-directory>
+    <top-level>../../..</top-level>
+    <module-path>${top-level}/${module-directory}</module-path>
+  </properties>
+  <scm>
+    <connection>scm:svn:${vc-anonymous-base-url}/${module-directory}</connection>
+    <developerConnection>scm:svn:${vc-dev-base-url}/${module-directory}</developerConnection>
+    <url>${vc-browse-base-url}/${module-directory}</url>
+  </scm>
+  <dependencies>
+    <dependency> 
+      <!-- lucene-test-framework dependency must be declared before lucene-core -->
+      <groupId>${project.groupId}</groupId>
+      <artifactId>lucene-test-framework</artifactId>
+      <version>${project.version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>${project.groupId}</groupId>
+      <artifactId>lucene-core</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+  <build>
+    <sourceDirectory>${module-path}/src/java</sourceDirectory>
+    <testSourceDirectory>${module-path}/src/test</testSourceDirectory>
+    <testResources>
+      <testResource>
+        <directory>${project.build.testSourceDirectory}</directory>
+        <excludes>
+          <exclude>**/*.java</exclude>
+        </excludes>
+      </testResource>
+    </testResources>
+  </build>
+</project>
Index: dev-tools/maven/lucene/pom.xml.template
===================================================================
--- dev-tools/maven/lucene/pom.xml.template	(révision 1380501)
+++ dev-tools/maven/lucene/pom.xml.template	(copie de travail)
@@ -41,6 +41,7 @@
   </scm>
   <modules>
     <module>core</module>
+    <module>codecs</module>
     <module>test-framework</module>
     <module>analysis</module>
     <module>benchmark</module>
Index: dev-tools/scripts/smokeTestRelease.py
===================================================================
--- dev-tools/scripts/smokeTestRelease.py	(révision 1380501)
+++ dev-tools/scripts/smokeTestRelease.py	(copie de travail)
@@ -441,7 +441,7 @@
 
   if project == 'lucene':
     # TODO: clean this up to not be a list of modules that we must maintain
-    extras = ('analysis', 'benchmark', 'core', 'demo', 'docs', 'facet', 'grouping', 'highlighter', 'join', 'memory', 'misc', 'queries', 'queryparser', 'sandbox', 'spatial', 'suggest', 'test-framework', 'licenses')
+    extras = ('analysis', 'benchmark', 'codecs', 'core', 'demo', 'docs', 'facet', 'grouping', 'highlighter', 'join', 'memory', 'misc', 'queries', 'queryparser', 'sandbox', 'spatial', 'suggest', 'test-framework', 'licenses')
     if isSrc:
       extras += ('build.xml', 'common-build.xml', 'module-build.xml', 'ivy-settings.xml', 'backwards', 'tools', 'site')
   else:
