“Using Subversion RCS for Collaborative Code Development” seminar February 26
Contact: Paul Redfern
Cell: (607) 227-1865
FOR RELEASE: January 27, 2010
ITHACA, N.Y. – Dr. Steven Lantz will present Using the Subversion Revision Control System for Collaborative Research Code Development on Friday, February 26 at 655 Frank H.T. Rhodes Hall as part of the Cornell Center for Advanced Computing (CAC) Seminar Series. Faculty, staff, and students are welcome.
The agenda is:
- 12:00 – Grab Lunch (Compliments of CAC)
- 12:15 – Presentation
- 12:45 – Question & Answer
- 1:00 – Adjourn
Researchers who develop software for simulations and other kinds of computational research often find their code base becoming unwieldy, especially when multiple authors are making contributions that must operate compatibly. Software for coordinating this type of joint code development has existed for decades, yet not every research group will have considered how they might take advantage of it for aiding their own workflow.
This talk highlights Subversion, a widely-used revision control system (RCS) integrated with Cornell’s shared SourceForge site. The presentation consists of a mini-tutorial on how the software can be used by, for example, a team of graduate students collaborating on a research project. The goal is to show that it can be easy and natural to build Subversion into each step of a typical development cycle. With Subversion, all revisions to the code are placed into a common repository, where they are tracked, recorded, and documented for the benefit of the entire group. Moreover, Subversion incorporates mechanisms that help to resolve conflicts between revisions submitted by different authors.
The speaker, Dr. Steven Lantz, is a computational physicist at the Cornell Center for Advanced Computing. His interests include modeling and simulating fluid dynamics in a variety of settings and optimizing applications for high-performance parallel computers. He is also an instructor for CIS 4205, the Effective Use of High Performance Computing, and previously taught Upper Atmosphere Physics II for the School of Electrical and Computer Engineering.
CAC Seminar Series attendance/seating is limited. Please RSVP to Mary Yetsko to reserve your seat.
The Cornell University Center for Advanced Computing (CAC) is a leader in high-performance computing systems, applications, and data solutions that enable research success. As an early technology adopter and rapid prototyper, CAC helps researchers accelerate scientific discovery. CAC is funded by Cornell University, the National Science Foundation, and other leading public agencies, foundations, and corporations. For additional information, visit www.cac.cornell.edu.