Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Maemo: Developers

Discussion of a possible project - offline calendar project

 

 

Maemo developers RSS feed   Index | Next | Previous | View Threaded


m.uebelacker at googlemail

Jan 14, 2007, 2:16 PM

Post #1 of 21 (3229 views)
Permalink
Discussion of a possible project - offline calendar project

Hello,

i would like to invitate you to discuss a project idea that i have. In the last past weeks a played around with an idea to create an offline caledar like the go
ogle calendar. After my device chrashed yesterday this project becomes a higher priority. Till yesterday a worked on my timetracker project. Exactly on a modul
which creates for every task an file which can be imported by the calendar.

Well here some thoughts from my project sheet:

- which language should be used ( C, Python...)
- how should the data stored (database, file ...)
- should the application interacts with osso applications (Adressbook, email)
- limitation of the screen size (N770)
- look and feel like the original ??
- exchange with the google calendar (import/export)
- language files (for each user his or her language)
- and and and

I read all the mails about N770 / N800 and how to get one of the nuggets. So i would develop the tool for the N770 and this is the device, that most of us have.


So far so good okay i think the project need more than one developer so i would like to invitate your to this project. In my opinion we have these sections to h
andle:

core dev
ui
database or file interface
language file
design (look and feel as the basis for the ui dev)

Here we go please let me know what do you think about this project. Maybe there is a person which works on an project like this or nobody needs an offline calen
dar....

If there some developer which will start these project with me let me know. If we can build a Team i will ask the garage-team to host that project so that we ca
n start the work.

br
Mathias
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


koen at dominion

Jan 14, 2007, 2:36 PM

Post #2 of 21 (3184 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Mathias Uebelacker schreef:
> Hello,
>
> i would like to invitate you to discuss a project idea that i have. In the last past weeks a played around with an idea to create an offline caledar like the go
> ogle calendar. After my device chrashed yesterday this project becomes a higher priority. Till yesterday a worked on my timetracker project. Exactly on a modul
> which creates for every task an file which can be imported by the calendar.

<snip>

So you're basically reimplementing either 'gpe-calendar' (syncing with google calendar) or
'dates' (cool UI, integration with eds-dbus).

regards,

Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFFqrBYMkyGM64RGpERAlGhAKCuJuEWONzuvqJKtkn3lppT2v5bTQCgnYMs
4KZpzCGKZSX0c/f7dn84ulQ=
=qPN9
-----END PGP SIGNATURE-----
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


mgrimme at online

Jan 15, 2007, 2:15 AM

Post #3 of 21 (3179 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

Hi,

Mathias Uebelacker schrieb:
> Well here some thoughts from my project sheet:
>
> - which language should be used ( C, Python...)
> - how should the data stored (database, file ...)
> - should the application interacts with osso applications (Adressbook, email)
> - limitation of the screen size (N770)
> - look and feel like the original ??
> - exchange with the google calendar (import/export)
> - language files (for each user his or her language)
> - and and and

This sounds really interesting. I know that there are already
applications like dates or GPE-calendar for the N770 but both
don't fit my needs. Since my idea was to write some sort of
PIM suite specially for the 770 in the near future, maybe we
should join efforts.

I have written software for the 770 in C (Ogg Vorbis Player) and Python
(Obscura Photo Manager) and have to say that Python wins for big
applications, IMHO. Development is much faster and the code usually
more clear and stable than with C. So I'd vote for Python.

One of my first opensource projects was the desktop calendar gDeskCal
(http://www.pycage.de/#gdeskcal), so I have some experience with reading
iCalendar files.

> If there some developer which will start these project with me let me know. If we can build a Team i will ask the garage-team to host that project so that we ca
> n start the work.

Sure, why not? :)


Regards,
Martin


_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


andrew at bleb

Jan 15, 2007, 2:24 AM

Post #4 of 21 (3173 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

On 1/15/07, Martin Grimme <mgrimme[at]online.de> wrote:
>
[development of another PIM suite]
>
> This sounds really interesting. I know that there are already
> applications like dates or GPE-calendar for the N770 but both
> don't fit my needs. Since my idea was to write some sort of
> PIM suite specially for the 770 in the near future, maybe we
> should join efforts.

I don't think GPE is the perfect PIM suite (it is the most mature
we've got, though) and Dates is still very immature. However, is what
you want so diametrically opposed to the aims of these two projects
that you couldn't work with them to improve the existing projects,
rather than creating another?

If it's a case of getting in at the ground floor, the relative youth
of Dates might be more interesting to you; and there are some nice UI
ideas in there which will only improve with decent synchronisation.

I don't know the people at Opened Hand responsible for Dates, but I
can't believe they wouldn't be interested in the help? Especially from
two talented, enthusiastic programmers.

Although I'm a big fan of anything now which will bring the polish of
the iPhone's UI to Maemo :-)

Cheers,

Andrew

--
Andrew Flegg -- mailto:andrew[at]bleb.org | http://www.bleb.org/
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


jsmanrique at gmail

Jan 15, 2007, 2:59 AM

Post #5 of 21 (3189 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

It would be nice having gdeskcal (or better gdesklets) support in 770...

2007/1/15, Martin Grimme <mgrimme[at]online.de>:
> Hi,
>
> Mathias Uebelacker schrieb:
> > Well here some thoughts from my project sheet:
> >
> > - which language should be used ( C, Python...)
> > - how should the data stored (database, file ...)
> > - should the application interacts with osso applications (Adressbook, email)
> > - limitation of the screen size (N770)
> > - look and feel like the original ??
> > - exchange with the google calendar (import/export)
> > - language files (for each user his or her language)
> > - and and and
>
> This sounds really interesting. I know that there are already
> applications like dates or GPE-calendar for the N770 but both
> don't fit my needs. Since my idea was to write some sort of
> PIM suite specially for the 770 in the near future, maybe we
> should join efforts.
>
> I have written software for the 770 in C (Ogg Vorbis Player) and Python
> (Obscura Photo Manager) and have to say that Python wins for big
> applications, IMHO. Development is much faster and the code usually
> more clear and stable than with C. So I'd vote for Python.
>
> One of my first opensource projects was the desktop calendar gDeskCal
> (http://www.pycage.de/#gdeskcal), so I have some experience with reading
> iCalendar files.
>
> > If there some developer which will start these project with me let me know. If we can build a Team i will ask the garage-team to host that project so that we ca
> > n start the work.
>
> Sure, why not? :)
>
>
> Regards,
> Martin
>
>
> _______________________________________________
> maemo-developers mailing list
> maemo-developers[at]maemo.org
> https://maemo.org/mailman/listinfo/maemo-developers
>


--
J. Manrique López de la Fuente
http://www.jsmanrique.net
msn: jsmanrique[at]asturlinux.org
jabber: jsmanrique[at]jabber.org
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


chris at openedhand

Jan 15, 2007, 5:23 AM

Post #6 of 21 (3175 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

On Mon, 2007-01-15 at 11:15 +0100, Martin Grimme wrote:
> This sounds really interesting. I know that there are already
> applications like dates or GPE-calendar for the N770 but both
> don't fit my needs.


Hi Martin,

Are there any specific needs you have that Dates fails to fulfil? I
haven't had time to work on it recently during uni, but if there are any
features you'd like to see, I'll point out that we have a bugzilla
( http://bugzilla.o-hand.com/ ) and our subversion repository is public.
Any contributions are more than welcome.

Best regards,

--Chris Lord



_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


andrew at bleb

Jan 15, 2007, 5:50 AM

Post #7 of 21 (3186 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

On 1/15/07, Chris Lord <chris[at]openedhand.com> wrote:
>
> Are there any specific needs you have that Dates fails to fulfil? I
> haven't had time to work on it recently during uni, but if there are any
> features you'd like to see, I'll point out that we have a bugzilla
> ( http://bugzilla.o-hand.com/ ) and our subversion repository is public.
> Any contributions are more than welcome.

Now that Maemo 3 incorporates the alarm framework[1], is Dates likely
to see some development in this area? Or is it effectively on hold
until you can find some non-uni time?

Cheers,

Andrew

[1] http://www.maemo.org/platform/docs/howtos/howto_alarm_interface_bora.html

--
Andrew Flegg -- mailto:andrew[at]bleb.org | http://www.bleb.org/
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


ross at burtonini

Jan 15, 2007, 9:17 AM

Post #8 of 21 (3183 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

On Sun, 2007-01-14 at 23:16 +0100, Mathias Uebelacker wrote:
> i would like to invitate you to discuss a project idea that i have. In the last past weeks a played around with an idea to create an offline caledar like the go
> ogle calendar. After my device chrashed yesterday this project becomes a higher priority. Till yesterday a worked on my timetracker project. Exactly on a modul
> which creates for every task an file which can be imported by the calendar.

If you want to hack an existing project, there is Dates:

http://projects.o-hand.com/dates

> Well here some thoughts from my project sheet:
>
> - which language should be used ( C, Python...)
> - how should the data stored (database, file ...)
> - should the application interacts with osso applications (Adressbook, email)
> - limitation of the screen size (N770)
> - look and feel like the original ??
> - exchange with the google calendar (import/export)
> - language files (for each user his or her language)
> - and and and

Dates is written in C and uses Evolution Data Server for storage.
Import/Export isn't interesting, synchronisation is. In theory opensync
should build and run on the 770, so you can use opensync to synchronise
the calendar in Dates with Google Calendar.

Ross
--
Ross Burton mail: ross[at]burtonini.com
jabber: ross[at]burtonini.com
www: http://www.burtonini.com./
PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF



_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


chris at openedhand

Jan 15, 2007, 10:03 AM

Post #9 of 21 (3178 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

On Mon, 2007-01-15 at 13:50 +0000, Andrew Flegg wrote:
> On 1/15/07, Chris Lord <chris[at]openedhand.com> wrote:
> >
> > Are there any specific needs you have that Dates fails to fulfil? I
> > haven't had time to work on it recently during uni, but if there are any
> > features you'd like to see, I'll point out that we have a bugzilla
> > ( http://bugzilla.o-hand.com/ ) and our subversion repository is public.
> > Any contributions are more than welcome.
>
> Now that Maemo 3 incorporates the alarm framework[1], is Dates likely
> to see some development in this area? Or is it effectively on hold
> until you can find some non-uni time?

I'll finish uni at the end of June, so I'll be able to continue work on
Dates (and other projects) properly then. I'd like to be able to do some
work on this before then, but given the amount of uni work I have and
that I don't own an N800, there's not much chance of a change as large
as that coming from me. Good to hear about the alarm interface though,
hopefully we'll see it back-ported to the 770 :)

--Chris


_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


mgrimme at online

Jan 15, 2007, 1:05 PM

Post #10 of 21 (3172 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

Hi Chris,

Chris Lord schrieb:
> Are there any specific needs you have that Dates fails to fulfil? I
> haven't had time to work on it recently during uni, but if there are any
> features you'd like to see, I'll point out that we have a bugzilla
> ( http://bugzilla.o-hand.com/ ) and our subversion repository is public.
> Any contributions are more than welcome.

Dates is really a nice application for the 770. Given that there's
only been a single release so far, there are of course some features
missing.
I was quite disappointed that no new versions were released. I'm lucky
to see that the project is still alive. Maybe I'll provide a patch or
two.


Regards,
Martin

_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


3rdshift at comcast

Jan 15, 2007, 1:07 PM

Post #11 of 21 (3164 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

Mathias,

can I suggest also to look at JPilot [1]? It already has a good presence
on desktops, syncs with existing palms and might be a viable
alternative. Written in C, it shurely will require some amount of
facelift to fit nicely into 770's form-factor. It also comes with plugin
framework and some plugins already available [2] (I personally like
'KeyRing' one).

Plus, some sort of syncing with destop would be required as well.

-Vlad

[1] http://www.jpilot.org/
[2] http://www.jpilot.org/plugins.html

On Sun, 2007-01-14 at 23:16 +0100, Mathias Uebelacker wrote:
> Hello,
>
> i would like to invitate you to discuss a project idea that i have. In the last past weeks a played around with an idea to create an offline caledar like the go
> ogle calendar. After my device chrashed yesterday this project becomes a higher priority. Till yesterday a worked on my timetracker project. Exactly on a modul
> which creates for every task an file which can be imported by the calendar.
>
> Well here some thoughts from my project sheet:
>
> - which language should be used ( C, Python...)
> - how should the data stored (database, file ...)
> - should the application interacts with osso applications (Adressbook, email)
> - limitation of the screen size (N770)
> - look and feel like the original ??
> - exchange with the google calendar (import/export)
> - language files (for each user his or her language)
> - and and and
>
> I read all the mails about N770 / N800 and how to get one of the nuggets. So i would develop the tool for the N770 and this is the device, that most of us have.
>
>
> So far so good okay i think the project need more than one developer so i would like to invitate your to this project. In my opinion we have these sections to h
> andle:
>
> core dev
> ui
> database or file interface
> language file
> design (look and feel as the basis for the ui dev)
>
> Here we go please let me know what do you think about this project. Maybe there is a person which works on an project like this or nobody needs an offline calen
> dar....
>
> If there some developer which will start these project with me let me know. If we can build a Team i will ask the garage-team to host that project so that we ca
> n start the work.
>
> br
> Mathias
> _______________________________________________
> maemo-developers mailing list
> maemo-developers[at]maemo.org
> https://maemo.org/mailman/listinfo/maemo-developers
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


tnikkila at cc

Jan 15, 2007, 2:07 PM

Post #12 of 21 (3163 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

Hello!

On Monday, 15. January 2007 12:15, Martin Grimme wrote:
> Hi,

> This sounds really interesting. I know that there are already
> applications like dates or GPE-calendar for the N770 but both
> don't fit my needs. Since my idea was to write some sort of
> PIM suite specially for the 770 in the near future, maybe we
> should join efforts.
>
> I have written software for the 770 in C (Ogg Vorbis Player) and Python
> (Obscura Photo Manager) and have to say that Python wins for big
> applications, IMHO. Development is much faster and the code usually
> more clear and stable than with C. So I'd vote for Python.

Funny, I started to play around with a calendar project a while ago. I use KDE
Contact on the desktop and choose to store my calendar appointments as emails
on an IMAP server. These mail messages contain standard iCalendar files.

To get started, I wrote a very simple Python app which is able to retrieve and
list the appointments from the server. Then I unfortunately ran out of time
for the project as I was supposed to figure out how to render the next
occurrence of a recurring appointment. There seems to be a python module for
that too though.

Also I'd like to be able to see the calendar of my (series 60) phone and
preferably be able to synchronize with it.

So I'd really love to see a calendar application that can use (offline) IMAP
as a backend and also interact with a phone's calendar. I'm also willing to
contribute if there was a project in Python to implement this.

-Teemu
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


m.uebelacker at googlemail

Jan 15, 2007, 3:01 PM

Post #13 of 21 (3153 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

Hello,

thanks to for the answers. I will wait until wednesday for further answers
to my question. So at this time there where some projects with little or no
growth or the possibility to create a new one in Python?. So maybe we should
thought about possible features in the next step. But lets wait til
wednesday an see whats coming next.

br
Mathias

2007/1/15, Teemu Nikkilä <tnikkila[at]cc.hut.fi>:
>
> Hello!
>
> On Monday, 15. January 2007 12:15, Martin Grimme wrote:
> > Hi,
>
> > This sounds really interesting. I know that there are already
> > applications like dates or GPE-calendar for the N770 but both
> > don't fit my needs. Since my idea was to write some sort of
> > PIM suite specially for the 770 in the near future, maybe we
> > should join efforts.
> >
> > I have written software for the 770 in C (Ogg Vorbis Player) and Python
> > (Obscura Photo Manager) and have to say that Python wins for big
> > applications, IMHO. Development is much faster and the code usually
> > more clear and stable than with C. So I'd vote for Python.
>
> Funny, I started to play around with a calendar project a while ago. I use
> KDE
> Contact on the desktop and choose to store my calendar appointments as
> emails
> on an IMAP server. These mail messages contain standard iCalendar files.
>
> To get started, I wrote a very simple Python app which is able to retrieve
> and
> list the appointments from the server. Then I unfortunately ran out of
> time
> for the project as I was supposed to figure out how to render the next
> occurrence of a recurring appointment. There seems to be a python module
> for
> that too though.
>
> Also I'd like to be able to see the calendar of my (series 60) phone and
> preferably be able to synchronize with it.
>
> So I'd really love to see a calendar application that can use (offline)
> IMAP
> as a backend and also interact with a phone's calendar. I'm also willing
> to
> contribute if there was a project in Python to implement this.
>
> -Teemu
> _______________________________________________
> maemo-developers mailing list
> maemo-developers[at]maemo.org
> https://maemo.org/mailman/listinfo/maemo-developers
>


m.uebelacker at googlemail

Jan 15, 2007, 3:07 PM

Post #14 of 21 (3174 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

By the way, a interface to mobile phones should be included - but thats will
be a hard work an should be the second step

Mathias

2007/1/16, Mathias Uebelacker <m.uebelacker[at]googlemail.com>:
>
> Hello,
>
> thanks to for the answers. I will wait until wednesday for further answers
> to my question. So at this time there where some projects with little or no
> growth or the possibility to create a new one in Python?. So maybe we should
> thought about possible features in the next step. But lets wait til
> wednesday an see whats coming next.
>
> br
> Mathias
>
> 2007/1/15, Teemu Nikkilä <tnikkila[at]cc.hut.fi>:
> >
> > Hello!
> >
> > On Monday, 15. January 2007 12:15, Martin Grimme wrote:
> > > Hi,
> >
> > > This sounds really interesting. I know that there are already
> > > applications like dates or GPE-calendar for the N770 but both
> > > don't fit my needs. Since my idea was to write some sort of
> > > PIM suite specially for the 770 in the near future, maybe we
> > > should join efforts.
> > >
> > > I have written software for the 770 in C (Ogg Vorbis Player) and
> > Python
> > > (Obscura Photo Manager) and have to say that Python wins for big
> > > applications, IMHO. Development is much faster and the code usually
> > > more clear and stable than with C. So I'd vote for Python.
> >
> > Funny, I started to play around with a calendar project a while ago. I
> > use KDE
> > Contact on the desktop and choose to store my calendar appointments as
> > emails
> > on an IMAP server. These mail messages contain standard iCalendar files.
> >
> >
> > To get started, I wrote a very simple Python app which is able to
> > retrieve and
> > list the appointments from the server. Then I unfortunately ran out of
> > time
> > for the project as I was supposed to figure out how to render the next
> > occurrence of a recurring appointment. There seems to be a python module
> > for
> > that too though.
> >
> > Also I'd like to be able to see the calendar of my (series 60) phone and
> > preferably be able to synchronize with it.
> >
> > So I'd really love to see a calendar application that can use (offline)
> > IMAP
> > as a backend and also interact with a phone's calendar. I'm also willing
> > to
> > contribute if there was a project in Python to implement this.
> >
> > -Teemu
> > _______________________________________________
> > maemo-developers mailing list
> > maemo-developers[at]maemo.org
> > https://maemo.org/mailman/listinfo/maemo-developers
> >
>
>


jsmanrique at gmail

Jan 16, 2007, 12:05 AM

Post #15 of 21 (3166 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

Just an idea/plan:

FIRST STAGE (alpha version)
1) Create a pytgtk app that asks the user for its google-calendar
account details and stores them in the device.
2) When internet connection is available (or when user requests it),
it should download ical files. Perhaps it would be better using some
kind of sync mechanism to check updates
3) The app could add the ical files to EDS, or just show them as a list
4) There should be a nice calendar home applet to show this data.

SECOND STAGE (beta edition)
1) Add sync capabilities with phone calendar using opensync or perhaps
funambol. This way is ok for having google-phone-770 calendars synced.

THIRD STAGE (release candidate)
1) Create methods to create new events in the calendar and a way to
sync this changes with google and phone calendar.

Ideas? Anyone already coding this?

Thanks in advance,

2007/1/16, Mathias Uebelacker <m.uebelacker[at]googlemail.com>:
> By the way, a interface to mobile phones should be included - but thats will
> be a hard work an should be the second step
>
> Mathias
>
> 2007/1/16, Mathias Uebelacker < m.uebelacker[at]googlemail.com>:
> > Hello,
> >
> > thanks to for the answers. I will wait until wednesday for further answers
> to my question. So at this time there where some projects with little or no
> growth or the possibility to create a new one in Python?. So maybe we should
> thought about possible features in the next step. But lets wait til
> wednesday an see whats coming next.
> >
> > br
> > Mathias
> >
> >
> > 2007/1/15, Teemu Nikkilä <tnikkila[at]cc.hut.fi>:
> >
> > > Hello!
> > >
> > > On Monday, 15. January 2007 12:15, Martin Grimme wrote:
> > > > Hi,
> > >
> > > > This sounds really interesting. I know that there are already
> > > > applications like dates or GPE-calendar for the N770 but both
> > > > don't fit my needs. Since my idea was to write some sort of
> > > > PIM suite specially for the 770 in the near future, maybe we
> > > > should join efforts.
> > > >
> > > > I have written software for the 770 in C (Ogg Vorbis Player) and
> Python
> > > > (Obscura Photo Manager) and have to say that Python wins for big
> > > > applications, IMHO. Development is much faster and the code usually
> > > > more clear and stable than with C. So I'd vote for Python.
> > >
> > > Funny, I started to play around with a calendar project a while ago. I
> use KDE
> > > Contact on the desktop and choose to store my calendar appointments as
> emails
> > > on an IMAP server. These mail messages contain standard iCalendar files.
> > >
> > > To get started, I wrote a very simple Python app which is able to
> retrieve and
> > > list the appointments from the server. Then I unfortunately ran out of
> time
> > > for the project as I was supposed to figure out how to render the next
> > > occurrence of a recurring appointment. There seems to be a python module
> for
> > > that too though.
> > >
> > > Also I'd like to be able to see the calendar of my (series 60) phone and
> > > preferably be able to synchronize with it.
> > >
> > > So I'd really love to see a calendar application that can use (offline)
> IMAP
> > > as a backend and also interact with a phone's calendar. I'm also willing
> to
> > > contribute if there was a project in Python to implement this.
> > >
> > > -Teemu
> > > _______________________________________________
> > > maemo-developers mailing list
> > > maemo-developers[at]maemo.org
> > > https://maemo.org/mailman/listinfo/maemo-developers
> > >
> >
> >
>
>
> _______________________________________________
> maemo-developers mailing list
> maemo-developers[at]maemo.org
> https://maemo.org/mailman/listinfo/maemo-developers
>
>
>


--
J. Manrique López de la Fuente
http://www.jsmanrique.net
msn: jsmanrique[at]asturlinux.org
jabber: jsmanrique[at]jabber.org
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


ross at burtonini

Jan 16, 2007, 1:41 AM

Post #16 of 21 (3159 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

On Tue, 2007-01-16 at 09:05 +0100, Jose Manrique Lopez de la Fuente
wrote:
> Just an idea/plan:
>
> FIRST STAGE (alpha version)
> 1) Create a pytgtk app that asks the user for its google-calendar
> account details and stores them in the device.
> 2) When internet connection is available (or when user requests it),
> it should download ical files. Perhaps it would be better using some
> kind of sync mechanism to check updates
> 3) The app could add the ical files to EDS, or just show them as a list
> 4) There should be a nice calendar home applet to show this data.
>
> SECOND STAGE (beta edition)
> 1) Add sync capabilities with phone calendar using opensync or perhaps
> funambol. This way is ok for having google-phone-770 calendars synced.
>
> THIRD STAGE (release candidate)
> 1) Create methods to create new events in the calendar and a way to
> sync this changes with google and phone calendar.

Leaving creation of events until RC is risky, as you'll probably end up
rewriting the entire application to handle that.

Note that Dates + OpenSync can do bidirectional syncing from Google
Calendar to EDS on the desktop, so doing the same on the 770 would
involve building opensync. The synchronisation methods in eds-dbus have
not been tested, but if they are broken they should be trivial to fix.

Ross
--
Ross Burton mail: ross[at]burtonini.com
jabber: ross[at]burtonini.com
www: http://www.burtonini.com./
PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF



_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


jsmanrique at gmail

Jan 16, 2007, 2:08 AM

Post #17 of 21 (3159 views)
Permalink
Re: Re: Discussion of a possible project - offline calendar project [In reply to]

Yes, if opensync support is easy to do, it could be used from alpha versions.

Is there python support for opensync??

2007/1/16, Ross Burton <ross[at]burtonini.com>:
> On Tue, 2007-01-16 at 09:05 +0100, Jose Manrique Lopez de la Fuente
> wrote:
> > Just an idea/plan:
> >
> > FIRST STAGE (alpha version)
> > 1) Create a pytgtk app that asks the user for its google-calendar
> > account details and stores them in the device.
> > 2) When internet connection is available (or when user requests it),
> > it should download ical files. Perhaps it would be better using some
> > kind of sync mechanism to check updates
> > 3) The app could add the ical files to EDS, or just show them as a list
> > 4) There should be a nice calendar home applet to show this data.
> >
> > SECOND STAGE (beta edition)
> > 1) Add sync capabilities with phone calendar using opensync or perhaps
> > funambol. This way is ok for having google-phone-770 calendars synced.
> >
> > THIRD STAGE (release candidate)
> > 1) Create methods to create new events in the calendar and a way to
> > sync this changes with google and phone calendar.
>
> Leaving creation of events until RC is risky, as you'll probably end up
> rewriting the entire application to handle that.
>
> Note that Dates + OpenSync can do bidirectional syncing from Google
> Calendar to EDS on the desktop, so doing the same on the 770 would
> involve building opensync. The synchronisation methods in eds-dbus have
> not been tested, but if they are broken they should be trivial to fix.
>
> Ross
> --
> Ross Burton mail: ross[at]burtonini.com
> jabber: ross[at]burtonini.com
> www: http://www.burtonini.com./
> PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF
>
>
>
> _______________________________________________
> maemo-developers mailing list
> maemo-developers[at]maemo.org
> https://maemo.org/mailman/listinfo/maemo-developers
>


--
J. Manrique López de la Fuente
http://www.jsmanrique.net
msn: jsmanrique[at]asturlinux.org
jabber: jsmanrique[at]jabber.org
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


jsmanrique at gmail

Jan 16, 2007, 2:11 AM

Post #18 of 21 (3149 views)
Permalink
Re: Re: Discussion of a possible project - offline calendar project [In reply to]

To myself, yes, it seems there is a python plugin for it...

2007/1/16, Jose Manrique Lopez de la Fuente <jsmanrique[at]gmail.com>:
> Yes, if opensync support is easy to do, it could be used from alpha versions.
>
> Is there python support for opensync??
>
> 2007/1/16, Ross Burton <ross[at]burtonini.com>:
> > On Tue, 2007-01-16 at 09:05 +0100, Jose Manrique Lopez de la Fuente
> > wrote:
> > > Just an idea/plan:
> > >
> > > FIRST STAGE (alpha version)
> > > 1) Create a pytgtk app that asks the user for its google-calendar
> > > account details and stores them in the device.
> > > 2) When internet connection is available (or when user requests it),
> > > it should download ical files. Perhaps it would be better using some
> > > kind of sync mechanism to check updates
> > > 3) The app could add the ical files to EDS, or just show them as a list
> > > 4) There should be a nice calendar home applet to show this data.
> > >
> > > SECOND STAGE (beta edition)
> > > 1) Add sync capabilities with phone calendar using opensync or perhaps
> > > funambol. This way is ok for having google-phone-770 calendars synced.
> > >
> > > THIRD STAGE (release candidate)
> > > 1) Create methods to create new events in the calendar and a way to
> > > sync this changes with google and phone calendar.
> >
> > Leaving creation of events until RC is risky, as you'll probably end up
> > rewriting the entire application to handle that.
> >
> > Note that Dates + OpenSync can do bidirectional syncing from Google
> > Calendar to EDS on the desktop, so doing the same on the 770 would
> > involve building opensync. The synchronisation methods in eds-dbus have
> > not been tested, but if they are broken they should be trivial to fix.
> >
> > Ross
> > --
> > Ross Burton mail: ross[at]burtonini.com
> > jabber: ross[at]burtonini.com
> > www: http://www.burtonini.com./
> > PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF
> >
> >
> >
> > _______________________________________________
> > maemo-developers mailing list
> > maemo-developers[at]maemo.org
> > https://maemo.org/mailman/listinfo/maemo-developers
> >
>
>
> --
> J. Manrique López de la Fuente
> http://www.jsmanrique.net
> msn: jsmanrique[at]asturlinux.org
> jabber: jsmanrique[at]jabber.org
>


--
J. Manrique López de la Fuente
http://www.jsmanrique.net
msn: jsmanrique[at]asturlinux.org
jabber: jsmanrique[at]jabber.org
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


mallum at gmail

Jan 16, 2007, 4:34 AM

Post #19 of 21 (3161 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

Hi;

On 1/15/07, Andrew Flegg <andrew[at]bleb.org> wrote:
> On 1/15/07, Martin Grimme <mgrimme[at]online.de> wrote:
> >
> [development of another PIM suite]
> >
> > This sounds really interesting. I know that there are already
> > applications like dates or GPE-calendar for the N770 but both
> > don't fit my needs. Since my idea was to write some sort of
> > PIM suite specially for the 770 in the near future, maybe we
> > should join efforts.
>
> I don't think GPE is the perfect PIM suite (it is the most mature
> we've got, though) and Dates is still very immature. However, is what
> you want so diametrically opposed to the aims of these two projects
> that you couldn't work with them to improve the existing projects,
> rather than creating another?

I guess though similar on the surface in what they do, they are
actually very different in how they go about things. For example
Dates, unlike GPE-cal(afaik), uses a client<->server split and
attempts to align itself more with, and reuse, desktop technologies in
having an optimised EDS backend (which actually gives *alot* for 'free
but not of all that functionality used as yet ). We also wanted to
experiement a bit with the UI as to at least try and come up with
something workable but original that didn't follow the kind of
standard PDA calendar app blueprint.

>
> If it's a case of getting in at the ground floor, the relative youth
> of Dates might be more interesting to you; and there are some nice UI
> ideas in there which will only improve with decent synchronisation.
>
> I don't know the people at Opened Hand responsible for Dates, but I
> can't believe they wouldn't be interested in the help? Especially from
> two talented, enthusiastic programmers.

Of course help is always welcomed, Bugzilla;
http://bugzilla.o-hand.com/buglist.cgi?product=dates
is a good place to start.

Just as a note, Dates is still being developed (we recently released
0.2 for example and have bora packages - maemo.o-hand.com ). We have
basic syncing (This is infact where we have been currently focusing,
admittadly limited ,attention) just not quite at release quality as
yet.

-- Matthew
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


Patrick.Ohly at gmx

Jan 16, 2007, 1:23 PM

Post #20 of 21 (3156 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

On Tue, 2007-01-16 at 09:05 +0100, Jose Manrique Lopez de la Fuente
wrote:
> Just an idea/plan:
>
> FIRST STAGE (alpha version)
> 1) Create a pytgtk app that asks the user for its google-calendar
> account details and stores them in the device.
> 2) When internet connection is available (or when user requests it),
> it should download ical files. Perhaps it would be better using some
> kind of sync mechanism to check updates
[...]
> Ideas? Anyone already coding this?

Before you start reinventing sync mechanisms I suggest that you have a
look at the SyncML standard: it already takes care of incremental syncs
with updates, removals and additions being transmitted in both
directions.

There are existing components that could be reused to do exactly what
you want:
* my SyncEvolution: SyncML client which works with EDS-DBus and
thus Contacts/Dates
* sync.scheduleworld.com: is a free (as in beer) SyncML server
which interfaces with Google calendar

SyncEvolution compiles for the Nokia 770 since 0.4, released on
11.09.2006. I did not announce this more widely because it is still
pretty rough:
* no GUI, can only be started in an shell
* one (non-essential) part is a Perl script which complains about
some missing modules (UTF-8)
* the showstopper though were performance/timeout issues in the
EDS-DBus libraries (see below)

> 2007/1/16, Mathias Uebelacker <m.uebelacker[at]googlemail.com>:
> > By the way, a interface to mobile phones should be included - but thats will
> > be a hard work an should be the second step

If you have a SyncML-capable phone you get this synchronization for
free. The drawback is that usually you will have to synchronize with a
server on the Internet, which might include paying for mobile data
traffic and trusting someone else with your data. The advantage is that
you can sync when away from your PC.

On Tue, 2007-01-16 at 09:41 +0000, Ross Burton wrote:
> The synchronisation methods in eds-dbus have
> not been tested, but if they are broken they should be trivial to fix.

I was hoping to provide a better bug report on this, but I have been
busy with other stuff until the holidays and then found that Scratchbox
currently doesn't work for me due to a 2.6.18 kernel, so I couldn't
gather more information.

Anyway, the problem is that after downloading >200 contacts into the
Nokia 770 e_book_get_contacts() fails with a timeout error. I was able
to work around that by using e_book_async_get_contacts(), only to find
that now e_book_get_changes() suffers from the same problem. I suspect
that it is a DBus method call which is expected to complete more quickly
than it really does.

I googled around a bit and found some references to similar problems,
but no solution that would work without recompiling the code which calls
libdbus.

Ross, do you have any idea what I could try next, short of recompiling
with EDS-DBus with debug information and stepping through it?

--
Bye, Patrick Ohly
--
Patrick.Ohly[at]gmx.de
http://www.estamos.de/
_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


ross at burtonini

Jan 17, 2007, 12:48 AM

Post #21 of 21 (3163 views)
Permalink
Re: Discussion of a possible project - offline calendar project [In reply to]

On Tue, 2007-01-16 at 22:23 +0100, Patrick Ohly wrote:
> * the showstopper though were performance/timeout issues in the
> EDS-DBus libraries (see below)

Eek!

> Anyway, the problem is that after downloading >200 contacts into the
> Nokia 770 e_book_get_contacts() fails with a timeout error. I was able
> to work around that by using e_book_async_get_contacts(), only to find
> that now e_book_get_changes() suffers from the same problem. I suspect
> that it is a DBus method call which is expected to complete more quickly
> than it really does.

Yes, there is a timeout on DBus calls, which isn't that long. If you
have a lot of contacts EDS has to read every single one into a memory,
create a DBus message and send it back to the client (which gets copied
a number of times with the current bus protocol). If you profile it
you'll see that memcpy() is the bottleneck here, basically there is too
much data to copy, and not enough memory bandwidth.

The solution is to always use the async methods unless you are coding a
toy application. If you want to get all contacts, ideally create a book
view -- this means you get informed of the contacts both asynchronously
and incrementally (which is much nicer to system performance as there is
no multi-megabyte message to parse and copy over the bus). When you
call get_changes, use the async version.

Have you had this working against eds-dbus? The e_book_get_changes()
method until now was untested in the DBus port, and although I hoped it
worked I hadn't verified it. If it has been working, that is great
news.

Feel free to mail me any further in-depth questions off-list,
Ross
--
Ross Burton mail: ross[at]burtonini.com
jabber: ross[at]burtonini.com
www: http://www.burtonini.com./
PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF



_______________________________________________
maemo-developers mailing list
maemo-developers[at]maemo.org
https://maemo.org/mailman/listinfo/maemo-developers

Maemo developers RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.