Sie sind auf Seite 1von 4

Netscape Documentary

tree
Tan Hernandez Build Pit Car lunch wI group describing
Tape

of history there When started back in 95 the client


Theres actually little bit

was around 20 engineers roughly and as weve expanded that


engineering organization

when knew
issue it becomes much more predominant because started everyone

because it was small code base and small group Now were talking about
everything

100 and issues get more complicated And during the development of the 4.0
engineers

we invested job called the build God and was the first build God and my job
product

that effort and its not so


was to figure out enough about all three platforms to coordinate

and detail for


much that know every intimate aspect of every development specific

that
platform for every whatever but that could had enough knowledge
particular

could and was coordinating position


and right now for the current process
coordinate it

And uh and theres no good for it and


the build God is Chris its hard job its training

the that weve found that really works the engineers do really have time the
only way

dont have time to worry about all three platforms


development application engineers really

time slows them down too much its trade-off right and so weve set up
all the it
way

checks code automatically and the build Gods


system like tinder box system that your

of which no and half of us theres couple in training urn are


uh there are three

issues and
basically the repositories
of knowledge for the generic type of cross-platform

what were to do working with Alan Spragens for the documentation to get
this on
trying

the Net is to put that knowledge down in some sort of HTML format or whatever but

weve found its lot harder to do that because lot of the stuff that we do is kind of

instinctual at this point and its hard to really computize it down But yeah that was the

we do at Netscape has
reaction 90% of the weird things
that as development process

of the very distinctive environment Other companies that Ive worked at


evolved because

they were platform specific Windows only from my background um you just didnt

those
have these kind of issues and what was good standard building procedure at

fails here but it makes it more interesting laughs


companies just

Page
Netscape Documentary
tL
tree
Tape Tan Hernandez Build Pit Car lunch wI group describing

oclock in the morning and had just


Its funny at one point was here at like three

in Paris the Paris Netscape office and he gave me hard time for
called my buddy at

he
there he said what are you doing said Im finishing up my bug list and goes all

being

about 10 minutes later and he had


right fine go to bed you know check my bug list

and he put
in the bug database that said
go home and play with your dogs
logged bug

there as far as know


picture
of the dogs in the bug database Still sitting

How is the de-bugging process going

For as far as reducing the bug count Laughs It went up We were on our way down

wed about 130 about 60 something and now were up above 100 again
gone from
to

with me wont generate the same list for me as its


and uh the bug database is arguing it

generating for Michael Toy we havent figured out why that is


yet so anyway

Are you feeling pressure

today was 20 and were several orders of


Well yeah because our target bug count for

because
go down
will drastically during the day people
magnitude above that It probably

reduce but its not going to be 20 by the end


bug counts
still
are to their
scrambling trying

of that out next Fridays engineering deadline on 3-


of the day So the likelihood pushing

so that
13 is very high so our job becomes minimizing the damages that that may cause

we dont miss 3-31

Whats the biggest possible problem

the calls yanked getting Java


Its generic getting everything covered getting all security

completed urn were on for all the front


extracted all the sanitization efforts target
getting

end code Urn all the details Jim Roskind one


end code the back is still underway just

of his favorite things to say is ftL.1 IJSJT and its really true Were talking

Page
Netscape Documentary
Tape Tara Hemandez Build Pit Car lunch wI group describing tree

about million 1/2 million lines of code and everyone of them has to be gone over

and in some cases twice thats lot of man hours invested in that
carefully

Code isnt necessarily unstable Our code tends to be just cause its so big and
inherently t4f

weve written it so fast Urn really stable well established product wouldnt have this

problem Of course stable well established wouldnt release


really product probably
its
source code anyway laughs

Lunch conversation mostly unintelligible

Lemonade How about root beer You have five fridges full of drinks you cant find

anything laughs

All right so tell me about this 4.5


thing You delivered code yesterday

Yeah

Full speed

Yeah

Navigator only and communicator

OK dont retract that thats good thing -A

admit we had couple false starts but we got it done finally Like we ran out of

disk space but the automation kept running anyway..

OK so the next road is going to be UNiX

Automation. .where did it break

OK right now your stuff is still quarantined. .the automation is quarantined

\\

Page
Netscape Documentary
Tape Tara Hernandez Build Pit Car lunch wI group tree
describing

Build Tree

Theres some mechanism eventually where like OK the first round builds itself to 10 and

number of builds fails so the automation...we have to test the information

Time uninterrupted..

OK so the 4.x team Brian and JJ so uh and all the bugs were worked out ...and now

the source codes out and most of the work has been done there few minor
might be

modifications of course in world where we have code base interaction


this free its how

we handle our distribution So to me the


right lets standardize
first are all
steps the

language

Right but the...if we of


require if
every single piece all the automation parts are PERL

everyones gonna throw shit fit right Brians not mean....put PERL isnt necessarily

going to be as powerful as apple script on the Mac So MAC specific stuff we can leave it

as apple script but the stuff as far the once


internet the installs get built and all the things

are platform specific about the


effecting core distribution then we get this second layer of

-----autematien..wbicfrshould litstandard Theither reason Fm concerned about the 4NT

scripting is that its just..its not as powerful Laugh


vt4\t

Q1 C_

-/

.-
1AAfl1v /v.H

Page

Das könnte Ihnen auch gefallen