![]() |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
I also experienced a lot of duplicates after configuring MfE and Erminig to sync the same local calendar and fixing the last error (non-existing Google calendar). Some events didn't duplicate, others got 2-5 duplicates (some duplicate events where moveed one or two hours, including all-day events suddenly going on from/to 1am or 2am in stead of whole days). I fail to see any pattern in what events got duplicated X # of times or not at all.
Edit: The duplicates lost information about other participants. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
For your other errors: I will look at them this evening and let you know (but configuring MfE+Erminig on the same calendar seems a quite dangerous thing to do: I feel that you will end up with duplicates since Erminig looks for the "last modification timestamp" of the events, so MfE may interfere with that. I'm also tempted to say that Erminig+MfE is an unsupported use case...) |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
Anyway, I'll give it some more tries, before resigning and making two different calendars. The problem with that is my sync chain: Exchange1 <-MfE-> N900 <-Erminig-> Google <-Google Calendar Sync-> Outlook <-> Exchange2 It will instead be two chains: N900 (cal1) <-Erminig-> Google (cal1) <-Google Calendar Sync-> Outlook <-> Exchange2 Exchange1 <-MfE-> N900 (cal2) <-Erminig-> Google (cal2) Since neither MfE nor Google Calendar Sync supports multiple calendars, only the phone and Google will have both calendars. /P |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
This my plan for now: Create a N900 calendar for Exchange1. Point MfE to that Exchange1 calendar. Let Erminig create and sync that Exchange1 calendar to Google. Sync everything all the way in both chains. Run duplicate removers on the calendars (or restore a backup). /P |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
OK, I didn't have the time to work on Erminig today, so no progress so far :(
Palleman: that's a quite complicated workflow you have there! I hope you won't mind if I put aside for the moment all the sync chains and concentrate myself on the basics first. I will very gladly come back to the issues you are experiencing once I manage to publish the next release (this weekend if everything goes as planned, more realistically by next Tuesday)... |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Lorelei: You go for the basics. I'm pretty confident that I can manage to get my chains straight without using you as my personal developer. :)
My bug reports aren't primarily for me to be able to create complicated sync chains, they're more targeted at helping you build a software that won't barf on any unusual situation that might surface. Maybe it should just do stderr -> ignore -> continue in stead of stopping on http error codes from Google? /P |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
A tip btw: Make the lastsync value calendar specific. I can see a number of situations where new calendars are added, deleted or changed or syncs fails and other reasons not to have a global lastsync value.
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
My personal advice: wait a few more days the time I pack Erminig-NG into an easily installable .deb package, and you will also benefit of a simple to use (I hope) GUI to manipulate the different settings. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
I have similar error (error message is Dutch: "kan de verzochte agenda niet openen")
I discovered this great tool today, and immediately started to play with it (version 0.1.2). I had to delete the .erminig.db file a few times, and re-run the erminig-ng --sync-calendars a few times (and created some extra google agendas) before I got the optimal organisation of my agendas. Maybe this messing with synchronisations results in the error message ? Or it is an error related to the Dutch version of the messages ? Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Lorelei, FYI: I've been running the tool several times a day since you last heard from me, and it's been working flawlessly. Sure, recurring events aren't there, and the events have no participants (which ought to be due to N900 calendar not supporting participants), but all events are synced the way they should be without any problems. This include all kinds of events added by me and others with permissions, and invitiations I accepted, tentatived or denied, no matter whether they first appeared in Outlook, Google or N900.
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
You know, I honestly hate to post things like this as I understand that you are doing this for free and I'm sure there are many people (not unlike myself) who really appreciate it.
But.... I just gotta ask; when do you think that deb file will be ready? All other apps have faded to the background in anticipation of this one. I think the community is gonna love it. I don't mean to rush you; if it's not ready I understand. I was just looking for some word on the progress. Thanks.:) |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
I totally understand the question (in fact I was planning to post an update yesterday, fate decided otherwise)...and the answer is that I've been sick in the last two weeks (and still not recovered...), which made me make a temporary choice between my job and Erminig (couldn't find the energy to do both...). Anyways, today was also the culminating "stress-point" at work, after many weeks of preparation, so now I can relax a bit on that front, and devote some time to Erminig.
I agree with tuxfoo that making a .deb right now would not serve the community well, especially since the GUI is essentially done. It's just the integration of the GUI and core functionality that remains on the workbench, and this is the matter of a few hours of work. I may revise the release plan and release a .deb version of Erminig with the GUI and the current core functionalities (i.e. without support of the recurring events) in a few days, so that I can get a higher rate of feedback on both fronts. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
The above are general comments on packages v.s no packages. How bad it is obviously depends on how many files are involved etc. For testing of a single-binary tool it's not a problem to not have a .deb. Note, for testing. NB: The above in no way should be taken as any kind of "demand" from my side as to when Erminig-NG should be made a package. They are just general comments to the question about packages vs. no packages for command line tools. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Hi there,
I have a quick question for the early adopters of Erminig-NG: do you need a migration path from the old database format to the new one, or is it OK for you to restart everything from scratch? I ask this, since I'm nearing completion of the next major update, so I have to check if I should include some kind of migration script or not. And here's another sneak peek at the finalized GUI. I've taken into account all propositions made in this thread (thank you guys for your input!). Most of the GUI is functional (i.e. it's not a mockup anymore), and I'm still chasing the last few known bugs. Then on to prepare a .deb package for easy distribution :) http://imgur.com/TA7Qa.png |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
are you also going to push it to extra-dev repository?
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
The fact is that the upcoming release is not feature-complete (it will miss recurrent events synchronization and birthday calendars support), so I don't feel comfortable with submitting it to extras-devel in this state... |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
Lack of features is not a reason to reject an app in the testing qa process, so long as the app summary is not creating wrong expectations. If the next release will be in a week or two, it's probably not worth going through the qa process twice. Still, getting a version in devel may increase the amount of testers you get. If the next release will be in months, then an incomplete app may be better than nothing for a lot of people. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Hi Lorelei,
Glad to see that you're coming forward with the implementation. I have no problems if you change the format of the database. I can hardly await the new version :-) |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
I may go with a two-step process:
release the upcoming and feature-incomplete in extras-devel (and only there), so that I can also test out the auto-build process. That release will live for a few weeks (and won't be pushed to extras-testing), after that a new release with last few missing features will be added to extras-devel. It will be that release that will go to extras-testing for the QA beating :) As you said, expected timelines are difficult to deal with (especially with developments done in spare time), but once the big features are done, everything will go more smoothly, at least that's my hope. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Thanks for great program. This is exactly what I was looking for. I have a question though. What is the challenge for not being able to sync repeating events? Is there an incompatibility/conversion issue?
Maybe I can spare sometime to help you fix this. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
The only problem I can foresee: the N900 calendar program is very limited with recurring events: you cannot insert exceptions in a recurring rule, so recurring events with exceptions transferred from Google to the N900 will not reflect the real state of the calendar. This is the only issue I see so far. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
GPE Calendar can do that (and exceptions). Does Erminig-NG support GPE Calendar, or do you plan to do so in the future? |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
I am having an issue that I don't know if it is something I am missing or if something has a problem somewhere. This is my first time trying Erminig-NG. I made sure I had the dependencies covered and installed it per the instructions. I am able to do the initial sync in which it goes through the prompts to create Main locally, N900 on Google, cal_ti_calendar_private on Google, and Main on Google (there already is a Main though). I put a test event on the phone's calendar, and one in each of the Google calendar's (Main, N900, cal_ti_calendar_private, Main (second one)). When I do a sync (python2.5 erminig-ng), it looks like it is doing stuff, but there are no updated entries in the phone calendar or on Google calendars.
What am I doing wrong? This is the output: Code:
Nokia-N900-02-8:/home/user/erminig-ng-0.1.2# python2.5 erminig-ng |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Hello there,
first of all, all my apologies to gregc2009 for not having answered the question: I missed the fact that there was a new reply in this thread. I'll get a look at your problem as soon as possible. The purpose of this post was to give you a just a quick update on the situation: GUI and core integration is now done. I'm now finalizing the packaging in order to push it to extras-devel this Monday. There are still a few open issues, especially with the GUI (including some corner-cases I did not manage to think of, probably), but globally the functionality is there. thank you for your patience! |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Awesome man. Awesome.
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Thank you for working on it!! I appreciate your time and effort.
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
[Professor Hubert J. Farnsworth]
Good news, everyone! [/Professor Hubert J. Farnsworth] The very first release of Erminig-NG with its GUI is now on its way in the extras-devel repository. It should be available in a few moments. (force a refresh of the packages list in the application manager if it doesn't show up) Usual and important note for everyone: Erminig-NG is still in developement, so bugs are presents. Always work with a copy of your calendars (both on Google and locally)! I can't be responsible for any lost data! Furthermore, the presence of Erminig-NG in extras-devel should raise immediately a red flag concerning the stability of the software :) Important note for those running the old version (text-only) of Erminig-NG: please remove the ~/.erminig.db file. The database format changed since then and is incompatible with this new version! Please also remove any file installed with the previous version, to avoid conflicts. This issue won't come up again, since I'm now packaging Erminig-NG properly. What's new comparing to the previous version: the GUI. And a few assorted bug-fixes in core functionalities. What doesn't work: syncing recurring events (next release, hopefully), syncing birthdays Known bugs: I know that there are a few corner-cases in the GUI handling: please report them here, in case you catch one of those (by the way, the "Stop" button on the "progress-bar" window when syncing doesn't work yet. Just noticed a few minutes ago, when the build was already in the pipeline :( ) Warning: there are probably a few regressions compared to the text-only version of Erminig, due to a partial code refactoring, but I tried to catch all of them... The GUI should be straight-forward enough to be usable without any documentation, but if you think that it's too complicated or that I should change something, feel free to post ideas and/or questions! I have to admit that now I'm really too tired to write a proper documentation, but if you feel that I should address that, I will do it.. First synchronization will be slow, especially on huge datasets. Please be patient :) Enjoy, and let's start the bug reports ;) PS: I did not open a new bugzilla component for Erminig yet. Will do it in the near future. In the meantime, feel free to post reports here! |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Thanks for the hard work.
Sync'd my main Google calendar and US Holidays. Only 2 issues, perhaps related. On setting up a new sync, I selected Google account, clicked ouside it (to go back to previous screen). This generated a crash report, but let me continue. I finished setting up the sync, crashed exiting the setup screen. Restarted, sync was there, synced fine. One quick question, what would the appropriate command be to sync all/some calendars from the command line with this version (for use with alarmed) for auto sync? |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Thanks heaps for this app - I'm really looking forward to getting it all set up on my phone.
I've installed the version from extras-devel, but can't add a new account to it. When I hit the + button, I get as far as clicking "Google Account", then get a popup with the heading "Google Account" but no controls. Clicking outside this popup gives me a "programming error" bug, with these contents: Code:
Traceback (most recent call last): Edit: Just realized I need to setup the google accounts in preferences first. Maybe hitting the Google Account button should bring up the preferences window if there's no accounts entered? |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Oops - another bug I just found. Hitting any of the "edit", "undo?" ( i think that's what that button is), or delete buttons when there's no calender syncs setup causes an error too. Not a big deal though!
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
very nice now only recurring events are missing and its perfect!
some things to improve: - when there is no profile configuret yet the buttons for edit and sync should be deactivated to prevent ugly exceptions. - after creating new local calendar another calendar gets selected for sync and you have to choose manually that you want to sync with the newly created calendar - an option would be nice to crate a new local calendar with the same name of the google calendar |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Thanks Lorelai! Even in the current alpha/beta state this application is highly usable. I started with two fresh calendars on the N900 and my two current Gmail calendars. There was no problems with the first calendar but when adding the second there was an error causing the program to crash. I unfortunately did not save the log (by mistake) and restarted the program upon which I noticed that despite the crash all the settings had been saved and sync occurred with no error. Initial sync did take a minute as you had advised. I then tested adding an event on the device and adding a new one on google calendar and there seemed to be no problem with the two way sync.
I will continue to test and report back but this is the functionality I was waiting for to make my N900 really usable and if I could triple thank you I would! edit : BTW you should really update the original post to let people know that the app has reached one-click install status and is ready for widespread testing. The ability to sync multiple calendars with google is a game changing feature for the built in calendar app. |
All times are GMT. The time now is 15:33. |
vBulletin® Version 3.8.8