[OpenLayers-Dev] Heading towards 2.5
Christopher Schmidt
crschmidt at metacarta.com
Sun Jul 22 09:29:12 EDT 2007
I believe in our earlier discussions, we established that we were going
to try for a 2.5 release towards the end of August.
With a 2 week testing period to look forward to, I'd like to start
encouraging people to work on patches for anything that doesn't already
have one.
Specific tickets I personally consider blockers for 2.5:
http://trac.openlayers.org/ticket/686
Treat Google Layer as projected data
http://trac.openlayers.org/ticket/841
Create XML Format for cross-browser generation of namespaced XML docs
http://trac.openlayers.org/ticket/638
add control to drag features
http://trac.openlayers.org/ticket/639
Add control to drag Icons.
http://trac.openlayers.org/ticket/798
IE gets errors on controls.html
When I say "I personally consider blockers", what this means is "I will
do whatever I need to do over the next 3 weeks to make sure they get
in.
There are others that I will do my best to get in, but am not going to
block the release on (personally, not projectwise):
http://trac.openlayers.org/ticket/846
Problem with GML Coordinates
http://trac.openlayers.org/ticket/820
WFS Race Condition
In addition to these, I'm going to make sure in the near-future
timeframe that any tickets that are awaiting review get proper
treatment. In some cases, that means marking the ticket for commit and
getting it in. In some cases, it means reviewing the patch and marking
it for more work. (In some cases, it means begging some other people to
do review work, since about 6 of the patches awaiting review are mine.)
I'd appreciate if other developers who are committed to working on
certain bugs would also add theirs to this list.
However, what this means is that some, and possibly many, tickets are
relatively close to getting cut from the release. *This is not a call
for you to cry out in pain for your favorite bug to be worked on.*
Many of the people on this list have great Javascript knowledge, and a
decent handle on how OpenLayers works. If you look at:
http://trac.openlayers.org/wiki/Release/2.5
You will find several categories of existing tickets:
* Tickets which need tests.
Usually, these are written by me or some other contributor, and have
a change to the code, but no accompanying test change. These days, I
try very hard not to commit code changes without accompanying test
changes. We have pretty good Unit Tests Writign documentation:
http://trac.openlayers.org/wiki/WritingUnitTests
and I would be glad to help anyone who is not entirely comfortable
with writing a test.
The key thing that a unit test should do is:
* Fail before a patch is applied.
* succeed afterwards.
Tests do not have to be complete in every case: simply something that
ensures that we do not regress is what I'm typically looking for.
So! If you look at the list of tickets which need tests, and want to
get involved in getting more fixed into OL 2.5, you can write some
tests. Again, if you don't feel comfortable -- just ask.
* Tickets which need review
All tickets need to be looked over by an OpenLayers committer before
they can be put into trunk. However, if you want to help make this
process easier, you can take existing patches and apply them
yourself, and add a comment to the bug report on whether htey work
for you. In addition, you can browse through the code, looking for
any possible gotchas, and run the tests, and confirm/deny whether
they pass for you. Having more eyes on the code makes for an easier
review.
* Outstanding Tickets
These are tickets which do not have any work currently done on them.
No tests, no patches, and unless a developer takes a serious interest
in them, have a relatively small chance of making the 2.5 cut.
Presenting a serious interest can be done by:
* Investigating.
Find what's going on in the ticket. This sometimes means following
an error message back to its source, and finding why it is
happening.
Examples:
http://trac.openlayers.org/ticket/693
Problem with Layer Grid.js:moveTo() function with Gmap with an
overlay
http://trac.openlayers.org/ticket/666
EditingToolbar does not display first segment in VML until 3
points added
* Hacking out a demo:
Cases where a new feature request is made usually just require a
demo of the functionality, if it's small: from there, the code can
be cleaned up and turned into a patch with tests by other users.
(Or you can do it yourself)
http://trac.openlayers.org/ticket/472
overviewmap should display cross when getting too narrow
http://trac.openlayers.org/ticket/766
add controls for adding/removing geometry parts
I think we should plan on having an IRC meeting the first week in August
to establish what is going, and what is staying.
I'll pick 3 dates:
Wed, Aug 1, 2007
Fri, Aug 3, 2007
Mon, Aug 6, 2007
I understand it's difficult to pick a time at which our core developers
are all available -- damn worldwide development! I can typically do any
time betweeen 9am and 8pm -- since Tim and Erik are west of
me, the latter is probably a better target.
Who else is interested in participating in a meeting? Note that
participation indicates at least some level of interest in doing
development on at least one bug over the following two weeks: the goal
here is not to provide an avenue to deluge developers with 'fix my bug'
requests, but to provide a discussion forum for developers to announce
what they plan to finish before a freeze, which I think is appropriate
for mid-August.
Regards,
--
Christopher Schmidt
MetaCarta
More information about the Dev
mailing list