Skip to content

Conversation

Copy link

Copilot AI commented Nov 8, 2025

Description

Standardizes author attribution across the repository to "Smart AI Memory [email protected]" for consistent GitHub display and package metadata.

Type of Change

  • 📝 Documentation update
  • 🔧 Build/config update

Related Issues

Closes #

Changes Made

Git Attribution

  • .mailmap: Maps historical commit authors (GeneAI, copilot-swe-agent) to canonical identity
  • docs/GIT_AUTHOR_SETUP.md: Comprehensive guide for configuring git author information, linking commits to GitHub profiles, and troubleshooting attribution issues

Package Metadata

  • setup.py: Updated author/maintainer to "Smart AI Memory Contributors" and "Smart AI Memory Team" with [email protected]
  • src/empathy_os/__init__.py: Updated __author__ and __email__ metadata

Documentation

  • README.md:
    • Support & Contact: Smart AI Memory with correct email/GitHub org
    • Citation: Updated BibTeX author and publisher
    • Footer: Smart AI Memory attribution
  • CONTRIBUTING.md: Added git identity configuration section with link to setup guide

Key Files Changed

.mailmap                           # New: Author mapping
docs/GIT_AUTHOR_SETUP.md          # New: Configuration guide
setup.py                          # Author metadata
src/empathy_os/__init__.py        # Package metadata
README.md                         # Contact/citation
CONTRIBUTING.md                   # Setup instructions

Testing

  • Verified .mailmap syntax with git log --use-mailmap
  • Confirmed package metadata with python setup.py --author
  • Validated markdown rendering

Test Commands Run

git log --format="%an <%ae>" --use-mailmap
python -c "import setup; print(setup.__dict__)"

Checklist

  • My code follows the project's code style (Black, Ruff)
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published
  • I have updated the CHANGELOG.md (if applicable)
  • Pre-commit hooks pass without errors

Screenshots (if applicable)

N/A - Configuration changes only

Additional Context

The .mailmap file is Git's native mechanism for author attribution. It affects git log --use-mailmap, git shortlog, and GitHub's commit display. Historical commits remain unchanged but display with mapped identity.

License Acknowledgment

  • I confirm that my contributions are made under the Fair Source License 0.9 and will automatically convert to Apache 2.0 on January 1, 2029
  • I have read and agree to the Contributing Guidelines

For Reviewers:

  • Code quality and style
  • Test coverage
  • Documentation updates
  • Breaking changes identified
  • Security considerations reviewed
  • Performance impact assessed
Original prompt

How can you change the author associated with a repo that shows up in github?


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI changed the title [WIP] Update author information for repository Update repository author attribution to Smart AI Memory Nov 8, 2025
Copilot finished work on behalf of silversurfer562 November 8, 2025 16:20
Copilot AI requested a review from silversurfer562 November 8, 2025 16:20
Copy link
Contributor

@silversurfer562 silversurfer562 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants