igor.wojda
10/19/2023, 10:43 AMigor.wojda
10/19/2023, 10:56 AMigor.wojda
10/19/2023, 8:31 PMigor.wojda
10/19/2023, 8:37 PMMirco Franzek
10/20/2023, 7:03 AMMirco Franzek
10/20/2023, 11:03 AMigor.wojda
10/22/2023, 10:49 PMContributeOpportunity
label, so please feel free to grab any tickets from with ContributeOpportunity
label when you are ready to help.
https://lemonappdev.atlassian.net/issues/?jql=labels%20%3D%20ContributeOpportunity%20ORDER%20BY%20created%20DESC
One ticket from the above list requires more engagement. I would like to implement this before the next release (end of the month). This is a bit larger ticket, but it is also straight forward and will allow you understand Konsist code base better. https://lemonappdev.atlassian.net/browse/KON-566
The above tickets are mostly the tickets that are not blocking our "internal release schedule". Fell free to grab any of these tickets (If you are working on a ticket please make sure to get the JIRA access, assign it to yourself, and update the ticket status to In Progress
).
You can also work on another tickets (we have a lot things to do), but this will require more cooperation with me, for example, certain features and planed ahead, certain thins depend on each other, so more work alignment may be required here.
If you need any help please to ask here. I am grateful for all of your contributions 🙏 Happy coding.
BTW I have merged massive Parent Declarations PR to develop
branch. This is top 1 feature requested by the community. Now parents are represented as actual KoDeclarations, not as strings. This means that we can for example check if parent interface/class is annotated with annotations X
and Y
or verify package of the parent.igor.wojda
11/02/2023, 8:05 AMigor.wojda
11/04/2023, 6:02 PMigor.wojda
11/04/2023, 6:08 PMigor.wojda
11/08/2023, 10:04 PM@Test
fun myTest() {
Konsist
.scopeFromProject()
.classes()
.withNameEndingWith("UseCase")
.assertTrue { }
}
After
fun myTest() = konsistScopeFromProject {
.classes()
.withNameEndingWith("UseCase")
}.assertTrue {
it.resideInPackage("..domain..usecase..")
}
Old API will still work. What do you think? Yes 👍 No 👎?Ali Mohseni
11/20/2023, 10:43 AMdependsOnNothing
or dependsOn(anything)
function on my domain
layer, both would work!
Here is my project's test file:
https://github.com/ali-star/GitHubUsers/blob/konsist/app/src/test/java/alistar/sample/githubusers/ArchitectureTest.ktKibet Theophilus
11/28/2023, 10:27 PM