Commit 9001cdac authored by Brian Long's avatar Brian Long
Browse files

Merge branch 'develop' into stable

parents efb8641c 7f465631
Loading
Loading
Loading
Loading
+357 −53
Original line number Diff line number Diff line
@@ -14,6 +14,30 @@
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<maven.compiler.source>11</maven.compiler.source>
		<maven.compiler.target>11</maven.compiler.target>
		
		<aps.cxf.version>${cxf.version}</aps.cxf.version>
		
		<!-- Never include any of the incarnation of the jaxws-api -->
		<aps.jaxws-api.version>2.1</aps.jaxws-api.version>
		<aps.jakarta.xml.ws-api.version>2.3.3</aps.jakarta.xml.ws-api.version>
		
		<!-- Never include any of the incarnation of the annotation-api -->
		<aps.annotation-api.version>1.2</aps.annotation-api.version>
		<aps.jakarta.annotation-api.version>1.3.5</aps.jakarta.annotation-api.version>
		
		<!-- Never include any of the incarnation of the activation-api -->
		<aps.activation-api.version>1.1</aps.activation-api.version>
		<aps.sun.activation-api.version>1.2.0</aps.sun.activation-api.version>
		<aps.jakarta.activation-api.version>1.2.1</aps.jakarta.activation-api.version>
		
		<!-- Never include any of the incarnation of the jaxb-api -->
		<aps.jaxb-api.version>2.1</aps.jaxb-api.version>
		<aps.jakarta.xml.bind.version>2.3.2</aps.jakarta.xml.bind.version>
		
		<aps.joda-time.version>2.9.9</aps.joda-time.version>
		<aps.stax2.version>3.1.1</aps.stax2.version>
		<aps.woodstox-core-asl.version>4.2.0</aps.woodstox-core-asl.version>
		<aps.xmlschema-core.version>2.2.2</aps.xmlschema-core.version>
	</properties>

	<dependencies>
@@ -46,23 +70,74 @@
			<scope>provided</scope>
		</dependency>
		<dependency>
		    <groupId>javax.annotation</groupId>
		    <artifactId>javax.annotation-api</artifactId>
			<version>${aps.javax.annotation-api.version}</version>
			<groupId>com.sun.xml.bind</groupId>
			<artifactId>jaxb-impl</artifactId>
			<version>${aps.jaxb-impl.version}</version>
			<scope>provided</scope>
		</dependency>
		
		<!-- All APS versions v1.11.0 and later have some incarnation of the jaxws-api library; exclude all -->
		<dependency>
		    <groupId>javax.xml.ws</groupId>
		    <artifactId>jaxws-api</artifactId>
			<version>${aps.jaxws-api.version}</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
		    <groupId>jakarta.xml.ws</groupId>
		    <artifactId>jakarta.xml.ws-api</artifactId>
			<version>${aps.jakarta.xml.ws-api.version}</version>
			<scope>provided</scope>
		</dependency>
		
		<!-- All APS versions v1.11.0 and later have some incarnation of the activation library; exclude all -->
		<dependency>
		    <groupId>javax.annotation</groupId>
		    <artifactId>javax.annotation-api</artifactId>
			<version>${aps.annotation-api.version}</version>
			<scope>provided</scope>  <!-- v1.11.3 and earlier; exclude in v1.11.4 and later for conflict with jakarta-annotation-api -->
		</dependency>
		<dependency>
		    <groupId>jakarta.annotation</groupId>
		    <artifactId>jakarta.annotation-api</artifactId>
			<version>${aps.jakarta.annotation-api.version}</version>
			<scope>provided</scope>  <!-- v1.11.4 and later; exclude in v1.11.3 and earlier for conflict with annotation-api -->
		</dependency>
		
		<!-- All APS versions v1.11.0 and later have some incarnation of the activation library; exclude all -->
		<dependency>
		    <groupId>javax.activation</groupId>
		    <artifactId>activation</artifactId>
			<version>${aps.activation-api.version}</version>
			<scope>provided</scope>  <!-- v1.11.0 and earlier; exclude in v1.11.1 and later for conflict with jakarta-activation-api -->
		</dependency>
		<dependency>
		    <groupId>com.sun.activation</groupId>
		    <artifactId>javax.activation</artifactId>
			<version>${aps.sun.activation-api.version}</version>
			<scope>provided</scope>  <!-- v1.11.3 and later; exclude in v1.11.2 and earlier for conflict with activation -->
		</dependency>
		<dependency>
		    <groupId>jakarta.activation</groupId>
		    <artifactId>jakarta.activation-api</artifactId>
			<version>${aps.jakarta.activation-api.version}</version>
			<scope>provided</scope>
			<scope>provided</scope>  <!-- v1.11.1 and later; exclude in v1.11.2 and earlier for conflict with activation -->
		</dependency>
		
		<!-- All APS versions v1.11.0 and later have some incarnation of the jaxb-api library; exclude all -->
		<dependency>
			<groupId>javax.xml.bind</groupId>
			<artifactId>jaxb-api</artifactId>
			<version>${aps.jaxb-api.version}</version>
			<scope>provided</scope>  <!-- v1.11.0 and earlier; exclude in v1.11.1 and alter for conflict with jakarta.xml.bind-api -->
		</dependency>
		<dependency>
			<groupId>jakarta.xml.bind</groupId>
			<artifactId>jakarta.xml.bind-api</artifactId>
			<version>${aps.jakarta.xml.bind.version}</version>
			<scope>provided</scope>  <!-- v1.11.3 and later; exclude in v1.11.2 and earlier for conflict with jaxb-api -->
		</dependency>
		
		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-core</artifactId>
@@ -100,11 +175,16 @@
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>jakarta.xml.bind</groupId>  <!-- provided under old name in older versions of APS: jaxb-api -->
			<artifactId>jakarta.xml.bind-api</artifactId>
			<version>${aps.jaxb-api.version}</version>
			<groupId>org.codehaus.woodstox</groupId>
			<artifactId>woodstox-core-asl</artifactId>
			<version>${aps.woodstox-core-asl.version}</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.ws.xmlschema</groupId>
			<artifactId>xmlschema-core</artifactId>
			<version>${aps.xmlschema-core.version}</version>
		</dependency>
		
		<!-- APS version overrides -->
		<!--
@@ -124,6 +204,55 @@

	<build>
		<plugins>
			<!-- Several CXF libraries have a bus-extensions.txt file that will overwrite each other during the packaging process -->
			<!-- Only the last one packaged will have its contents in tact -->
			<!-- We need the contents of all of them and that can be done by simply concatenating them -->
			
			<!-- Extract bus-extensions.txt from all packaged (CXF) libraries -->
			<plugin>
				<artifactId>maven-dependency-plugin</artifactId>
				<executions>
					<execution>
						<id>unpack-bus-extensions</id>
						<phase>prepare-package</phase>
						<goals><goal>unpack-dependencies</goal></goals>
						<configuration>
							<includeScope>runtime</includeScope>
							<includes>META-INF/cxf/bus-extensions.txt</includes>
							<useSubDirectoryPerArtifact>true</useSubDirectoryPerArtifact>
							<outputDirectory>${project.build.directory}/bus-extensions</outputDirectory>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<!-- Concatenate the extracted bus-extensions.txt files -->
			<plugin>
				<groupId>com.inteligr8</groupId>
				<artifactId>merge-maven-plugin</artifactId>
				<version>1.0.0</version>
				<executions>
					<execution>
						<id>merge-bus-extensions</id>
						<phase>prepare-package</phase>
						<goals><goal>merge-dirs</goal></goals>
						<configuration>
							<filesets>
								<fileset>
									<directory>${project.build.directory}/bus-extensions</directory>
									<includes>
										<include>*</include>
									</includes>
									<excludes>
										<exclude>META-INF</exclude>
									</excludes>
									<outputDirectory>${project.build.directory}/bus-extensions</outputDirectory>
								</fileset>
							</filesets>
						</configuration>
					</execution>
				</executions>
			</plugin>
			
			<plugin>
				<artifactId>maven-jar-plugin</artifactId>
				<configuration>
