Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing path in javadoc and sources JARs #169

Closed
azzazzel opened this issue Sep 8, 2020 · 6 comments
Closed

Missing path in javadoc and sources JARs #169

azzazzel opened this issue Sep 8, 2020 · 6 comments

Comments

@azzazzel
Copy link

azzazzel commented Sep 8, 2020

Description

It seems that grakn-...-javadoc.jar and grakn-...-sources.jar files published on https://repo.grakn.ai/repository/maven/ have wrong directory structure. They are missing the respective top folders. What I mean is that

  • grakn-client-1.8.1-... files don’t contain the grakn/client/ folder
  • grakn-common-0.2.2-... files don’t contain the grakn/common/ folder

This package mismatch makes it impossible to see methods’ javadocs and source code in some IDEs (notably Eclipse)

Environment

  1. OS (where Grakn server runs): N/A
  2. Grakn version (and platform): 1.8.2

Reproducible Steps

Compare the directory structure of the code JAR files and the sources and javadoc ones.

Expected Output

The sources and javadoc JAR file have the same directory structure as the code JAR files

Actual Output

The sources and javadoc JAR file have different directory structure than the code JAR files

@alexjpwalker
Copy link
Member

Thanks for the report. We need to look into the standards for Maven repositories and our adherence to them.

@haikalpribadi
Copy link
Member

Let's look into this soon, @vmax. And it should be under the Bug Fixes milestone, @alexjpwalker.

@vmax vmax removed their assignment Dec 6, 2021
@alexjpwalker alexjpwalker self-assigned this Jun 16, 2022
@alexjpwalker
Copy link
Member

I've tested the latest released version of typedb-client, 2.14.2, and got the following output:

