Mooloolaba Notes 2009-11-11 (Day 3)

Alexander Belchenko bialix at ukr.net
Thu Nov 12 15:35:33 GMT 2009


Gary van der Merwe пишет:
> Thanks for these notes John. I'm going to copy the bazaar ml, because
> I think most of it relates specifically to bazaar.

Thanks, very interesting. I wish to read other parts as well.

> 
> On Thu, Nov 12, 2009 at 2:20 PM, John Arbash Meinel
> <john at arbash-meinel.com> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> These are the notes that I typed up for Wednesday. We talked about a few
>> ideas. Martin discussed some of the ideas behind Haskell's "Quick
>> Check", and we thought it would be good to have the idea of a test
>> 'factory' attribute that could be used to clarify "these are the
>> attributes I'm testing", separate from "this is the setup that needs to
>> go on to make the test work".
>>
>> We talked quite a bit about the last few releases. What went right, what
>> went wrong.
>>
>> We also talked about the code import system. We have more imports
>> failing than we would expect, though the vast majority of those never
>> worked. It is probably not the #1 thing to work on, but makes a very
>> close #2.
>>
>> John
>> =:->
>>
>>
>> Quick Check
>>
>>    - Using a test factory for getting the test data
>>        - Is a method for doing parameterization
>>        - Allows you to "run everything with Unicode committers"
>>        - Should be used to make some subset of our testing suite
>>          better, so that it isn't just 'create a factory method for
>>          the sake of it'.
>>        - Should be accessed through self.factory so that it can be
>>          used for parameterization
>>        - Has some difficulties with assertions being harder to debug
>>        - Uses a call with a bunch of keyword args, allows the test to
>>          be clearer about what it *does* care about versus the rest of
>>          the state that is arbitrary
>>
>>
>> Release Retrospectives
>>
>>    - at major release changes, the minimum version bump is fairly
>>      painful
>>    - 'api_minimum_version' is not particularly helpful now that we are
>>      on 6-month release cycles
>>    - Users care about the environment, not bzr core
>>    - Getting better synchronization between plugins and bzr release
>>    - RM as Release Builder is a bit difficult
>>    - Early warning of plugin integration problems
>>    - Release Manager has a mix of "things to do yourself" and "things
>>      you wait for other people to do", which is a difficult place to
>>      be
>>    - Need for bzrtools / missing core functionality
>>        - branches
>>        - 'cbranch'
>>        - colordiff (cdiff)
>>        - 'shell'
>>        - 'pager'
>>        - Interactive commit
>>    - Merge up "move 2.0.2 => 2.0, 2.0.2 => 2.1.0, 2.1.0 => bzr.dev,
>>      2.0 => bzr.dev"
>>    - 'make check' running once helps for releasing
>>    - faith in 'pqm'. time to get patches in is perceived as more
>>      difficult
>>    - Having a stable branch is a big success
>>
>>    - Should debian be including the beta releases or the stable
>>      release
>>        - People running lucid betas, won't default to getting the bzr
>>          betas unless debian includes the betas
>>        - upload bzr beta releases to debian unstable
>>        - if they freeze approx in sync with ubuntu, then they are
>>          going to be getting the "stable" release
>>
>>    - Are we including enough bug fixes into 2.0.x
>>        - should we be landing in dev, giving a couple weeks, and then
>>          landing into stable
>>        - Can be difficult to assess
>>
>>    - What does getting a code into 'updates' imply for overhead for
>>      the Ubuntu. SRU - Stable Release Updates
>>
>>    - It is weird that the smallest bit changes for a beta release,
>>      which potentially has the largest change versus the previous beta
>>      release.
>>
>>    - 2.1 doesn't have major features planned that have the same
>>      "destabilization" that 2.0 had. "Feel like a polish release."
>>
>>    - How can we trust that 2.1 will be a good release for a Lucid LTS
>>
>>    - 2.0 release, needs to have the "right combination of sizzle and
>>      steak".  We had very good performance benefits and content
>>      improvements, we were missing the "sizzle" of something like
>>      nested trees. Then we turned around and got bzr-explorer.
>>
>>      - We are in a better situation now than 6 months ago.
>>      - Still dealing with network effects, etc. (bzr is good as a
>>        second to git, and 'better' than hg for many things, and needs
>>        the discussion to change to that as well.)
>>      - Is it 'successful'? We should certainly be proud of what we
>>        did.
>>
>>    - As a plugin maintainer, can I get help doing new releases by
>>      advertising where people should grab the 'latest' from.
>>
>>
>> Code imports
>>
>>    - Currently average of ~20% failing.
>>    - Of that, most have never been successful. (~85% of the failures
>>      never worked)
>>    - Not a lot of info about the *cause* of the failures.
>>    - Are we driven by seeing 20% and wanting to fix it, or are we
>>      driven by users saying "I want this, please help".
>>    - How many users have it fail and don't ask
>>
>>    - Why can't you use python 2.5 even if launchpad is running on 2.4..
>>    - If we are making it a priority then we can probably see
>>      significant improvement by focussing on it.
>>    - Imports aren't the 'most important' thing, they are the 'second
>>      most important thing'.
>>    - We shouldn't put things at the top of our list, unless we know
>>      that it is something that our "users" want.
>>    - The main focus is to "understand what needs to be done", and the
>>      scope of what that would take.
>>    - How many people have tried to pull from a failing import?
>>    - For grumpy, how many people are "blocked" on a failing import?
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.9 (Cygwin)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>
>> iEYEARECAAYFAkr7/ZMACgkQJdeBCYSNAAMNsACfe6X1sHdhQVGbjiRtWtshrgGd
>> mqEAn2bzvEZRgz4xpeLWw+AP0syh0FUl
>> =hMBZ
>> -----END PGP SIGNATURE-----
>>
>>
> 
> 




More information about the bazaar mailing list