| Solaris |
|
|
WebHomeDiscussions Communities Projects Download Source Browser Last updated: 5/19/06
There are two tables of data
COLUMN DESCRIPTIONS
TABLE NOTES
CONTENT NOTES
Tools Owned by the ON Gatekeepers |
ID |
Name/Description |
User(s) |
Use Frequency |
Source Location |
Implementation Language |
UI Employed |
SCM Hooks Used by Tool |
Run Type |
Dependencies |
Access Needs |
Input Data |
Produced Data |
Output Archived |
OG1 |
add-gateling: adds a person to the gatelings and notify lists when they do a bringover from the gate or the clone |
Everyone who brings over from ON (700); ON gatekeeping staff is primary user |
every few minutes |
/ws/onnv-gate/public/gate/bin/add-gateling also in the IHV gate |
ksh |
CLI |
bringover |
On demand |
TeamWare |
None |
None |
Creates a mailing list |
Yes |
OG2 |
backout: aids in creating an anti-delta in order to back out a bug |
ON gatekeeping staff |
1x-2x per build |
/ws/onnv-gate/public/gk/bin/backout |
ksh |
CLI |
Uses putback mail logs to find files associated with a bugid; parses SCCS history to discover what deltas are associated with a bugid. |
On demand |
SCCS |
History |
Putback Logs |
Anti-deltas. Applies them to files in a workspace which can then be checked in and putback. |
No |
OG3 |
buglist: extracts the list of bugs that went into a build |
ON gatekeeping staff |
1x-2x per build |
/w/onnv-gate/public/gk/bin/buglist |
ksh |
CLI |
None |
Automatic/ sometimes on demand |
Putback logs |
History |
Yes |
List of bugs. List used by the RTC and to mark fix delivered. |
Yes |
OG4 |
clone_update: does the nightly clone "snapshot" |
ON gatekeeping staff |
nightly |
/ws/onnv-gate/public/gate/bin/clone_update |
ksh |
CLI |
None |
On demand |
TeamWare |
None |
Works with TeamWare's lock file, breaking all locks before doing the bringover (and notifying people that it's done so) |
None (except bringover itself) |
No |
OG5 |
daily_snapshot: creates a daily snapshot of the gate sources |
ON gatekeeping staff |
nightly |
/ws/onnv-gate/public/gate/bin/daily_snapshot |
ksh |
CLI |
None |
Automatic |
Mostly doesn't depend on TeamWare: uses cpio to transfer the files, though it isn't clear why this is the case. |
None |
None |
Email (informative) |
No (other than the snapshots themselves) |
OG6 |
daily_update: maintains a shadow gate to allow for diffs generation |
ON gatekeeping staff |
nightly, after the clone, to make sure that the "daily" workspace isn't out of date |
/ws/onnv-gate/public/gate/bin/daily_update |
ksh |
CLI |
None |
Automatic |
TeamWare, for bringover |
None |
None, other than the locking mechanism |
(almost always uninteresting) |
OG7 |
lock-check: warns if the gate is locked for too long |
ON gatekeeping staff |
every 5 minutes |
/ws/onnv-gate/public/gk/bin/lock-check |
ksh |
CLI |
TeamWare's lock file |
Automatic (via cron) |
TeamWare |
None |
None |
No |
OG8 |
lock-gate/unlock-gate: lock the gate from all putbacks/bringovers in case of emergency |
ON gatekeeping staff |
1x per build |
/ws/onnv-gate/public/gk/bin/lock-gate |
ksh |
CLI |
None/All: Modifies the SCM's access control file |
On demand |
TeamWare |
None |
Manipulates repository-wide metadata |
None |
No |
OG9 |
pbcheck: not to be confused with "wx pbcheck": does a subset of "wx pbchk" checking on the gate after each putback, including cstyle, jstyle, hdrchk, as well as some permissions checking, sending an email if something needs to be fixed ++ Enforces development standards. |
ON gatekeeping staff/ ON community |
on every putback |
/ws/onnv-gate/public/gate/bin/pbcheck |
ksh |
CLI |
putback-to |
Automatic |
SCCS/TeamWare |
History (immediately preceding delta) |
None |
Email (when finds problems) |
No |
OG10 |
pbconfirm: sends a message to the engineer preforming a putback that the putback happened, what build it went into, and what the next steps are |
ON gatekeeping staff/ ON community |
on every putback |
/ws/onnv-gate/public/gate/bin/pbconfirm also in the IHV gate |
ksh |
CLI |
putback-to |
Automatic |
TeamWare |
None |
Build Schedule |
No |
OG11 |
pre-mkdelivery: takes the snapshot, does all the biweekly-build bookkeeping, kicks off the builds |
ON gatekeeping staff |
bi-weekly |
/ws/onnv-gate/public/gk/bin/pre-mkdelivery |
ksh |
CLI |
None |
Automatic (can be on demand) |
SCCS: minor: updates the onnv web page which is under SCCS control. TeamWare: uses bringover to create the snapshots and pre-populate the build workspaces, as well as doing the equivalent of lock-gate (#4) on the snapshot. Intimately familiar with the structure of the ON workspace under TeamWare to shware the snapshot properly. |
None |
Not directly (some of the tools it runs look in the logs) |
OG12 |
putback_diffs: backend workhorse - creates diffs/webrev, pings doc writes, checks to make sure RTIs are approved |
ON gatekeeping staff/ few other who have expressed interest in these diffs |
on every putback |
/ws/onnv-gate/public/gate/bin/putback_diffs |
ksh |
CLI |
putback-to |
Automatic |
SCCS: to produce the delta tree diffs TeamWare |
History |
RTI database, daily workspace |
Email/ creates web pages/ maintains another workspace |
Yes |
OG13 |
update_SUNWonbld: maintains the copies of SUNWonbld on the gate machines |
ON gatekeeping staff |
run nightly (doesn't necessarily do something every night) |
/ws/onnv-gate/public/gate/bin/update_SUNWonbld |
ksh |
CLI |
None |
Automatic |
TeamWare: to maintain the tools build workspace |
None |
None |
Email (for human to verify that everything worked) |
No |
OG14 |
update_flagdays: maintains the ON flagday web page |
ON gatekeeping staff |
after many putbacks |
/ws/onnv-gate/public/gate/bin/update_flagdays |
ksh |
CLI |
putback-to |
Automatic |
TeamWare: parses TeamWare putback messages |
None |
None |
Maintains a web page |
Yes |
Tools Owned by the ON Community |
ID |
Name/Description |
User(s) |
Use Frequency |
Source Location |
Implementation Language |
UI Employed |
SCM Hooks Used by Tool |
Run Type |
Dependencies |
Access Needs |
Input Data |
Produced Data |
Output Archived |
OC1 |
keywords: checks a soruce file to ensure that SCCS keywords haven't improperly been checked in in an expanded format ++ Enforces development standards |
ON community |
on every putback/plus uncountable times on individual workspaces |
/ws/onnv-gate/usr/src/tools/scripts/keywords.sh |
sh |
CLI |
None |
On demand/ Automatic after every putback |
SCCS |
Checked-out copy of a file |
None |
Output is consumed only by humans |
No |
OC2 |
nightly: builds ON and some other consolidations ++ Enforces development standards |
ON community |
nightly/and many other times |
/ws/onnv-gate/usr/src/tools/scripts/nightly.sh |
sh |
CLI |
None |
On demand/gatekeepers run automatically |
SCCS/TeamWare |
Fully historied tree. None of its semantic operations require this (though some operations are made easier by the presences of SCCS directories) |
Nees a file generated by the user to operate fully correctly |
No |
OC3 |
sccscp/sccsmv/sccsrm/sccshist: tools to manipulate both the SCCS s-file and g-file in a workspace Owner: ON community. Usually maintained by people on the gatekeeper alias. |
ON community |
occasionally |
/ws/onnv-gate/usr/src/tools/scripts/sccscp.sh |
sh |
CLI |
None |
On demand |
SCCS |
SCCS files must be present |
None |
None |
No |
OC4 |
squelch_client: client that is triggered on every putback to maintain the read-only ON Subversion repository on serum.sfbay Owner: Steve Lau |
Steve Lau |
on every putback |
/ws/onnv-gate/public/gate/bin/squelch_client |
perl |
CLI |
putback-to |
Automatic |
TeamWare: mail output format |
None |
None |
Yes - passed to a server |
Yes |
OC5 |
webrev: creates a set of web pages containing the differences between two workspaces ++ Used to aid the eyeball enforcement of development standards |
ON community |
very frequently |
/ws/onnv-gate/usr/src/tools/scripts/webrev.sh |
ksh |
CLI |
None |
On demand/some gatekeepers run automatically |
SCCS/TeamWare |
File history |
Access to the parent repository |
Creates a web page |
No (but it often is) |
OC6 |
wx: wrapper for SCCS/TeamWare ++ Enforces development standards: cstyle, &c, copyrights, CDDL comment block |
ON community |
all the time |
/ws/onnv-gate/usr/src/tools/scripts/wx.sh |
ksh |
CLI |
None |
Mostly On demand |
SCCS/TeamWare |
History access |
Access to the parent repository, as well as a few files it maintains itself (as directed by the user) |
None |
No |
OC7 |
zbringover: quickly do an initial bringover of a pre-built ON workspace using ZFS snapshot/clone to create a new workspace Owner: ZFS Team |
ZFS Team |
Few times per week |
/ws/zfs-gate/usr/src/cmd/zbringover/zbringover.sh |
ksh |
CLI |
Manually groks TeamWare data and "fixes up" workspace to look like a real child of the original parent |
On demand |
TeamWare |
None |
None |
None |
No |
Terms of Use
|
Privacy
|
Trademarks
|
Copyright Policy
|
Site Guidelines
|
Site Map
|
Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
© 2012, Oracle Corporation and/or its affiliates.