Author: bdelacretaz
Date: Mon Nov 16 13:15:57 2020
New Revision: 44519
Log:
Release org.apache.sling.adapter.annotations 2.0.0
Added:
release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar
(with props)
release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.asc
release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.md5
release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.sha1
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip
(with props)
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.asc
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.md5
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.sha1
release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar
(with props)
release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.asc
release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.md5
release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.sha1
release/sling/org.apache.sling.adapter.annotations-2.0.0.jar (with props)
release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.asc
release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.md5
release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.sha1
release/sling/org.apache.sling.adapter.annotations-2.0.0.pom
release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.asc
release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.md5
release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.sha1
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar
==============================================================================
Binary file - no diff available.
Propchange: release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.asc
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.asc
(added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.asc
Mon Nov 16 13:15:57 2020
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJfqtVfAAoJEHe2tpqeTcxr6sMP/2raDYEUYm7kiaBjxb+Jj8ds
+BedV2pUF6niARoPs88miKG+JzlUJtLu8o1MwBdWwDl02SxL8Yif62Mwj1/5R+u8F
+ZmRqRIbZIo6bOZcTpcFAj2SEMEI4i/OPfum9sZdCfgitla7pnigMgrStnXKKNo1+
+IFJkcvg19Ee75o6hHurfyuIgD4wi9uiVLlt0oyiW7kesaofEDH41TYUjGcltPaXt
+RkdJL2Bsg+SbQ9kTGkH9jw7zMy+TPKpu2RqUSz+crtDFCE2/NTvxixjWAafp+bHK
+X5lRNiKbPoJTXIh4kJ4wMYn5dfmRX9BvlhTpmChH5SuKH9rqfw6UivoXJYUgW9rM
+WaT7kDUwBNxckadpKcI8jUK2xYYck6IoDiV+7FQEDMwbKPLuTJgGAAZU2A4OZWom
+vjJgBjKCk6ZFM+F864awzt/nggwgHuEYGdan4tspK/8FZ0hfpV4IAf7qkhZ8UO0v
+w2InW5EhzGysWcN01ZnJSw8DOmRs9FYkm40+RE66CRQm1eR/mCLFZfER7Tn1iRc4
+9vrsXfhYo9h4x9FTopk3JJM8xr6On0gxXZxoPw92cI5lh9DQPhLhlsHq76//Jl/r
+2XADZ0i0dRFAukKmplLeDBBG+ORtl/c/brpZI7foD8aPW64HBQttdEt0tMiucnM7
+//FUAg2I2ZS00IC7EMIa
+=e6sS
+-----END PGP SIGNATURE-----
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.md5
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.md5
(added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.md5
Mon Nov 16 13:15:57 2020
@@ -0,0 +1 @@
+b20628ad7ce75a836737ec025a207792
\ No newline at end of file
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.sha1
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.sha1
(added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0-javadoc.jar.sha1
Mon Nov 16 13:15:57 2020
@@ -0,0 +1 @@
+98ffda6824a31425092fe5f50c67c33b811a28ab
\ No newline at end of file
Added:
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip
==============================================================================
Binary file - no diff available.
Propchange:
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.asc
==============================================================================
---
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.asc
(added)
+++
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.asc
Mon Nov 16 13:15:57 2020
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJfqtVfAAoJEHe2tpqeTcxrR9YP/RnZoQFAB5XJySd2DEG1oXQM
+ArnhYqScbPIKlMXRgiEyztrlfMrvkMYpfdrXDMb+39PHHl/F1H6X9WS0e4sCMPjX
+/lPTXh9VZczvVJMq9VAbQkA2LzKB6ogTMczckQMRDN43sQmLzjrjv2N5tvJI11fI
+AIUUbZ3EK5AdVhp65elgR9rJfaRvs3AY5xalYiqETzMiS+V/gIojiD/Wq2tEOHpf
+qikcD54rNQ4Ml9pdPqprlp/KyDorqgo3JmRTErCxmd9/CUhlhlcFy7XwHkPe5bnG
+JcwBqzK7TotcDPpRJdHFhXD/i8MWg8pL1M3o0NBzrPVtfdbl+XmWjGC57h/eMB+L
+xEe1TqHDAAjYJoUAF1VEmMnGlDM31hqm9LMeQo07Gy0hvntaFPxp7t6tGgRRFl/P
+/8q089ClFYB2jD0BA7hPGOVKJ1j70h3DNObgutfuraa443p3u9CJFqPnZYQQqqvG
+xV8siub5uYWYeXDM1FnAgUnrdNvSJDcIDRsdkMjCHSrpcILphy/fRecTHashNuK4
+yVKDiIdqUOqnO/6B3iM8aFnEKY521dFQ+6kAGMY2rGlnAwI0f1X7VAJWgd1wbTMX
+j1N/noKQPSt0msBFd2J+MVJQOSceqvGIVNc9JyngomJmIGbtY2Aro5DT6sVuCrLb
+DOX7Y/4hfRmae8FRROE/
+=41bf
+-----END PGP SIGNATURE-----
Added:
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.md5
==============================================================================
---
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.md5
(added)
+++
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.md5
Mon Nov 16 13:15:57 2020
@@ -0,0 +1 @@
+b33440431779794da9f1131ffd7d8aee
\ No newline at end of file
Added:
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.sha1
==============================================================================
---
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.sha1
(added)
+++
release/sling/org.apache.sling.adapter.annotations-2.0.0-source-release.zip.sha1
Mon Nov 16 13:15:57 2020
@@ -0,0 +1 @@
+fa8afdca06e2575bf65e6c2998d675a58de7ba34
\ No newline at end of file
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar
==============================================================================
Binary file - no diff available.
Propchange: release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.asc
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.asc
(added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.asc
Mon Nov 16 13:15:57 2020
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJfqtVfAAoJEHe2tpqeTcxr2aEP/ApppEX4ht80mo3XZZJjK6vE
+2A/TlSZ3G62+yV2vIR3Iw2FSDR10CIiBT8Qa6skx7Thq2qrVTpQsNqTzDG7XmQgC
+pO73WsvJ2TTz9an9aOf1VZglnrymZQiei8vL7MB0CvbsaiiDIlZQaggpT+Ihxp7q
+8cO5Xbw0KwQaFJKHc3Gi+Fd4c2p9y6YsYx2arBTzRLoep+9w7YNLwGvwjrNnrJl4
+lsDXRv+94Oih20Tb8LlaJRxb9ttR7yDbx23fbQo5PBXNfsp0PeQBPyLiepdovxY9
+u1irKOoy1XsWz6qZdVRORKCzs9LJkEDgRSHPIoZIcrRM1HFHW3wPPJkqwPSqtczh
+MAQztdiu8bVN3hJU3aCHoKK6+p6oSd8xivFVuk+SFxwPlaFZQ79+hAoUe1yjHC9A
+Qd+PNxdypYMFp9xZqU0mot7g+RoHPthdNUQHGmXz07hnfkDKL1ScMUaphnHMl7V+
+vKYPHtEMBMhpUYnLmsrXfwAgSUUEnuphtSxe9yR5aDcQJVRQU2R+h8ppR4fxNyNl
+h7UoAw56C+DpvjWnKrvV2+P5NoZT8zg55OV2/xk3mew6PAfk78APQgzBcwBLjbDm
+NGVLFyVPL8dPHStDI5YNf0MY4dVuv0I6AqOAQlJMWVQF433V0JJbdAb2l/6u1Ysg
+qYyXTSE9msBT/iDd+N6F
+=ilpA
+-----END PGP SIGNATURE-----
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.md5
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.md5
(added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.md5
Mon Nov 16 13:15:57 2020
@@ -0,0 +1 @@
+b23393c509aecb78201f43e0ab302110
\ No newline at end of file
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.sha1
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.sha1
(added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0-sources.jar.sha1
Mon Nov 16 13:15:57 2020
@@ -0,0 +1 @@
+9a15e6b2a179fcc54d48522b6512a1fa5d2b14cc
\ No newline at end of file
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0.jar
==============================================================================
Binary file - no diff available.
Propchange: release/sling/org.apache.sling.adapter.annotations-2.0.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.asc
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.asc (added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.asc Mon Nov 16
13:15:57 2020
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJfqtVfAAoJEHe2tpqeTcxr+0kQAKX0/mWLm39H5QEihSnobF5E
+9Zw6m/gn3f4FWi3WYTFGBnm5x/TEfRqFd28Eo6ppcgI9AM3RphTpCnd4+ptV72Nm
+U2b7OjA9QHcStn32reRwzmTd5gu+QwDHq0Q3YZgvbT+amNIDr4PVdM/T4OP6Udgs
+oKZgArjTuUx3+Cb/Osc/clGGb4Ao93Yrq1bA5xCV6j1/S4cOeSOIyVmefLHSU9mc
+uodow97K8hWIA84/REQ3V7L03xbAx0ehhcNPsOeVf60pnJ0EwTyOxLunrYhg3arY
+r7zH09PXOtSxg8ApXxVWQcVZVsYZ7Q+35R4p8GTwYgk031NhZU0H/IAFSJtDdcAj
+iVs8XTvUTrhAGKHSu04EEPUTKlX2F+M8Qhpj6lBDTn7psfobNtBZ8YU5mYxDH+CF
+hzrgKFcB50MGD0VztQGaA1vqik8OeCqgkG46cDfLL61ASG5fITJ2+8F4b0xgeBn9
+6xdPptxqM6a/Wi2fgpI00FK1GLY93WuQ5Dz7AgmfX3jmCQUnIC4UxqHM9ZJCuba3
+qu/VcuS1oz0KPU4PwbXoGXRRGhs+aYYjBx5zbQpDADc2TmmuLwOilyvg08rLkV6t
+ow5ri9/g+Bvjo9YW6jNJgZe2tKs6sYxdEMsPnPYo9zpcQ5zKLNGWTHb2wuQEIEA5
+b0JZ0uU92GD5PwnuNN30
+=sKYr
+-----END PGP SIGNATURE-----
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.md5
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.md5 (added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.md5 Mon Nov 16
13:15:57 2020
@@ -0,0 +1 @@
+cf87b10af27cfe1e8adfa2a39459295d
\ No newline at end of file
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.sha1
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.sha1 (added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0.jar.sha1 Mon Nov
16 13:15:57 2020
@@ -0,0 +1 @@
+656a6cc462b0cd81ebcc77578c4abd5a76c481e6
\ No newline at end of file
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0.pom
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0.pom (added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0.pom Mon Nov 16
13:15:57 2020
@@ -0,0 +1,130 @@
+<?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/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.sling</groupId>
+ <artifactId>sling</artifactId>
+ <version>33</version>
+ <relativePath />
+ </parent>
+
+ <artifactId>org.apache.sling.adapter.annotations</artifactId>
+ <version>2.0.0</version>
+
+ <name>Apache Sling Adapter Annotations</name>
+ <description>
+ OSGi DS 1.4 component property type annotations for Sling adapters
+ </description>
+
+ <scm>
+
<connection>scm:git:https://gitbox.apache.org/repos/asf/sling-org-apache-sling-adapter-annotations.git</connection>
+
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/sling-org-apache-sling-adapter-annotations.git</developerConnection>
+
<url>https://gitbox.apache.org/repos/asf?p=sling-org-apache-sling-adapter-annotations.git</url>
+ <tag>org.apache.sling.adapter.annotations-2.0.0</tag>
+ </scm>
+
+ <!-- compile with java 7 -->
+ <properties>
+ <sling.java.version>7</sling.java.version>
+ </properties>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-failsafe-plugin</artifactId>
+ <version>3.0.0-M5</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-invoker-plugin</artifactId>
+ <version>3.2.1</version>
+ <configuration>
+ <debug>false</debug>
+ <projectsDirectory>src/it</projectsDirectory>
+
<cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
+ <pomIncludes>
+ <pomInclude>*/pom.xml</pomInclude>
+ </pomIncludes>
+ <postBuildHookScript>verify</postBuildHookScript>
+
<localRepositoryPath>${project.build.directory}/it-repo</localRepositoryPath>
+ <settingsFile>src/it/settings.xml</settingsFile>
+ <!-- this causes verbose output, probably good to have for
CI builds? -->
+ <streamLogs>true</streamLogs>
+ </configuration>
+ <executions>
+ <execution>
+ <id>integration-test</id>
+ <goals>
+ <goal>install</goal>
+ <goal>integration-test</goal>
+ <goal>verify</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <configuration>
+ <excludes>
+ <exclude>src/it/annotations-it/target/**</exclude>
+ <exclude>src/it/annotations-it/README.md</exclude>
+ <exclude>src/it/annotations-it/bnd.bnd</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-clean-plugin</artifactId>
+ <configuration>
+ <filesets>
+ <fileset>
+ <directory>src/it/annotations-it/target</directory>
+ </fileset>
+ </filesets>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <!-- all transitive dependencies should have scope "provided" to
prevent classpath
+ pollution of referencing projects -->
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.component.annotations</artifactId>
+ <version>1.4.0</version><!-- for annotation @ComponentPropertyType
-->
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.component</artifactId>
+ <version>1.4.0</version><!-- For link in Javadoc to default
property types/annotations -->
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.sling</groupId>
+ <artifactId>org.apache.sling.api</artifactId>
+ <version>2.11.0</version><!-- For link in Javadoc to
AdapterFactory- & AdapterManager-class -->
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.annotation.bundle</artifactId>
+ <version>1.0.0</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.asc
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.asc (added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.asc Mon Nov 16
13:15:57 2020
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJfqtVfAAoJEHe2tpqeTcxrPTAP/3ZpIpEGW30CFXlWpbtlZiTz
+IpDZqsfr+LLCxbGIr0uwhoxR4uZhDENkbafnn4B0HP9HHKef9yoGjZBMelIv5Ggl
+AihfOrRVYzX9IQpjzvug911gJ96gUSq7Dy04bCU3XlUc4DLjGX5zxoJbR/OgBl6R
+P5e/YrpisrMmmAUjFANKLxNNOVMkJwtM0jhQq262IQ84MPMWakGndLaDb4PNfKAO
+zKK23NVQgly2yrz+WSfKnEzEgqygZUcWTQHC1m5dWjbZSrNPl2Yp5lQzkhAXkj2+
+GOAP4I6k7kdhWJYNkC/AH1jehMm2jJmnfcunlPc9frAKoVkvSh7zyHUOTqpFbI4M
+esI3pYE5VDqMQ9eWv7fg6PbscAjaC/EKfd1htHKH8YmsBb1LMf3luJGhaSj7oCI7
+khPrnO807dhoMp01+dQS4XyRtmKccFH8Ui92WZ/saBmtGC48ayjK/PsCvZzUU5pr
+8twqz+d3T67pxid+lnUzLIa48jPkw0VUOXlVrrsI2HuV8j2isBo2H31CiRrsniDL
+wA3GkEuDkJl/dtYLqrIFUFxdk9UmgsDcuysOasGHeKvyvWRKQdeVVog1zglVMBEz
+5Fz5tQatkNPJ8a+v3oOK2xMbjt/+hUuXQzMnuDctD73hzbp+jtJLWFfB35pckKZl
++JoujU79ZdD+rQ5AyDZG
+=y7c7
+-----END PGP SIGNATURE-----
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.md5
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.md5 (added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.md5 Mon Nov 16
13:15:57 2020
@@ -0,0 +1 @@
+49b1a229d7af43765d323096aa55546d
\ No newline at end of file
Added: release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.sha1
==============================================================================
--- release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.sha1 (added)
+++ release/sling/org.apache.sling.adapter.annotations-2.0.0.pom.sha1 Mon Nov
16 13:15:57 2020
@@ -0,0 +1 @@
+934a5a6cfe1a36153ff191adf526bca8d3a6e528
\ No newline at end of file