[CANCEL] [VOTE] Release Apache ManifoldCF 2.22, RC1

2022-04-26 Thread Karl Wright
Withdrawn until there's a fix for MongoDB download issue.

On Tue, Apr 26, 2022 at 6:39 AM Piergiorgio Lucidi 
wrote:

> It seems to be a problem related to the de.flapdoodle library, probably
> because the URL is hardcoded, I don't find a way to configure it.
> We should consider updating that dependency and check if this problem will
> be fixed.
>
>
> Il giorno mar 26 apr 2022 alle ore 12:22 Karl Wright 
> ha scritto:
>
> > Sounds like a very interesting project!
> >
> > But we need to resolve the question of the MongoDB testing download
> > failing.  Should I cancel this RC given that?  Is there any hope of a
> fix?
> > Downloading one for the wrong OS doesn't sound workable to me.
> >
> > Karl
> >
> >
> > On Tue, Apr 26, 2022 at 5:19 AM Piergiorgio Lucidi <
> piergior...@apache.org
> > >
> > wrote:
> >
> > > Hi folks,
> > >
> > > I'm working on a ManifoldCF SDK, a Maven project with Docker
> integration
> > > that we could also use for testing purposes.
> > > Below you can find the current status of this development, totally
> > > separated from the ManifoldCF source code because it is a totally
> > > independent project.
> > > In my mind I would like to have something like the following:
> > >
> > >1. Creating a new Docker image with OpenJDK 11, Ant and Maven
> > installed
> > >- DONE
> > >2. Downloading ManifoldCF source code (MCF version is an argument) -
> > > DONE
> > >3. Running the Docker container for installing all the Maven
> > >dependencies: ant make-core-deps make-deps build; mvn clean install
> > >-DskipTests,skipITs - DONE
> > >4. Storing the Maven Repo and the installation in two separated
> Docker
> > >Volumes - DONE
> > >5. Running the Docker container for executing tests: ant test - DONE
> > (I
> > >have issues with Elasticsearch at the moment for this)
> > >6. Copy the overall Maven Repo locally on the host in order to have
> > all
> > >the Maven dependencies available the MCF SDK classpath - DONE
> > >7. Compiling a mcf-extensions-jar module in order to compile new
> > >connectors or extensions that developers want to implement (TODO)
> > >8. Overlaying the ManifoldCF Docker image with extensions compiled
> > with
> > >the SDK (TODO)
> > >9. Running the final container with extensions (TODO)
> > >
> > > I'll update you on this, I'll add this status in a new issue related to
> > the
> > > Docker integration.
> > >
> > > Cheers,
> > > PJ
> > >
> > >
> > > Il giorno lun 25 apr 2022 alle ore 23:28 Karl Wright <
> daddy...@gmail.com
> > >
> > > ha scritto:
> > >
> > > > Used the lib from the RC.
> > > >
> > > > Worked fine for me:
> > > >
> > > > BUILD SUCCESSFUL
> > > > Total time: 2 minutes 53 seconds
> > > >
> > > > C:\wip\mcf\release-2.22-branch>echo %JAVA_HOME%
> > > > c:\Program Files\Java\jdk-11.0.4
> > > >
> > > >
> > > > On Mon, Apr 25, 2022 at 5:19 PM Karl Wright 
> > wrote:
> > > >
> > > > > hmm, I'm having network problems today and that's blocking me.
> This
> > > > might
> > > > > have to wait until tomorrow.
> > > > >
> > > > > Karl
> > > > >
> > > > >
> > > > > On Mon, Apr 25, 2022 at 4:33 PM Karl Wright 
> > > wrote:
> > > > >
> > > > >> CXF is used to produce the missing java files from the checked-in
> > > WSDLs.
> > > > >> In order for the binary to have built it was possible to do this,
> > but
> > > > that
> > > > >> was on JDK 8.  Possibly JDK 11 has a missing CXF dependency; I'll
> > have
> > > > to
> > > > >> look into that.
> > > > >>
> > > > >> Karl
> > > > >>
> > > > >>
> > > > >> On Mon, Apr 25, 2022 at 4:04 PM Julien Massiera <
> > > > >> julien.massi...@francelabs.com> wrote:
> > > > >>
> > > > >>> Hi Karl and Piergiorgio,
> > > > >>>
> > > > >>> On my side, I am unable to compile the csws connector with ant or
> > > maven
> > > > >>> :
> > > > >>>
> > > > >>> compile-connector:
> > > > >>> [javac] Compiling 8 source files to
> > > > >>>
> > > >
> > >
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/build/connector/classes
> > > > >>> [javac] warning: [options] bootstrap class path not set in
> > > > >>> conjunction with -source 8
> > > > >>> [javac]
> > > > >>>
> > > >
> > >
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:21:
> > > > >>> error: package com.opentext.livelink.service.memberservice does
> not
> > > > exist
> > > > >>> [javac] import
> > > > >>> com.opentext.livelink.service.memberservice.MemberRight;
> > > > >>> [javac]   ^
> > > > >>> [javac]
> > > > >>>
> > > >
> > >
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:29:
> > > > >>> error: package com.opentext.livelink.service.memberservice does
> not
> > > > exist
> > > > >>> [javac] import
> > 

Re: [VOTE] Release Apache ManifoldCF 2.22, RC1

2022-04-26 Thread Piergiorgio Lucidi
It seems to be a problem related to the de.flapdoodle library, probably
because the URL is hardcoded, I don't find a way to configure it.
We should consider updating that dependency and check if this problem will
be fixed.


Il giorno mar 26 apr 2022 alle ore 12:22 Karl Wright 
ha scritto:

> Sounds like a very interesting project!
>
> But we need to resolve the question of the MongoDB testing download
> failing.  Should I cancel this RC given that?  Is there any hope of a fix?
> Downloading one for the wrong OS doesn't sound workable to me.
>
> Karl
>
>
> On Tue, Apr 26, 2022 at 5:19 AM Piergiorgio Lucidi  >
> wrote:
>
> > Hi folks,
> >
> > I'm working on a ManifoldCF SDK, a Maven project with Docker integration
> > that we could also use for testing purposes.
> > Below you can find the current status of this development, totally
> > separated from the ManifoldCF source code because it is a totally
> > independent project.
> > In my mind I would like to have something like the following:
> >
> >1. Creating a new Docker image with OpenJDK 11, Ant and Maven
> installed
> >- DONE
> >2. Downloading ManifoldCF source code (MCF version is an argument) -
> > DONE
> >3. Running the Docker container for installing all the Maven
> >dependencies: ant make-core-deps make-deps build; mvn clean install
> >-DskipTests,skipITs - DONE
> >4. Storing the Maven Repo and the installation in two separated Docker
> >Volumes - DONE
> >5. Running the Docker container for executing tests: ant test - DONE
> (I
> >have issues with Elasticsearch at the moment for this)
> >6. Copy the overall Maven Repo locally on the host in order to have
> all
> >the Maven dependencies available the MCF SDK classpath - DONE
> >7. Compiling a mcf-extensions-jar module in order to compile new
> >connectors or extensions that developers want to implement (TODO)
> >8. Overlaying the ManifoldCF Docker image with extensions compiled
> with
> >the SDK (TODO)
> >9. Running the final container with extensions (TODO)
> >
> > I'll update you on this, I'll add this status in a new issue related to
> the
> > Docker integration.
> >
> > Cheers,
> > PJ
> >
> >
> > Il giorno lun 25 apr 2022 alle ore 23:28 Karl Wright  >
> > ha scritto:
> >
> > > Used the lib from the RC.
> > >
> > > Worked fine for me:
> > >
> > > BUILD SUCCESSFUL
> > > Total time: 2 minutes 53 seconds
> > >
> > > C:\wip\mcf\release-2.22-branch>echo %JAVA_HOME%
> > > c:\Program Files\Java\jdk-11.0.4
> > >
> > >
> > > On Mon, Apr 25, 2022 at 5:19 PM Karl Wright 
> wrote:
> > >
> > > > hmm, I'm having network problems today and that's blocking me.  This
> > > might
> > > > have to wait until tomorrow.
> > > >
> > > > Karl
> > > >
> > > >
> > > > On Mon, Apr 25, 2022 at 4:33 PM Karl Wright 
> > wrote:
> > > >
> > > >> CXF is used to produce the missing java files from the checked-in
> > WSDLs.
> > > >> In order for the binary to have built it was possible to do this,
> but
> > > that
> > > >> was on JDK 8.  Possibly JDK 11 has a missing CXF dependency; I'll
> have
> > > to
> > > >> look into that.
> > > >>
> > > >> Karl
> > > >>
> > > >>
> > > >> On Mon, Apr 25, 2022 at 4:04 PM Julien Massiera <
> > > >> julien.massi...@francelabs.com> wrote:
> > > >>
> > > >>> Hi Karl and Piergiorgio,
> > > >>>
> > > >>> On my side, I am unable to compile the csws connector with ant or
> > maven
> > > >>> :
> > > >>>
> > > >>> compile-connector:
> > > >>> [javac] Compiling 8 source files to
> > > >>>
> > >
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/build/connector/classes
> > > >>> [javac] warning: [options] bootstrap class path not set in
> > > >>> conjunction with -source 8
> > > >>> [javac]
> > > >>>
> > >
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:21:
> > > >>> error: package com.opentext.livelink.service.memberservice does not
> > > exist
> > > >>> [javac] import
> > > >>> com.opentext.livelink.service.memberservice.MemberRight;
> > > >>> [javac]   ^
> > > >>> [javac]
> > > >>>
> > >
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:29:
> > > >>> error: package com.opentext.livelink.service.memberservice does not
> > > exist
> > > >>> [javac] import
> com.opentext.livelink.service.memberservice.User;
> > > >>> [javac]   ^
> > > >>> [javac]
> > > >>>
> > >
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:30:
> > > >>> error: package com.opentext.livelink.service.memberservice does not
> > > exist
> > > >>> [javac] import
> > com.opentext.livelink.service.memberservice.Member;
> > > >>> 

Re: [VOTE] Release Apache ManifoldCF 2.22, RC1

2022-04-26 Thread Karl Wright
Sounds like a very interesting project!

But we need to resolve the question of the MongoDB testing download
failing.  Should I cancel this RC given that?  Is there any hope of a fix?
Downloading one for the wrong OS doesn't sound workable to me.

Karl


On Tue, Apr 26, 2022 at 5:19 AM Piergiorgio Lucidi 
wrote:

> Hi folks,
>
> I'm working on a ManifoldCF SDK, a Maven project with Docker integration
> that we could also use for testing purposes.
> Below you can find the current status of this development, totally
> separated from the ManifoldCF source code because it is a totally
> independent project.
> In my mind I would like to have something like the following:
>
>1. Creating a new Docker image with OpenJDK 11, Ant and Maven installed
>- DONE
>2. Downloading ManifoldCF source code (MCF version is an argument) -
> DONE
>3. Running the Docker container for installing all the Maven
>dependencies: ant make-core-deps make-deps build; mvn clean install
>-DskipTests,skipITs - DONE
>4. Storing the Maven Repo and the installation in two separated Docker
>Volumes - DONE
>5. Running the Docker container for executing tests: ant test - DONE (I
>have issues with Elasticsearch at the moment for this)
>6. Copy the overall Maven Repo locally on the host in order to have all
>the Maven dependencies available the MCF SDK classpath - DONE
>7. Compiling a mcf-extensions-jar module in order to compile new
>connectors or extensions that developers want to implement (TODO)
>8. Overlaying the ManifoldCF Docker image with extensions compiled with
>the SDK (TODO)
>9. Running the final container with extensions (TODO)
>
> I'll update you on this, I'll add this status in a new issue related to the
> Docker integration.
>
> Cheers,
> PJ
>
>
> Il giorno lun 25 apr 2022 alle ore 23:28 Karl Wright 
> ha scritto:
>
> > Used the lib from the RC.
> >
> > Worked fine for me:
> >
> > BUILD SUCCESSFUL
> > Total time: 2 minutes 53 seconds
> >
> > C:\wip\mcf\release-2.22-branch>echo %JAVA_HOME%
> > c:\Program Files\Java\jdk-11.0.4
> >
> >
> > On Mon, Apr 25, 2022 at 5:19 PM Karl Wright  wrote:
> >
> > > hmm, I'm having network problems today and that's blocking me.  This
> > might
> > > have to wait until tomorrow.
> > >
> > > Karl
> > >
> > >
> > > On Mon, Apr 25, 2022 at 4:33 PM Karl Wright 
> wrote:
> > >
> > >> CXF is used to produce the missing java files from the checked-in
> WSDLs.
> > >> In order for the binary to have built it was possible to do this, but
> > that
> > >> was on JDK 8.  Possibly JDK 11 has a missing CXF dependency; I'll have
> > to
> > >> look into that.
> > >>
> > >> Karl
> > >>
> > >>
> > >> On Mon, Apr 25, 2022 at 4:04 PM Julien Massiera <
> > >> julien.massi...@francelabs.com> wrote:
> > >>
> > >>> Hi Karl and Piergiorgio,
> > >>>
> > >>> On my side, I am unable to compile the csws connector with ant or
> maven
> > >>> :
> > >>>
> > >>> compile-connector:
> > >>> [javac] Compiling 8 source files to
> > >>>
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/build/connector/classes
> > >>> [javac] warning: [options] bootstrap class path not set in
> > >>> conjunction with -source 8
> > >>> [javac]
> > >>>
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:21:
> > >>> error: package com.opentext.livelink.service.memberservice does not
> > exist
> > >>> [javac] import
> > >>> com.opentext.livelink.service.memberservice.MemberRight;
> > >>> [javac]   ^
> > >>> [javac]
> > >>>
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:29:
> > >>> error: package com.opentext.livelink.service.memberservice does not
> > exist
> > >>> [javac] import com.opentext.livelink.service.memberservice.User;
> > >>> [javac]   ^
> > >>> [javac]
> > >>>
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:30:
> > >>> error: package com.opentext.livelink.service.memberservice does not
> > exist
> > >>> [javac] import
> com.opentext.livelink.service.memberservice.Member;
> > >>> [javac]   ^
> > >>> [javac]
> > >>>
> >
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:31:
> > >>> error: package com.opentext.livelink.service.memberservice does not
> > exist
> > >>> [javac] import
> > >>> com.opentext.livelink.service.memberservice.MemberPrivileges;
> > >>> [javac]   ^
> > >>> [javac]
> > >>>
> >
> 

[jira] [Created] (CONNECTORS-1706) ManifoldCF SDK

2022-04-26 Thread Piergiorgio Lucidi (Jira)
Piergiorgio Lucidi created CONNECTORS-1706:
--

 Summary: ManifoldCF SDK
 Key: CONNECTORS-1706
 URL: https://issues.apache.org/jira/browse/CONNECTORS-1706
 Project: ManifoldCF
  Issue Type: New Feature
Reporter: Piergiorgio Lucidi


I'm working on a ManifoldCF SDK, a Maven project with Docker integration that 
we could also use for testing purposes.
Below you can find the current status of this development, totally separated 
from the ManifoldCF source code because it is a totally independent project.
In my mind I would like to have something like the following: # Creating a new 
Docker image with OpenJDK 11, Ant and Maven installed - DONE
 # Downloading ManifoldCF source code (MCF version is an argument) - DONE
 # Running the Docker container for installing all the Maven dependencies: ant 
make-core-deps make-deps build; mvn clean install -DskipTests,skipITs - DONE
 # Storing the Maven Repo and the installation in two separated Docker Volumes 
- DONE
 # Running the Docker container for executing tests: ant test - DONE (I have 
issues with Elasticsearch at the moment for this)
 # Copy the overall Maven Repo locally on the host in order to have all the 
Maven dependencies available the MCF SDK classpath - DONE
 # Compiling a mcf-extensions-jar module in order to compile new connectors or 
extensions that developers want to implement (TODO)
 # Overlaying the ManifoldCF Docker image with extensions compiled with the SDK 
(TODO)
 # Running the final container with extensions (TODO)



