If you decide to work on those tests, create a new entity/repository rather than reusing the repositories that are already in the package because those are for negative tests – cases where the Jakarta Data
provider being tested does not provide the repository.
It’s fine to wait for the meeting or focus on reviewing in the meantime. The TCK can be a bit of a learning curve.
From:
Juan esteban Euse peñata <eusepenata@xxxxxxxxx>
Date: Monday, July 21, 2025 at 12:12 PM
To: Nathan Rauh <nathan.rauh@xxxxxxxxxx>
Cc: data developer discussions <data-dev@xxxxxxxxxxx>, Kyle Aure <kylejaure@xxxxxxxxx>
Subject: [EXTERNAL] Re: [data-dev] How can I start contributing?
Hello, I see that there are already some entities and repositories in that package. Should I reuse one of those, or would you prefer me to create a new one? Also,
it would be helpful if someone could guide me a bit as I’m still getting familiar
Hello,
I see that there are already some entities and repositories in that package.
Should I reuse one of those, or would you prefer me to create a new one?
Also, it would be helpful if someone could guide me a bit as I’m still getting familiar with the specification and the project structure.
Or do you think it’s better that I wait until the meeting on August 20?
Thank you!
Yes, test writing as well as reviewing documentation and code would be excellent places to start. We have defined a lot of new function in the Data
1.1 specification that is currently under development, but very little of it has TCK tests written yet. One reason for this is that implementations have not caught up, but it is possible to write tests first, and that can be a good way of discovering if parts
of the spec are unclear and need improvement.
One possible place to start could be adding a new entity and repository for the CDITests in /tck/src/main/java/ee/jakarta/tck/data/core/cdi/ to use
for tests of PreInsertEvent, PostInsertEvent, PreUpdateEvent, PostUpdateEvent, PreDeleteEvent, and PostDeleteEvent.
Hello Kyle, Thank you very much for your welcome and guidance. I’ve just created my Eclipse account and signed the ECA. I also started
reading the contributing guide and exploring the Jakarta Data repository to better understand the API and
Hello Kyle,
Thank you very much for your welcome and guidance.
I’ve just created my Eclipse account and signed the ECA.
I also started reading the contributing guide and exploring the Jakarta Data repository to better understand the API and structure.
I’ve added the August 20th meeting to my calendar and will do my best to join.
In the meantime, I’ll keep an eye on the `good first issue` label.
If no issues are currently marked that way, would it be helpful to contribute with tasks like improving documentation, adding tests, or reviewing existing code while I get more familiar with the project?
Looking forward to collaborating with the Jakarta Data team!
Best regards,
Juan Esteban
Thanks for your interest in contributing to Jakarta Data!
Specifically, the Eclipse Contributor Agreement (ECA) section where you will need to create an eclipse account, and sign the ECA.
If you have contributed to any other eclipse projects you may have already done this.
We typically host a call every other week on Wednesday were we discuss issues and pull requests which is open to join here:
Our next meeting is August 20th, we have cancelled a couple meetings while the platform works on migrating to the new Sonatype Central Publishing
plugin.
As for issues you can work on I'll add an agenda item to our next meeting to discuss marking appropriate issues with the `good first issue` label to
aid in directing new contributors.
In the meantime, I suspect the other contributors to Jakarta Data might reply to this email thread with their own ideas of issues that might be good
to start with.
Hello everyone,
My name is Juan Esteban, I am a software developer from Colombia. I mainly work with Jakarta EE and Java. I'm very interested in contributing to Jakarta
Data.
I don't speak English fluently, but I can read and understand technical documentation. I would like to help with small tasks to start learning and
contributing to the project.
Could you please guide me on how to begin?
Thank you very much for your time and for the amazing work you're doing.
_______________________________________________
data-dev mailing list
data-dev@xxxxxxxxxxx
To unsubscribe from this list, visit
https://accounts.eclipse.org
|