[sword-devel] On the need for regular releases of Sword libs
Troy A. Griffitts
scribe at crosswire.org
Wed Aug 29 20:42:14 MST 2007
Karl,
You are right. The Bibletime team has asked me to commit to a quarterly
release cycle. They have said that it would inspire more development if
developers knew their code would be released in a timely manner. I
would like to release more often.
I hate releasing when I know there are outstanding issue. Maybe because
the releases have been so far apart and I feel if I don't get things in,
they won't be in for a long time.
It all seems a catch 22. Developers don't contribute because they don't
see their work released. I won't release because developers won't
contribute and fix the outstanding bugs... yada yada. (Did you know
'YADA' mean 'I Know' in Hebrew?)
So, I would like to commit to regular releases for your team, the
Bibletime team, and others using the engine. I don't think I could
commit to quarterly releases right now. I agree we definitely need to
release more than once a year. Is there a middle ground we can
negotiate between quarterly and biannually?
Looking at fedoraproject.org, it looks like they have nearly annual
release cycles. If we commit at least to twice a year, we will assure a
new release for each fedora release.
We also could be more disciplined doing point releases of bug fixes. I
have failed completely in this area. Every release has been when we
feel we have enough new features to warrant a release.
I have also not been forced to be motivated because I use SVN for most
all of my work and release BibleCS compiled statically against SVN.
So, in response, I say "Yes, thank you for the kick in the butt (and the
previous kick in the butt by Martin from Bibletime-- to which I had
mentally queue this message).
Let's negotiate a set release schedule target to shoot for.
Let's be more mindful of point releases between these target release dates.
And of course I would appreciate leads to encourage our teams to check
the bug list and try to be proactive fixing engine bugs.
My apologies for the negligence.
-Troy.
PS. Jira (our bug tracker) seems to be down. We just did major server
upgrades of Java and Tomcat. I'll see if I can get things back online
shortly.
Karl Kleinpaste wrote:
> I write here today as a sort of /agent provocateur/, hoping to get a bit
> of a rise out of...well, somebody, possibly several somebodies. The
> formal idea of an /agent provocateur/ is someone actually in opposition
> to the organization's goals; that is not me, that is, I am of course
> supportive of Sword. But I am explicitly hoping to provoke conversation
> and debate, and possibly argument, but ultimately action.
> ________________________________
>
> In roughly 6 weeks, an entire year will have passed since the release of
> 1.5.9. Since that time, 3 or 4 releases of BibleTime have come out, 7
> releases of GnomeSword (none since March), 2 releases of MacSword, and
> (based on Crosswire front page info) at least a couple of BibleDesktop.
>
> We of GnomeSword have been in a holding pattern before making our next
> release for a while now, hoping for 1.5.10 to come out, which will
> provide certain needed bits of substructure that are available today
> only to those who build Sword for themselves out of SVN. I know that
> the BibleTime folks are in a similar position.
>
> As a wide-view matter of project policy, just-once-per-year release of
> the underlying substrate upon which the UIs depend is simply nowhere
> near often enough. Shortly after the release of 1.5.9, the problem of
> bugs in "&entity;" handling arose; a number of other bugs have been
> fixed, e.g. related to matters such as morph output, and a number of
> formatting glitches; several small but important (to us) features have
> been added, such as <figure>/<img> linkages for our UIs which handle
> graphical content. And we, and more importantly our users, are being
> held back, in a practical sense, because no one can get at these
> features and bugfixes if they depend on the mere yearly releases of
> Sword. Rather few folks are motivated to build backend libraries on
> their own, but everybody would be happy to upgrade automatically using
> their systems' package managers, if only there was something to upgrade.
>
> I know that this is technically volunteer work for all of us. I know
> that we do it when we have both motivation and time. I know that Troy
> in particular has had a hard school schedule and that the demands on him
> for that are high. But on the other hand, I know that people actually
> do the things in which they invest themselves.
>
> Shortly after the initial call for 1.5.10 -- already 10 weeks in the
> past -- on request I filed a half dozen bug reports for things I knew
> needed attention. Troy and I spent a little time on 2 of them; as far
> as I know, the other 4 have received no attention at all, and none have
> achieved resolution.
>
> At this point, what I believe is needed in the short term is a new
> release "right away" (interpret those words in some appropriately fuzzy
> fashion) in order to get as much benefit as is immediately available
> from today's SVN. Call it 1.5.10, or call it 1.5.9a if you like, but
> *call it*, and soon.
>
> For the long term, I believe a more stringent, regular schedule for
> advancement and release is very badly needed. Today's offhand,
> imprecise, uncertain, when-we-feel-like-it, when-we-get-around-to-it
> attitude is definitely hurting the projects, and makes all the projects
> unhealthy to one degree or another. Indeed, and frankly, it is
> unprofessional. It makes the rest of us delay our work. It makes our
> work appear to be of lower quality than it ought by rights to appear,
> because the improvements to the substrate that will make our work look
> good continue to be unavailable.
>
> --karl
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
More information about the sword-devel
mailing list