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

Do something about the new flood of pylint errors I caused #148

Closed
wants to merge 9 commits into from

Conversation

dashea
Copy link
Contributor

@dashea dashea commented Jun 18, 2015

No description provided.

Due to the details of how Linux implements closing file descriptors and
EINTR, retrying these calls is considered bad.
The subprocess module in python3 adds a special DEVNULL file, which
simplifies things a little for us.
The future is now!
Python's builtin open will raise an execption if the underlying open
system call returns with EINTR, which means that an ill-timed SIGALRM or
SIGCHLD or anything happening from another thread could crash anaconda.
These will run before pyanaconda is available
Don't bother handling EINTR in test scripts and single-threaded scripts
run outside of the anaconda environment
@bcl bcl added the ACK label Jun 19, 2015
@bcl
Copy link
Contributor

bcl commented Jun 19, 2015

Holy crap. Ack. Thanks for tracking all these down.

@vpodzime
Copy link
Contributor

Holy crap. Ack. Thanks for tracking all these down.

Same here, thanks and ACK!

@dashea
Copy link
Contributor Author

dashea commented Jun 19, 2015

Pushed

@dashea dashea closed this Jun 19, 2015
@dashea dashea deleted the pylint-eintr branch June 19, 2015 14:07
rvykydal added a commit that referenced this pull request Oct 17, 2017
…kage-cache

packaging: clear downloaded packages repo cache before using it (#148
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants