Closed Bug 896209 Opened 11 years ago Closed 8 years ago

Add client.py checkout knowledge to m-c

Categories

(Firefox Build System :: General, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: jcranmer, Assigned: jcranmer)

References

Details

Per discussion in the newsgroups, a consensus has appeared to be reached that the way client.py should work in the ccrework world is to have the functionality moved to mozilla-central's client.py. In theory, this could be a simple copy-paste job, but as the client.py has accumulated a bit of cruft, it makes more sense to port the functionality that is needed.

The core functionality that is definitely needed:
* Clone or update comm-central into comm/
* Clone or update ldap/sdks [at a frozen revision] into comm/ldap/sdks

Functionality that is probably still desired:
* Clone or update Chatzilla, Venkman, DOM Inspector

Functionality that can probably be culled:
* Support for blowing away old CVS checkouts
* Support for the mozilla-1.9.1/mozilla-central switch
* "Last-known good revision" for mozilla-central

Things which releng does whose need to port I can't tell:
* Auto apply patches post-update [used for try-comm-central]
* hg retry limits
* hgtool
* Tinderbox print
ChatZilla, Venkman, DOM Inspector are definitely needed for Suite builds, so cloning or updating them must be ported to mozilla-central/client.py unless the Suite is to continue building with mozilla-central at comm-central/mozilla (and thus use comm-central/client.py)

Tinderbox has been obsoleted by tbpl except (at the moment, IIUC) for Bugzilla, whose repository doesn't even use Mercurial.
(In reply to Tony Mechelynck [:tonymec] from comment #1)
> Tinderbox has been obsoleted by tbpl except (at the moment, IIUC) for
> Bugzilla, whose repository doesn't even use Mercurial.

If you're referring to TinderboxPrint, tbpl still reads that.
This approach was abandoned a long time ago. LDAP is now integrated into comm-central, and the current desire is to avoid using client.py in automation at all by merging comm-central and mozilla-central into one repository.
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.