-
Notifications
You must be signed in to change notification settings - Fork 3
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
fix: enable more linters #234
Conversation
if err := os.MkdirAll(filepath.Dir(c.path), 0o755); err != nil { | ||
if err := os.MkdirAll( | ||
filepath.Dir(c.path), | ||
syscall.S_IRUSR|syscall.S_IWUSR|syscall.S_IXUSR, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What linter suggested you to use this?
I have never met this constants
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It was mnd
, for the "magic number" 755 and 6xx in other places.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing, this will be very useful!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't know if you saw it, but my linter suggestion went in a dead end
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, I noticed. I might switch to x/sys
, but as long as no linter complains about it I'll leave it 🤣
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I add myself a depguard rules about using syscall package to enforce using golang.orgg/x/sys
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When you do, feel free to ping me, I'll make the same change :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fyi, I decided to move back to using numbers with an updated mnd rule: #240
Read(d any) error | ||
Write(d any) error | ||
Refresh(t time.Time) | ||
RefreshedAt() time.Time | ||
} | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did a linter suggested you to add variable name here? If so, which one?
I'm curious about adding it to my own settings
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it was https://github.com/macabu/inamedparam
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, I will take a look
Using syscall is not recommended and having fixed numbers + the appropriate mnd configuration is enough. cc #234 (comment)
No description provided.