Thank-you all for your warm responses.<br><br>I don't believe I'll be able to actively contribute while I am constrained to the rigorous demands of my current employment. Lord willing, that situation will change by the end of May, when I hope to have time to start developing.<br>
<br>Meanwhile I'm wondering, is there any roadmap for the project? How do you guys usually reach design decisions? I admire Ubuntu's "<a href="https://wiki.ubuntu.com/FeatureSpecifications">blueprints</a>" as a way of documenting major changes before they are ever implemented. Could/would BibleTime benefit from a similar section of wiki pages, or has a different development model been already established?<br>
<br>God Bless!<br>Kevin<br>
<br><div class="gmail_quote">On Sun, Feb 27, 2011 at 12:43 PM, Greg Hellings <span dir="ltr"><<a href="mailto:greg.hellings@gmail.com" target="_blank">greg.hellings@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Kevin,<br>
<br>
Welcome to the bt-devel list. I have been a peripheral member of the<br>
BT team since 2005, and also working with the SWORD library at the<br>
same time. I have a number of very similar interests to you for<br>
similar reasons. I initially became involved with BibleTime back in<br>
2005 because I was working an internship with Wycliffe Bible<br>
Translators and SIL that summer, and I have kept around since. Most<br>
of my work has been with the CMake build system and occasional patches<br>
related to that. Recently I have begun working on a few other pet<br>
tasks since getting involved again with WBT/SIL on the same project I<br>
had started with them in 2005.<br>
<div><br>
On Sat, Feb 26, 2011 at 8:24 PM, Kevin Shenk <<a href="mailto:mailbox@kevinshenk.com" target="_blank">mailbox@kevinshenk.com</a>> wrote:<br>
> Hi Developers,<br>
><br>
> I just wanted to let you know I just joined the BibleTime development<br>
> mailing list. I'm a Christian, a computer enthusiast, and a Linux/KDE user,<br>
> so I'm very interested in this project. I've actually been using this<br>
> program for many years now, and always have had a desire to contribute to<br>
> it's development. I'm not ready to start developing quite yet, but I'd like<br>
> to see how you guys operate and where you are going with this project.<br>
><br>
> I have several motives which fuel my interests here. I love to study the<br>
> Bible. BibleTime seems to be the most advanced Linux Bible study software<br>
> so far, but it could use many improvements, and I'd love to be part of<br>
> that. Secondly, I have some close friends who are involved in a Bible<br>
> translation organisation, and I think it'd be cool to implement features<br>
> which would be useful to them in that field. Thirdly, I really enjoy<br>
> working with computers, and although my work involves programming in Object<br>
> Basic and SQL, I always wanted to learn in C++ and QT. It's hard for me to<br>
> learn if there's no specific motivation, and improving BibleTime could be<br>
> very motivational for me.<br>
<br>
</div>BibleTime can be a great motivator for learning. While I knew C++<br>
before joining the project, I had no knowledge of Qt at all. Since<br>
joining, I have tackled a number of tasks in my private work and in<br>
BibleTime that have taught me more about Qt. I have found Qt to be<br>
very similar to Java's Swing architecture except that it uses signals<br>
and slots instead of event listeners. However, even those seem to<br>
operate very similarly in my opinion. If you're comfortable with<br>
Swing, Qt should feel as natural as falling off of a horse.<br>
<div><br>
><br>
> I'm chock full of ideas, and I find it easy to speak my mind, but I hope I<br>
> can be helpful and not annoying. I have several aspirations for moderate<br>
> changes in the application, like an accordion navigation pane for the<br>
> bookshelf instead of the list tree view, an MDI search window, auto-loading<br>
> chapters, a breadcrumbs reference navigation panel, better cross-reference<br>
> integration, etc. Most of these changes would probably only be feasible for<br>
> a major future version (like 3.0?) but I'd love to know how you guys<br>
> brainstorm, make design decisions, what your road-map looks like, and if and<br>
> how I can fit into all of that.<br>
<br>
</div>It's more likely that your changes are suitable for the next 2.x<br>
branch. 3.x will probably only appear when BibleTime makes a massive,<br>
fundamental shift away from one major technology and towards another.<br>
1.x to 2.x constituted a massive rewrite of the application to take it<br>
away from using KDE classes and towards using only Qt so we could<br>
support Gnome, Windows, Mac and more. Of course the KDE classes were<br>
infused throughout the entire application. We are likely to remain<br>
with 2.x for a long time until we make a similarly seismic shift in<br>
the under-layers of the application. Your changes sound perfect for a<br>
2.9-2.10 or similar jump. For bug fixes we release sub-sub-versions<br>
like 2.7.1 and 2.7.2, etc. So don't wait around for 3.0 discussions<br>
to start before tackling your projects. They are right in line with<br>
the kind of tasks we include in our y.x release schedules.<br>
<br>
If you would like, I have a number of fixes and enhancements that<br>
WBT/SIL are interested in having become part of BibleTime I could pass<br>
along to you in some easy-to-digest way for a new contributor. And<br>
with the power of git, you can easily tackle any type of project in a<br>
personal branch repo at gitorious and easily collaborate with the rest<br>
of the team. That is how I have made my proposals and submissions<br>
since the migration to git. It's very useful and easy, once you get<br>
the hang of git!<br>
<font color="#888888"><br>
--Greg<br>
</font><div><div></div><div><br>
_______________________________________________<br>
bt-devel mailing list<br>
<a href="mailto:bt-devel@crosswire.org" target="_blank">bt-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/bt-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/bt-devel</a><br>
</div></div></blockquote></div><br>