Bug 985022 (cvs-decom)

[tracker] Decommission cvs

RESOLVED FIXED

Status

Developer Services
General
RESOLVED FIXED
4 years ago
2 years ago

People

(Reporter: laura, Unassigned)

Tracking

Details

(Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/810] [vm-delete:1])

(Reporter)

Description

4 years ago
There are blockers to this, but creating a tracker.

Current users of cvs are:
- Seamonkey
- bugzilla
- AUS3

The steps look something like:
- check user list is complete
- migrate users off cvs
-- bugzilla is already enroute to git
-- AUS3 will be replaced by Balrog, which is elsewhere. Can we migrate AUS3 sooner?
-- Discuss future plans with Seamonkey project and support them to migrate elsewhere
- make cvs read-only
- decommission cvs
(Reporter)

Updated

4 years ago
Depends on: 985020
To be specific SeaMonkey uses CVS for releng needs (mozilla/tools iirc) and SEPERATELY for our website cvs-www  (cvsroot=:www) from memory for seamonkeyproject-org.

They are two seperate work items, but for a single project
A bunch of the old webtools still use CVS. Tinderbox, Bonsai, Doctor, Despot, etc.

Bugzilla hasn't been actively using CVS for years. CVS is just a read-only mirror.

Comment 3

4 years ago
(In reply to Laura Thomson :laura from comment #0)
> The steps look something like:
...
> - decommission cvs

- Update https://developer.mozilla.org/en-US/docs/Developer_Guide/Source_Code/CVS to redirect to the existing hg MDN pages.
(Assignee)

Updated

3 years ago
Product: Release Engineering → Developer Services

Updated

3 years ago
Whiteboard: [kanban:engops:https://kanbanize.com/ctrl_board/6/136]

Updated

3 years ago
Whiteboard: [kanban:engops:https://kanbanize.com/ctrl_board/6/136] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/810] [kanban:engops:https://kanbanize.com/ctrl_board/6/136]
(Assignee)

Updated

3 years ago
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/810] [kanban:engops:https://kanbanize.com/ctrl_board/6/136] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/810]

Comment 4

3 years ago
Tagging in some related hostnames as searchbait, since this bug took me a while.
cvs1.dmz.scl3 cvs2.dmz.scl3 webtools2.dmz.scl3

Updated

3 years ago
Blocks: 1119419
See Also: → bug 1119438
Blocks: 942187
Alias: cvs-decom
Depends on: 1117962
Depends on: 1120719
Depends on: 1126532
Depends on: 1142614
Depends on: 1057920
aus3 is effectively dead. We're waiting to shut off machines, but we are definitely NOT doing any more code pushes, so the final steps of killing it no longer block killing CVS.
No longer depends on: 1117962
Depends on: 1117962
So the question came up about what to do about cvs-mirror...

The only reason I can think of to keep it around long term is for historical reference.  For as often as it's likely to get used, I think perhaps making three tarballs, one of /cvsroot, one of /www, and one of /l10n, and placing those somewhere on ftp.mozilla.org would be a fine act of preservation.  That way the data's not lost, and if someone actually has a need to look through it, they can download the tarball and set up a local copy to play with instead of us having to host it.  We'd have to make sure to appropriately clean the CVSROOT module in each. (I think you get a "publicly-clean" copy when using the rsync module that pushes to cvs-mirror from cvs).
Depends on: 1148035
See Also: → bug 1150335
Status: I believe all production code for bugzilla and sea monkey has been moved off of cvs.m.o at this point.

I'll set the entire site read-only on this Friday, April 17. I.e. this is final call, so setting need info on key folks.
Flags: needinfo?(mcote)
Flags: needinfo?(justdave)
Flags: needinfo?(ewong)
Flags: needinfo?(bugspam.Callek)

Comment 8

2 years ago
Read-only is fine.  We just had a Bugzilla 4.0 release today, but it should be the last one.  I plan on sending out an official EOL notice for Bugzilla-on-cvs this week.  What's the ETA on complete server tear-down?
Flags: needinfo?(mcote)

Comment 9

2 years ago
(In reply to Hal Wine [:hwine] (use needinfo) from comment #7)
> Status: I believe all production code for bugzilla and sea monkey has been
> moved off of cvs.m.o at this point.
> 
> I'll set the entire site read-only on this Friday, April 17. I.e. this is
> final call, so setting need info on key folks.

Read-only is fine for us as well, just as long as we can still access 
it to get some remaining files.
Flags: needinfo?(ewong)
Flags: needinfo?(justdave)
All cvs repositories on cvs.m.o are now in read-only mode. \o/
Flags: needinfo?(bugspam.Callek)
(In reply to Mark Côté [:mcote] from comment #8)
> What's the ETA on complete server tear-down?

As soon as practical. Data will be preserved, and cvs-mirror (anon r/o pserver access) will remain a bit longer.

What's your concern or question behind the question? :)
Flags: needinfo?(mcote)
No particular concern; was just wondering in case anyone asked me. :)
Flags: needinfo?(mcote)

Updated

2 years ago
Blocks: 1157907
Depends on: 1164605

Updated

2 years ago
Component: Mercurial: hg.mozilla.org → General
QA Contact: hwine
Just clarifying, it's okay for cvs1 to be powered down. Bug can be closed after that.

Comment 14

2 years ago
ack.  Currently in a change freeze, will work on the takedown of cvs1 after the thaw.

Comment 15

2 years ago
Nagios pulled in change 110127.
10.22.74.64   = cvs1.dmz.scl3
63.245.215.43 = cvs-rw-zlb.vips.scl3
Does have netvault, doesn't have NFS.
Powered off, waiting to make sure there's no complaints before destroying fully (probably Monday the 23rd).
I've removed the backup jobs for cvs1.dmz.scl3.mozilla.com

Comment 17

2 years ago
Deleted extra DNS entries:
dm-cvs01.mozilla.org CNAME cvs1.dmz.scl3.mozilla.com
dm-cvs01.mozilla.org CNAME cvs.mozilla.org
cvsserver.mozilla.org CNAME cvs.mozilla.org
Deleted inventory, RHN, puppetdashboard.  Zeus:

ZLB Traffic Group: cvs.mozilla.org-rw
ZLB Servers: cvs-rw-zlb.vips.scl3.mozilla.com:2401 (63.245.215.43)
ZLB Pools: cvs-rw-2401 / 10.22.74.64:2401

ZLB Traffic Group: cvs.mozilla.org-rw-ssh
ZLB Servers: cvs-rw-zlb.vips.scl3.mozilla.com:22 (63.245.215.43)
ZLB Pools: cvs-rw-2401 / 10.22.74.64:22

Pulled from puppet in change 110634.  Backups pulled in comment 16.
Surprisingly, didn't spot any netops acls.
Deleted from disk.

Going to mark this R/F since I'm not seeing more work to this, but reopen if I've missed something.
Status: NEW → RESOLVED
Last Resolved: 2 years ago
Resolution: --- → FIXED
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/810] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/810] [vm-delete:1]
You need to log in before you can comment on or make changes to this bug.