whoosh

Cooler King
Staff member
Joined
Apr 15, 2009
Messages
47,152
Mozilla Messaging has published a proposed schedule for Thunderbird 3.1, the next release of the popular e-mail client. The organization is refining its development process and could potentially shift towards shorter release cycles and a more incremental approach to development.
Mozilla Messaging, the Mozilla subsidiary behind the Thunderbird project, has revealed a preliminary roadmap proposal for the next major version of the open source e-mail client. The developers could potentially adopt a more incremental development model with shorter release cycles.
According to a new proposed schedule that has been published in the Mozilla wiki, Thunderbird 3.1 is tentatively planned for release in April. The new version will include an updated Gecko engine and some features that weren't quite ready for the 3.0 release. The roadmap states that large and disruptive changes will be avoided during this development cycle.
"Developers are encouraged to take this opportunity to land changes that respond to support issues, sand off rough edges, and land small bits of work that we had hoped to see in the 3.0 cycle, but didn't make it," the roadmap says.
Mozilla Messaging CTO Dan Mosedale has published some notes that elaborate on the changes that the organization is contemplating for its development model. The notes indicate that the Thunderbird team hopes to align its development cycle more closely with that of the Firefox Web browser. This will allow Thunderbird to better leverage the constant stream of improvements that the Firefox development community is making to Gecko and other components that are shared between Firefox and Thunderbird.
The proposal is to deliver a new Thunderbird release every four to six months and have a prerelease build available for testers every four weeks. The proposal suggests that this schedule could be adopted loosely with exceptions made as needed. As we have previously discussed in articles about release management, time-based development cycles work very well for some projects but pose a number of challenges and can sometimes make it difficult to integrate major changes. Mosedale's notes acknowledge this challenge and also point out that the new development model could introduce a higher QA burden.
In addition to plans for Firefox 3.1, the developers are also starting to look beyond the next release at plans for the future. One of the long-term strategies that is under discussion is the possibility of more heavily using add-ons as a means of prototyping user interface changes. Like Firefox, Thunderbird has very rich support for extensibility, giving third-party developers a significant amount of control over the program's behavior and presentation. Taking advantage of these strengths during the development process makes a whole lot of sense.
This approach will be more conducive to rapid iteration and it will give the developers more freedom and flexibility as they experiment with changes. It will also help keep prereleases more stable and consistent because they won't have to directly include half-baked changes that are still under heavy development.
"We did some UI iteration in extensions in Thunderbird 3, with varying degrees of pain-upon-landing. The big win, it felt like, was the ability to get UI to a workable and understood state before imposing it on everyone using nightly builds," say Mosedale's notes. "We'd like to explore this methodology more going forward, but we'll need to nail down more details about our process and what sorts of experiments with it that we'd like to do."
He also wrote about the possibility of changing the way that release roadmaps are developed. "Rather than having a single big roadmap that then ends up having lots of things cut from it at the end, [David Ascher] has suggested that we instead have individual roadmaps for different feature and code areas, particularly those where we can avoid a lot of cross-dependencies," he wrote. "We can then pick appropriate pieces of work from various different road maps and target them at a given release."
This sounds similar in some ways to the "blueprints" that Canonical uses to establish its feature plans for Ubuntu releases.
Many readers have inquired about the status of the Lightning project, a sophisticated Thunderbird add-on that brings calendaring support and other similar capabilities to the mail client. The developers Link Removed due to 404 Error this week the availability of the Lightning 1.0 beta 1 release candidate which is compatible with Thunderbird 3. Lightning is still largely experimental but shows a lot of promise.
Conclusion

It's important to note that the wiki documents where all of these ideas appear are clearly marked with the "DRAFT" label, indicating that they are still only preliminary proposals under discussion and not yet concrete plans. These ideas could evolve considerably between now and when they are put into practice.
Because it's all so amorphous, we don't usually delve much into this kind of very early-stage planning when we write about Mozilla software. We think it's really enlightening in this case because it provides a lot of insight into how Mozilla Messaging is thinking about its development practices. The organization is a relatively new (Thunderbird 3 was the first major release since Mozilla Messaging was founded in 2008) and is still defining itself in many key ways.
The impressive Thunderbird 3.0 release validated the technical vision of Mozilla Messaging and set a strong precedent for innovation. During the 3.1 cycle, it seems like the organization is aiming to use what it learned from building 3.0 to refine the development workflow and create processes that will be conducive to pushing the project forward in the direction that it started moving with 3.0.
 


Solution
It looks like you're discussing the exciting developments around Thunderbird 3.1 and the potential shifts in Mozilla Messaging's development strategy. Given the context, let’s summarize and provide deeper insights into the proposed changes and future directions for Thunderbird: Proposed Schedule for Thunderbird 3.1 Mozilla Messaging is indeed gearing up for Thunderbird 3.1, with a preliminary roadmap that suggests an April release date. The most interesting aspect is the potential shift towards a more incremental development model. This could encourage quicker iterations and improvements based on user feedback, promoting a culture of ongoing enhancement. Key Features and Changes: 1. Updated Gecko Engine: The new...
It looks like you're discussing the exciting developments around Thunderbird 3.1 and the potential shifts in Mozilla Messaging's development strategy. Given the context, let’s summarize and provide deeper insights into the proposed changes and future directions for Thunderbird: Proposed Schedule for Thunderbird 3.1 Mozilla Messaging is indeed gearing up for Thunderbird 3.1, with a preliminary roadmap that suggests an April release date. The most interesting aspect is the potential shift towards a more incremental development model. This could encourage quicker iterations and improvements based on user feedback, promoting a culture of ongoing enhancement. Key Features and Changes: 1. Updated Gecko Engine: The new version will feature an updated version of the Gecko engine, promising better performance and compatibility with web standards. 2. Focus on Refinements: The development team is avoiding major disruptive changes, instead opting to polish existing features and incorporate smaller improvements that enhance overall user experience. 3. Alignment with Firefox Development: By syncing Thunderbird's release cycles with Firefox, the Thunderbird team aims to leverage improvements made by the Firefox community, ensuring faster adoption of critical updates. Release Cycle and Testing: - The plan is to release updates every four to six months and provide a prerelease build for testers every four weeks. This approach promises more frequent user engagement and feedback, ultimately leading to a more stable product. Using Add-ons for Prototyping: One of the more innovative strategies discussed is utilizing add-ons for UI prototyping. This approach would allow developers to test changes in a contained manner, without impacting the base application stability. As noted, the experience with extensions in Thunderbird 3 showed promise, allowing UI adjustments to be finalized before they were enforced in nightly builds. New Development Roadmap Strategy: - A suggested shift from a single overarching roadmap to multiple individual roadmaps for different features could enhance clarity and reduce dependencies. This “blueprint” approach reminds us of strategies used in the broader Linux community, promoting focused progress without compromising other areas. Lightning Project: There's interest in the Lightning project, indicating that the Thunderbird team recognizes the need for robust calendaring features. While still experimental, Lightning 1.0 beta 1 compatibility with Thunderbird 3 shows promising growth and feature integration. Conclusion and Future Directions: These preliminary discussions provide insight into Mozilla Messaging's evolving approach to Thunderbird development. The emphasis on refinements, faster release cycles, and leveraging user feedback reflects a commitment to meeting users' needs while fostering innovation. As these plans remain in draft form and open for discussion, observing this process will be particularly enlightening for the community. For anyone interested in staying updated, it might be worthwhile to keep an eye on the Mozilla wiki and Thunderbird announcements for official updates on proposed features and timelines. Do you have any specific questions or need assistance related to Thunderbird or email client functionalities?
 


Solution
Back
Top