IRC Log for 0.14.0 Developer Meeting
1 12:28 <@sandy> Alright folks, it's almost time for THE MEETING
2 12:28 -!- sandy changed the topic of #tomboy to: Tomboy Notes | Roadmap Meeting in 3 MINUTES http://live.gnome.org/Tomboy/DevMeetingZeroPointFourteen | Latest Stable Release is 0.12.1
3 12:29 <@sandy> who all is here for the meeting?
4 12:29 * vern waves
5 12:29 * bojolais is here to lurk
6 12:29 * lamalex raises hand
7 12:30 <@sandy> vern: thanks for that email reminder, btw
8 12:30 < galette> o/
9 12:30 < vern> n/p
10 12:30 * nightm4re lurk!
11 12:30 * plaxx[tomdroid] is here
12 12:30 <@sandy> hi plaxx[tomdroid]!
13 12:30 < plaxx[tomdroid]> hi!
14 12:30 * suseROCKs promises to try to be respectful of sandy today
15 12:31 <@sandy> has everybody looked at the wiki?
16 12:31 * plaxx[tomdroid] is shy because of first IRC meeting and must attend to real phone meeting at the same time
17 12:31 <@sandy> added things they'd like to talk about, etc?
18 12:31 <@sandy> Tomboy Notes | Roadmap Meeting Today at 19:30 GMT http://live.gnome.org/Tomboy/DevMeetingZeroPointFourteen | Latest Stable Release is 0.12.1
19 12:31 <@sandy> whoops
20 12:31 <@sandy> but yeah, that link
21 12:32 < vern> i put a couple notes on there
22 12:32 -!- sandy changed the topic of #tomboy to: Tomboy Notes | Roadmap Meeting In Progress http://live.gnome.org/Tomboy/DevMeetingZeroPointFourteen | Latest Stable Release is 0.12.1
23 12:32 <@sandy> well, let's go ahead and get started
24 12:32 <@sandy> So first of all, thanks everybody for being here
25 12:33 <@sandy> there's not really a strict agenda for this meeting
26 12:33 <@sandy> First I'll talk about last cycle
27 12:33 <@sandy> then talk about current events
28 12:33 <@sandy> then plans for this cycle
29 12:33 <@sandy> we'll see if people are interested in taking up specific tasks, or not
30 12:33 <@sandy> just so that everybody's on the same page, for expectations of Tomboy 0.14.0
31 12:34 <@sandy> So...last cycle
32 12:34 <@sandy> started off strong, lots of interest, people sending in patches
33 12:34 <@sandy> but then Boyd and I had no time to do our jobs as maintainers
34 12:34 <@sandy> so we lost some momentum in the community
35 12:35 <@sandy> pretty unfortunate
36 12:35 <@sandy> I think 0.12.0 was a solid release, but we didn't get done what we set out to do
37 12:35 <@sandy> I've discussed this a bit on the list
38 12:35 < vern> but there's still lots of interest, and patches waiting to be integrated
39 12:35 <@sandy> what I can do, and what we can do, to keep that from happening
40 12:35 <@sandy> exactly vern
41 12:36 <@sandy> So we delivered a good 0.12.0, but some things had to be cut out
42 12:36 <@sandy> and some fixes people were hoping for didn't make it
43 12:36 <@sandy> this time we can do better!
44 12:36 <@sandy> :-)
45 12:36 <@sandy> So where are we now?
46 12:36 <@sandy> I think this cross-platform stuff has generated a lot of excitement
47 12:36 < eoin> apologies, arrived late.. here to keep an eye on whether I can help with any mac integration stuff
48 12:36 <@sandy> we're going to see a lot of interest from new users
49 12:36 <@sandy> and hopefully new contributors!
50 12:37 <@sandy> we need to be ready for a lot of bug reports from people who aren't used to writing bug reports
51 12:37 <@lamalex> i had no idea there were so many mac users who paid attention to gnome apps
52 12:37 <@sandy> lamalex: they're all linux expatriates, I think :-P
53 12:37 < Jayku1> Yeah, think of them as UNIX users ;)
54 12:37 <@lamalex> i.e. freedom haters ;)
55 12:37 <@sandy> working at their fancy Web 2.0 companies
56 12:37 <@sandy> with their fancy MacBooks
57 12:37 <@sandy> :-P
58 12:37 < eoin> :-|
59 12:37 <@sandy> just teasing
60 12:38 <@sandy> but this is good
61 12:38 <@sandy> we are going to be getting more bug traffic
62 12:38 < vern> so, with the expansion to Win/Mac, there will be a lot more people looking to sync notes...
63 12:38 <@sandy> and hopefully patches
64 12:38 <@sandy> vern: yup, we'll get to that
65 12:38 <@sandy> so I think the most important thing *I* can do, as a maintainer, is to be very responsive to bugs
66 12:38 <@sandy> to triage all our old stuff as I can
67 12:38 <@sandy> review old patches
68 12:38 < kidk> I was thinking about some kind of note server. Or maybe just use svn for notes.
69 12:38 <@sandy> and just to keep our bug count DOWN
70 12:39 <@Jc2k> kidk: i'll get to that
71 12:39 <@sandy> :-)
72 12:39 <@sandy> to that end, I intend to be in here every other weekend
73 12:39 <@sandy> working on bugs and patches
74 12:39 < kidk> that would be awesome, seeing that svn/note server will work on all platforms
75 12:39 < plaxx[tomdroid]> Jc2k and kidk: I would be interested by your work so keep us posted on the mailing list
76 12:39 <@sandy> and if people want to help, that would be a great way to get involved
77 12:39 <@sandy> basically, a time where you can count on me to be available to talk to you about your patch or bug or whatever
78 12:40 <@sandy> in terms of other features I intend to work on
79 12:40 < vern> i think it would be helpful to have a wiki page for every bi-weekly 'hack-day'
80 12:40 <@sandy> basically I just care about fixing bugs, performance issues, and probably porting to Gtk.Print
81 12:40 < vern> just to share ideas for that day and keep other people up to date
82 12:40 <@sandy> vern: good idea!
83 12:40 < vern> even if it's an informal thing
84 12:40 <@sandy> so now I'll go ahead and open the floor
85 12:41 <@sandy> oh, fogot to mention
86 12:41 <@sandy> s/fogot/forgot
87 12:41 <@sandy> obviously solid Windows and Mac releases are my other big priority
88 12:41 <@sandy> so let's take turns... Jc2k, do you want to talk about wizbit or anything?
89 12:42 * Jc2k flails his hands around wildly
90 12:42 < plaxx[tomdroid]> I see two conflicting trends in future direction I would like to get clarified: sqllite back-end or still sticking to xml notes?
91 12:42 <@Jc2k> so robtaylor is better at describing this
92 12:42 <@Jc2k> plaxx[tomdroid]: my turn!! :p
93 12:42 < plaxx[tomdroid]> sorry about that..
94 12:43 -!- galtom [~galtom@host-87-242-11-109.prtelecom.hu] has quit [T?vozom]
95 12:43 <@Jc2k> so codethink has been working on a storage backend
96 12:43 <@Jc2k> not just for tomboy, but we are using tomboy to work out what is needed from an API standpoint
97 12:43 <@Jc2k> and from an end user point of view
98 12:43 <@Jc2k> it provides reliable sync and versioning
99 12:44 <@Jc2k> this doesnt really show off the sync or the fancier UI ideas, but the basic prototype can be seen here:
100 12:44 <@Jc2k> http://www.wine-doors.org/screens/wizbit.ogg
101 12:45 <@Jc2k> to integrate this into tomboy we've ripped out the XML files backend and made it write to wizbit instead, so for 2.26 we'd like to help tomboy get pluggable backends
102 12:45 <@lamalex> Jc2k: are you one of the wizbit guys from gnome summit?
103 12:45 <@Jc2k> lamalex: yes
104 12:46 < Jayku1> o.O
105 12:46 <@lamalex> ah ok, heh wish I had known, I would have introduced myself
106 12:46 <@sandy> codethink's code is in a bzr repo
107 12:46 <@sandy> and last I checked, it didn't take too much hacking at Tomboy to get it to work
108 12:47 <@sandy> so I think pluggable backends are a very easy and worthwhile target
109 12:47 <@Jc2k> we also have a jhbuild moduleset to set up the wizbit libraries if people want to play with a versioned backend
110 12:47 <@Jc2k> kidk, plaxx[tomdroid]: and that is my answer to an svn backend..
111 12:47 <@sandy> wizbit is still new
112 12:47 < vern> thinking of tomboy as a whole: is wizbit *nix/mac/win compatible?
113 12:47 <@sandy> so it's not like we're talking about switching to it as our default backend at this point
114 12:48 <@sandy> but supporting it, and supporting experimentation with other backends (like SVN or whatever), would be really cool
115 12:48 <@sandy> we had a Summer of Code student start on that a couple of years ago, but it never really went anywhere
116 12:48 < Jayku1> If you do pluggable backends, you'll need a way to, you know ... move _everything_ from one back end to another
117 12:48 <@Jc2k> vern: its using pure GLib, sqlite and libuuid at the moment. it should work on windows and mac
118 12:48 -!- kidk is now known as kidk|shower
119 12:48 <@sandy> by kidk|shower
120 12:48 <@sandy> bye
121 12:48 <@Jc2k> vern: if i can get a mac or a hackintosh a mac port is likely very soon
122 12:48 <@sandy> :-)
123 12:49 <@sandy> on a related note
124 12:49 <@sandy> if anybody has looked at our recent cross-platform code
125 12:49 <@sandy> it's still not a beautiful perfect refactoring
126 12:49 <@sandy> we have #if MAC and #if WIN32 sprinkled around
127 12:49 <@sandy> Banshee is a good example of well-factored code that splits its services up in a way that they can all be replaced with add-ins
128 12:50 <@sandy> and for performance reasons, I'm looking at changing how we do add-ins a bit, too
129 12:50 <@sandy> so really this all ties in together
130 12:50 < vern> sandy: howso?
131 12:50 <@sandy> there is an opportunity here to do a lot of code cleanup
132 12:50 < vern> (addin's change)
133 12:50 <@sandy> vern: right now, when Tomboy starts, we open up every note and create an instance of each NoteAddin
134 12:51 <@sandy> this is not necessary for most NoteAddins
135 12:51 <@sandy> things like that
136 12:51 <@sandy> you know, we don't need to initialize spell checking and the like until a note window is open :-)
137 12:52 <@sandy> but anyway
138 12:52 <@sandy> let's move on from this
139 12:52 < vern> I'd also like to change the XML a bit to be more friendly to addins, and make sure the addition/removal/updating of addin's is handled correctly
140 12:52 <@sandy> so who here is interested in XML format, file format, schema issues?
141 12:52 <@sandy> vern and plaxx[tomdroid], right?
142 12:52 <@sandy> anybody else
143 12:52 * plaxx[tomdroid] waves
144 12:52 <@Jc2k> i am slightly for wizbit
145 12:53 <@sandy> let's talk about that
146 12:53 <@sandy> plaxx[tomdroid], I did not get to review your stuff yet
147 12:53 <@sandy> sorry
148 12:53 <@sandy> but talk to me about what we gain from having a good schema
149 12:53 <@sandy> (if you're available right now)
150 12:54 < plaxx[tomdroid]> sorry about doing multiple things at the same time
151 12:54 < plaxx[tomdroid]> well, for me I did it for validation
152 12:55 < plaxx[tomdroid]> what I can expect from the tomboy notes files so I can write parser that will produce and read xml that passes validation by the schema
153 12:55 <@sandy> so in case people don't know
154 12:55 <@sandy> plaxx[tomdroid] is working on a Tomboy note client for Android
155 12:55 < Jayku1> Side Note: regarding a "note server" would it be simpler to just use the current xml notes, and the apparently already existing webdav sync ... particularly since Mozilla's Weave project is pushing WebDav too?
156 12:55 <@sandy> !!!
157 12:56 <@sandy> Jaykul: we'll get there
158 12:56 <@sandy> so having a defined schema starts to matter when there are other apps consuming Tomboy notes
159 12:56 <@sandy> okay, so vern, why don't you go
160 12:56 < vern> I dont have any grand plan
161 12:56 < plaxx[tomdroid]> but I want people to know that I'm doing this as a university project so I'm writing more meta docs than producing real stuff for now but I intend to maintain it afterwards
162 12:56 < vern> but I've seen some instances where addins put things in notes
163 12:57 < vern> and if the addins aren't on another client
164 12:57 < vern> data gets lost
165 12:57 < vern> and also, like you said, with other apps reading tomboy notes, we need to make sure our format is very consistant
166 12:57 < plaxx[tomdroid]> other clients shouldn't rewrite part of a note it didn't touch
167 12:58 <@Jc2k> (side note: wizbit protects you here because this history is still there)
168 12:58 < vern> as it stands, plugins are scanning notes, and doing whatever they want
169 12:58 < vern> without indicating they did things
170 12:58 <@sandy> vern: do you have ideas for how to fix this?
171 12:58 < vern> if intread they added xml tags indicating who they are and what they did, its more managable
172 12:59 < vern> also, this would alow tomboy to give _portions_ of the note to the addins to process for display
173 12:59 <@sandy> so the only problem here, is we have to be smarter about handling tags we don't recognize
174 12:59 <@sandy> on a system where the add-in isn't installed
175 12:59 < vern> instead of looking for its own individually defined markers
176 12:59 < vern> yes! exactly
177 12:59 <@Jc2k> you need some way of handling arbitary tags you have no clue about..
178 13:00 <@Jc2k> and making sure note saving respects them..
179 13:00 < plaxx[tomdroid]> maybe a namespace addin:
180 13:00 < vern> the tags for the plugin can be setup to define what should be done if the plugin doesn't exist
181 13:00 < vern> like a <default> inner tag or the such
182 13:00 < vern> like, for example, the latex markup tag
183 13:01 < vern> well, this might be too much detail for now
184 13:01 < vern> but along those lines
185 13:01 <@sandy> right, that's a good idea!
186 13:01 <@sandy> and I think with all of this focus on different backends, sync, and cross-platform...
187 13:01 < Jayku1> you might borrow a little from XAML ...
188 13:02 <@sandy> we NEED to address this
189 13:02 <@sandy> vern: is this something *you* want to work on?
190 13:02 < vern> I'd be up for a brainstorming session on this
191 13:02 -!- pferrill [~Paul@adsl-072-148-019-136.sip.bhm.bellsouth.net] has joined #tomboy
192 13:02 < vern> and yes, I do plan to do actual work on this as well
193 13:02 <@sandy> okay, that's awesome
194 13:02 < Jayku1> They allow an xml "namespace" to be defined based on a .net namespace ...
195 13:02 <@sandy> let's move on for now then
196 13:02 -!- mowestusa [~mowestusa@64-83-221-144.dhcp.stcd.mn.charter.com] has joined #tomboy
197 13:02 < vern> we actually have one
198 13:02 < vern> ok
199 13:03 <@sandy> okay, who wants to talk?
200 13:03 <@sandy> :-)
201 13:03 < vern> (maybe sandy wants to talk about sync?)
202 13:03 <@Jc2k> sync! sync!
203 13:04 <@sandy> sure
204 13:04 < vern> Jc2k: good idea :P
205 13:04 <@sandy> okay, so where are we with sync?
206 13:04 <@sandy> let's summarize
207 13:04 <@sandy> we have a working sync implementation
208 13:04 <@Jc2k> internal sync using fuse
209 13:04 <@Jc2k> external sync using conduit
210 13:04 <@Jc2k> external sync using opensync
211 13:04 <@Jc2k> all 3 exist
212 13:04 <@sandy> right, so with Tomboy
213 13:04 <@sandy> internally
214 13:04 <@Jc2k> oh, and tomboy sync with wizbit too
215 13:04 <@sandy> you get a sync setup where the user has to have a server set up
216 13:04 <@sandy> and they have to manually sync
217 13:05 <@sandy> conflicts are detected, but the only resolution options are overwrite or copy to new note
218 13:05 <@sandy> the only really useful sync backends depend on FUSE
219 13:05 <@sandy> and are fragile when FUSE changes things
220 13:05 <@sandy> or when the FUSE backends change things
221 13:05 <@sandy> Jc2k: where is Conduit?
222 13:05 <@sandy> is there autosync?
223 13:06 <@sandy> conflict detection?
224 13:06 <@Jc2k> yes, and its sane now my patch landed in tomboy ;D
225 13:06 <@Jc2k> there is conflict detection, but its not that much better than tomboy
226 13:06 <@Jc2k> i can just which one wins
227 13:06 <@Jc2k> *choose
228 13:06 <@Jc2k> and i think copy, its been a while..
229 13:07 < Jayku1> That would be a step in the right direction ;)
230 13:07 <@Jc2k> but with autosync, conflicts are hopefully rarer
231 13:07 <@Jc2k> conduit is a blessed gnome dependency, so tomboy can use it
232 13:07 <@Jc2k> BUT even though we can run conduit on windows, im not sure its an option just yet
233 13:08 <@Jc2k> e.g. dbus interface to tomboy might cause pain..
234 13:08 <@sandy> Jc2k: no dbus yet
235 13:08 <@Jc2k> indeed
236 13:08 <@sandy> I was told not to count on a daemon there
237 13:08 * Jayku1 opines that dbus on windows might as well not exist
238 13:08 <@sandy> Jc2k: where can you safely sync to?
239 13:08 <@sandy> without losing a bunch of formatting?
240 13:09 <@lamalex> Jayku1: there is dbus on windows
241 13:09 <@lamalex> dbus is cross platform iirc
242 13:09 <@sandy> like, what would you recommend for a typical person with two linux desktops?
243 13:09 <@sandy> Jc2k: ^^
244 13:09 <@Jc2k> conduit can sync to ssh, other machines running conduit (avahi), anything GVFS can speak, and ipod
245 13:09 <@Jc2k> (ipod does some hackery to preserve formatting)
246 13:09 <@sandy> ok
247 13:09 <@sandy> that's really cool
248 13:09 <@Jc2k> can also sync to backpackit, but formatting is lost
249 13:09 <@sandy> sure
250 13:09 <@sandy> and then there is galette
251 13:09 <@Jc2k> oh, lets not forget Amazon S3 and box.net
252 13:10 < vern> what are peoples thought on an entirely internal to tomboy x-platform sync?
253 13:10 <@sandy> Jc2k: no formatting loss to box.net?
254 13:10 <@Jc2k> (they are just file stores, so no formatting loss)
255 13:10 < vern> (not to discount other options)
256 13:10 <@sandy> vern: I think it hardly matters, as long as we come up with a cross-platform solution
257 13:10 <@sandy> I like limiting the downloads we have to do
258 13:11 <@sandy> for our users on Mac/Windows
259 13:11 <@sandy> I care less when it's as easy as zypper in conduit
260 13:11 <@Jc2k> duplicating sync is like each app writing its own GTK, it makes me sad.
261 13:11 <@sandy> yeah, it's true
262 13:11 <@sandy> there is a lot of hairy stuff in sync
263 13:11 < plaxx[tomdroid]> but syncing is based on context if you want something else than overwrite if conflict
264 13:11 <@sandy> but Conduit (for example) could provide a way for tomboy to handle that
265 13:12 <@sandy> in theory
266 13:12 <@lamalex> someone convince conduit to make a libconduit that does syncing all apps can use
267 13:12 -!- galtom [~galtom@host-87-242-11-109.prtelecom.hu] has joined #tomboy
268 13:12 <@Jc2k> thats what conduit is
269 13:12 <@Jc2k> only its a dbus service
270 13:12 <@lamalex> you don't need the whole frontend junk?
271 13:12 <@Jc2k> (thats important because it, for example, responds to HAL and friends for you)
272 13:12 < galette> sandy, ?
273 13:12 < vern> another option is to wrap every user change in a <version> tag
274 13:12 < Jayku1> lamalex: not saying it doesn't exist, hypothetically speaking, but I couldn't find a binary or installer of dbus for windows ... and did not (in the few minutes I alloted it) succeed in compiling it.
275 13:12 <@Jc2k> yeah, it runs without gtk
276 13:12 < galette> (sorry my connection is lagging a bit , hard to follow)
277 13:12 <@lamalex> ah ok, well then I'm satisfied
278 13:12 < vern> this would not only help sync, but give users an easy way to review history without svn, etc
279 13:13 <@sandy> so let's stop for a second
280 13:13 <@sandy> there are two things going on here
281 13:13 <@Jc2k> vern: your rewriting wizbit there
282 13:13 <@sandy> we've got the mechanism for sync
283 13:13 <@Jc2k> (only in a more painful mannor)
284 13:13 < vern> ok, ok - sorry :P
285 13:13 <@sandy> which I think maybe we should dicuss separately
286 13:14 <@sandy> because to the user it's kind of unimportant
287 13:14 <@sandy> let's look at our sync story from the top level
288 13:14 <@Jc2k> i'd like to mention wizbit and opensync a bit if its ok tho
289 13:14 <@sandy> for any normal Windows or Mac user
290 13:14 <@sandy> IT SUCKS
291 13:14 <@sandy> they have to set up server space somewhere
292 13:14 <@Jc2k> not with wizbit!
293 13:14 <@Jc2k> :
294 13:14 <@Jc2k> :)
295 13:14 <@sandy> or they have to configure Conduit's weird UI
296 13:14 <@Jc2k> we are going to have a pairing setup
297 13:14 <@sandy> galette has been working on something
298 13:14 <@sandy> I'm not saying he's going to be ready for this release or anything
299 13:15 <@Jc2k> where i can pair my devices together and sync happens automatically whenever it can
300 13:15 <@sandy> but he's been working on a web app
301 13:15 < galette> yep
302 13:15 <@sandy> I think this is worth discussing
303 13:15 <@sandy> what's the best way we can let a user do sync?
304 13:15 <@sandy> let them register for an account with tomboy-online.org or whatever
305 13:15 <@sandy> and have it just work
306 13:15 < galette> demo here : http://www.mrgaetan.eu/tomboyonline/
307 13:15 <@Jc2k> "pair" with a device, the web app, or whatever and then just autosync
308 13:15 < plaxx[tomdroid]> and use a web api
309 13:15 <@sandy> and then maybe they can view/edit their notes online
310 13:16 <@sandy> and then maybe plaxx[tomdroid] can sync tomdroid to it
311 13:16 <@sandy> what do people think?
312 13:16 < plaxx[tomdroid]> and then we rule the world
313 13:16 <@sandy> is this too big a headache for a small project like us?
314 13:16 <@lamalex> however then we have to maintain that server space
315 13:16 <@sandy> lamalex: exactly
316 13:16 <@sandy> big big deal
317 13:16 <@sandy> big big commitment
318 13:16 <@lamalex> yes
319 13:16 <@sandy> I didn't get to go to Boston
320 13:16 < vern> that's a bit commitment for the maintainer of that server
321 13:16 <@sandy> I didn't get to talk to Owen about Online Desktop
322 13:16 < vern> whether it be gnome.org or whoever
323 13:16 <@sandy> when Havoc was in charge he was interested in making it happen
324 13:16 <@lamalex> it would need to be open source so people can run their own also
325 13:16 <@sandy> but he went away
326 13:17 <@sandy> lamalex: galette's stuff is open source
327 13:17 < Jayku1> hehe
328 13:17 < kidk|shower> we can also make the software so that users can set up there own server
329 13:17 <@lamalex> as it should be ;)
330 13:17 <@sandy> kidk|shower: yes, people should be able to pick what they want
331 13:17 < plaxx[tomdroid]> lamalex : you are thinking AGPL?
332 13:17 <@lamalex> heh kidk|shower that's what I just said
333 13:17 -!- kidk|shower is now known as kidk
334 13:17 < Jayku1> here's where I mention Mozilla's "weave" and the WebDav servers they're using
335 13:17 <@sandy> but I think sync is a big fail if we can't give them something that works out of the box
336 13:17 < kidk> sry :)
337 13:17 <@lamalex> plaxx[tomdroid]: something like that
338 13:17 < kidk> true sandy
339 13:17 <@sandy> Jaykul: maybe that is exactly what we should do
340 13:17 <@sandy> who knows?
341 13:18 <@sandy> any other cool ideas for making sync easy (for users)?
342 13:18 <@sandy> 1) host ourselves
343 13:18 <@sandy> 2) Online Desktop (dead?)
344 13:18 <@sandy> 3) Weave
345 13:18 <@sandy> 4) is there anybody else who can help us?
346 13:18 <@lamalex> what is weave?
347 13:19 < Jayku1> Weave is mozilla's sync plugin
348 13:19 <@Jc2k> sandy: do most people want to put their notes on a server, or just sync between devices?
349 13:19 < Jayku1> it's based on webdav
350 13:19 <@sandy> Jc2k: excellent question
351 13:19 < Jayku1> so they're providing a server ...
352 13:19 <@sandy> right NOW, I mostly hear people wanting to sync Tomboy on machine 1 with Tomboy on machine 2
353 13:19 <@Jc2k> (1): avahi+pairing to autosync my pcs
354 13:19 < Jayku1> https://wiki.mozilla.org/Labs/Weave
355 13:20 < Jayku1> or rather: http://labs.mozilla.com/projects/weave/
356 13:20 <@Jc2k> (2): someone is working on syncing tomboy to syncml based phones, and i can probably sync to windows mobile phones..
357 13:20 < vern> personally, my biggest priority is to get tomboy notes on the go (ie: web)
358 13:20 <@sandy> vern has a point, not everybody has a mobile device
359 13:20 < kidk> I think having a server ist a bad idea. But where will you get funding ?
360 13:20 <@Jc2k> i did some maths that we wouldnt have to charge the earth to a user for a good wedge of space
361 13:20 <@sandy> kidk: donations? GNOME? Novell?
362 13:21 < mowestusa> Personally, I would like to sync mainly to one Linux box to another which the sshfuse option did well, but by having them online, I could then view and maybe edit when I'm on a Windows Box at work.
363 13:21 < plaxx[tomdroid]> being pragmatic, google ads? but expect the flames
364 13:21 < galette> plaxx[tomdroid], tomboyonline is under AGPL
365 13:21 < plaxx[tomdroid]> galette: do you have an API to edit the notes yet?
366 13:22 < galette> I prefer having my note on a server , and sync PCs from their
367 13:23 < mowestusa> An Online solution might eliminate the needs for things like "Remember the Milk" because we could use tomboy notes instead.
368 13:23 < vern> how would people feel if Big Company X (Google, Yahoo, etc) hosted the server?
369 13:23 <@sandy> well, there's a lot to talk about
370 13:23 < kidk> badly
371 13:23 <@sandy> Free Service Definition and all that
372 13:23 <@Jc2k> vern: i wouldnt use it
373 13:23 <@Jc2k> im unlikely to use any server anyway
374 13:23 <@sandy> right
375 13:23 < Jayku1> What about if the "big company" is mozilla?
376 13:23 < Jayku1> ;)
377 13:23 <@sandy> guys, step back a bit
378 13:23 < Jayku1> I sync to my USB drive
379 13:23 <@Jc2k> i'll use peer to peer, or my own sftp
380 13:24 <@sandy> we're talking about default option for people who WANT a server but can't do their own
381 13:24 <@sandy> do you think they care a lot about who hosts it?
382 13:24 < plaxx[tomdroid]> definitely not
383 13:24 < kidk> I think ssh syncing isnt a bad idea. But it needs improvement
384 13:24 < galette> plaxx[tomdroid], not yet working on rewriting my parser
385 13:24 <@Jc2k> kidk: sure, would love it if it used GIO instead of FUSE
386 13:25 <@sandy> y
387 13:25 <@sandy> so sync is a big set of stories
388 13:25 < kidk> if I have some free time i'l try to take a look at it
389 13:25 <@sandy> it's not one thing
390 13:25 < vern> maybe we should have a seperate meeting about this after a brainstorming session on the wiki??
391 13:25 <@sandy> vern: good idea
392 13:25 <@sandy> it's been about an hour
393 13:26 <@sandy> so does anybody else have topics?
394 13:26 <@sandy> work they want to volunteer for?
395 13:26 <@sandy> things they're intersted in seeing happen?
396 13:26 < vern> addin repository
397 13:26 < kidk> iphone tomboy ? :D
398 13:26 < vern> ^ too true :/
399 13:26 <@sandy> not our purview
400 13:26 <@Jc2k> kidk: i think someone is working on syncing notes to iphone via conduit..
401 13:27 < kidk> ah nice!
402 13:27 < Jayku1> iphone can use the web app ;)
403 13:27 <@sandy> :-)
404 13:27 <@sandy> anybody have a big old bug they wish we would finally fix?
405 13:27 <@sandy> or a comment on how Tomboy is being run, as a project?
406 13:28 < vern> single character note titles
407 13:28 <@sandy> !
408 13:28 < Jayku1> Yeah!
409 13:28 <@sandy> :-)
410 13:28 <@sandy> BESIDES that one
411 13:28 < Jayku1> And, the systray menu sucks on Windows
412 13:28 <@sandy> we have to fix it or I will kill myself
413 13:28 < Jayku1> I mean, really bad
414 13:28 < kidk> not really old: the windows popup fadeout
415 13:28 < Jayku1> (Not your purview, prolly)
416 13:28 < kidk> i tried doing it mysql
417 13:28 < vern> that was a bad hack i put in
418 13:28 < kidk> but dont have enough exp with GTK
419 13:28 < vern> gtk has some windows issue iirc
420 13:28 < Jayku1> but the right-click menus in the notes themselves behave properly
421 13:29 <@sandy> Jayku1: yes, those need to be fixed
422 13:29 <@sandy> they are filed
423 13:29 <@sandy> they *will* be fixed
424 13:29 < Jayku1> so it seems like the systray ones should be basically the same
425 13:29 <@sandy> sooner with patches, of course
426 13:29 < eoin> i'm going to be working on Banshee mac integration. There'll probably be some cross-over with tomboy, for example integrating notes into the dock-item context menu
427 13:29 < Jayku1> right now I can open up dozens of them
428 13:29 <@sandy> eoin: have you seen the discussion in bugzilla?
429 13:29 < eoin> nope
430 13:30 <@sandy> ok, I'll point you to the bug later
431 13:30 <@sandy> (or just search for Tomboy Mac bugs)
432 13:30 < eoin> sandy: cool
433 13:30 <@sandy> I'm glad you guys hate the same bugs I do
434 13:30 < vern> wiki page for people to look at submitted patches and addins (there's lots)
435 13:30 <@sandy> vern: not sure if that makes sense for patches
436 13:31 <@sandy> but yeah, we need to be better about tracking add-ins
437 13:31 < plaxx[tomdroid]> vern: good idea
438 13:31 <@sandy> and bugs with add-ins
439 13:31 < vern> sandy: I mean the ones sitting there, not new ones
440 13:31 < vern> someone needs to act on them, make sure they are still current, etc
441 13:31 <@sandy> vern: that's what my bug/patch days will be for
442 13:31 <@sandy> I can't let those sit around
443 13:31 < vern> ok
444 13:31 <@sandy> making a wiki page probably isn't worth the effort
445 13:31 <@sandy> let's keep it on bugzilla
446 13:32 < plaxx[tomdroid]> I remember a page about bugs needing attention.. where is it?
447 13:32 <@sandy> plaxx[tomdroid]: decided not to stick with it
448 13:32 <@sandy> easier just to use bugzilla
449 13:32 <@sandy> plus, nobody was editing it :-)
450 13:32 < plaxx[tomdroid]> I see
451 13:33 <@sandy> if there's a bug you care about
452 13:33 <@sandy> and it looks ignored
453 13:33 <@sandy> ping on it
454 13:33 <@sandy> normally I hate that
455 13:33 <@sandy> but ti will help with prioritizing stuff
456 13:33 <@sandy> at this stage
457 13:34 <@sandy> so Jaykul has volunteered to fix all windows bugs
458 13:34 < plaxx[tomdroid]> i'll try to come here on a saturday (your bugdays right?) and talk about it instead
459 13:34 <@sandy> and eoin all mac bugs
460 13:34 < Jayku1> lol
461 13:34 <@sandy> :-P
462 13:34 < eoin> sandy: :|
463 13:34 < vern> i believe just about everything is P3 right now - maybe actually notch some up
464 13:34 <@sandy> yes
465 13:34 <@sandy> good point vern
466 13:34 < Jayku1> I only volunteered to fix the ones that bug me ;)
467 13:34 <@sandy> they'll bug you if I keep pinging you about them
468 13:34 < Jayku1> hehe
469 13:35 <@sandy> plaxx[tomdroid]: every other saturday
470 13:35 < Jayku1> hey, you know ..
471 13:35 <@sandy> this weekend I won't be here
472 13:35 <@sandy> but NEXT Saturday
473 13:35 < mowestusa> Anyone know if Fedora 9 will be upgraded to the current version or if it will be in Fedora 10?
474 13:35 < Jayku1> is there a bug/feature-request about adding more key shortcuts?
475 13:35 <@sandy> mowestusa: no idea
476 13:35 <@sandy> Jayku1: there are some for specific keys
477 13:35 <@sandy> what do you want?
478 13:36 < Jayku1> Well, like ...
479 13:36 < Jayku1> I accidentally discovered that ALT+RightArrow will bullet
480 13:36 < Jayku1> would be nice to have that on the menu
481 13:36 < mowestusa> I wish distros could keep more up to date with Tomboy and Gnome Do especially because things seem to be changing quickly in both of these projects.
482 13:36 <@sandy> Jayku1: so file that
483 13:36 <@sandy> mowestusa: I'm sure whatever Fedora is coming out about this time will have Tomboy 0.12.1
484 13:37 <@sandy> just like Intrepid and openSUSE 11.1
485 13:37 < Jayku1> so what I mean is, in general, it would be nice not to have to use my mouse to use tomboy
486 13:37 <@sandy> Jayku1: file them
487 13:37 <@sandy> we have the technology
488 13:37 < Jayku1> k
489 13:37 < mowestusa> Jayku1, that is a cool shortcut, thanks for letting me know about that one.
490 13:37 < Jayku1> hehe
491 13:37 <@sandy> anything else?
492 13:37 < Jayku1> mowestusa: if you find one for making the text bigger, I'm still looking
493 13:37 < plaxx[tomdroid]> people interested in checking/commenting the XML schema of the v0.3 (latest) of the notes: https://bugzilla.gnome.org/show_bug.cgi?id=557351
494 13:37 <@sandy> I know this meeting has been a bit chaotic
495 13:38 <@sandy> Jayku1: there's a bug for that one I know
496 13:38 <@sandy> so you're not the only one
497 13:38 < Jayku1> oh, and do you know that if you copy/paste from a note with bullets ... the bullet graphic stays there, but it's not *actually* bulleted anymore?
498 13:38 <@sandy> so I'm going to update the wiki page later today to summarize what we've talked about
499 13:38 <@sandy> vern: can you start a page to talk about sync?
500 13:38 < Jayku1> i mean, like, when moving text to a new note
501 13:39 <@sandy> or should I?
502 13:39 <@sandy> basically, what are the big use cases...macine to machine vs machine to server vs machine to devicec, etc
503 13:39 < vern> I'll do XML stuff, but would rather someone else headed the sync stuff
504 13:39 <@sandy> ok
505 13:39 <@sandy> I'll start a separate page for sync
506 13:39 <@sandy> and try to bully you all into editing it
507 13:39 <@sandy> Jc2k: galette plaxx[tomdroid] etc
508 13:39 < vern> yes :)
509 13:40 <@sandy> we can brainstorm about what Tomboy itself should do
510 13:40 <@sandy> what should happen in apps like Conduit
511 13:40 <@sandy> if we can get hosting, if we should, etc
512 13:40 <@sandy> next weekend I'll be preparing our first unstable release of 0.13.x
513 13:40 <@sandy> it will be called 0.13.1
514 13:40 <@sandy> (0.13.0 was the preview Mac/Windows release)
515 13:41 <@sandy> my focus will be on Mac/Windows
516 13:41 <@sandy> and no regressions in Linux
517 13:41 < bojolais> Is there a plan to include Windows/Mac developer howtos on the wiki?
518 13:41 <@sandy> it will be our baseline for the rest of the cycle
519 13:41 <@sandy> bojolais: GREAT IDEA
520 13:41 <@sandy> do youwant to get those started?
521 13:41 <@sandy> I'll at least mention the idea in the meeting summary
522 13:41 < bojolais> Once I'm in possession of the information... sure :)
523 13:42 < Jayku1> You just need the info from the emails on the list about getting GTK# and fixing the mistake in pixbuflib
524 13:42 <@sandy> I admit I care way more about Windows/Mac devs than users at this point
525 13:42 <@sandy> and good news, Novell will be putting out new GTK# windows installers at some point soon
526 13:42 -!- JulioNeto [~julio@189.21.145.130] has joined #tomboy
527 13:42 < Jayku1> and maybe a side note about how easy it is to use AnkhSVN now that it's a proper SCCM plugin
528 13:43 <@sandy> a lot of smart people at N working on fixing the problems in the installers
529 13:43 < vern> \o/
530 13:43 < Jayku1> yay!
531 13:43 <@sandy> we have one of the guys who used to work on it for Medsphere, for example
532 13:43 <@sandy> so this stuff is getting fixed
533 13:43 < Jayku1> I couldn't understand why I needed to install GTK# after installing the MONO SDK...
534 13:43 <@sandy> we don't use Mono
535 13:44 <@sandy> Mono as an entirely separate .NET installation
536 13:44 <@sandy> separate GAC
537 13:44 < Jayku1> yeah
538 13:44 < Jayku1> I'm just saying ...
539 13:44 < Jayku1> these are things I didn't get
540 13:44 <@sandy> good to know
541 13:44 < Jayku1> because you have dependencies on mono stuff
542 13:44 <@sandy> that I bundle, but yeah
543 13:44 < Jayku1> and I expected the Mono SDK to include GTK#
544 13:44 <@sandy> it does...for Mono
545 13:44 <@sandy> :-)
546 13:45 <@sandy> a lot of people wouldn't want to see strange stuff show up in their MS GAC
547 13:45 < Jayku1> right, but it's not registered properly or whatever :-p
548 13:45 < plaxx[tomdroid]> nice to see that .Net as a standart really works
549 13:45 -!- kidk is now known as kidk|away
550 13:45 < eoin> ok gotta run, I'll keep an eye on Mac issues and integration
551 13:45 <@sandy> thanks eoin
552 13:45 -!- eoin is now known as eoin|work
553 13:45 <@sandy> will email you soon
554 13:46 <@sandy> guys, if you didn't know, I stole all the Mac stuff from eoin to get Tomboy to work
555 13:46 <@sandy> he's making Banshee rock on OS X
556 13:46 <@sandy> so looks like themeeeting's over
557 13:46 <@sandy> did anybody else have stuff to bring up?
558 13:46 -!- galette [~galette@cpc2-ashf2-0-0-cust539.asfd.cable.ntl.com] has quit [Ping timeout: 600 seconds]
559 13:47 <@sandy> thanks everybody for coming
560 13:47 <@Jc2k> wizbit rocks, conduit rocks, kthx :P
561 13:47 < vern> thanks sandy!
562 13:47 <@sandy> glad to see everybody's enthusiasm
563 13:47 <@sandy> with the right attitude we can get a lot of great things done
564 13:47 <@sandy> get back to work!
565 13:47 <@sandy> :-)
566 13:47 <@Jc2k> *whip*
567 13:47 < mowestusa> Tomboy is Awesome! I love the blog plug-in to create blog posts out of Tomboy notes. That is a perfect use for Tomboy.
568 13:48 <@sandy> thanks mowestusa, I like that guy's plug-in too
569 13:48 < plaxx[tomdroid]> Long live Tomboy!
570 13:48 < vern> I didn't even know about that
571 13:48 <@sandy> plaxx[tomdroid]: get to work
572 13:48 -!- carlos_ [~carlos@98.223.54.77.rev.vodafone.pt] has joined #tomboy
573 13:48 <@sandy> I'm getting a G1 soon
574 13:48 < vern> *addin repositiry* :P
575 13:48 < vern> *repository
576 13:48 <@sandy> vern: I will talk to lluis about that
577 13:49 <@sandy> I think it's totally doable
578 13:49 <@sandy> but I want to be careful
579 13:49 <@sandy> lamalex: I was mad with how Do did theirs
580 13:49 <@sandy> things would disappear
581 13:50 < vern> from the repo or from notes?
582 13:50 <@sandy> repo
583 13:50 -!- plaxx[tomdroid] [ce2ff9fc@webchat.mibbit.com] has quit [mibbit.com: sandy wants tomboy on G1 not sleeping until done]
584 13:51 -!- carlos_ [~carlos@98.223.54.77.rev.vodafone.pt] has quit [carlos_]
585 13:52 < mowestusa> sandy, when you speak of Do are you referring to Gnome-Do? Do they have a repo for Ubuntu or something?
586 13:56 <@sandy> mowestusa: yeah, them
587 13:56 <@sandy> their plugins come from a repo they host somewhere
588 13:56 <@sandy> and during the 0.5.x cycle, at one point they just deleted all ofthe plugins for a particular unstable version
589 13:56 <@sandy> and the plugins I had been using every day went away
590 13:57 -!- sandy changed the topic of #tomboy to: Tomboy Notes | http://live.gnome.org/Tomboy | Latest Stable Release is 0.12.1
591