@@ -146,6 +275,27 @@
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>truezip-maven-plugin</artifactId>
				<version>1.2</version>
				<executions>
					<execution>
						<id>overwrite-bus-extensions</id>
						<phase>package</phase>
						<goals><goal>copy</goal></goals>
						<configuration>
							<fileset>
								<directory>${project.build.directory}/bus-extensions</directory>
								<includes>
									<include>META-INF/cxf/bus-extensions.txt</include>
								</includes>
								<outputDirectory>${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar</outputDirectory>
							</fileset>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<artifactId>maven-install-plugin</artifactId>
				<configuration>
@@ -217,37 +367,69 @@
				<acs-platform.timeout>1200000</acs-platform.timeout>
			</properties>
		</profile>
		<profile>
			<id>aps-v1.11.0</id>
			<properties>
				<aps.app.tag>aps-v1.11.0</aps.app.tag>
				
				<!-- picked versions -->
				<cxf.version>3.1.14</cxf.version> <!-- because it uses provided jackson v2.10.1 -->
				
				<!-- APS provided versions -->
				<aps.spring.version>4.3.24.RELEASE</aps.spring.version>
				<aps.jackson.version>2.10.1</aps.jackson.version>
				<aps.jaxb-impl.version>2.1.11</aps.jaxb-impl.version>
				<aps.jaxb-core.version>2.1.14</aps.jaxb-core.version> <!-- there is no v2.1.11 -->
			</properties>
			<dependencies>
				<!-- APS v1.11.2 and later provide this library -->
				<dependency>
					<groupId>org.apache.cxf</groupId>
					<artifactId>cxf-rt-frontend-jaxws</artifactId>
					<version>${cxf.version}</version>
				</dependency>
				<!-- APS v1.11.2 and later provide this library -->
				<dependency>
					<groupId>com.sun.xml.bind</groupId>
					<artifactId>jaxb-core</artifactId>
					<version>${aps.jaxb-core.version}</version>
				</dependency>
			</dependencies>
			<build>
				<resources>
					<resource>
						<directory>src/v1.11.1/resources</directory>
						<filtering>true</filtering>
					</resource>
				</resources>
			</build>
		</profile>
		<profile>
			<id>aps-v1.11.1</id>
			<properties>
				<aps.app.tag>aps-v1.11.1</aps.app.tag>
				
				<!-- picked versions -->
				<aps.cxf.version>3.1.14</aps.cxf.version>
				
				<!-- APS provided versions -->
				<aps.spring.version>4.3.24.RELEASE</aps.spring.version>
				<aps.jackson.version>2.10.1</aps.jackson.version>
				
				<aps.jakarta.activation-api.version>1.2.1</aps.jakarta.activation-api.version> <!-- prevent shadowing javax.activation-api 1.2.0 -->
				<aps.javax.annotation-api.version>1.2</aps.javax.annotation-api.version>
				<aps.jaxws-api.version>2.3.1</aps.jaxws-api.version>
				<aps.joda-time.version>2.9.9</aps.joda-time.version>
				<aps.stax2.version>3.1.1</aps.stax2.version>
				<aps.jaxb-api.version>2.3.2</aps.jaxb-api.version>  <!-- prevent shadowing jaxb-api 2.3.0 -->
				<aps.jaxb-impl.version>2.3.0</aps.jaxb-impl.version>
				<aps.jaxb-impl.version>2.1.11</aps.jaxb-impl.version>
				<aps.jaxb-core.version>2.1.14</aps.jaxb-core.version> <!-- there is no v2.1.11 -->
			</properties>
			<dependencies>
				<!-- APS v1.11.2 and later provide this library -->
				<dependency>
					<groupId>org.apache.cxf</groupId>
					<artifactId>cxf-rt-frontend-jaxws</artifactId>
					<version>${aps.cxf.version}</version>
				</dependency>
				<!-- APS v1.11.2 and later provide this library -->
				<dependency>
					<groupId>com.sun.xml.bind</groupId>
					<artifactId>jaxb-core</artifactId>
					<version>${aps.jaxb-impl.version}</version>
				</dependency>
				<dependency>
					<groupId>com.sun.xml.bind</groupId>
					<artifactId>jaxb-impl</artifactId>
					<version>${aps.jaxb-impl.version}</version>
					<version>${aps.jaxb-core.version}</version>
				</dependency>
			</dependencies>
		</profile>
@@ -255,20 +437,17 @@
			<id>aps-v1.11.2</id>
			<properties>
				<aps.app.tag>aps-v1.11.2</aps.app.tag>
				
				<!-- APS provided versions -->
				<aps.cxf.version>3.1.14</aps.cxf.version>
				<aps.spring.version>4.3.29.RELEASE</aps.spring.version>
				<aps.jackson.version>2.11.3</aps.jackson.version>
				
				<aps.jakarta.activation-api.version>1.2.1</aps.jakarta.activation-api.version> <!-- prevent shadowing javax.activation-api 1.2.0 -->
				<aps.javax.annotation-api.version>1.3.2</aps.javax.annotation-api.version>
				<aps.jackson.version>2.11.3</aps.jackson.version> <!-- of note, cxf v3.1.14 uses jackson 2.10.1 -->
				<aps.annotation-api.version>1.3.2</aps.annotation-api.version>
				<aps.jaxws-api.version>2.3.1</aps.jaxws-api.version>
				<aps.joda-time.version>2.9.9</aps.joda-time.version>
				<aps.stax2.version>3.1.4</aps.stax2.version>
				<aps.jaxb-api.version>2.3.2</aps.jaxb-api.version>  <!-- prevent shadowing jaxb-api 2.3.0 -->
				<aps.jaxb-impl.version>2.3.0</aps.jaxb-impl.version>
				<aps.xmlschema-core.version>2.2.2</aps.xmlschema-core.version>
			</properties>
			<dependencies>
				<!-- APS provided libraries -->
				<dependency>
					<groupId>org.apache.cxf</groupId>
					<artifactId>cxf-rt-transports-http</artifactId>
@@ -285,49 +464,113 @@
					<groupId>com.sun.xml.bind</groupId>
					<artifactId>jaxb-core</artifactId>
					<version>${aps.jaxb-impl.version}</version>
					<scope>provided</scope>
				</dependency>
			</dependencies>
		</profile>
		<profile>
			<id>aps-v1.11.3</id>
			<properties>
				<aps.app.tag>aps-v1.11.3</aps.app.tag>
				
				<!-- APS provided versions -->
				<aps.cxf.version>3.3.8</aps.cxf.version>
				<aps.spring.version>4.3.30.RELEASE</aps.spring.version>
				<aps.jackson.version>2.12.3</aps.jackson.version>
				<aps.annotation-api.version>1.3.2</aps.annotation-api.version>
				<aps.jaxws-api.version>2.3.1</aps.jaxws-api.version>
				<aps.jaxb-impl.version>2.3.0</aps.jaxb-impl.version>
				
				<!-- APS v1.11.3 and later provided versions -->
				<aps.geronimo-jta.version>1.1.1</aps.geronimo-jta.version>
				<aps.geronimo-ws-metadata.version>1.1.3</aps.geronimo-ws-metadata.version>
				<aps.saaj-impl.version>1.4.0-b03</aps.saaj-impl.version>
				<aps.jacorb.version>3.9</aps.jacorb.version>
				<aps.jboss-rmi-api.version>1.0.6.Final</aps.jboss-rmi-api.version>
				<aps.stax2.version>3.1.4</aps.stax2.version>
				<aps.woodstox.version>5.0.3</aps.woodstox.version>
			</properties>
			<dependencies>
				<!-- APS provided libraries -->
				<dependency>
					<groupId>org.apache.cxf</groupId>
					<artifactId>cxf-rt-transports-http</artifactId>
					<version>${aps.cxf.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
					<groupId>com.sun.xml.bind</groupId>
					<artifactId>jaxb-impl</artifactId>
					<version>${aps.jaxb-impl.version}</version>
					<groupId>org.apache.cxf</groupId>
					<artifactId>cxf-core</artifactId>
					<version>${aps.cxf.version}</version>
					<scope>provided</scope>
				</dependency>
				
				<!-- APS v1.11.3 and later provided libraries -->
				<dependency>
					<groupId>com.sun.xml.bind</groupId>
					<artifactId>jaxb-impl</artifactId>
					<version>${aps.jaxb-impl.version}</version>
					<groupId>org.jacorb</groupId>
		    		<artifactId>jacorb-omgapi</artifactId>
					<version>${aps.jacorb.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
					<groupId>org.apache.ws.xmlschema</groupId>
					<artifactId>xmlschema-core</artifactId>
					<version>${aps.xmlschema-core.version}</version>
					<groupId>org.jboss.spec.javax.rmi</groupId>
					<artifactId>jboss-rmi-api_1.0_spec</artifactId>
					<version>${aps.jboss-rmi-api.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
					<groupId>com.fasterxml.woodstox</groupId>
					<artifactId>woodstox-core</artifactId>
					<version>${aps.woodstox.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
				    <groupId>org.apache.geronimo.specs</groupId>
				    <artifactId>geronimo-jta_1.1_spec</artifactId>
					<version>${aps.geronimo-jta.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
				    <groupId>org.apache.geronimo.specs</groupId>
				    <artifactId>geronimo-ws-metadata_2.0_spec</artifactId>
					<version>${aps.geronimo-ws-metadata.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
				    <groupId>com.sun.xml.messaging.saaj</groupId>
				    <artifactId>saaj-impl</artifactId>
					<version>${aps.saaj-impl.version}</version>
					<scope>provided</scope>
				</dependency>
			</dependencies>
		</profile>
		<profile>
			<id>aps-v1.11.3+</id>
			<id>aps-v1.11.4</id>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<properties>
				<aps.app.tag>aps-v1.11.3</aps.app.tag>
				<aps.app.tag>aps-v1.11.4</aps.app.tag>
				
				<!-- APS provided versions -->
				<aps.cxf.version>3.3.8</aps.cxf.version>
				<aps.spring.version>4.3.30.RELEASE</aps.spring.version>
				<aps.jackson.version>2.12.3</aps.jackson.version>
				<aps.sun.javax.activation.version>1.2.0</aps.sun.javax.activation.version>
				<aps.jakarta.activation-api.version>1.2.1</aps.jakarta.activation-api.version>
				<aps.javax.annotation-api.version>1.3.2</aps.javax.annotation-api.version>
				<aps.annotation-api.version>1.3.2</aps.annotation-api.version>
				<aps.jaxws-api.version>2.3.1</aps.jaxws-api.version>
				<aps.jaxb-impl.version>2.3.0</aps.jaxb-impl.version>
				
				<!-- APS v1.11.3 and later provided versions -->
				<aps.geronimo-jta.version>1.1.1</aps.geronimo-jta.version>
				<aps.geronimo-ws-metadata.version>1.1.3</aps.geronimo-ws-metadata.version>
				<aps.saaj-impl.version>1.4.0-b03</aps.saaj-impl.version>
				<aps.jacorb.version>3.9</aps.jacorb.version>
				<aps.jboss-rmi-api.version>1.0.6.Final</aps.jboss-rmi-api.version>
				<aps.joda-time.version>2.9.9</aps.joda-time.version>
				<aps.stax2.version>3.1.4</aps.stax2.version>
				<aps.jaxb-api.version>2.3.2</aps.jaxb-api.version>
				<aps.woodstox.version>5.0.3</aps.woodstox.version>
			</properties>
			<dependencies>
				<!-- APS provided libraries -->
				<dependency>
					<groupId>org.apache.cxf</groupId>
					<artifactId>cxf-rt-transports-http</artifactId>
@@ -340,18 +583,22 @@
					<version>${aps.cxf.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
				    <groupId>com.sun.activation</groupId>
				    <artifactId>javax.activation</artifactId>
					<version>${aps.sun.javax.activation.version}</version>
					<scope>provided</scope>
				</dependency>
				
				<!-- APS v1.11.3-v1.11.4 provided libraries -->
				<dependency>
					<groupId>org.jacorb</groupId>
		    		<artifactId>jacorb-omgapi</artifactId>
					<version>${aps.jacorb.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
				    <groupId>org.apache.geronimo.specs</groupId>
				    <artifactId>geronimo-ws-metadata_2.0_spec</artifactId>
					<version>${aps.geronimo-ws-metadata.version}</version>
					<scope>provided</scope>
				</dependency>
				
				<!-- APS v1.11.3 and later provided libraries -->
				<dependency>
					<groupId>org.jboss.spec.javax.rmi</groupId>
					<artifactId>jboss-rmi-api_1.0_spec</artifactId>
@@ -370,10 +617,67 @@
					<version>${aps.geronimo-jta.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
				    <groupId>com.sun.xml.messaging.saaj</groupId>
				    <artifactId>saaj-impl</artifactId>
					<version>${aps.saaj-impl.version}</version>
					<scope>provided</scope>
				</dependency>
			</dependencies>
		</profile>
		<profile>
			<id>aps-v2.0</id>
			<properties>
				<aps.app.tag>aps-v2.0</aps.app.tag>
				
				<!-- APS provided versions -->
				<aps.cxf.version>3.4.4</aps.cxf.version>
				<aps.spring.version>5.3.8</aps.spring.version>
				<aps.jackson.version>2.12.3</aps.jackson.version>
				<aps.annotation-api.version>1.3.2</aps.annotation-api.version>
				<aps.jakarta.activation-api.version>1.2.2</aps.jakarta.activation-api.version>
				<aps.jaxws-api.version>2.3.1</aps.jaxws-api.version>
				<aps.jaxb-impl.version>2.3.0</aps.jaxb-impl.version>
				
				<!-- APS v1.11.3 and later provided versions -->
				<aps.geronimo-jta.version>1.1.1</aps.geronimo-jta.version>
				<aps.saaj-impl.version>1.5.3</aps.saaj-impl.version>
				<aps.jboss-rmi-api.version>1.0.6.Final</aps.jboss-rmi-api.version>
				<aps.stax2.version>3.1.4</aps.stax2.version>
				<aps.woodstox.version>6.2.6</aps.woodstox.version>
			</properties>
			<dependencies>
				<!-- APS provided libraries -->
				<dependency>
					<groupId>org.apache.cxf</groupId>
					<artifactId>cxf-rt-transports-http</artifactId>
					<version>${aps.cxf.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
					<groupId>org.apache.cxf</groupId>
					<artifactId>cxf-core</artifactId>
					<version>${aps.cxf.version}</version>
					<scope>provided</scope>
				</dependency>
				
				<!-- APS v1.11.3 and later provided libraries -->
				<dependency>
					<groupId>org.jboss.spec.javax.rmi</groupId>
					<artifactId>jboss-rmi-api_1.0_spec</artifactId>
					<version>${aps.jboss-rmi-api.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
					<groupId>com.fasterxml.woodstox</groupId>
					<artifactId>woodstox-core</artifactId>
					<version>${aps.woodstox.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
				    <groupId>org.apache.geronimo.specs</groupId>
				    <artifactId>geronimo-ws-metadata_2.0_spec</artifactId>
					<version>${aps.geronimo-ws-metadata.version}</version>
				    <artifactId>geronimo-jta_1.1_spec</artifactId>
					<version>${aps.geronimo-jta.version}</version>
					<scope>provided</scope>
				</dependency>
				<dependency>
+247 −0

File added.

Preview size limit exceeded, changes collapsed.

+247 −0

File added.

Preview size limit exceeded, changes collapsed.

+300 −0

File added.

Preview size limit exceeded, changes collapsed.

+325 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading