Comments (6)
Hi,
@cmitchell Thanks for you suggestion. I really appreciate it.
Please have a look at this issue: https://issues.hibernatingrhinos.com/issue/RavenDB-19938/Redesign-client-API-around-creation-of-database.
It is c# "version" of this one.
As a part of RavenDB culture we are trying to keep API between different languages as close as possible to each other. We live in times when we choose technology/language to solve the problem. Smooth learning curve helps in easy transition between languages.
What do you think about submitting PR to ravendb/ravendb repository with DocumentStore builder? Not sure, if you already had a chance to play with C#, but it might start of very interesting adventure.
from ravendb-jvm-client.
I'm a little confused - are you asking me to make 2 PRs, one for the jvm client and one for the c# code? I've never touched c# so I would at least like to submit the first PR against the java client first so I could incorporate any feedback you might have. Then it would be easier for me to transfer code that I know you like to c# and then put up a PR for the c# code. I would understand if you decided not to merge the jvm PR until the c# work is also done so that you could keep the two code bases in line. That would also motivate me to do it in the c# code so that I could see it on the java side quicker :)
Also, I see the c# ticket was opened 3 weeks ago. Is someone already working it? Submitting the jvm PR first could serve as a reference to someone who already knows c# if someone is working or wants to work the c# ticket you linked to.
from ravendb-jvm-client.
We sync changes from c# client to other by reviewing git diff from latest sync points. With such approach we easily port all features and assure it is in sync. So there is no need for you to submit PR to Java. You can play with c# directly (and sync will be done after some period of time in batch along with other changes).
No one with working on that ticket right now, so if you don't mind feel free to submit your PR.
Personally I was Java developer and they I tried c#, so right now I know both and I don't regret. This is perfect opportunity to gather experience in your professional carrier. :)
from ravendb-jvm-client.
Oh, my bad. The pasted link is for creating new database, but you was referring to DocumentStore. Sorry for that.
As result feel free to create such builder in Java (and ignore c#) and let's leave original version to keep combability.
from ravendb-jvm-client.
I've read the contribution guidlines and signed the CLA. The guidelines say I need to reference a ravendb ticket in my commit message(s) so should I use this issue, #66, or the one you linked to, [RavenDB-19938] )?
from ravendb-jvm-client.
@cmitchell Please use this issue as reference:
https://issues.hibernatingrhinos.com/issue/RDBC-678/Add-a-DocumentStore.Builder-in-Java-client
from ravendb-jvm-client.
Related Issues (20)
- Error during use a certificate for store data HOT 5
- Scala support HOT 2
- Connecting to RavenDB server using a self-signed certificate HOT 2
- Kotlin deserialization - SOLVED HOT 1
- Unable to find class by name in Quarkus CDI context - SOLVED HOT 8
- NullPointerException from SubscriptionWorker HOT 2
- SubscriptionWorker does not handle "redirects" correctly HOT 9
- Error from subscription: `Server returned illegal type message when expecting connection status, was:ERROR` HOT 4
- Non blocking client for Java HOT 4
- Duplicate condition == dead code? HOT 2
- Comment documentation welcome? HOT 1
- Manually set up test server? HOT 3
- BUG: TestDriver runtime version is lower than installed version but won't run HOT 6
- Should Throw Error When No ID Field Exists/Is Specified HOT 3
- Suggestion: More Intuitive Way to Specify Identifier Property HOT 3
- Can't Use UUID Field as Identifier (even though a uuid can be a string) HOT 3
- StackOverflowError in data subscriptions when RavenDB server becomes unhealthy HOT 3
- 'Working with secured server' issue and resolution HOT 1
- Data subscriptions throw an IllegalStateException: "Session can only be opened once per each Subscription batch" HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ravendb-jvm-client.