-
Notifications
You must be signed in to change notification settings - Fork 34
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
Gradle rework and version updates #114
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is great! thanks for putting the effort for updating these deps and migrating to refreshDeps.
Review is a little difficult since its mostly gradle file changes and restructuring. Why is it neccessary for the threadsafe move?
Overall looks good once the builds and tests are passing.
build-conventions/src/main/kotlin/convention.control.gradle.kts
Outdated
Show resolved
Hide resolved
build-conventions/src/main/kotlin/convention.control.gradle.kts
Outdated
Show resolved
Hide resolved
Threadsafe package had to move since we now publish proper android release and debug artefacts so each lib should have unique namespace. |
FYI: I have more changes ready for this pr, but I cannot push them due to branch protection rules. Could you look into it, please? |
0a17bf0
to
48beaa8
Compare
Made some initial adjustments to CI to support new setup, but the main work for it will come in the followup PR. Current state should only support detekt/ktlint check and snapshot releases from PR. |
48beaa8
to
269dd90
Compare
@patjackson52 modified CI slightly to work with updated setup so now this PR is ready for your final review. I'll raise a separate PR for the rest of CI changes. |
reducer: Reducer<State>, | ||
preloadedState: State, | ||
enhancer: StoreEnhancer<State>? = null | ||
public fun <State> createThreadSafeStore( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is a new lint check or something in newer versions of kotlin? public is implicit
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've enabled explicitApi() in kotlin configs which errors if visibility or public types are not defined. Makes it easier to look at sources from lib consumer side.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
great stuff. left a few comments to discuss before approval.
Indentation switched to 4 spaces |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for being flexible and this major step on getting this repo up to date!
buildSrc
with convention pluginsrefreshVersions
for dependency management