Default Charting Windows 7 Development

In: Windows 7 News

22 Apr 2009 Google

The development of Windows 7 has been exciting and, lately, brimming with confusion; this confusion is pegged at eleven with Windows 7’s entry into code escrow and the appearance of Windows 7 build 7106. Build 7106, which first appeared strictly in Chinese, is something of a spanner in the works for people who have followed development closely. It’s the second build to deviate from a two-year succession of builds following the familiar 6xxx and 70xx pattern. Build 7106 has understandably triggered a rush of questions: What has changed from 7077? When is the English build coming? Why does it have a higher number?

These questions and the rush to install build 7106 has preoccupied users at Icrontic and communities like Windows 7 Center, the site that singularly inspired me to lay out the details. So, here we go, let’s talk about build 7106, Windows 7’s past, its current state of affairs, and where it’s headed.

Deciphering build strings

Many people on Icrontic and Windows 7 Center are very familiar with how to decipher build strings, but this is something I wanted to get out of the way just to make sure everyone is on the same page. The build string is composed of five parts, and I’ll use the familiar build 7068 as an example: 7068.0.winmain.090321-1322.

7068: The major build (version) number.
0: Minor internal revision number which has flipped between 1 and 0 several times.
Winmain: The code branch from which the build originates.
090321: The date in YY-MM-DD.
1322: 24-hour time, presumably in Pacific Standard Time as Microsoft is in Redmond, WA.

The history of Winmain

From the beginning of Windows 7’s development, there has been one body of code that Microsoft has been shaping and polishing. This line of code is called the winmain line, and it’s the trunk of the project. For those of you unfamiliar with revision control lingo, a project’s trunk refers to the body of code from which all future iterations and any permutations spring. For proof of this, you need only look at Windows 7’s very first “public” build which was known as the Milestone 1 (M1) code drop:

Windows 7 build 6519.1.winmain.071220-1525

Windows 7 build 6519.1.winmain.071220-1525


All the leaked builds that have come since that 2007 build show a clear history of development in the winmain line:

6519.1.winmain.071220-1525
6589.1.winmain_win7m2.080420-1634
6780.0.winmain_win7m3.080829-1900
6801.0.winmain_win7m3.080913-2030
6936.0.winmain.081023-1800
6956.0.winmain.081122-1150
7000.0.winmain_win7beta.081212-1400
7022.0.winmain.090115-1850
7048.0.winmain.090219-1845
7057.0.winmain.090305-2000
7068.0.winmain.090321-1322

You’ll notice that I haven’t included build 7106 or build 7077, as this is where the circumstances surrounding the Winmain trunk have dramatically changed.

Entering code escrow

“Code escrow” refers to a phase in a product’s development when additions or modifications to the project’s appearance and functionality is halted. Developers will then be tasked with eliminating bugs in the code until the team is satisfied that it can be shipped to manufacturing (RTM) to create retails discs.

Windows 7 entered its code escrow phase with build 7077. The Windows 7 that you see on shelves at the end of the year will look and function exactly as it does in build 7077, but stomping bugs and creating a polished product is more critical than ever.

Branching Windows 7

You have undoubtedly noticed that all the builds up until this point have come from the 70xx.0.winmain line, so you’re wondering where this 7106 build came from, and you’re probably wondering if it’s better than 7077. Here’s the hard fact: It’s not.

When a project enters the code escrow phase, a development team can no longer afford to experiment with code changes when they only have one copy of the code (the winmain trunk). Bug fixes are not guaranteed to fix a bug, and they’re perfectly capable of spawning their own problems. So if Microsoft can’t afford to experiment with bug fixes on the winmain line, what can it do? It branches the code base.

A branch is a body of code created as an offshoot from the trunk of the development tree. This is different from a fork where the new project follows its own development path and may end up entirely different from the results of trunk development.

As a result Microsoft branching the Windows 7 project, it now has two parallel developments:
winmain_win7rc (Windows 7 build 70xx)
winmain (Windows 7 build 71xx)

How the Windows 7 branch operates

As Microsoft prepared to lock the project into code escrow phase, the team needed some way to signify that the Windows 7 project was entering a significant new phase in the lifetime of its development. Microsoft did this by copying April 1’s build 7075 (7075.0.winmain.090401-1840) into the April 4 milestone build 7105 (7105.0.winmain.090404-1235).

After the introduction of 7075/7105, Microsoft introduced build 7076 (7076.0.winmain.090402-1838) on April 2, 2009. Build 7076 was duplicated into the famous 7106 build (7106.0.winmain.090408-1623) on April 8, 2009. And on April 4, Microsoft entered Code Escrow with build 7077 (7077.0.winmain_win7rc.090404) and signified the new phase by changing winmain to winmain_win7rc. As previously noted, Windows 7 build 71xx kept the winmain title.

Let’s quickly break it down so you can follow along:
Build 7075.winmain (April 1) = 7105.winmain (April 4)
Build 7076.winmain (April 2) = 7106.winmain (April 8)
Build 7077.winmain_win7rc (April 4) = 7107.winmain (April 9)

Why the lag time? The answer is simple: Microsoft is fixing bugs at a rapid clip, and each chunk of bug fixes requires them to spin a new build. Microsoft must thoroughly test this build to make sure that it’s better than the version that preceded it, and that takes a few days. If everything checks out, the changes from the new 70xx build get rolled into the 71xx line a few days later.

All the while, Microsoft will keep copying builds over (7078/7108, 7079/7109 and so on) until the winmain_win7rc line arrives on a build Microsoft feels comfortable introducing as a release candidate. A release candidate represents the build a company could theoretically release as a final product, provided testing didn’t uncover any bugs. But, hell, it’s Windows, and come May we’re going to tear that OS apart and find all sorts of interesting glitches.

Going forward

Once Windows 7 reaches the release candidate build, it’s quite probable that the winmain_win7rc line will be killed off. Microsoft will use the crash and performance telemetry of May’s release candidate to shape the future of the winmain line which now sits under the banner of 71xx. Some people have colloquially called the 71xx builds part of the winmain_win7rtm line, and while it’s not actually true, it’s semantically true.

Once Microsoft has deployed release candidate build 70##.winmain_win7rc.whatever and duplicates that into 71##.winmain.whatever, all future development of Windows 7 will proceed with 71xx builds. We’ll probably see a few leaks along the way, and these 71xx builds will ultimately end at the RTM build which is the copy that gets sent for manufacturing and will sit in boxes on release day.

I hope this has, once and for all, cleared up any prevailing confusion about build 7106/7077 and set the record straight on where Windows 7 is going from here.

21 Responses to Default Charting Windows 7 Development

Avatar

RAFAEL

July 15th, 2010 at 10:19 pm


Pillspot.org. Canadian Health&Care.Special Internet Prices.No prescription online pharmacy.Best quality drugs. Online Pharmacy. Order drugs online

Buy:Ventolin.Buspar.Seroquel.Lipitor.Advair.Zetia.Prozac.Wellbutrin SR.Acomplia.Female Cialis.Aricept.Zocor.Female Pink Viagra.Nymphomax.SleepWell.Cozaar.Lasix.Amoxicillin.Benicar.Lipothin….

Avatar

BRANDON

July 21st, 2010 at 8:15 pm


MedicamentSpot.com. Canadian Health&Care.No prescription online pharmacy.Special Internet Prices.Best quality drugs. No prescription pills. Buy drugs online

Buy:Buspar.Seroquel.Cozaar.Lipitor.Nymphomax.Advair.Zetia.Ventolin.SleepWell.Female Cialis.Benicar.Amoxicillin.Prozac.Aricept.Zocor.Lipothin.Wellbutrin SR.Lasix.Female Pink Viagra.Acomplia….

Avatar

gloss

August 30th, 2010 at 4:01 am

Avatar

LLOYD

September 5th, 2010 at 2:32 pm


CheapTabletsOnline.com. Canadian Health&Care.No prescription online pharmacy.Best quality drugs.Special Internet Prices. Low price drugs. Buy pills online

Buy:Seroquel.Zetia.Buspar.Amoxicillin.Lipitor.SleepWell.Ventolin.Zocor.Nymphomax.Female Cialis.Wellbutrin SR.Prozac.Female Pink Viagra.Aricept.Benicar.Lipothin.Lasix.Acomplia.Advair.Cozaar….

Avatar

LYNN

September 6th, 2010 at 10:54 am


CheapTabletsOnline.com. Canadian Health&Care.Best quality drugs.Special Internet Prices.No prescription online pharmacy. No prescription drugs. Buy drugs online

Buy:Ventolin.Nymphomax.Cozaar.Zetia.Zocor.Prozac.Benicar.Lipitor.SleepWell.Lipothin.Female Cialis.Seroquel.Buspar.Acomplia.Wellbutrin SR.Female Pink Viagra.Lasix.Advair.Aricept.Amoxicillin….

Avatar

TIM

September 7th, 2010 at 5:44 am


CheapTabletsOnline.com. Canadian Health&Care.Best quality drugs.No prescription online pharmacy.Special Internet Prices. High quality drugs. Buy drugs online

Buy:SleepWell.Advair.Female Pink Viagra.Aricept.Zocor.Buspar.Lasix.Lipitor.Benicar.Nymphomax.Lipothin.Zetia.Seroquel.Prozac.Female Cialis.Ventolin.Amoxicillin.Acomplia.Cozaar.Wellbutrin SR….

Avatar

TERRANCE

November 11th, 2010 at 2:40 am


NEW FASHION store. Original designers collection at low prices!!! 20 % TO 70 % OFF. END OF SEASON SALE!!!

BUY FASHION. TOP BRANDS: GUCCI, DOLCE&GABBANA, BURBERRY, DIESEL, ICEBERG, ROBERTO CAVALLI, EMPORIO ARMANI, VERSACE…

Avatar

EVAN

December 17th, 2010 at 9:00 pm

████████►BUY VIAGRA◀███████…

████████▲▲▲▲▲▲▲▲▲████████…

Avatar

Alexander7

July 22nd, 2011 at 7:25 pm

buy@generic.LEVITRA” rel=”nofollow”>…

Need cheap generic LEVITRA?…

Avatar

rafael

October 7th, 2011 at 4:30 pm

push@ywrns6.wheat” rel=”nofollow”>.

сэнкс за инфу :x…

Avatar

jessie

October 8th, 2011 at 11:33 am

“http://en.patriot-cccp.ru/index.php?option=com_content&view=article&id=612&lol= industry@uqzpo2.gentleman“>.

сэнкс за инфу :grin:…

Avatar

raymond

October 9th, 2011 at 10:21 am

“http://en.hangdrums.ru/?p=5646&lol= shine@ltfyf1.clean“>.

thanks :mad:…

Avatar

andre

December 8th, 2011 at 9:37 pm

8)

thank you :???:…

Avatar

pedro

December 8th, 2011 at 11:58 pm

:???:

tnanks for information :arrow:…

Avatar

ted

December 9th, 2011 at 6:53 am

:neutral:

good :smile:…

Avatar

roland

December 9th, 2011 at 8:09 am

:?

thanks :D…

Avatar

adam

December 9th, 2011 at 2:01 pm

:?

sps :neutral:…

Avatar

nicholas

December 9th, 2011 at 7:08 pm

:twisted:

спасибо за инфу :razz:…

Avatar

jeffery

December 9th, 2011 at 11:44 pm

:|

спс за инфу :cry:…

Avatar

earl

December 10th, 2011 at 6:34 am

:arrow:

thank you :idea:…

Avatar

billy

December 11th, 2011 at 11:46 am

:lol:

спасибо за инфу :?:…

Comment Form

Windows 7 Blog

You can find latest news about upcoming windows operating system Windows 7 from windows7.net

Categories

Random Posts



Most Viewed Posts

  • gregorian
  • cspan goldman sachs hearingcspan history
  • freida pinto zac posen
  • connecticut 7 day weather forecast
  • chad ochocinco height and weight
  • bengals 09 record
  • chicago bears gifts
  • redness
  • la ink 3rd season
  • reddy
  • search engines internet
  • randy moss bio
  • chad ochocinco yesterday
  • stitch
  • search engines watch
  • hp support quick test pro
  • zara phillips queen elizabeth
  • battleship kirishima
  • freida pinto boyfriend
  • hp support 6500a plus
  • mtv 90s music videos
  • tea party young people
  • breech
  • chicago bears schedule 2011
  • chicago bears 96
  • dist 95
  • 1955
  • greg olsen boulder
  • orchestral
  • eton
  • connecticut transit
  • mtv oddities
  • newsletter
  • crocheted
  • weekly
  • cain
  • connecticut lottery
  • c span shelby foote
  • slug
  • celebrities
  • sofa
  • richland
  • la ink cast
  • vince young depression
  • la ink season 5
  • battleship 1967
  • battleship hacked
  • vince young to eagles
  • tea party lies
  • search vim
  • search comcast net
  • additional
  • new england patriots 4
  • chicago bears 17 lisa lampanelli
  • chad ochocinco traded
  • search cfisd.net
  • dis quand reviendras-tu
  • search engines questions
  • c span 4 to 5
  • zara phillips engagement ring
  • la ink book an appointment
  • new england patriots 1997 roster
  • connecticut natural gas
  • cspan journal
  • beagle
  • randy moss 98 vikings
  • dis 2012 conference
  • lips
  • bengals hard knocks episode 1
  • chicago bears 1985
  • bea 4603
  • vince young z
  • randy moss arrested
  • ministry
  • quaker
  • mtv jams
  • mtv american idol
  • flesh
  • new england patriots emblem
  • semester
  • dis unplugged show notes
  • beamerbea france
  • tea party medicare
  • battleship 3d game
  • bengals cheerleaders tryouts 2011
  • connecticut 97.7connecticut attorney general
  • symantec
  • chad ochocinco celebrationschad ochocinco dating
  • connecticut football
  • chicago bears 2009 roster
  • connecticut department of labor
  • battleship galactica
  • bengals preseason schedule 2011
  • new england patriots jake locker
  • new england patriots 50
  • chicago bears expo 2011
  • mtv kings of leon
  • new england patriots 98.5
  • new england patriots needs
  • search 4
  • search engines and flash
  • transplant
  • freida pinto 1995
  • lenght
  • zara phillips shoes royal wedding
  • search engines cookiessearch engines definition
  • battleship vittorio veneto
  • mtv music awards
  • yankee
  • variant
  • randy moss wonderlic
  • mtv 30 years
  • dis boards cruise
  • disloyaldis magazine
  • bea fox
  • bea 00037
  • greg olsen 2009 calendar
  • dis pater
  • randy moss football cards
  • search 990 filings
  • c span 2009
  • c span ii
  • la ink tattoos
  • connecticut state parks
  • hp support 530
  • kleine
  • camper
  • 60 search engines virus
  • lives
  • bangles eternal flame mp3bengals forum
  • hp support contact number
  • chad ochocinco wedding date
  • tea party for kids
  • la ink youtube pixie
  • dis poem
  • chad ochocinco free agent
  • dis lyrics
  • zara phillips royal wedding picture
  • zara phillips dating
  • connecticut food bank
  • mtv 5 cover
  • chicago bears 61
  • new england patriots 84
  • greg olsen puzzles
  • battleship lexington
  • cspan government shutdown
  • tea party birthday
  • search 990 finder
  • search 2.0
  • vince young 3rd 30
  • searchbugsearch engines
  • hp support englandhp support forum
  • greg olsen no greater love
  • mtv cartoons
  • discjuggler
  • zara phillips baby
  • chicago bears 4th phase
  • bea zuberbühler
  • vince young drunk
  • chad ochocinco xpchad ochocinco youtube
  • randy moss korey stringer
  • bengals tryouts
  • c span yesterdayc span zelaya
  • search engines zuula
  • zara phillips school
  • search xml file
  • new england patriots offense
  • concorde
  • search 5500
  • connecticut limo
  • bengals forum
  • hp support greece
  • chad ochocinco sisterchad ochocinco twitter
  • la ink show
  • chad ochocinco nascar
  • bea 71 series staples
  • bea rims
  • battleship layout
  • chicago bears 09 draft
  • adhesive
  • bengals images
  • zara phillips kids
  • hp support greece
  • pinion
  • pointers