Monday, June 18, 2012

Let's Roll with 12.10


As a consequence of our daily quality efforts, some very interesting developments have taken place for 12.10.

First, while knocking around UDS, it occured to me in a bit of a flash that all of the effort that we invest in freezing the archives to make Alphas and Beta releases for Ubuntu is wasted work that slows down our velocity. We have daily quality and we have started using -proposed in the development release, so the chance of having an uninstallable image is greatly reduced.

(you can read the discussion on @ubuntu-devel)

So, why do we have Alphas and Betas? After some discussion, it seems to come down to:

  1. Because we want to encourage widespread testing by community members on a variety of hardware at a regular cadence
  2. Because we want targets for features and bug fixes
  3. Because we need to test our ISO production capabilities
  4. Because we always had them

Does all the effort in freezing the archive actually help? I don't think so. In fact, I think it is counter-productive.

  1. We can do the same testing with daily images. Furthermore, we can do that testing at a cadence of our liking, or even out of cadence if we want to squeeze in a special test run at some point. The ISO tracker nicely accomedates this now.
  2. Freezing the archive, by definition, *stops* packages and therefore bug fixes and features from getting uploaded. 
  3. Surely we don't need to slow down everyone's work so that we can try producing ISOs, and surely we don't need to do it so often and early.
  4. Of course, "because we always did" is not much of a reason.

It seems that what is needed is a regular cadence of deep and broad testing by the community to augment our automated tests, along with trial runs to ensure that our ISO building tools and process are working. Thefore, I propose we:

  1. Stop with the alphas and betas and win back all of the development effort
  2. Increase the cadence of "ISO testing" to whatever we want or whatever the community team can manage
  3. Spin a trial ISO near what is not beta time
  4. Spin ISOs for release candidates

13 comments:

  1. Sounds a good approach to keep the work flowing.

    Its good to still have goals and targets, so people can judge what can get done in time. However, those goals & targets should be flexible enough to allow valuable work to get in to the distribution.

    Thanks

    ReplyDelete
  2. One solution would be to declare 12.04 or 12.10 a rolling release. Updates and fixes could then be released when they were ready, not on a set date. The users would get far more stability, and all the pressure and shortcomings endured by the developers would dissolve overnight.

    ReplyDelete
  3. +1 for rolling release... it seens the best way of delivering things for me.

    ReplyDelete
  4. Nice and helpful information thanks a lot for sharing us
    clipping path service

    ReplyDelete
  5. It's a very interesting info. Lots of information included here. Thanks
    clipping path
    clipping path service

    ReplyDelete
  6. First, when wandering through UDS, it occurred to me in a flash that all of the effort we put on freezing the archives in order to generate Ubuntu Alpha finance coursework service and Beta releases is pointless and slows down our velocity.

    ReplyDelete
  7. Authors at personal narrative essay writing help https://essaysprofessors.com/personal-narrative-essay.html work very professionally. I applied for writing two narrative essays - they did everything right on time for all the items of the assignment that was required.

    ReplyDelete
  8. Our brown velvet new leather jacket is traditional leather, the style now also commonly appears in nylon and other materials. Available at topcelebsjackets.com

    ReplyDelete
  9. It's a very interesting info. Lots of information included here. Thanks
    Churches That Help with Car Repairs

    ReplyDelete
  10. Various teams including developers, testers and community members working together to find and buy custom essays report and fix bugs. The freezing and testing process ensures that the software gradually becomes more stable and reliable, moving from alpha to beta and finally to stable.

    ReplyDelete
  11. Professionalism, attention to the needs of successful students, and their willingness to be an example to follow in obtaining the highest scores in the institution. Literally every day you can letter of recommendation writing service for materials to create a diploma thesis on terms acceptable to you. You will enjoy cooperation, a high score, and little time for personal achievement. It inspires new creative actions.

    ReplyDelete
  12. It is a shame to lose opportunities and experiences. This manifestation is not under control and is a stable feature of self-esteem. The study of ethnic perception has a long history from detail plagiarism checker search engine for word processing. Scientists like to study what one people thinks and what they think of another.

    ReplyDelete
  13. Students who want to receive unique content only know that https://exclusive-paper.com/write-my-movie-review.php is a writing company which can help to satisfy their needs.

    ReplyDelete