scaffops / python

My very over-engineered Python project skeleton.
MIT License
23 stars 4 forks source link

Don't lose attribution #1

Open bswck opened 11 months ago

bswck commented 11 months ago

When updating a project that uses skeleton, add proper co-author entries relevant to the integrated skeleton diffs. https://blog.jaraco.com/skeleton/#history-is-forever

bswck commented 10 months ago

This would require analyzing the git log, figuring out what file was touched by which commit and distributing the changes among files with proper commit URLs.

Having a change in skeleton in 2 commits, such as:

🐝 deadbee: Uncomment .idea/ in .gitignore John Doe <john@doe.org> that changed skeleton/tree/$SHA/project/.gitignore:

...
# PyCharm
#  JetBrains specific template is maintained in a separate JetBrains.gitignore that can
#  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
#  and can be added to the global gitignore or merged into this file.  For a more nuclear
#  option (not recommended) you can uncomment the following to ignore the entire idea folder.
-#.idea/
+.idea/
...

c0ffee1: ``

# skeleton/tree/$SHA/project/pyproject.toml.jinja
...
-# .idea/
+.idea/

TODO finish this comment later