% tar -tf typedb-client-2.14.2-javadoc.jar 
com/
com/vaticle/
com/vaticle/typedb/
com/vaticle/typedb/client/
com/vaticle/typedb/client/TypeDB.java
com/vaticle/typedb/client/api/
com/vaticle/typedb/client/api/TypeDBClient.java
com/vaticle/typedb/client/api/TypeDBCredential.java
com/vaticle/typedb/client/api/TypeDBOptions.java
com/vaticle/typedb/client/api/TypeDBSession.java
com/vaticle/typedb/client/api/TypeDBTransaction.java
com/vaticle/typedb/client/api/answer/
com/vaticle/typedb/client/api/answer/ConceptMap.java
com/vaticle/typedb/client/api/answer/ConceptMapGroup.java
com/vaticle/typedb/client/api/answer/Numeric.java
com/vaticle/typedb/client/api/answer/NumericGroup.java
com/vaticle/typedb/client/api/concept/
com/vaticle/typedb/client/api/concept/Concept.java
com/vaticle/typedb/client/api/concept/ConceptManager.java
com/vaticle/typedb/client/api/concept/thing/
com/vaticle/typedb/client/api/concept/thing/Attribute.java
com/vaticle/typedb/client/api/concept/thing/Entity.java
com/vaticle/typedb/client/api/concept/thing/Relation.java
com/vaticle/typedb/client/api/concept/thing/Thing.java
com/vaticle/typedb/client/api/concept/type/
com/vaticle/typedb/client/api/concept/type/AttributeType.java
com/vaticle/typedb/client/api/concept/type/EntityType.java
com/vaticle/typedb/client/api/concept/type/RelationType.java
com/vaticle/typedb/client/api/concept/type/RoleType.java
com/vaticle/typedb/client/api/concept/type/ThingType.java
com/vaticle/typedb/client/api/concept/type/Type.java
com/vaticle/typedb/client/api/database/
com/vaticle/typedb/client/api/database/Database.java
com/vaticle/typedb/client/api/database/DatabaseManager.java
com/vaticle/typedb/client/api/logic/
com/vaticle/typedb/client/api/logic/Explanation.java
com/vaticle/typedb/client/api/logic/LogicManager.java
com/vaticle/typedb/client/api/logic/Rule.java
com/vaticle/typedb/client/api/query/
com/vaticle/typedb/client/api/query/QueryFuture.java
com/vaticle/typedb/client/api/query/QueryManager.java
com/vaticle/typedb/client/api/user/
com/vaticle/typedb/client/api/user/User.java
com/vaticle/typedb/client/api/user/UserManager.java
com/vaticle/typedb/client/common/
com/vaticle/typedb/client/common/Label.java
com/vaticle/typedb/client/common/collection/
com/vaticle/typedb/client/common/collection/Bytes.java
com/vaticle/typedb/client/common/exception/
com/vaticle/typedb/client/common/exception/ErrorMessage.java
com/vaticle/typedb/client/common/exception/TypeDBClientException.java
com/vaticle/typedb/client/common/exception/TypeDBException.java
com/vaticle/typedb/client/common/rpc/
com/vaticle/typedb/client/common/rpc/RequestBuilder.java
com/vaticle/typedb/client/common/rpc/TypeDBStub.java
com/vaticle/typedb/client/concept/
com/vaticle/typedb/client/concept/ConceptImpl.java
com/vaticle/typedb/client/concept/ConceptManagerImpl.java
com/vaticle/typedb/client/concept/answer/
com/vaticle/typedb/client/concept/answer/ConceptMapGroupImpl.java
com/vaticle/typedb/client/concept/answer/ConceptMapImpl.java
com/vaticle/typedb/client/concept/answer/NumericGroupImpl.java
com/vaticle/typedb/client/concept/answer/NumericImpl.java
com/vaticle/typedb/client/concept/thing/
com/vaticle/typedb/client/concept/thing/AttributeImpl.java
com/vaticle/typedb/client/concept/thing/EntityImpl.java
com/vaticle/typedb/client/concept/thing/RelationImpl.java
com/vaticle/typedb/client/concept/thing/ThingImpl.java
com/vaticle/typedb/client/concept/type/
com/vaticle/typedb/client/concept/type/AttributeTypeImpl.java
com/vaticle/typedb/client/concept/type/EntityTypeImpl.java
com/vaticle/typedb/client/concept/type/RelationTypeImpl.java
com/vaticle/typedb/client/concept/type/RoleTypeImpl.java
com/vaticle/typedb/client/concept/type/ThingTypeImpl.java
com/vaticle/typedb/client/concept/type/TypeImpl.java
com/vaticle/typedb/client/connection/
com/vaticle/typedb/client/connection/TypeDBClientImpl.java
com/vaticle/typedb/client/connection/TypeDBDatabaseImpl.java
com/vaticle/typedb/client/connection/TypeDBDatabaseManagerImpl.java
com/vaticle/typedb/client/connection/TypeDBSessionImpl.java
com/vaticle/typedb/client/connection/TypeDBTransactionImpl.java
com/vaticle/typedb/client/connection/cluster/
com/vaticle/typedb/client/connection/cluster/ClusterClient.java
com/vaticle/typedb/client/connection/cluster/ClusterDatabase.java
com/vaticle/typedb/client/connection/cluster/ClusterDatabaseManager.java
com/vaticle/typedb/client/connection/cluster/ClusterServerClient.java
com/vaticle/typedb/client/connection/cluster/ClusterServerStub.java
com/vaticle/typedb/client/connection/cluster/ClusterSession.java
com/vaticle/typedb/client/connection/cluster/ClusterUser.java
com/vaticle/typedb/client/connection/cluster/ClusterUserManager.java
com/vaticle/typedb/client/connection/core/
com/vaticle/typedb/client/connection/core/CoreClient.java
com/vaticle/typedb/client/connection/core/CoreStub.java
com/vaticle/typedb/client/logic/
com/vaticle/typedb/client/logic/ExplanationImpl.java
com/vaticle/typedb/client/logic/LogicManagerImpl.java
com/vaticle/typedb/client/logic/RuleImpl.java
com/vaticle/typedb/client/query/
com/vaticle/typedb/client/query/QueryManagerImpl.java
com/vaticle/typedb/client/stream/
com/vaticle/typedb/client/stream/BidirectionalStream.java
com/vaticle/typedb/client/stream/RequestTransmitter.java
com/vaticle/typedb/client/stream/ResponseCollector.java
com/vaticle/typedb/client/stream/ResponsePartIterator.java

This looks like it has the correct directory structure that corresponds to the full package names, and therefore it would fix this issue.

@azzazzel Any chance you might have a chance to test this?

@alexjpwalker
Copy link
Member

NB output of tar -tf against class JAR:

% tar -tf typedb-client-2.14.2.jar 
LICENSE
META-INF/
META-INF/maven/
META-INF/maven/com.vaticle.typedb/
META-INF/maven/com.vaticle.typedb/typedb-client/
META-INF/maven/com.vaticle.typedb/typedb-client/pom.xml
com/
com/vaticle/
com/vaticle/typedb/
com/vaticle/typedb/client/
com/vaticle/typedb/client/TypeDB.class
com/vaticle/typedb/client/api/
com/vaticle/typedb/client/api/TypeDBClient$Cluster.class
com/vaticle/typedb/client/api/TypeDBClient.class
com/vaticle/typedb/client/api/TypeDBCredential.class
com/vaticle/typedb/client/api/TypeDBOptions$Cluster.class
com/vaticle/typedb/client/api/TypeDBOptions.class
com/vaticle/typedb/client/api/TypeDBSession$Type.class
com/vaticle/typedb/client/api/TypeDBSession.class
com/vaticle/typedb/client/api/TypeDBTransaction$Extended.class
com/vaticle/typedb/client/api/TypeDBTransaction$Type.class
com/vaticle/typedb/client/api/TypeDBTransaction.class
com/vaticle/typedb/client/api/answer/
com/vaticle/typedb/client/api/answer/ConceptMap$Explainable.class
com/vaticle/typedb/client/api/answer/ConceptMap$Explainables.class
com/vaticle/typedb/client/api/answer/ConceptMap.class
com/vaticle/typedb/client/api/answer/ConceptMapGroup.class
com/vaticle/typedb/client/api/answer/Numeric.class
com/vaticle/typedb/client/api/answer/NumericGroup.class
com/vaticle/typedb/client/api/concept/
com/vaticle/typedb/client/api/concept/Concept$Remote.class
com/vaticle/typedb/client/api/concept/Concept.class
com/vaticle/typedb/client/api/concept/ConceptManager.class
com/vaticle/typedb/client/api/concept/thing/
com/vaticle/typedb/client/api/concept/thing/Attribute$Boolean$Remote.class
com/vaticle/typedb/client/api/concept/thing/Attribute$Boolean.class
com/vaticle/typedb/client/api/concept/thing/Attribute$DateTime$Remote.class
com/vaticle/typedb/client/api/concept/thing/Attribute$DateTime.class
com/vaticle/typedb/client/api/concept/thing/Attribute$Double$Remote.class
com/vaticle/typedb/client/api/concept/thing/Attribute$Double.class
com/vaticle/typedb/client/api/concept/thing/Attribute$Long$Remote.class
com/vaticle/typedb/client/api/concept/thing/Attribute$Long.class
com/vaticle/typedb/client/api/concept/thing/Attribute$Remote.class
com/vaticle/typedb/client/api/concept/thing/Attribute$String$Remote.class
com/vaticle/typedb/client/api/concept/thing/Attribute$String.class
com/vaticle/typedb/client/api/concept/thing/Attribute.class
com/vaticle/typedb/client/api/concept/thing/Entity$Remote.class
com/vaticle/typedb/client/api/concept/thing/Entity.class
com/vaticle/typedb/client/api/concept/thing/Relation$Remote.class
com/vaticle/typedb/client/api/concept/thing/Relation.class
com/vaticle/typedb/client/api/concept/thing/Thing$Remote.class
com/vaticle/typedb/client/api/concept/thing/Thing.class
com/vaticle/typedb/client/api/concept/type/
com/vaticle/typedb/client/api/concept/type/AttributeType$1.class
com/vaticle/typedb/client/api/concept/type/AttributeType$Boolean$Remote.class
com/vaticle/typedb/client/api/concept/type/AttributeType$Boolean.class
com/vaticle/typedb/client/api/concept/type/AttributeType$DateTime$Remote.class
com/vaticle/typedb/client/api/concept/type/AttributeType$DateTime.class
com/vaticle/typedb/client/api/concept/type/AttributeType$Double$Remote.class
com/vaticle/typedb/client/api/concept/type/AttributeType$Double.class
com/vaticle/typedb/client/api/concept/type/AttributeType$Long$Remote.class
com/vaticle/typedb/client/api/concept/type/AttributeType$Long.class
com/vaticle/typedb/client/api/concept/type/AttributeType$Remote.class
com/vaticle/typedb/client/api/concept/type/AttributeType$String$Remote.class
com/vaticle/typedb/client/api/concept/type/AttributeType$String.class
com/vaticle/typedb/client/api/concept/type/AttributeType$ValueType.class
com/vaticle/typedb/client/api/concept/type/AttributeType.class
com/vaticle/typedb/client/api/concept/type/EntityType$Remote.class
com/vaticle/typedb/client/api/concept/type/EntityType.class
com/vaticle/typedb/client/api/concept/type/RelationType$Remote.class
com/vaticle/typedb/client/api/concept/type/RelationType.class
com/vaticle/typedb/client/api/concept/type/RoleType$Remote.class
com/vaticle/typedb/client/api/concept/type/RoleType.class
com/vaticle/typedb/client/api/concept/type/ThingType$Remote.class
com/vaticle/typedb/client/api/concept/type/ThingType.class
com/vaticle/typedb/client/api/concept/type/Type$Remote.class
com/vaticle/typedb/client/api/concept/type/Type.class
com/vaticle/typedb/client/api/database/
com/vaticle/typedb/client/api/database/Database$Cluster.class
com/vaticle/typedb/client/api/database/Database$Replica.class
com/vaticle/typedb/client/api/database/Database.class
com/vaticle/typedb/client/api/database/DatabaseManager$Cluster.class
com/vaticle/typedb/client/api/database/DatabaseManager.class
com/vaticle/typedb/client/api/logic/
com/vaticle/typedb/client/api/logic/Explanation.class
com/vaticle/typedb/client/api/logic/LogicManager.class
com/vaticle/typedb/client/api/logic/Rule$Remote.class
com/vaticle/typedb/client/api/logic/Rule.class
com/vaticle/typedb/client/api/query/
com/vaticle/typedb/client/api/query/QueryFuture$Mapped.class
com/vaticle/typedb/client/api/query/QueryFuture.class
com/vaticle/typedb/client/api/query/QueryManager.class
com/vaticle/typedb/client/api/user/
com/vaticle/typedb/client/api/user/User.class
com/vaticle/typedb/client/api/user/UserManager.class
com/vaticle/typedb/client/common/
com/vaticle/typedb/client/common/Label.class
com/vaticle/typedb/client/common/collection/
com/vaticle/typedb/client/common/collection/Bytes.class
com/vaticle/typedb/client/common/exception/
com/vaticle/typedb/client/common/exception/ErrorMessage$Client.class
com/vaticle/typedb/client/common/exception/ErrorMessage$Concept.class
com/vaticle/typedb/client/common/exception/ErrorMessage$Internal.class
com/vaticle/typedb/client/common/exception/ErrorMessage$Query.class
com/vaticle/typedb/client/common/exception/ErrorMessage.class
com/vaticle/typedb/client/common/exception/TypeDBClientException.class
com/vaticle/typedb/client/common/exception/TypeDBException.class
com/vaticle/typedb/client/common/rpc/
com/vaticle/typedb/client/common/rpc/RequestBuilder$Cluster$Database.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Cluster$DatabaseManager.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Cluster$ServerManager.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Cluster$User.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Cluster$UserManager.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Cluster.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$ConceptManager.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Core$Database.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Core$DatabaseManager.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Core.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$LogicManager.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$QueryManager.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Rule.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Session.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Thing$Attribute.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Thing$Relation.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Thing.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Transaction.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Type$AttributeType.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Type$EntityType.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Type$RelationType.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Type$RoleType.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Type$ThingType.class
com/vaticle/typedb/client/common/rpc/RequestBuilder$Type.class
com/vaticle/typedb/client/common/rpc/RequestBuilder.class
com/vaticle/typedb/client/common/rpc/TypeDBStub.class
com/vaticle/typedb/client/concept/
com/vaticle/typedb/client/concept/ConceptImpl$Remote.class
com/vaticle/typedb/client/concept/ConceptImpl.class
com/vaticle/typedb/client/concept/ConceptManagerImpl$1.class
com/vaticle/typedb/client/concept/ConceptManagerImpl.class
com/vaticle/typedb/client/concept/answer/
com/vaticle/typedb/client/concept/answer/ConceptMapGroupImpl.class
com/vaticle/typedb/client/concept/answer/ConceptMapImpl$ExplainableImpl.class
com/vaticle/typedb/client/concept/answer/ConceptMapImpl$ExplainablesImpl.class
com/vaticle/typedb/client/concept/answer/ConceptMapImpl.class
com/vaticle/typedb/client/concept/answer/NumericGroupImpl.class
com/vaticle/typedb/client/concept/answer/NumericImpl$1.class
com/vaticle/typedb/client/concept/answer/NumericImpl.class
com/vaticle/typedb/client/concept/thing/
com/vaticle/typedb/client/concept/thing/AttributeImpl$1.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$Boolean$Remote.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$Boolean.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$DateTime$Remote.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$DateTime.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$Double$Remote.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$Double.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$Long$Remote.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$Long.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$Remote.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$String$Remote.class
com/vaticle/typedb/client/concept/thing/AttributeImpl$String.class
com/vaticle/typedb/client/concept/thing/AttributeImpl.class
com/vaticle/typedb/client/concept/thing/EntityImpl$Remote.class
com/vaticle/typedb/client/concept/thing/EntityImpl.class
com/vaticle/typedb/client/concept/thing/RelationImpl$Remote.class
com/vaticle/typedb/client/concept/thing/RelationImpl.class
com/vaticle/typedb/client/concept/thing/ThingImpl$1.class
com/vaticle/typedb/client/concept/thing/ThingImpl$Remote.class
com/vaticle/typedb/client/concept/thing/ThingImpl.class
com/vaticle/typedb/client/concept/type/
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$1.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$Boolean$Remote.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$Boolean.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$DateTime$Remote.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$DateTime.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$Double$Remote.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$Double.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$Long$Remote.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$Long.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$Remote.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$String$Remote.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl$String.class
com/vaticle/typedb/client/concept/type/AttributeTypeImpl.class
com/vaticle/typedb/client/concept/type/EntityTypeImpl$Remote.class
com/vaticle/typedb/client/concept/type/EntityTypeImpl.class
com/vaticle/typedb/client/concept/type/RelationTypeImpl$Remote.class
com/vaticle/typedb/client/concept/type/RelationTypeImpl.class
com/vaticle/typedb/client/concept/type/RoleTypeImpl$Remote.class
com/vaticle/typedb/client/concept/type/RoleTypeImpl.class
com/vaticle/typedb/client/concept/type/ThingTypeImpl$1.class
com/vaticle/typedb/client/concept/type/ThingTypeImpl$Remote.class
com/vaticle/typedb/client/concept/type/ThingTypeImpl.class
com/vaticle/typedb/client/concept/type/TypeImpl$1.class
com/vaticle/typedb/client/concept/type/TypeImpl$Remote.class
com/vaticle/typedb/client/concept/type/TypeImpl.class
com/vaticle/typedb/client/connection/
com/vaticle/typedb/client/connection/TypeDBClientImpl.class
com/vaticle/typedb/client/connection/TypeDBDatabaseImpl.class
com/vaticle/typedb/client/connection/TypeDBDatabaseManagerImpl.class
com/vaticle/typedb/client/connection/TypeDBSessionImpl$PulseTask.class
com/vaticle/typedb/client/connection/TypeDBSessionImpl.class
com/vaticle/typedb/client/connection/TypeDBTransactionImpl.class
com/vaticle/typedb/client/connection/cluster/
com/vaticle/typedb/client/connection/cluster/ClusterClient$1.class
com/vaticle/typedb/client/connection/cluster/ClusterClient$FailsafeTask.class
com/vaticle/typedb/client/connection/cluster/ClusterClient$FailsafeTaskParams.class
com/vaticle/typedb/client/connection/cluster/ClusterClient.class
com/vaticle/typedb/client/connection/cluster/ClusterDatabase$Replica$ID.class
com/vaticle/typedb/client/connection/cluster/ClusterDatabase$Replica.class
com/vaticle/typedb/client/connection/cluster/ClusterDatabase.class
com/vaticle/typedb/client/connection/cluster/ClusterDatabaseManager.class
com/vaticle/typedb/client/connection/cluster/ClusterServerClient.class
com/vaticle/typedb/client/connection/cluster/ClusterServerStub$1.class
com/vaticle/typedb/client/connection/cluster/ClusterServerStub.class
com/vaticle/typedb/client/connection/cluster/ClusterSession.class
com/vaticle/typedb/client/connection/cluster/ClusterUser.class
com/vaticle/typedb/client/connection/cluster/ClusterUserManager.class
com/vaticle/typedb/client/connection/core/
com/vaticle/typedb/client/connection/core/CoreClient.class
com/vaticle/typedb/client/connection/core/CoreStub.class
com/vaticle/typedb/client/logic/
com/vaticle/typedb/client/logic/ExplanationImpl.class
com/vaticle/typedb/client/logic/LogicManagerImpl$1.class
com/vaticle/typedb/client/logic/LogicManagerImpl.class
com/vaticle/typedb/client/logic/RuleImpl$Remote.class
com/vaticle/typedb/client/logic/RuleImpl.class
com/vaticle/typedb/client/query/
com/vaticle/typedb/client/query/QueryManagerImpl.class
com/vaticle/typedb/client/stream/
com/vaticle/typedb/client/stream/BidirectionalStream$1.class
com/vaticle/typedb/client/stream/BidirectionalStream$ResponseObserver.class
com/vaticle/typedb/client/stream/BidirectionalStream$Single.class
com/vaticle/typedb/client/stream/BidirectionalStream.class
com/vaticle/typedb/client/stream/RequestTransmitter$Dispatcher.class
com/vaticle/typedb/client/stream/RequestTransmitter$Executor.class
com/vaticle/typedb/client/stream/RequestTransmitter.class
com/vaticle/typedb/client/stream/ResponseCollector$Queue$Done.class
com/vaticle/typedb/client/stream/ResponseCollector$Queue$Response.class
com/vaticle/typedb/client/stream/ResponseCollector$Queue.class
com/vaticle/typedb/client/stream/ResponseCollector.class
com/vaticle/typedb/client/stream/ResponsePartIterator$1.class
com/vaticle/typedb/client/stream/ResponsePartIterator$State.class
com/vaticle/typedb/client/stream/ResponsePartIterator.class

@alexjpwalker
Copy link
Member

For completeness, I tested the sources JAR.

Given that there is a complete path match between the class paths in all 3 JARs, I am marking this issue as resolved. Feel free to reopen if still experiencing issues.

@azzazzel
Copy link
Author

Thanks, @alexjpwalker
In all honesty, I no longer work with the product. But since I started this, I'll try to check if I find the time. It should be as simple as writing a "hello world" and ensuring the IDE can adequately display the JavaDocs and open the source files.

dmitrii-ubskii pushed a commit that referenced this issue Aug 25, 2023
## What is the goal of this PR?

Fix rerunning behavioural tests for second time on developers' machines

## What are the changes implemented in this PR?

* Correctly test for already-present distribution directory
* Force-remove steps directory before attempting to create it
dmitrii-ubskii pushed a commit to dmitrii-ubskii/typedb-driver that referenced this issue Aug 31, 2023
## What is the goal of this PR?

We fixed test-deployment.

## What are the changes implemented in this PR?

Fix test-deployment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants