-
Notifications
You must be signed in to change notification settings - Fork 278
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
Timezone implementation #297
Conversation
@andzejsw did you want to fix up the ios build before we merge this PR in? Or did you want to create separate item to track the iOS work? My concern with merging this in without the iOS piece is that the code in develop would currently in an unusable state for iOS. |
@nickrandolph I would like to take a look on iOS soon. Hopefully will fix iOS part in this PR. I will let you know what is my progress. |
@nickrandolph tested on iOS. Logic works also there. There was some errors in example app not related to this issue which I also fixed. In my opinion we can merge this PR to dev branch. But you and @thomassth also can test if you want before merging. |
Should I increase version!? |
@thomassth, @nickrandolph Can anyone of you take a look on this PR? And changes I made? |
Yep give the version a small increment (third digit is fine). I will try to review the changes in next couple of days |
Thanks. Did it. |
@andzejsw can you rebase your branch please - I've reviewed these changes but when I got to merge I'm getting an error stating that "This branch cannot be rebased due to conflicts" |
It should be ok now. I did git rebase. |
@nickrandolph You can later check if changes can now be merged. |
Latest commit fixes issue #241 |
@andzejsw I'm still seeing rebase issues due to conflicts. Did you rebase off develop or master? Also, make sure you rebase off the remote builttoroam:develop branch, rather than the local develop on your fork (unless you've updated your develop) |
I think when merging #287 , somehow a rebase was done instead of a merge. This causes all other cocurrent commit incompatible, and if we force merge it will look like this:
And we have 8 commits on the chain. I propose squashing the 8 commits in builttoroam:develop, then merge commits as normal. The tree should look cleaner and should not cause too much problem:
(This is related to merging, but may take some discussion to solve, so we may need to open an issue for longer discussions.) |
Yes, we do a "rebase and merge" when merging in changes to develop - this leaves a cleaner commit history. |
I will take a look to rebase with builttoroam:develop, but yeah, it looks like a lot of extra work. Will see how much time it takes. |
@nickrandolph rebasing done. |
@andzejsw did you force push after rebasing? you need to force push otherwise you end up with duplicates in the commit history - if you notice there's twice as many commits in the history than there were previously |
@nickrandolph there is nothing to push for me now from andzejsw/device_calendar branch. And all changes are pulled from builttoroam:develop. |
Yep you'd need to do the rebate again but this time doing a force push. Sorry to be such a pain about this but it helps to keep the commit history clean. |
Version bump from 4.0.0 to 4.0.1
@nickrandolph hopefully it will be ok. Else I have no idea how it is done. |
Rebasing broke functionality. Will take a look what i can do to fix this. |
@nickrandolph Everything rebased and looks like, that now everything works as it should |
@andzejsw a big thank you for all the time and effort put into getting this PR across the line! |
@nickrandolph, @thomassth I think that these changes should be published to pub.dev as Prerelease or even new release. What do you think? |
@andzejsw do you mind pushing a quick PR with updated version number and updates to readme (if required). I'll merge the PR and then do a PR to release to push a new prerelease version |
Android implementation should now work with Timezone logic. So should example build.
Currently haven't looked on iOS.