-
-
Notifications
You must be signed in to change notification settings - Fork 443
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
Merge 2.5 to dev #1192
Merge 2.5 to dev #1192
Conversation
…ewHolder, BooksAdapter, LibraryFragment
…proved. Guava & apache commons removed
…ncelled outside application. Use transaction to mediate refresh rate of observables
…removal. Fix library stream breaking on error
…eakcanary to fix crash" This reverts commit 6e33ae2.
…and cannot be included. Remove multidex again
…or annotationProcesing. Raise MinSDK. Add timeouts to network requests.
…k old dbs deprecated
…les, drop unused table
Macgills/2.5 downloader
# Conflicts: # .travis.yml
Macgills/#1193 migrate db
Codecov Report
@@ Coverage Diff @@
## develop #1192 +/- ##
==========================================
Coverage ? 34.61%
Complexity ? 1
==========================================
Files ? 163
Lines ? 6151
Branches ? 660
==========================================
Hits ? 2129
Misses ? 3808
Partials ? 214
Continue to review full report at Codecov.
|
…to remove shadowing complaint - increase version to 2.5.1
- Use http instead of https - Increase read timeout - bump abi codes …
# Conflicts: # app/build.gradle # app/src/main/AndroidManifest.xml # app/src/main/java/org/kiwix/kiwixmobile/di/modules/NetworkModule.java # app/src/main/res/xml/network_security_config.xml
@mhutti1 I am going to merge this tomorrow unless you have any objections. It is frightfully large but it is mostly what you have seen before and I am a bit blocked and eager to see a dev branch |
@macgills a couple of weeks ago you told me to not look at the commits, because your working style is different, and one should look more at the pull request. fair enough. i appreciate if you jiggle all the balls and make stuff work your way touching all the existing code at once. excellent! but now it seems you want to merge "try this, try that", "do this, revert this, redo it again", "comment code" style commits into master, correct? as you said so i looked at the pull request as a whole. the only summary i could come up with is "miracle which should make it work". hey it is not forbidden to spend a little time to beautify the commit history, split it up into parts which do make logical sense. squash commits. invest more than 2 seconds to write a proper commit message. i know, the more mess a commit history is, the longer this takes. but yours does not look messy. how much time you would need @macgills to beautify it? |
@soloturn The only thing which comes to my mind after your comment is: Why not making a PR to improve the |
@soloturn this is just the same discussion we had on the original PR, those commits are just here again because I am setting up the new branching model and need to get my changes onto develop. |
aha :) you thnk it is beneficial to add a small paragraph in the lines of: open source projects works different than a corporate project with respect to commit quality. corporate, the commit is less important, as they tend to loose the history. it is quite regular you employ a person which commits a miracle and walks away later on. for a contractor it may even a success factor to commit in a way nobody else understands it. sometimes lines of code changed are counted. it is very unusual that the commits are checked. in an open source project this is different. the commit history is dragged along forever. people tend to read the single commits. the motivation to contribute is not money, but learning, fix what bothers you, and other non-monetary drivers. giving such incentives is crucial, otherwise people would walk away. ? |
I think reading single commits is only useful in extremely rare scenarios. An open source project is the same as any other project, it is about delivering a product while adhering to the guidelines of the project. The new proposed guidelines are "put your stuff on a feature branch and once that feature is complete open a PR". If you have a proposal for these guidelines then perhaps request changes on #1209 or comment on #1200 , https://nvie.com/posts/a-successful-git-branching-model/ this is the basis for the model and it has become an industry standard https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow |
@macgills @soloturn Considering that this PR has been reviewed and merged. I don't think this a good idea to continue this discussion. There is currently a PR about improving merging quality/documentation #1209. We should focus on that. If we want then to make further guidelines, I'm happy about any new ticket and then PR going in that direction. |
@kelson42 cool, #1209 is closed and merged already :) master had a nice commit quality the last 6 month or so. but now we get substandard commits, without proper code revew. @macgills does not know how to or does not want to squash, and rebase. in an open source project this is a no-go. in my opinion. not even a simple text file with a 10 line change can be done in one commit with a proper commit message any more: https://github.com/kiwix/kiwix-android/pull/1209/commits what triggered this message which may sound a little harsh. @macgills did not answer my question: how long would it take @macgills to beatify the commit history so it is easy(ier) to read? |
|
No description provided.