-
Notifications
You must be signed in to change notification settings - Fork 615
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
Migrate Strongbox from OrientDB to JanusGraph #1649
Migrate Strongbox from OrientDB to JanusGraph #1649
Comments
Here are my findings... Building strongbox against strongbox locally (via Here are the logs: In addition, the build is quite sluggish... I assume this has something to do with all the writes going on...? |
@carlspring could you please clarify what it means? |
I don't have the log files in front of me right now, but I believe that there were failing transactions while writing (?)... |
ok, thanks for clarifying |
How can i join awesome_for_beginners chat communtiy? |
Hi guys, OrientDB has a successor and its name is ArcadeDB. It's much faster, lighter, 100% java (no JNA/JNI), and supports the same SQL from OrientDB (it's actually the only piece of SW we copied). It supports also Gremlin (the latest version), Cypher, and much more. Also used embedded has minimal dependencies, the entire engine is a few MB. I am the original author of OrientDB and now working on ArcadeDB. OrientDB was dead in the water a long time ago, the future is ArcadeDB. We're helping many projects with this switch. If you guys are interested I'd love to create a POC for StrongBox and eventually a PR. Cheers, |
Task Description
Due to many problems in using OrientDB, it was decided to switch to another database. JanusGraph was chosen as a new database.
As part of the PoC project we developed the core concept of Domain Model implementation based on TinkerPop and Spring Data Neo4j. All persistence of Strongbox should be reworked follwing way:
Task List
strongbox-parent
.strongbox-db
.PermanentLockingException
/ArtifactManagementService
transaction issues ( issues/1649 PermanentLockingException fixed with ArtifactManagementService transaction fix #1721 )@Disabled
testsRegenerateNugetChecksumCronJobTestIT
test( Fix RegenerateNugetChecksumCronJobTestIT test #1741 )ActuatorEndpointControllerTest
( Fix ActuatorEndpointControllerTest #1742 )NpmArtifactControllerTest.packageNameTestBadRequest
( Fix NpmArtifactControllerTest.packageNameTestBadRequest #1743 )AuthorizationConfigControllerTestIT.roleShouldBeDeleted
( Fix AuthorizationConfigControllerTestIT.roleShouldBeDeleted #1744 )CleanupExpiredArtifactsFromProxyRepositoriesCronJobTestIT
( Fix the CleanupExpiredArtifactsFromProxyRepositoriesCronJobTestIT #1745 )WhenRepositoryIsNotAliveDontCleanExpiredArtifactsTestIT
( Fix the WhenRepositoryIsNotAliveDontCleanExpiredArtifactsTestIT #1746 )strongbox-web-integration-tests
and disable any that aren't easy to fix (and possibly create follow-up tasks for them)strongbox-aql-tests
strongbox-storage-npm-layout-provider
andstrongbox-storage-nuget-layout-provider
that have Antlr code (this could be a follow-up task)strongbox-distribution
and create follow-up tasks, if necessary.ArtifactArchiveListing
into standalone vertex ( Extract ArtifactArchiveListing into standalone vertex #1752 )4.0-alpha4
( Upgrade to Cassandra to 4.0-alpha4 or higher #1775 )strongbox-against-strongbox
is green and add any necessary follow-up tasks Jenkins build errorFollow-up tasks to be created:
Predicate
-s follow-up work for Migrate Strongbox from OrientDB to JanusGraph #1649 (see here)NugetODataFilterQueryParser
(see here)CronJobStoreRepository
( OrientDBJobStore for Quartz #1373 )Useful Links
Help
The text was updated successfully, but these errors were encountered: