meetings/irc: opensync-20081230.log

File opensync-20081230.log, 30.8 KB (added by ChrisH, 3 years ago)

Opensync IRC Meeting December 30th 2008

Line 
115:03 -!- dgollub changed the topic of #opensync to: OpenSync project IRC meeting | please no support Question - this is a moderatated
2          session
315:03 < dgollub> Samm: lets discusss this later
415:03 < ianmartin> Samm, I'm looking at writing better plugin development docs.  would be happy to help
515:04 < dgollub> ok - who's is present?
615:04 < dgollub> (let's start)
715:04  * ianmartin present
815:04  * dgollub present
915:04  * ChrisH present
1015:04  * Samm present
1115:04 < kaarposoft> present
1215:05 < dgollub>    1. Action Items from previous Meetings
1315:05 < dgollub>           * AI dgollub: assemble list of terms. to use for developer API
1415:05 < dgollub>                         documentation
1515:05 < dgollub>           * AI dgollub: introduce example-plugin using static-capabilities
1615:05 < dgollub>           * AI dgollub: add capabilities chapter as requested by gcobb
1715:05 < dgollub>           * AI dgollub: document each plugin function - which bits of
1815:05 < dgollub>                         information can be set/reported at each point - entry
1915:05 < dgollub>                         point documentation
2015:05  * bricks present
2115:05 < dgollub> ok  - i feel pretty bad ... my AI list is growing and growing
2215:06 < dgollub> ianmartin: i have seen that you committed some stuff for the whitepaper ... did this contain also capabilities chapter
23                 related stuff?
2415:06 < ianmartin> No, but working on that now
2515:06 < dgollub> (didn't managed to read your changes... i discovered the svn hook script was broken to compile the latex document on the
26                 server)
2715:06 < ianmartin> so I can take add capabilities chapter as requested by gcob
2815:06 < dgollub> cool .. can reassing this AI to you?
2915:07 < dgollub> i guess you already good the idea how the stuff is supposted to work .. at list the opensync-devel gave a very good picture
3015:07 < dgollub> -good +got
3115:07 < ianmartin> can write something, ask wher I find gaps and then you can review to make sure it all makes sense
3215:08 < dgollub> ok cool
3315:09 < ianmartin> dgollub, I'm missing some styles for the latex stuff - will ask you about this later
3415:09 < dgollub> ok - no problem .. style is not so important as content is :)
3515:09 -!- absence [i=torgeihe@horisont.pvv.ntnu.no] has joined #opensync
3615:09 < dgollub> ok still try to do the other stuff...
3715:10 < dgollub> maybe i do the example static-capabiliteis stuff before wasting more time on bugfixing
3815:10 < dgollub> ok .. next topic
3915:10 < dgollub>    2. Doxygen / API
4015:10 < dgollub>           * Status
4115:10 < dgollub>           * Any trivial work left to give away?
4215:10 < dgollub> bricks: can you give any status on the api documentation front?
4315:11 < bricks>  most of all c files are cleaned of doxygen annotations
4415:11 < bricks> currently i am working on opensync module
4515:11 < bricks> which i'll finish in some minutes
4615:11 < bricks> all module functions are now internal
4715:11 < dgollub> ok cool - thanks a lot                                                                           
4815:11 < bricks> we need a lot of documentation
4915:11 < bricks> e.g. engine isn't documented at all
5015:12 < dgollub> i know :( .. i'll in middle of engien hacking ... i'll do the engine documentation
5115:12 < bricks> and the engine part is very importent ;)
5215:12 < dgollub> but is there already full doxygen "coverage" ... speak: does doxygen.log spots all missing/wrong doxygen documetnation?
5315:13 < bricks> have to take a look at
5415:13 < dgollub> ok
5515:13 < bricks> two "modules" are still open to move the doxygen stuff from the c files
5615:13 < dgollub> is there anything trivial work missing we could announce as easy-task for volunteers? (no programming skills required and
57                 stuff like that..)
5815:13 < bricks> version and plugin
5915:14 < bricks> it is trivial (more or less) but cost et least one our
6015:14 < bricks> hour
6115:14 < dgollub> ok .. should we give this task to someone else? so you can concentrate on the more complicated stuff?
6215:14 < bricks> don't know
6315:14 < bricks> i can finish this
6415:14 < dgollub> ChrisH: could you help here again?
6515:14 < dgollub> ChrisH: iirc you already did some work here?
6615:15 < ChrisH> I did some before.
6715:15 < bricks> you can run make DoxygenDoc and see which "modules" are ready
6815:15 < dgollub> could you take care about version and plugin?
6915:15 < ChrisH> I can take another module. I cannot promise a timeline.
7015:15 < dgollub> just do module by module ..once a module is finsihed send a patch to opensycn-devel so we can commit it
7115:16 < bricks> btw. i updated a lot of doc but i don't know if it is right at all
7215:16 < dgollub> but at least we can release bricks from that trivial stuff and let him do some more complicated stuff
7315:17 < dgollub> bricks: people will complain soon enough if they read it :) no worry .. at least we have some docu
7415:17 < bricks> ;) ok
7515:17 < dgollub> by time i try to proofread this .. but this might take some more days before this happens
7615:18 < dgollub> ChrisH: so it's ok wit you to do "version" and "plugin" module? speak: move doxgen stuff from .c files to .h files?
7715:18 < ChrisH> yes.
7815:18 < dgollub> AI ChrisH: offload bricks by moving doxygen annotation of "version" and "plugin" modules to header file
7915:18 < dgollub> ok great
8015:18 < bricks> please note if any code is not documented
8115:19 < bricks> or if there are _ functions
8215:19 < bricks> e.g. _osync_do_anything
8315:19 < dgollub> ChrisH: like you did already in soem engien function which was #if 0 .. this was fully correct and very appreciated
8415:19 < bricks> i renamed all _functions and added them into the private header
8515:20 < dgollub> by reanming you mean _osync_blubb -> osync_blubb - right?
8615:20 < bricks> right
8715:21 < bricks> or if the are named like _do_something -> osync_do_something
8815:22 < ChrisH> Wont that break anything?
8915:23 < bricks> sometimes yes
9015:23 < dgollub> ChrisH: right .. it would be if you do for now just the doxygen stuff
9115:23 < dgollub> ChrisH: i guess that's easier... we do the _function stuff later...  i would suggest
9215:23 < bricks> and write some comments if there are functions with _
9315:24 < dgollub> ok - anything else?
9415:24 < dgollub> next topic?
9515:25 < dgollub> ok next.
9615:25 < bricks> yes
9715:25 < dgollub>    3. Bug/Ticket Status
9815:25 < dgollub>           * Bugs against milestone 0.39 and 0.40 doesn't reflect roadmap
9915:25 < dgollub>             defined guidelines
10015:25 < dgollub>             o lots of bugs with severity normal assigned to milestone 0.39
10115:25 < dgollub>           * New hot bugs?
10215:25 < dgollub>           * XMLFormat and vformat?
10315:25 < dgollub> i usual do ticket query like this:
10415:26 < dgollub> opensync.org/roadmap -> Active tickets for milestone xyz .. and then group by severity
10515:26 < dgollub> and for 0.39 and 0.40 there are lot "normal" bugs                                                         
10615:26 < dgollub> the roadmap milestone describes that such bugs not get fixed
10715:27 < dgollub> i already screend some bugs
10815:27 < dgollub> if you file bugs which have critical severity .. please make sure you also tag them with critical severity
10915:27 -!- LoneStar [n=xinzhen@114.92.160.17] has quit [Remote closed the connection]
11015:27 < dgollub> otherwise it might happen that i completely forgot about them
11115:28 < dgollub> fm is unfortuantely not around... but it would be great if someone could screen the bugs within the next days
11215:28 < dgollub> ... or even screen your own reports :)
11315:29 < dgollub> * XMLFormat and vformat? ... there are really loooooots of bugs
11415:29 < bricks> yes and i have a question about notes. which formats exists for notes?
11515:29 < dgollub> if you have time feel free to look into those... cstender seems to be out of time - so don't hesistate to touch vformat if
116                 you like... but it's not high prio.
11715:30 < dgollub> bricks: vnote11 (IRMC specific) / memo / tomboy-note ... and then the discussion about vJournal
11815:30 < dgollub> bricks: there was recentlry a thread on opensync-devel about this...
11915:30 < bricks> that's the part i had in mind
12015:30 < dgollub> bricks: i'll send you a pointer to the thread alter... (offtopic)
12115:31 < dgollub> bricks: just remind me after the meeting
12215:31 < bricks> ok thanks. additionally i would like to say that vnote is also totally broken
12315:32 -!- absence [i=torgeihe@horisont.pvv.ntnu.no] has quit ["leaving"]
12415:32 < dgollub> i could imagine that
12515:33 < bricks> next topic?
12615:33 < dgollub> * New hot bugs?
12715:34 < dgollub> bricks: i filled vnote is also totally broken as item in the minutes
12815:34 < bricks> ok
12915:34 < bricks> :)
13015:34 < dgollub> other hot bugs which might slipped?
13115:34 < dgollub> i'm still fighting with mixed-objtypes ... so maybe i was missing something
13215:34 < kaarposoft> 1003 ?
13315:34 < dgollub> whats 1003 about? the syncml warning thing?
13415:35 < kaarposoft> infinite loop...
13515:35 < bricks> http://opensync.org/ticket/1003
13615:35 < kaarposoft> ... with syncml, yes
13715:35 < dgollub> ah this one.. is there no timeout?
13815:35 < dgollub> kaarposoft: could you keep this running for at least 30minutes? ;)
13915:36 < dgollub> arg.. don't use syncml-client as component.. this used to be another syncml plugin
14015:36 < dgollub> we need to drop syncml-client
14115:36 < dgollub> oh wait
14215:36 < dgollub> michael is assinged..
14315:36 < dgollub> ok then it's fine
14415:36 < kaarposoft> I do not use syncml-client but syncml-obex-client
14515:37 < dgollub> ok ... other stuff? e.g. engine related?
14615:37 < dgollub> slow-sync not working or fake conflicts? duplicates?
14715:38 < dgollub> ok .. next topic?
14815:38 < dgollub> next ..
14915:38 < kaarposoft> Well, 1003 is actually intial slow-sync not working for Nokia 6280
15015:38 < kaarposoft> I have no clue if it is engine or syncml releated.
15115:38 < dgollub> kaarposoft: please state in the bug if this cause an timeout after 30 minutes or not
15215:38 < dgollub> kaarposoft: if this not cause a timeout after 30 minutes -> engine
15315:38 < dgollub>    4. Splitting XMLFormat-plugin out of OpenSync?
15415:38 < dgollub>           * introduce format plugin merger/demerge function pointers
15515:38 < dgollub>           * drop "internalFormat" from Engine
15615:38 < dgollub>           * for 0.40?
15715:38 < kaarposoft> Will do
15815:39 < dgollub> since the quality of xmlformat is not really brillant and very likely we'll see lots of change also after 0.40 ... and
159                 also to be able to switch to other "internal formats" in future i thought about dropping xmlformat
16015:39 < dgollub> ... from /trunk
16115:40 < dgollub> and keep it completely isolated from /trunk
16215:40 < dgollub> we keep the xmlformat-api to assemble the format
16315:40 < dgollub> this would also turn out that the merge/demerge calls needs to turn into ObjFormat specific function calls
16415:41 < kaarposoft> is xmlformat not the "canonical" data format? I mean if everything (eg Vxxx) else fails, then xmlformat should work?
16515:41 < dgollub> no not only .. currently it's the only format which allows us to merge/demerge changes
16615:42 < dgollub> and it's the only format which allows "sane" comparsion and mapping...
16715:42 < dgollub> the vformat compare function today consists of memcmp() which is just a joke
16815:42 < dgollub> xmlformat_compare() is pretty smart.. and does weak comparsion and returns SAME/SIMILAR/MISMATCH
16915:42 < dgollub> which is important
17015:43 < kaarposoft> exactly. so why throw it out of trunk?
17115:43 < dgollub> if we have bugs in xmlformat_compare() or need to enhance the xmlformat-schemas we have to release opensync
17215:43 < dgollub> (... i mean to fix the bug .. we need to release opensync)
17315:44 < dgollub> it's much less maintenacne effort to release xmlformat-plugin seperated
17415:44 < kaarposoft> well, I have no strong opinion either way - just trying to understand (-;
17515:44 < dgollub> also the isolation is important later... if someone wants to use the opensycn engine without our xmlformat crap
17615:44 < dgollub> bricks: what do you think?
17715:44 < dgollub> ianmartin: thoughts?
17815:45 < bricks> i don't know if it is possible
17915:45 < bricks> yes of course we can maintain it outside trunk
18015:45 < bricks> but the converter does heavily depend on xmlformat
18115:46 < bricks> and the merger too
18215:46 < dgollub> right
18315:46 < bricks> and these are important parts of osync
18415:46 < dgollub> but if we introduce merger/demrge format-plugin functions .. and keep the internalFormat stuff in the engine for now this
185                 should still work
18615:46 < ianmartin> surely the internal format is key to opensync
18715:47 < bricks> if a user has to install xmlformat to use opensync
18815:47 < dgollub> actually the conversion path should be able to handle this without that we have to hardcode an internal format
18915:47 < bricks> then i don't think we should split it form trunk
19015:47 < dgollub> bricks: thats more a packaging thing.. vformat plugin would recommed/require for isntance the xmlformat plugin
19115:47 < bricks> dgollub: yes it should but it doesn't
19215:48 < bricks> and the conversion code is really really not understandable
19315:48 < ianmartin> but what about the archive?
19415:48 < dgollub> ianmartin: the archive stores everything
19515:48 < dgollub> bricks: yeah .. another point to make sure it's independent of xmllformat :)
19615:49 < ianmartin> indeed, so you need an internal format that supports everything
19715:49 < dgollub> ianmartin: why?
19815:49 < dgollub> ianmartin: was this with regard to the archive?
19915:49 < ianmartin> dgollub, yes
20015:50 < dgollub> if the merge/demerge can be done with any format-plugin ... why should the archive not handle this?
20115:50 < dgollub> the problem i see with the internalFormat and the xmlformat is that we restrict our self to xmlformat-only
20215:51 < dgollub> this should not be the case.. since this would avoid other people/project/companies to use opensync as synchronization
203                 logic
20415:51 < dgollub> maybe the want to support a new set of data ... a new objtype/content-type
20515:52 < dgollub> they have two formats to convert.. and also to deal with capabilities.. with the current implementation it would be not
206                 possible for them to use the merger and archive
20715:53 < dgollub> and it shouldn't be so hard to call instaed of osync_xmlformat_merge() a format-plugin format pointer
20815:53 < dgollub> the only ciritcal thing which i agree on is the current conversion path implemetnation
20915:54 < dgollub> if we would drop the "internalFormat" which is hardcoded in the engine to force all formats to get converted first to
210                 xmlformat.. that this might cause problem
21115:54 < ianmartin> so you would need to know if a format-plugin can merge or no
21215:54 < dgollub> yes
21315:54 < bricks> ok i guess we need to rewrite the conversion stuff
21415:54 < dgollub> but thats quite easy .. if the format plugins doesn't has a merge/demrge function regisrtesd -> not supported
21515:54 < dgollub> bricks: also an idea
21615:55 < dgollub> so the longterm goal would be a conversion path which is smart enough to build a conversion path via a format which is
217                 able to convert first to a format which is able to merge/demerge
21815:56 < dgollub> and then convert to the target format
21915:56 < dgollub> but this is only required if we drop the "internalFormat" thing
22015:56 < bricks> yes and maybe a direct way without internal conversion
22115:56 < bricks> yes 
22215:56 < dgollub> so first i would suggest to move the merge/demerge stuff into the format-plugin
22315:56 < dgollub> and then decide if we want to do rewrite conversion path from scratch
22415:57 < dgollub> what do you think?
22515:57 < bricks> ok for me
22615:57 < dgollub> ok cool
22715:57 < bricks> i don't like the curent code of the converter ;)
22815:57 < dgollub> bricks: are you interested? :) i know you have expereince in that space
22915:57 < ianmartin> sounds ok, but also another obstacle to getting something actually released
23015:57 < bricks> merger/demerge <- no eperience
23115:58 < bricks> i don't even know when to use it
23215:58 < dgollub> ianmartin: yeah .. but this would cause a major api break (maybe)
23315:58 < dgollub> ianmartin: and we coudl also decide to release 0.40 earlier .. indepednet of the qualtiy of xmlformat-plugin
23415:58 < dgollub> ianmartin: we just say .. opensync is ready ... and you're safe doing backups - but conversion between pim formats is
235                 completely unsafe
23615:58 < dgollub> ianmartin: due to xmlformat
23715:59 < dgollub> ianmartin: and there are lot of people actually just want to sync first abc-sync to file-sync
23815:59 < bricks> we should provide a opensync version which is capable of api/abi stability in case of internal format chages
23915:59 < dgollub> bricks: you don't need to touch merger/demerge stuff .. just introduce format-plugin interface
24016:00 < ianmartin> dgollub, indeed just getting information of a peer and into file-sync is qutie useful!
24116:00 < dgollub> s... which allow to call the merger of the format instead of the hardcoded one - i'll point you to the code which you have
242                 to replace in the engine once you introduce the interface
24316:00 < dgollub> ianmartin: for some crazy reason more people asking for that then acutal sync :)
24416:01 < dgollub> so the main idea is ... to get opensync 0.40 out with a stable vformat plugin
24516:01 < dgollub> so people which want to write their sync application without the vformat-crap and sync other staff can pickup
24616:01 < bricks> right
24716:02 < dgollub> also that people can write sync stuff which is independent of xmlformat stuff
24816:02 < dgollub> the conversion path is able to convert via several formats... so i don't want to keep the impression xmlformat is the only
249                 thing to be used in opensync
25016:03 < dgollub> if someone shows up with a new format-plugin which is convertingn vCalendar and iCalendar flawless.. perfect! it doesn't
251                 needs to be done via xmlformat
25216:03 < bricks> would be great
25316:03 < bricks> i like xmlformat because it is xml
25416:03 < bricks> but i don't think it fits all need
25516:03 < bricks> s
25616:03 < dgollub> so we're still open to vCalendar <-> iCalendar <-> xmlformat-event <-> libgcal-format-event
25716:05 < dgollub> ianmartin: so this could be acutally speed up to get things released.. check the 0.39 roadmap .. there are approx. 9
258                 tickets only for not xmlformat or vformat related stuff
25916:05 < dgollub> another cool thing is .. we don't have to freeze the xmlformat schema with 0.40 :)
26016:06 < dgollub> bricks: so do you take the AI for the merge/demerge functios for format plugins?
26116:07 < ianmartin> in above example at the moment only xmlformat-event can do (de)merger so xmlformat-events are stored in the archive
26216:07 < dgollub> bricks: i'll assist you then when it comes to strip the merge out of the engien and do the function calls and implement
263                 the merging in the xmlformat
26416:07 < bricks> don't have a clou about the parameters
26516:07 < dgollub> ianmartin: right
26616:07 < dgollub> bricks: i'll give you a protoype declartion for this later
26716:07 < bricks> ok then it's fine
26816:08 < dgollub> AI bricks, dgollub: introduce merger/demerge format-plugin functions - make merging independent of xmlformat
26916:08 < ianmartin> then i add a new plugin vCalendar <->libgcal-format-event with merger/demerger, but somehow we must still go via
270                   xmlformat-event so use the info in the archive
27116:09 < dgollub> ianmartin: for that we have "internalFormats" in engine ...
27216:09 < dgollub> ianmartin: for time being... but later the conversion-path-builder should handle that
27316:10 < ianmartin> ok, so first step is add merger/demerger to plugin interface
27416:10 < ianmartin> initially this will only apply to xmlformat
27516:10 < dgollub> http://opensync.org/browser/trunk/opensync/engine/opensync_engine.c#L1242
27616:10 < dgollub> ianmartin: correct
27716:10 < ianmartin> and we the path will still always go via xmlformat for now
27816:11 < ianmartin> but at later date path can be rewritten to be more intelligent
27916:11 < dgollub> right     
28016:11 < bricks> right
28116:11 < dgollub> the link i sent will make sure it will go always via xmlformat
28216:11 -!- Samm [n=chatzill@129-170-195-217.cust.centrio.cz] has quit [Read error: 60 (Operation timed out)]
28316:11 < bricks> if it isn't data objtype ;)
28416:12 < dgollub> bricks: haha .. this changed a bit the last days :)
28516:12 < dgollub> http://opensync.org/browser/trunk/opensync/engine/opensync_engine.c#L192
28616:12 < ianmartin> so one day these internal formats will disappear?
28716:13 < dgollub> http://opensync.org/browser/trunk/opensync/engine/opensync_engine.c#L221 - detect encapsulated formats .. right now
288                 limited to "data"
28916:13 < bricks> yes
29016:13 < dgollub> ianmartin: yes - when the conversion-path builiding logic is able to make sure merging is done at the right place
29116:15 < bricks> nice code so file-sync has to use always data
29216:15 < dgollub> bricks: but later i try to get rid of the "data" stuff as well :) but not for 0.40
29316:15 < dgollub> bricks: no
29416:15 < dgollub> bricks: or.. yes right
29516:15 < dgollub> bricks: but only temp. .. if i remove this !strcmp("data") thing the testsuite explodes
29616:16 < dgollub> the mock-format plugin is not clean
29716:16 -!- juergbi [n=juerg@84-73-62-122.dclient.hispeed.ch] has joined #opensync
29816:16 < dgollub> it crashes in the detect() call ... i'll fix that once my mixed-objtype stuff is copmleted
29916:17 < dgollub> but later every format should be checked for encapsulated formats
30016:17 < dgollub> -format +objtype
30116:18 < dgollub> so even if file-sync reports "contact" since it has per directory different objtypes ... the detect() functions check if
302                 the "file" format encapsulates something elese...
30316:18 < bricks> ok i guess we have a common view of the format conversion
30416:18 < dgollub> ah wait.. there is anotehr thing
30516:19 < dgollub> right now we do two times detect.. which is also ugly
30616:19 < dgollub> but i'll fix that later
30716:19 < dgollub> first for the objtype detection.. later to find the encapuslated formats
30816:19 < dgollub> ok .. next topic
30916:20 < dgollub>    5. Capabilities & Merger testing
31016:20 < dgollub>           * Request for real-life testing of capabilities and merger
31116:20 < dgollub>           * Generating ~/.opensync/groupX/Y/capabilities.xml by hand
31216:20 < dgollub>           * Check for data-loss (on slow-sync)
31316:20 < dgollub>           * Check for duplicate (on slow-sync)
31416:20 < dgollub>           * Check for conflicts (on slow-sync)
31516:20 < dgollub> maybe we should postpone this one
31616:20 < bricks> ok
31716:20 < dgollub> since we agreed on touch the merger stuff
31816:21 < dgollub> ianmartin: is the merger/capabilties stuff working for you?
31916:21 < dgollub> ianmartin: the stuff we have today?
32016:22 -!- amilcar [n=amilcar@dslb-092-076-114-247.pools.arcor-ip.net] has joined #opensync
32116:22 < dgollub> ok .. we run out of time
32216:22 < ianmartin> dgollub, not sure, so much goes missing with vformat not getting it's config I stopped checking it
32316:23 < dgollub> ianmartin: i see.. i reviewed your bug. another point to rewrite the conversion-path buildier :)
32416:23 < bricks> from scratch!
32516:24 < dgollub> right :P
32616:24 < dgollub> ianmartin: but ocne you run discover your member has a capabilites.xml right?
32716:24 < dgollub> ok next topic"
32816:24 < dgollub>    6. Plugin Configurations
32916:24 < dgollub>           * Static / Dynamic configuration
33016:24 < dgollub>           * Resource configuration
33116:24 < dgollub>           * Documentation
33216:24 < dgollub>           * Advanced Options
33316:24 < dgollub>           * Option description (i18n)
33416:24 < dgollub>           * Changes for 0.40?
33516:24 < dgollub>           * Who takes care about this?
33616:24 < dgollub> kaarposoft: around?
33716:25 < kaarposoft> yes!                                                                                       
33816:25 < dgollub> you brought about discussion about having different plugin configuration
33916:25 < kaarposoft> Two points:
34016:26 < ianmartin> dgollub, yes capabiltieis.xml is generated if you create an OSyncCapabilities during discover
34116:26 < kaarposoft> 1) Currently we have the possible advanced config options for a plugin in the same file as the actual option settings
342                    for a group.
34316:26 < kaarposoft> 2) We need better doc of plugins and their capabilities.
34416:26 < kaarposoft> two suggestions:
34516:27 < kaarposoft> 1) split config file in one static for the plugin and one dynamic for group
34616:27 < kaarposoft> 2) move doc out of config file and into localized language files
34716:27 < kaarposoft> over...
34816:28 < dgollub> ok what's the content of the dynamic one?
34916:28 < kaarposoft> the ACTUAL settings of the options for a specific group
35016:29 < dgollub> you mean member?
35116:29 < bricks> an static is e.g. a path to thunderbird
35216:29 < kaarposoft> sorry, yes, member, not group.
35316:29 < kaarposoft> Eg. this
35416:29 < kaarposoft>     <AdvancedOption>      <DisplayName>SyncML Version</DisplayName>      <MaxOccurs>2147483647</MaxOccurs>
355                    <Max>2147483647</Max>      <Name>SANVersion</Name>      <Type>string</Type>      <ValEnum>1.0</ValEnum>
356                    <ValEnum>1.1</ValEnum>      <ValEnum>1.2</ValEnum>      <Value>1.1</Value>    </AdvancedOption>
35716:30 < kaarposoft> would be split into dynamic:
35816:30 < kaarposoft> <Value>1.1</Value>
35916:30 < kaarposoft> language:
36016:30 < kaarposoft> <DisplayName>...
36116:30 < kaarposoft> and the rest in the static plugin def
36216:31 < dgollub> ok - where is the static one located? in the member direcotries .. or wouldn't it better to store this a distro direocty
363                 .. for easier update?
36416:31 < kaarposoft> I think this is a much cleaner split, and will be easier to maintain
36516:32 < kaarposoft> yes, the static one and the localization ones should be in distro dir - they are static and never touched by the user.
36616:32 < dgollub> e.g. /usr/share/libopensyncX/plugin/$plugin/advanced.xml
36716:32 < kaarposoft> exactly
36816:32 < dgollub> ok - pretty cool idea
36916:33 < dgollub> i like the idea - are you interested in taking care about this?
37016:34 < kaarposoft> and /usr/share/libopensyncX/plugin/$plugin/da-dk.xml , /usr/share/libopensyncX/plugin/$plugin/en-US.xml
37116:34 < kaarposoft> I have too much on my plate already with the mozilla plugin and frontend )))-:
37216:34 < kaarposoft> ... and very little knowledge of the internal workings of OpenSync
37316:35 < dgollub> kaarposoft: best time to start with it :)
37416:35 < dgollub> the configuration stuff is not that hard... it's only a bit libxml - but the code you need to know already exists
37516:36 < dgollub> (expect the i18n thing)
37616:36 < dgollub> you just need to copy&paste and adjus tthe code
37716:36 < dgollub> thats it
37816:37 < dgollub> and if you get stuck .. just drop a mail on opensync-devel .. i
37916:37 < kaarposoft> I am sorry, but I would rather say no now, than do a half-hearted job. I think it is better that I stick to the mozilla
380                    plugin
38116:37 < dgollub> i'm sure somewone will help
38216:37 < kaarposoft> But I can make a ticket with a more detailed description...
38316:38 < dgollub> kaarposoft: the problem then is that this might not happen... since we already have a lot todo :/
38416:38 < dgollub> and once opensync is doen we can help on mozilla-sync :P
38516:38 < kaarposoft> I know )))-:
38616:39 < dgollub> so i would be fine with the changes if you could at least try to start with it ... if there is any complicated outstanding
387                 stuff left i'm sure someone could help fixing it
38816:39 < dgollub> but we need someone how does detatiled implementation desciprtion/plan/API and then at least start with it
38916:39 < kaarposoft> one big issue: this will impact all plugins, they will all have to change config files.
39016:39 < dgollub> thats no big deal today
39116:39 < dgollub> it's a big deal after 0.40
39216:40 -!- Savago [n=adenilso@189-19-47-130.dsl.telesp.net.br] has joined #opensync
39316:40 < kaarposoft> it's a big deal for me...
39416:40 < dgollub> we don't care in 0.3x about plugin config difference
39516:40 < dgollub> why? because you have to touch mozilla-sync?       
39616:40 < dgollub> everyone which has a plugin in 0.3x space would need to touch the plugin
39716:40 < dgollub> but better to touch it in 0.3x then in 04.x
39816:41 < kaarposoft> OK, what I can offer is this: I will look into the issue, try to make a plan for the API etc, and maybe - just maybe -
399                    a patch...
40016:41 < kaarposoft> why? because you have to touch mozilla-sync?  <-- No, because I have to touch all the others!
40116:42 < bricks> no you don't have to touch the others
40216:42 < bricks> that has to be done by the other plugin developers
40316:42 < bricks> like in the past
40416:42 < dgollub> right
40516:42 < bricks> where we changed the config in nearly every osync version ;)
40616:42 < dgollub> kaarposoft: the only thing you should do .. describe what needs to be changed
40716:43 < kaarposoft> ok, fair enough. Anyway, as I said: I will have a look, but no promises
40816:43 < dgollub> ok cool
40916:43 < dgollub> feel free to send even patches in of little changes .. not of the entire implementation. .so we have at least some pieces
410                 of the implemetnion where to continue
41116:44 < kaarposoft> should i put the proposed description etc. in opensync-devel, on wiki, or ?
41216:44 < dgollub> opensync-devel@ easier to reply and add comments
41316:44 < bricks> ticket and devel would be nice
41416:44 < kaarposoft> ACK
41516:44 < dgollub> yeah ticket to track their is something missing before realsing 0.40
41616:45 < kaarposoft> 3 * ACK
41716:45 < dgollub> ok next topic
41816:45 < dgollub>    7. User vs. Developer documentation
41916:45 < dgollub>           * terminology of target audience
42016:45 < dgollub>                 o OpenSync core developers
42116:45 < dgollub>                 o Plugin Developer (Format & Connectors)
42216:45 < dgollub>                 o Frontend/Server Developer
42316:45 < dgollub>                 o "Beta"-Tester (includes Alpha-Tester)
42416:45 < dgollub>           * what is of interested for the Developer?
42516:45 < dgollub>           * what is of interested for the User?
42616:45 < dgollub>           * what to document at all?
42716:45 < bricks> postpone?
42816:45 < dgollub>                 o OpenSync API? (Plugin & Frontend/Server API)
42916:45 < dgollub>                 o usage of osynctool/msynctool?
43016:46 < dgollub>                 o plugin configuration?
43116:46 < dgollub>                 o "Should Suse document Apache? I don't think so."
43216:46 < dgollub> yeah
43316:46 < dgollub> Tuju is not around.. i guess he was raelly intrested in this
43416:46 < kaarposoft> postpone? - yes, running a bit late here ((-;
43516:46 < dgollub>   8. Next IRC Meeting
43616:46 < dgollub>           * Next IRC Meeting
43716:46 < dgollub>           * Who takes minutes/backup?
43816:47 < dgollub> ok .. next week would be regular dates
43916:47 < dgollub> 2nd calendar week
44016:47 < dgollub> need to check which weekday was even
44116:47 < kaarposoft> can't promise to be there in IRC, but I will try...
44216:48 < dgollub> ok it's a thursday
44316:48 -!- kaarposoft [n=kaarposo@x1-6-00-1c-f0-f7-76-a0.k592.webspeed.dk] has left #opensync ["Bye"]
44416:49 < dgollub> Next IRC Meeting: 2009-01-08T09:00:00Z
44516:49 < dgollub> Minutes taker? Backup?
44616:50  * ChrisH on vacation then.... offline.
44716:51 < dgollub> kk .. Minutes: TBA
44816:51 < bricks> I can take care of the meeting next time
44916:51 < dgollub> ok cool
45016:51 < dgollub> Minutes: bricks Backup: dgollub
45116:51 < dgollub> meeting closed
45216:51 < bricks> ok