Menu

Tree [803cd2] master /  History

HTTPS access


File Date Author Commit
 README.txt 2010-07-24 Peter A. Bigot Peter A. Bigot [803cd2] Update rationale
 bzr-fetch.sh 2010-07-24 Peter A. Bigot Peter A. Bigot [7ba1c3] Describe how this was created
 cvs-fetch.sh 2010-07-24 Peter A. Bigot Peter A. Bigot [7ba1c3] Describe how this was created
 merge.sh 2010-07-24 Peter A. Bigot Peter A. Bigot [7ba1c3] Describe how this was created
 modules.cvs 2010-07-24 Peter A. Bigot Peter A. Bigot [7ba1c3] Describe how this was created

Read Me

This repository contains a mirror of the old mspgcc repositories, both cvs and bzr. Each repository or module branch is in a separate git branch. The scripts below were used to retrieve the data. The primary purpose of this repository is research into the history of the development of mspgcc. Such research may include identifying contributors for the purpose of obtaining copyright releases (required for push to upstream GNU projects), and understanding the reasons for various code updates based on context present in the commit messages. Unfortunately, several issues prevent a clean tracking of the history: - The BZR and CVS timestamps for certain older commits differ by some number of hours, possibly related to the time zones of the committers or whoever did the original conversion. The difference varies by commit within an origin repository. - Similarly, non-ASCII characters in the commit messages are handled differently in the two repositories. The net result is that the git SHA1 values for the commits are not identical between the CVS and BZR histories, even though the actual content is identical. The best you can do is a diff between the branches to verify their content is consistent. cvs-fetch.sh - Use git cvsimport to retrieve each of the CVS modules into its own repository bzr-fetch.sh - Retrieve each of the Bazaar modules merge.sh - Create a git repository, import the bazaar modules, add the CVS ones as remotes, fetch everything, create local branches that identify the CVS ones, remove the remotes, garbage collect 
MongoDB Logo MongoDB