You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bd...@apache.org on 2018/05/18 16:03:15 UTC

svn commit: r26989 - /release/sling/

Author: bdelacretaz
Date: Fri May 18 16:03:14 2018
New Revision: 26989

Log:
Release org.apache.sling.dynamic-include-3.1.0

Added:
    release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar   (with props)
    release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.asc
    release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.md5
    release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.sha1
    release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip   (with props)
    release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.asc
    release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.md5
    release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.sha1
    release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar   (with props)
    release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.asc
    release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.md5
    release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.sha1
    release/sling/org.apache.sling.dynamic-include-3.1.0.jar   (with props)
    release/sling/org.apache.sling.dynamic-include-3.1.0.jar.asc
    release/sling/org.apache.sling.dynamic-include-3.1.0.jar.md5
    release/sling/org.apache.sling.dynamic-include-3.1.0.jar.sha1
    release/sling/org.apache.sling.dynamic-include-3.1.0.pom
    release/sling/org.apache.sling.dynamic-include-3.1.0.pom.asc
    release/sling/org.apache.sling.dynamic-include-3.1.0.pom.md5
    release/sling/org.apache.sling.dynamic-include-3.1.0.pom.sha1

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar
==============================================================================
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.asc
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.asc (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.asc Fri May 18 16:03:14 2018
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJa+qljAAoJEHe2tpqeTcxr2mMP/0vr6PhjHXEBVZa7EtMoVHFo
+aI+IWBH9IrJcl2ZP1IusVIr14OtwlZbKeYNT0bZQojKoSuOT9oXePqKQMhitUGJc
+avrUY5s1B+YbXKzaJ2Ia4KLC4fOBT4ZB5Mxl0pOwFXzOZeFyUnnUCE6his3X2BYa
+fUtfS1r5EcB61iU3LBlNwsKj610ikyqk5FAbmCw6CIyaESftElC+7hq+6yFxjqxf
+p/mLyg0t5wWaxX9ezEd4Ijn2rSifQDky48qKE8oFNg+Oujz9RY5+pANZj2n5mTV6
+K66oni6Zpd5INh4Zai+N+e0Bptqi9GMOUz7JroAzazJmFA0tXwg/llAHKZkHPatq
+weMcC/SgZH6DjM9vYPuaG1JJXXEEPD+B5O3WQOWxLucdOyT/APCf5LCCpxOvUz4h
+KIMr4+/lVfAWhDRUAPRlEU6S1l/q+/b2TMfSL55alhUn/M1yF+3I+bxDANkGVBIq
+muXm1TBHxDZCQhumydjHyW32Q2nHjDCzanNogZF3HIJlLAMooSlsHmxQOa0bN+hN
+ZPoJ7AkNDfwdVgs8KcFmg8IcKLW0IZ4Mjvib8WCu3lZ17NdeuKg2z2BYPNwir97j
+ylpcObDpp8z4T5ykdFprTHcJYdypQUia3raDFpYTAS7ILMGTM7MDIqVdi8Bc8Zpg
+In8KSQa6GMf6Ih3mnPg3
+=DmtH
+-----END PGP SIGNATURE-----

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.md5
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.md5 (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.md5 Fri May 18 16:03:14 2018
@@ -0,0 +1 @@
+84448c9429a92ef51039819b9868da6b
\ No newline at end of file

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.sha1
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.sha1 (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0-javadoc.jar.sha1 Fri May 18 16:03:14 2018
@@ -0,0 +1 @@
+d34653cf9fc05f496e15ff98eae0113223e474ba
\ No newline at end of file

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip
==============================================================================
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.asc
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.asc (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.asc Fri May 18 16:03:14 2018
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJa+qljAAoJEHe2tpqeTcxrwbEP/3tj8yqbjPxFzQaHQB56qyHc
+hvVAcDL3M/6NlCrfTwgfKmKkfGt27+YhRc0Bk+g+YDyNBV91oZ6/U/O/OgPfZI3D
+d3vyAvstsbWOX3fM+vU0+qzQmts071FCSIaSzZbt7GPetAKbw3lhtA93R5NO5rgW
+56JCVEegXAeaz8rlxAsKSa0BMSVDAKeccrZxESUePf9oIzc/HI7hxDoqfSSfxLOd
+Q5sSy+ytQVsatfOHrjOM/8E2PVQWtPCehKqRTcj+N/BCh+NXGGqia8s51U5AZQbC
+j6R0dpfK3TCfXHqsxmRmcGgYI4ge09a6GdsuVWzMAOSGhWd61f2mlh856aZxP9yi
+PL+1P5somcNxea/z0ghcP88RS4h0S7hcwTAkN2DmV8ZPaX5BRhwXlD2YSqbHZpAM
+WQZnoFkXvLHAU/U2rLmNDnjXFWrvLaSuFu/EC0fnDfth2/9sWFrMSuzqpSUCTXfn
+U/qciK46oBUWHPBMKSZtN2op9CwV9kY9+zUQ3Kvj9Gp78Ba057xEFcyeEX7kJN1e
+I6L7q9+t6ZksJtoUw35JejKoyZJkqlGBMtI1zw59grdAcsBvkCKeyb3nVVpwozag
+hDo7zWvH7WDxxukl4XyMIlj7/YBVJCEhXAQaa8ZpOwSp1jhLEYdjELz4NYBKHJ9I
+Qz42GJgRx2no6JvIHzJf
+=Kdsn
+-----END PGP SIGNATURE-----

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.md5
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.md5 (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.md5 Fri May 18 16:03:14 2018
@@ -0,0 +1 @@
+942d0712f02bfa97eae9ea744b2d83a1
\ No newline at end of file

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.sha1
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.sha1 (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0-source-release.zip.sha1 Fri May 18 16:03:14 2018
@@ -0,0 +1 @@
+00080daf86650fc79ce25b24b2050f520606b098
\ No newline at end of file

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar
==============================================================================
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.asc
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.asc (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.asc Fri May 18 16:03:14 2018
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJa+qljAAoJEHe2tpqeTcxr2HEQAKVbKVn9EXe/vfBUjr6s/Vzp
+IPrtk9uVMtVoFAVF+4kWvN+m44N2qkGHTNPKLk0fG7oxwCbMeWSbWzKYsP/RlzaO
+NoSFJa+/b3Dg+ASCK/bNXeY8gCO7uSRcmQxCIcVsuYe2rOEckjAhNdvIpdRqnsbE
+eGdH96ZXyXpHKUlKujspHYU2+HIU+9Bw9geJ2bXIi2mSix5h29fUiTb1m7dLWmca
+gUh7z3QnZyueCooNgnb7dwdA8UJ6ruoUfTW+0wLA8X0hZaYkMLHDXJRys+//Ekvd
+EChVPIpoATllbRYsvf5MhvcfoTkk876s4hzrVJFWuMr4EOjhS7rKGxz3iY8tCiG/
+F9cwEKXbgWQ8XgBEVh7Dd+Zt4vH1FKSJyh6+Ny8DJj7G4kjWzbJyH+NBqydkVKuv
+tHGB7qoECzu8R8TXoM6Vt3ezMhqEW07QVF4cJ6ft05btxavnusgfMVP0n3zU8Qi3
+siFcLtI6cxDXaLhhJ1Ry+Ceex3QC6+szDFL5aCX2tYdeKb1kBHUmEY/awWzc8Anr
+cCt7cV/I64K210kJei/dd7e2VuMSrfCnoRF06qXV7b0z2IpAJXmqP4Pc2ADNqX7B
+K0GVU8dXqVXxW8MdlCakD7m1hlqJ3xja7rFMRO7y3zqeIdjVyuoSV2Fyeg0i7e+N
+Rbl6hlUOGHJGfZ0JHYhJ
+=X/6r
+-----END PGP SIGNATURE-----

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.md5
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.md5 (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.md5 Fri May 18 16:03:14 2018
@@ -0,0 +1 @@
+3802eed11ab390b6acee753c2bf68095
\ No newline at end of file

Added: release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.sha1
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.sha1 (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0-sources.jar.sha1 Fri May 18 16:03:14 2018
@@ -0,0 +1 @@
+4963776023bab9d5c6c2649079bd3176ea11eded
\ No newline at end of file

Added: release/sling/org.apache.sling.dynamic-include-3.1.0.jar
==============================================================================
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.dynamic-include-3.1.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/sling/org.apache.sling.dynamic-include-3.1.0.jar.asc
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0.jar.asc (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0.jar.asc Fri May 18 16:03:14 2018
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJa+qljAAoJEHe2tpqeTcxraFUQAKW0ZbH5ipHlf/WwjugJ+vC4
+UM66SqKeY+wO+oPBSnbV5Ead/xtuDDzn1By/aZeYX2j6p1b9+4PF0FNadjoSDUg3
+cyvHzdglmZ6HR7AMf4KbtWm7zzzGZ/YslPxkecWd78PE7E2qRolVQ5h+ZsTA8Ax3
+hnkTVwUhYtGLxIylppkdMbleKKEMCmEUbcUmGeH+zEbf2TsXY7skG4JXqB73JSxG
+43ZlOLfkv/2JCJCGtVwAmsc5ArX5rPm6iHhMjXvQYxPfnCmAJBAmRtnENTumDnkq
+Jh2/r0ja7EWqk7EOt2R+4WqZYzpDKQdduvR906OI2AHqjSxIFXppYIx0inbkQG0w
+1rgAzrOmguw5pGGdF1AByoBsuD+M+VpbDD1BWDLOnrAYwcj3HiY4BaAx7ejsIW7+
+dnvgM7CX0hljQnF3PwZhSYVL/pE2zUhjDcZZPs46QVcBcd3A9ZoXSGbIojG24dNt
+ToLuoUspsFIJFWyU89W4XF9LXOJH97Mjd/IZQbFgo66F2zffxmd2v1iexaPbwY9F
+YoRTd1ku/ZT0BhhdzbLbpKsgGtDzIrMGdJNb5aO2556jIHn1O35wQ51/Y+pmNOUs
+HzPYq47f46pPXkwKGinBtRiAX1X74x/1FJOm+g29Sz0e3lybEQJgYmImov3zSfuz
+nrm5yiW/0Xdg+KQE/Csm
+=0QeZ
+-----END PGP SIGNATURE-----

Added: release/sling/org.apache.sling.dynamic-include-3.1.0.jar.md5
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0.jar.md5 (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0.jar.md5 Fri May 18 16:03:14 2018
@@ -0,0 +1 @@
+9e1dacecd0785cf63af666b3a2278f1f
\ No newline at end of file

Added: release/sling/org.apache.sling.dynamic-include-3.1.0.jar.sha1
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0.jar.sha1 (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0.jar.sha1 Fri May 18 16:03:14 2018
@@ -0,0 +1 @@
+158e5e2919501eb87644d85efc71ca1df8dd54da
\ No newline at end of file

Added: release/sling/org.apache.sling.dynamic-include-3.1.0.pom
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0.pom (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0.pom Fri May 18 16:03:14 2018
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    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 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">
+
+    <modelVersion>4.0.0</modelVersion>
+    
+    <parent>
+        <groupId>org.apache.sling</groupId>
+        <artifactId>sling</artifactId>
+        <version>26</version>
+        <relativePath />
+    </parent>    
+    
+    <artifactId>org.apache.sling.dynamic-include</artifactId>
+    <version>3.1.0</version>
+    <packaging>bundle</packaging>
+    
+    <name>Apache Sling Dynamic Include</name>
+    <description>Dynamic Include filter for Apache Sling</description>
+
+    <scm>
+        <connection>scm:git:https://gitbox.apache.org/repos/asf/sling-org-apache-sling-dynamic-include.git</connection>
+        <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/sling-org-apache-sling-dynamic-include.git</developerConnection>
+        <url>https://gitbox.apache.org/repos/asf?p=sling-org-apache-sling-dynamic-include.git</url>
+      <tag>org.apache.sling.dynamic-include-3.1.0</tag>
+  </scm>    
+
+    <developers>
+        <developer>
+            <id>pacoolsky</id>
+            <name>Przemyslaw Pakulski</name>
+            <email>ppakulski@gmail.com</email>
+        </developer>
+        <developer>
+            <id>trekawek</id>
+            <name>Tomasz Rekawek</name>
+            <email>rekawek@adobe.com</email>
+        </developer>
+    </developers>
+
+    <build>
+        <plugins>
+           <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-scr-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>generate-scr-scrdescriptor</id>
+                        <goals>
+                            <goal>scr</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>        
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <extensions>true</extensions>
+            </plugin>
+        </plugins>
+    </build>
+
+    <dependencies>
+        <!-- osgi -->
+        <dependency>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.core</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.compendium</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.scr.annotations</artifactId>
+            <scope>provided</scope>
+        </dependency>
+
+        <!-- javax -->
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>servlet-api</artifactId>
+            <scope>provided</scope>
+        </dependency>
+
+        <!-- sling -->
+        <dependency>
+            <groupId>org.apache.sling</groupId>
+            <artifactId>org.apache.sling.api</artifactId>
+            <version>2.2.0</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.sling</groupId>
+            <artifactId>org.apache.sling.engine</artifactId>
+            <version>2.2.0</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.sling</groupId>
+            <artifactId>org.apache.sling.commons.osgi</artifactId>
+            <version>2.2.0</version>
+            <scope>provided</scope>
+        </dependency>
+
+        <!-- logging -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+            <version>1.7.0</version>
+            <scope>provided</scope>
+        </dependency>
+
+        <!-- commons -->
+        <dependency>
+            <groupId>commons-lang</groupId>
+            <artifactId>commons-lang</artifactId>
+            <version>2.4</version>
+            <scope>provided</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.12</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-core</artifactId>
+            <version>2.18.3</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+</project>

Added: release/sling/org.apache.sling.dynamic-include-3.1.0.pom.asc
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0.pom.asc (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0.pom.asc Fri May 18 16:03:14 2018
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJa+qljAAoJEHe2tpqeTcxrRkUQALMjXALgWK+9QUnUaokGR6/o
+6pbV4LFe1uvRKVK9/ESB9p7lv3G/pyU7QVr9k8QKfIytiaE3S9soQpKfyFlHMFU4
+xcdyjeyGnEVbabLGaRuSFbGkL9cKnuOriFnat0xCXIMJX4hI1QMLUO7S+DDbf6wz
+IhrSNERxyk+5VIm5BwDnpqhzbkqEAgaXCHFBYKj8L7pEYJxfUzdcSALDLS0GVkIV
+ZzIhpZX4WhvuwAinJKTVpvsbTC1qAhsr6qsKxyXCo7dfNbdQm1VAzqPvOonEDiyO
+KbYxouaaTJiKrJbRSXM3c7YXLG3pS2ZHzb+n++rGuYbWrurJiCTOU4hTk41/KlOQ
+MQGBpCFijBdRBHF+TY5YDiUzuCFko9g61E9Mbs6O3hD+aJ4BAHmuKnOla0/+qILd
+pMgQ9dC4GNwqathLfxVi8oyyzCrvwJpdsvbrYd2i0++Y1Exm9JkvvY7czm0qPJ/T
+4IFUsFQD2+OM27VRX+lDJ4xcaT5BH+glUSX0ZW5S8GKk+QeBZGnDbn3+/QutXjd+
+qzWZJtND9bRZzIHIllxJgkD2mR1h10n61qUsg04DZLNE7xrhMBlGAM/uvPzYImMs
+ixHNbxzf30gJwA8xK7HH2Ki8FnAWc9oqYWF+WNSrTHTFT7nN6WMKDvQBERjjSLtB
+XtEd8obwO61dXP6CsSg4
+=gT9R
+-----END PGP SIGNATURE-----

Added: release/sling/org.apache.sling.dynamic-include-3.1.0.pom.md5
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0.pom.md5 (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0.pom.md5 Fri May 18 16:03:14 2018
@@ -0,0 +1 @@
+7d3ef310c04393739a0fc121512d5e30
\ No newline at end of file

Added: release/sling/org.apache.sling.dynamic-include-3.1.0.pom.sha1
==============================================================================
--- release/sling/org.apache.sling.dynamic-include-3.1.0.pom.sha1 (added)
+++ release/sling/org.apache.sling.dynamic-include-3.1.0.pom.sha1 Fri May 18 16:03:14 2018
@@ -0,0 +1 @@
+bbf337aa798131799dfccd257e5f9d45d4e0ea47
\ No newline at end of file