--
This message was sent by Atlassian Jira
(v8.20.7#820007)


[jira] [Assigned] (CONNECTORS-1706) ManifoldCF SDK

2022-04-26 Thread Piergiorgio Lucidi (Jira)


 [ 
https://issues.apache.org/jira/browse/CONNECTORS-1706?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Piergiorgio Lucidi reassigned CONNECTORS-1706:
--

Assignee: Piergiorgio Lucidi

> ManifoldCF SDK
> --
>
> Key: CONNECTORS-1706
> URL: https://issues.apache.org/jira/browse/CONNECTORS-1706
> Project: ManifoldCF
>  Issue Type: New Feature
>Reporter: Piergiorgio Lucidi
>Assignee: Piergiorgio Lucidi
>Priority: Major
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> I'm working on a ManifoldCF SDK, a Maven project with Docker integration that 
> we could also use for testing purposes.
> Below you can find the current status of this development, totally separated 
> from the ManifoldCF source code because it is a totally independent project.
> In my mind I would like to have something like the following: # Creating a 
> new Docker image with OpenJDK 11, Ant and Maven installed - DONE
>  # Downloading ManifoldCF source code (MCF version is an argument) - DONE
>  # Running the Docker container for installing all the Maven dependencies: 
> ant make-core-deps make-deps build; mvn clean install -DskipTests,skipITs - 
> DONE
>  # Storing the Maven Repo and the installation in two separated Docker 
> Volumes - DONE
>  # Running the Docker container for executing tests: ant test - DONE (I have 
> issues with Elasticsearch at the moment for this)
>  # Copy the overall Maven Repo locally on the host in order to have all the 
> Maven dependencies available the MCF SDK classpath - DONE
>  # Compiling a mcf-extensions-jar module in order to compile new connectors 
> or extensions that developers want to implement (TODO)
>  # Overlaying the ManifoldCF Docker image with extensions compiled with the 
> SDK (TODO)
>  # Running the final container with extensions (TODO)



--
This message was sent by Atlassian Jira
(v8.20.7#820007)


Re: [VOTE] Release Apache ManifoldCF 2.22, RC1

2022-04-26 Thread Piergiorgio Lucidi
Hi folks,

I'm working on a ManifoldCF SDK, a Maven project with Docker integration
that we could also use for testing purposes.
Below you can find the current status of this development, totally
separated from the ManifoldCF source code because it is a totally
independent project.
In my mind I would like to have something like the following:

   1. Creating a new Docker image with OpenJDK 11, Ant and Maven installed
   - DONE
   2. Downloading ManifoldCF source code (MCF version is an argument) - DONE
   3. Running the Docker container for installing all the Maven
   dependencies: ant make-core-deps make-deps build; mvn clean install
   -DskipTests,skipITs - DONE
   4. Storing the Maven Repo and the installation in two separated Docker
   Volumes - DONE
   5. Running the Docker container for executing tests: ant test - DONE (I
   have issues with Elasticsearch at the moment for this)
   6. Copy the overall Maven Repo locally on the host in order to have all
   the Maven dependencies available the MCF SDK classpath - DONE
   7. Compiling a mcf-extensions-jar module in order to compile new
   connectors or extensions that developers want to implement (TODO)
   8. Overlaying the ManifoldCF Docker image with extensions compiled with
   the SDK (TODO)
   9. Running the final container with extensions (TODO)

I'll update you on this, I'll add this status in a new issue related to the
Docker integration.

Cheers,
PJ


Il giorno lun 25 apr 2022 alle ore 23:28 Karl Wright 
ha scritto:

> Used the lib from the RC.
>
> Worked fine for me:
>
> BUILD SUCCESSFUL
> Total time: 2 minutes 53 seconds
>
> C:\wip\mcf\release-2.22-branch>echo %JAVA_HOME%
> c:\Program Files\Java\jdk-11.0.4
>
>
> On Mon, Apr 25, 2022 at 5:19 PM Karl Wright  wrote:
>
> > hmm, I'm having network problems today and that's blocking me.  This
> might
> > have to wait until tomorrow.
> >
> > Karl
> >
> >
> > On Mon, Apr 25, 2022 at 4:33 PM Karl Wright  wrote:
> >
> >> CXF is used to produce the missing java files from the checked-in WSDLs.
> >> In order for the binary to have built it was possible to do this, but
> that
> >> was on JDK 8.  Possibly JDK 11 has a missing CXF dependency; I'll have
> to
> >> look into that.
> >>
> >> Karl
> >>
> >>
> >> On Mon, Apr 25, 2022 at 4:04 PM Julien Massiera <
> >> julien.massi...@francelabs.com> wrote:
> >>
> >>> Hi Karl and Piergiorgio,
> >>>
> >>> On my side, I am unable to compile the csws connector with ant or maven
> >>> :
> >>>
> >>> compile-connector:
> >>> [javac] Compiling 8 source files to
> >>>
> /home/francelabs/workspace/mcf-svn/connectors/csws/build/connector/classes
> >>> [javac] warning: [options] bootstrap class path not set in
> >>> conjunction with -source 8
> >>> [javac]
> >>>
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:21:
> >>> error: package com.opentext.livelink.service.memberservice does not
> exist
> >>> [javac] import
> >>> com.opentext.livelink.service.memberservice.MemberRight;
> >>> [javac]   ^
> >>> [javac]
> >>>
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:29:
> >>> error: package com.opentext.livelink.service.memberservice does not
> exist
> >>> [javac] import com.opentext.livelink.service.memberservice.User;
> >>> [javac]   ^
> >>> [javac]
> >>>
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:30:
> >>> error: package com.opentext.livelink.service.memberservice does not
> exist
> >>> [javac] import com.opentext.livelink.service.memberservice.Member;
> >>> [javac]   ^
> >>> [javac]
> >>>
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/csws/CswsAuthority.java:31:
> >>> error: package com.opentext.livelink.service.memberservice does not
> exist
> >>> [javac] import
> >>> com.opentext.livelink.service.memberservice.MemberPrivileges;
> >>> [javac]   ^
> >>> [javac]
> >>>
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java:31:
> >>> error: package com.opentext.livelink.service.memberservice does not
> exist
> >>> [javac] import
> >>> com.opentext.livelink.service.memberservice.MemberRight;
> >>> [javac]   ^
> >>> [javac]
> >>>
> /home/francelabs/workspace/mcf-svn/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java:41:
> >>> error: package com.opentext.ecm.api does not exist
> >>> [javac] import