Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel4

Repository cleanup occurs after the primary owner of a subversion repository becomes inactive.

The primary owner of a subversion repository is generally the person who created the repository and is limited to faculty, staff and students. The primary owner of any repository can be changed at any time by submitting a support ticket to help@rice.edu asking for the ownership to be changed.

...

So, let's discuss what happens during the repository cleanup process.

Checking repositories for Inactive owner

Every Sunday, a process will run that looks for any repositories where the primary owner has become inactive. Any repositories that are found in this state, will be processed further.

In the first step of processing, the repository's /rice_config folder will be checked out and parsed to determine the owners, and possibly alternate owners, of the repository. The information learned will be stored in a database for reference later.

Notification to repo owners

The repository's status will be changed from it's normal state of READY to NOTIFY and an email will be sent to all active owners (including any alternate owners). This email will explain that the repository is scheduled for deletion and what to do if the person wants to claim ownership of the repository. A URL link is included in the email that will take the alternate owner to the claim repository page in Apply. If the repository is claimed by one of the alternate owners, the repository is removed from the deletion list and an email is sent to all alternate owners that the repository has been claimed.

...

Clicking on the URL in the email message will take the user to Apply, where they will be forced to login.

Reclaiming ownership of Repo

After authenticating with their netId and password they will be shown the repository claim page.

...

Hello Repository Owner,

This is a message from the Rice Subversion Repository clean up process.

The following repository has found a new owner and is no longer going to be removed.

Repository: %REPO_NAME%
Owner: %REPO_OWNER%
Alternate Owners: %REPO_OWNERS%

The repository has been unarchived and should now be fully functional.


You were sent this message because you are listed as the owner or as an alternate owner
of the repository.

Alternate owners are people who have read/write permissions to the /rice_config folder
of the repository.

– Rice Admins

Deleting an unclaimed Repo

If the 8 week notification period (4 weeks of basic notification and 4 weeks of archive notification) passes with no one claiming the repository, it will be deleted automatically.

...