[FOSS-GPS] Contributing to FoxtrotGPS
Joshua Judson Rosen
rozzin at geekspace.com
Tue Oct 19 00:07:45 EDT 2010
Brian Wilson <brian at wildsong.biz> writes:
> What is the procedure to submit FoxtrotGPS code changes?
- Get familiar with Bazaar <http://bazaar-vcs.org/>.
- Make a branch for whatever issue (singular) you're solving.
- Discuss what you're doing with us so that you don't
run down a cul de sac.
And then I should be able to merge your branch into the mainline.
As far as `mergeability' goes...:
- Try to stick to a single issue for a given branch,
because it's harder to decouple things afterward.
- The commit-history on branches that you submit needs
to be clean: if I can't read through and understand
what you're doing and why, then I can't merge it.
And your commit-log messages are going to become
entries in our ChangeLog file (cf. our ChangeLog :)).
I'm trying to respond to e-mail within 3 days or so, these days;
if you're not getting a satisfactory response quickly enough
through e-mail, please do drop by on IRC--we're not all available
there all the time, obviously (for example, I'm available mostly
during US-Eastern evening hours), but we're available.
> In my day job I am reluctantly a Windows / C# programmer and I need
> this both as personal therapy and because I am convinced I can build
> a better "nuvi" than Garmin can. Better for me anyway.
> My biggest goal is to fix the spelling on "metric" :-) Is it really
> spelled "metrical" someplace?
"metrical", huh.... Somehow, nobody ever noticed that--including me....
> def met·ri·cal adj.1. Of, relating to, or composed in poetic meter
> After that is accomplished I want to add USNG support. I realize those
> outside the US might not want US national grid support cluttering up
> their config screens, so should it be a compile time or run time
> Hopefully USNG will be widely adopted over time in the US, it is a
> much better system than the many variations of lat lon.
This is interesting--I'll have to learn about it. I'm skimming
through the Wikipedia article, and some of the sites to which it links,
right now. Do you have any specific docs that I should read?
Is the rest of the world doing something substantially similar,
or is this really just a US-only thing?
> I just got some APRS gadgets and would like to work on the AVL service
> (what they call "friends" in Tango).
> BTW calling it "friends" might make for resistance to acceptance in
> professional applications. Have to call them something else.
> "Co-workers" or maybe "Entities". Heh. Anyway has anyone been working
> on this?? (The feature itself that is, not changing its name :-) It's
> mentioned on the Foxtrot roadmap page.
It is indeed on the to-do list: the whole subsystem needs to be
replaced with something more open and generic. The best candidate
looks like the XMPP (Jabber) location-sharing framework:
... so I specifically want to try going down that route;
nobody's got around to working on that yet, though.
> (A "roadmap" -- how appropriate!)
"Don't be afraid to ask (λf.((λx.xx) (λr.f(rr))))."
More information about the FOSS-GPS