Home / migration / ARCHIVE-REPOSITORIES

Archive Old Repositories - Instructions

Date: December 7, 2025 Status: ✅ READMEs updated and pushed, ⚠️ Manual archiving required

✅ Completed: README Updates

All three repositories have been updated with archive notices and pushed to GitHub:

  • larcjs/core-types
  • - README updated with archive notice - Points to larcjs/larc/packages/core-types - Commit: 9a41fc9
  • larcjs/components-types
  • - README updated with archive notice - Points to larcjs/larc/packages/ui-types - Commit: 5ddcfeb
  • larcjs/site
  • - README updated with archive notice - Points to larcjs/larc/docs/site - Commit: 81f5066

    ⚠️ Next Step: Archive on GitHub

    These repositories need to be archived on GitHub (not deleted). Archiving makes them read-only while preserving all history, issues, and pull requests.

    How to Archive a Repository on GitHub

    For each repository listed above:

  • Navigate to the repository on GitHub:
  • - https://github.com/larcjs/core-types - https://github.com/larcjs/components-types - https://github.com/larcjs/site
  • Go to Settings:
  • - Click the "Settings" tab at the top of the repository page - (You need admin/owner access)
  • Scroll to the Danger Zone:
  • - Scroll all the way down to the bottom - Find the "Danger Zone" section
  • Archive the repository:
  • - Click "Archive this repository" - Read the warning about what archiving does - Type the repository name to confirm - Click "I understand the consequences, archive this repository"
  • Verify:
  • - The repository will show an "Archived" badge - You can unarchive it later if needed - All content remains accessible (read-only)

    📋 Repositories to Archive

    1. larcjs/core-types

    • URL: https://github.com/larcjs/core-types
    • Reason: Moved to monorepo at larcjs/larc/packages/core-types
    • Archive Message Suggestion: "This repository has been archived and moved to larcjs/larc/packages/core-types"

    2. larcjs/components-types

    • URL: https://github.com/larcjs/components-types
    • Reason: Moved to monorepo at larcjs/larc/packages/ui-types
    • Archive Message Suggestion: "This repository has been archived and moved to larcjs/larc/packages/ui-types"

    3. larcjs/site

    • URL: https://github.com/larcjs/site
    • Reason: Moved to monorepo at larcjs/larc/docs/site
    • Archive Message Suggestion: "This repository has been archived and moved to larcjs/larc/docs/site"

    ❌ What NOT to Do

    • DO NOT DELETE these repositories
    • DO NOT transfer ownership
    • DO NOT make them private
    • DO NOT remove issues or pull requests

    ✅ What Archiving Does

    Preserves:

    • ✅ All git history
    • ✅ All issues and pull requests
    • ✅ All releases
    • ✅ All documentation
    • ✅ All stars and watchers
    • ✅ All commits and branches

    Changes:

    • ⚠️ Makes repository read-only
    • ⚠️ Shows "Archived" badge prominently
    • ⚠️ Disables new issues and pull requests
    • ⚠️ Disables new commits (existing code remains)

    Benefits:

    • ✅ People can still clone and read the code
    • ✅ Old links continue to work
    • ✅ npm packages that depend on these URLs still work
    • ✅ History is preserved for reference
    • ✅ Clear signal that development moved elsewhere

    🔄 If You Need to Unarchive

    If you ever need to unarchive a repository:

  • Go to Settings
  • Scroll to "Danger Zone"
  • Click "Unarchive this repository"
  • Confirm

  • 📊 Archive Summary

    | Repository | Status | New Location | README Updated | |------------|--------|--------------|----------------| | larcjs/core-types | ⚠️ Need to archive | larcjs/larc/packages/core-types | ✅ Yes | | larcjs/components-types | ⚠️ Need to archive | larcjs/larc/packages/ui-types | ✅ Yes | | larcjs/site | ⚠️ Need to archive | larcjs/larc/docs/site | ✅ Yes |


    🎯 After Archiving

    Once all three repositories are archived:

  • ✅ Visitors will see archive notice in README
  • ✅ Repository will show "Archived" badge
  • ✅ All links will continue to work
  • ✅ Documentation points to new locations
  • ✅ People can still clone for historical reference

  • 📝 Alternative: Add Repository Description

    While archiving, you can also update the repository description (visible at the top):

    Suggested descriptions:
    • core-types: "⚠️ ARCHIVED - Moved to larcjs/larc monorepo"
    • components-types: "⚠️ ARCHIVED - Moved to larcjs/larc monorepo"
    • site: "⚠️ ARCHIVED - Moved to larcjs/larc monorepo"

    ✅ Checklist

    • [x] Update README for larcjs/core-types
    • [x] Update README for larcjs/components-types
    • [x] Update README for larcjs/site
    • [x] Push all README changes
    • [ ] Archive larcjs/core-types on GitHub
    • [ ] Archive larcjs/components-types on GitHub
    • [ ] Archive larcjs/site on GitHub
    • [ ] (Optional) Update repository descriptions

    Once you complete the manual archiving step on GitHub, the migration will be 100% complete! 🎉