Meeting-15.01.2011

From BibleTime
Jump to: navigation, search

Minutes from Meeting about BibleTime

Convened at 2011-01-15 16:52:30.268367 by "superfly" in #bibletime on freenode

Minutes

[16:52:30] STARTED (superfly)
[16:52:43] TOPIC: Releases (superfly)
[17:28:42] AGREED: Look at possibly implementing floating docks, as per KDevelop (superfly)
[17:29:25] AGREED: Think about user interface modifications to take mobile and netbook screens into account (superfly)
[18:13:49] ENDED (superfly)

Present

  • superfly
  • GHellings
  • jotik
  • _mg_
  • gholmlund

Raw Log

[16:52:30] <superfly> iTwinkle: start meeting about BibleTime
[16:52:30] * iTwinkle gets out his memo-pad and cracks his knuckles
[16:52:43] <superfly> iTwinkle: topic Releases
[16:52:43] <iTwinkle> Current Topic: Releases
[16:53:31] <gholmlund> http://devel.bibletime.info/wiki/Release_Schedules/2.9
[16:59:28] <superfly> jotik: if we want to release a 3.0, we need to include some fairly big features from a user's perspective
[17:01:01] <_mg_> GHellings: I (hopefully) found a way to configure macports to specify the target SDK 10.5. Rebuilding clucene now.
[17:01:18] <_mg_> GHellings: did you say clucene is causing the problems?
[17:01:44] <GHellings> According to the crash report that is the library with the problems
[17:02:01] <_mg_> cool
[17:02:13] <_mg_> I'm about to drop from mumble, it's useless for me.
[17:02:19] <GHellings> Ok
[17:05:38] <_mg_> GHellings: building new release
[17:05:50] <GHellings> Ok, I'm also trying to build it directly myself
[17:06:02] <_mg_> GHellings: well I'm sure this will work :D
[17:06:09] <GHellings> Yay!
[17:06:20] <_mg_> I mean building it directly
[17:06:25] <GHellings> Oh. :D
[17:09:19] <superfly> jotik: in OpenLP we have a text file on the site which OpenLP reads, nothing very complicated
[17:09:45] <_mg_> sorry, I can't stand it any longer.
[17:09:51] <superfly> jotik: also Debian packagers don't like update-checks, and tend to disable them
[17:10:03] <_mg_> I don't think it needs to be an auto-update, but at least a notification
[17:10:09] <_mg_> XML file on the server?
[17:10:26] <GHellings> XML or even auto-generated the way SWORD's download page is
[17:11:14] <superfly> do we really need a whole XML file, when just a text file will do?
[17:11:43] <_mg_> superfly: It needs to be structured in some way. Do you talk about YAML?
[17:12:17] <superfly> _mg_: a one-line text file with the version number in it is all you need
[17:12:25] <superfly> what "structure" do you need?
[17:12:30] <GHellings> Two lines for version and URL
[17:12:52] <_mg_> superfly: agreed, if you don't need history information, that's enough
[17:13:09] <_mg_> but if you want to target multiple systems, you need more structure
[17:13:35] <GHellings> Not if it is auto-generated and knows what to look for
[17:13:45] <GHellings> bibletime.info/versioncheck?client=mac
[17:13:47] <GHellings> or so on
[17:13:55] <superfly> _mg_: my OpenLP project is on Windows, Linux, OS X, BSD, and we only use 1 file
[17:14:05] <superfly> so I don't see the need for anything more complicated than that
[17:14:36] <_mg_> ok!
[17:14:47] <_mg_> GHellings: uploading...
[17:15:01] <GHellings> Ok, I'm refraining from actually packaging and installing. :D
[17:15:04] <superfly> I mean, sure you can add extra stuff into the file, but I'm not sure it's really needed
[17:15:06] <GHellings> That way I can use yours
[17:15:45] <_mg_> GHellings: that is not a problem
[17:15:45] <GHellings> superfly: Especially with the way C++ packages and installers, etc, it's very possible for us to be on 2.8 in Linux but 2.8-4 on Mac (like we are right now)
[17:16:00] <_mg_> GHellings: the error will still be there on my package, I believe
[17:16:09] <_mg_> s/will/would/
[17:16:35] <superfly> jotik: I have an N900
[17:17:10] <_mg_> GHellings: it's up
[17:17:18] <GHellings> Ok, running upstairs now
[17:17:29] <superfly> yes, but OpenLP is Python... I cross-compiled Quassel too, so I figure it shouldn't be too difficult to get BT compiled
[17:19:44] <superfly> http://blog.saturnlaboratories.co.za/archive/2010/11/07/first-impressions-nokia-n900
[17:20:04] <superfly> I was just about to say that
[17:20:07] <superfly> Interface changes
[17:23:40] <superfly> jotik, GHellings: if you look at the following screenshot, you'll see there are buttons down the side that hide and show the dock windows: http://www.kdevelop.org/graphics/screenshots/4.0/Kdevelop_cpp_codetooltip.png
[17:25:04] <GHellings> _mg_: Now the error is that my /usr/lib/libcurl.dylib is 5.0.0 but the binary requires 6.0.0 or higher
[17:25:23] <GHellings> But that's progress!
[17:25:42] <superfly> gholmlund: ^^
[17:25:43] <_mg_> good.
[17:26:27] <_mg_> GHellings: not sure how to solve this. curl is from macos itself.
[17:27:07] <GHellings> It is, but you should be able to configure CMake to use the 10.5SDK which would compile against my version
[17:27:18] <GHellings> But that might be more difficult
[17:27:39] <GHellings> At that point, you might want to use the XCode generator and manually switch it from 10.6 to 10.5 and build there
[17:28:10] <GHellings> jotik: I was mentioning my problems with Greek/Hebrew UTF-8 font coverage in Linux for the Wycliffe Bible Translator modules I've been working with
[17:28:27] <jotik> Ok.
[17:28:42] <superfly> iTwinkle: Agreed Look at possibly implementing floating docks, as per KDevelop
[17:28:42] <iTwinkle> Agreed: Look at possibly implementing floating docks, as per KDevelop
[17:29:02] <GHellings> Qt keeps telling BT to use Arial font, even when I didn't have Arial installed (I do now) and whatever font was being used instead did not have coverage of the UTF-8 combining diacritics for Greek/Hebrew text
[17:29:14] <jotik> GHellings: You could try these fonts: http://www.gnu.org/software/freefont/
[17:29:16] <superfly> iTwinkle: agreed: Think about user interface modifications to take mobile and netbook screens into account
[17:29:16] <iTwinkle> superfly: *blink*
[17:29:17] <GHellings> If I use real Arial or a good Unicode font, everything works great
[17:29:25] <superfly> iTwinkle: agreed Think about user interface modifications to take mobile and netbook screens into account
[17:29:25] <iTwinkle> Agreed: Think about user interface modifications to take mobile and netbook screens into account
[17:30:03] <gholmlund> What do you mean by "floating docks". In kdevelop they have tabs you can click and open the dock. Is this what you mean?
[17:30:12] <superfly> yes
[17:30:29] <GHellings> jotik: The problem isn't that I don't have fonts that do the work, the problem is Qt defaults to using a poor font choice
[17:30:45] <jotik> I think it uses a system font.
[17:30:57] <jotik> At least when under KDE
[17:31:07] <GHellings> It seems to default to a sans-serif that only has basic latin/greek/hebrew and lacks the extended versions
[17:31:26] <GHellings> But if I configure a custom font for my modules the characters appear properly
[17:33:03] * jotik is afk for some minutes
[17:33:04] <_mg_> GHellings: I think I found it.
[17:33:15] <_mg_> you need to set an environment variable: MACOSX_DEPLOYMENT_TARGET
[17:33:32] <GHellings> _mg_: Sounds about right.
[17:33:55] <GHellings> I have some samples of how to setup the system in the SWORD cmake files so it can target iPhone
[17:35:27] <GHellings> _mg_: Have you considered putting BT into the Mac App Store when we get it all built out?
[17:35:36] <superfly> ah, it looks like the server's max bandwidth is something like 10 K/s, I'll see if I can adjust that higher
[17:36:48] <superfly> restarting the server...
[17:37:11] <_mg_> GHellings: well it costs $99 per year and they don't accept the GPL.... :((
[17:37:25] <GHellings> They don't? How so?
[17:37:41] <GHellings> Or maybe "Why so?"
[17:37:51] <_mg_> GHellings: because they want to be the exclusive distribution channel
[17:38:14] <GHellings> "underscore milligrams underscore entered channel"
[17:38:25] <jotik> Maybe we should release an exclusive non-GPL version for the app store which would be identical to the GPL one? :D
[17:39:50] <superfly> haha, nice one jotik
[17:40:19] <GHellings> jotik: We'd have to clear that with the larger SWORD world, wouldn't we?
[17:40:39] <GHellings> I believe they're the only GPL-only library we use, correct?
[17:40:44] <jotik> ah yes! bummer! Qt, clucene etc also.
[17:40:54] <GHellings> Qt is LGPL so we're good
[17:41:05] <superfly> http://www.9to5mac.com/46505/vlc-for-ios-removed-from-the-app-store
[17:41:52] <jotik> Apple is evil.
[17:42:19] <_mg_> jotik: I agree!
[17:42:24] <GHellings> Maybe, but they're also popular and one of our targetted platforms!
[17:42:42] <_mg_> GHellings: agreed too!
[17:43:02] <_mg_> GHellings: that's why I'm currently rebuilding again, just for you :D
[17:43:13] <jotik> We should make write a jailbreaker for BibleTime! :D
[17:43:38] <GHellings> jotik: You're starting to scare me. ;)
[17:47:26] <superfly> Unity
[17:47:38] <superfly> Yes
[17:48:11] <superfly> I stick to KDE :-)
[17:48:33] <GHellings> I stick to "Hey, look, it installed something!"
[17:48:34] * jotik too. Not that I use KDE-specific features a lot, but still.
[17:50:05] <superfly> Just had a thought, related to John A Sullivan III's bookmarks query... what about a sync manager of a sort... like you specify a directory where those sorts of things should be saved, so that you can use something like Dropbox or SpiderOak to sync your personal data
[17:50:26] <superfly> Firefox/Rekonq
[17:50:33] <superfly> but mostly Firefox
[17:52:25] <superfly> Firefox is basically a browser written in XML and JavaScript
[17:53:00] <GHellings> And the XUL is an extra layer of complexity to plugins that I don't really care to master. :D
[17:53:36] <_mg_> GHellings: uploading...
[17:54:48] <GHellings> Ok, this time I'll give it 5 minutes, since last time it took a little while for the servers to realize they had a full file
[17:55:35] <_mg_> GHellings: they dropped the SQL storage from HTML5, did you see that?
[17:55:44] <GHellings> Who? Chrome?
[17:55:47] <_mg_> now it's IndexedDB
[17:56:08] <GHellings> Chrome or W3C?
[17:56:12] <_mg_> the WhatWG I guess, those who develop HTML5
[17:56:40] <GHellings> I heard something about that. It's unlikely Chrome will drop it, since it claims to have built-in support for Google Gears
[17:57:00] <_mg_> GHellings: it's up.
[18:00:17] <superfly> jotik: Redmine is pretty good
[18:00:50] <superfly> We use Redmine on support.openlp.org
[18:01:12] <superfly> we use JIRA at work, and I can't say I'm a fan
[18:03:07] <GHellings> We use it at work (SWORD uses it, and Wycliffe uses it) - it's my favorite so far
[18:03:24] <GHellings> _mg_: Same libcurl error. :(
[18:04:02] <superfly> I'm not a fan of Trac either
[18:04:22] <GHellings> Trac is great if you need strong integration with SVN
[18:08:23] <_mg_> GHellings: see my commit. Maybe you find a better solution?
[18:08:48] <GHellings> _mg_: Any solution I find will be based in 10.5. Maybe I should just build one for 10.5 and yours will be for 10.6?
[18:09:09] <_mg_> the 10.5 one will also run on 10.6
[18:09:52] <_mg_> just tell me how I have to build so that it works for you too.
[18:10:12] <GHellings> If I knew that, we'd have figured this out weeks ago. :-/
[18:12:32] <GHellings> We have ignition!
[18:12:40] <GHellings> Liftoff!
[18:13:11] <superfly> Let's have an agenda for the next meeting ;-)
[18:13:16] <GHellings> ^
[18:13:43] <_mg_> GHellings: next attempt on rebuilding..
[18:13:49] <superfly> iTwinkle: end meeting