Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kodstädning #62

Open
jonatanskogsfors opened this issue Sep 10, 2024 · 3 comments
Open

Kodstädning #62

jonatanskogsfors opened this issue Sep 10, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@jonatanskogsfors
Copy link
Contributor

jonatanskogsfors commented Sep 10, 2024

Om det är ok skulle jag kunna tänka mig att göra en liten kodstädning.

I första hand tänker jag på models-modulen i batadasen som skulle kunna bli ett paket (mapp) istället med modellerna i egna (eller åtminstone mer grupperade) moduler.

Syftet skulle vara lätta upp strukturen lite så att det blir lite lättare för nytillkomna att få en översikt.

En annan lätt åtgärd är att applicera t.ex. ruff som automatisk formaterare och lintare så att koden blir enhetlig. Jag har en lista på 578 lintningsfel efter att ha provkört. På mina senaste GitHub-projekt har jag lagt till en github action som kör ruff och stoppar pullrequests som slarvat.

Allt som allt skulle det bli en pullrequest som inte ändrar på något beteende men som muckar lite med blame-historik.

@jonatanskogsfors jonatanskogsfors added the enhancement New feature or request label Sep 10, 2024
@Rovanion
Copy link
Member

För att inte störa blame-historik kan jag rekommendera skapandet av en fil .git-blame-ignore-revs i roten av källkodsträdet följt av att kommandot git config blame.ignoreRevsFile .git-blame-ignore-revs läggs till i instruktionerna för hur man sätter upp utvecklingsmiljön.

@Rovanion
Copy link
Member

En sådan fil kan sedan se ut såhär:

# Since git version 2.23, git-blame has a feature to ignore
# certain commits.
#
# This file contains a list of commits that are not likely what
# you are looking for in `git blame`. You can set this file as
# a default ignore file for blame by running the following
# command.
#
# $ git config blame.ignoreRevsFile .git-blame-ignore-revs

# Indent Puppet code uniformly.
a461a6c642fe8e8fc13a2409f737e1c20fe20963

@jonatanskogsfors
Copy link
Contributor Author

Spännande, det har jag aldrig testat förut. Ska läsa på lite.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants