My system takes inspiration from Mozilla's channel system used for Firefox. I've tweaked it to fit my needs and schedule, though. I've established 7 release channels, named Dev, Alpha, Beta, RC, Stable, Mature, and Long-Term. Each channel later in the list gets updated at a slower pace than the one before it. What I'm not sure how best to handle is promoting builds from one channel to the next once the channels start filling up with activity. Does anyone have experience in this area? Some background information that may help: I am using Eclipse for development. I do NOT have a version control system in place, other than good old ZIP archives. I am coding in Java. The release channel schedule is pretty much set in stone. The initial seeding of the channel system will commence later today.