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

Drop python-daemon and write our own daemon code #90

Open
moggers87 opened this issue Sep 27, 2018 · 8 comments
Open

Drop python-daemon and write our own daemon code #90

moggers87 opened this issue Sep 27, 2018 · 8 comments
Labels
enhancement It's not a bug, but it could be a feature

Comments

@moggers87
Copy link
Owner

Related to #89

Python-daemon has caused multiple issues in the past and is causing issues again. I'm not particularly happy with the developer's response either, it was basically "don't use pip as it doens't support setup_requires"... which is great except setup_requires is not standard and I don't want to go back to using easy_install... And why does the project need docutils in the first place?

Anyway!

The project isn't too big, we can probably strip what we don't need/are not interested in. The project is a mixed bag of Apache and GPLv3 licensed code - both which allow us to do what needs to be done.

@moggers87 moggers87 added this to the 3.3 milestone Jan 17, 2019
@moggers87
Copy link
Owner Author

Also worth noting that lockfile (a dependency of python-daemon) is marked as deprecated by its author.

@jluttine
Copy link

Are you aware that there are any compatibility issues in using >2.2.0 of python-daemon? I installed python-daemon 2.2.3 and all unit tests of salmon passed so to me it seems ok.

@moggers87
Copy link
Owner Author

@jluttine yes, see #89 and https://pagure.io/python-daemon/issue/18

However, it seems that this commit: https://pagure.io/python-daemon/c/8352cace3ac22090474b40feed9e83f94e9d3e9e might have solved the actual issue.

@moggers87
Copy link
Owner Author

See #100 - will be interesting to see if it now installs correctly on pypy or not.

@moggers87
Copy link
Owner Author

#100 has been merged, thanks for prodding me to look into this again @jluttine 👍

@moggers87 moggers87 changed the title Pull python-daemon in house Drop python-daemon and write our own daemon code May 27, 2019
@moggers87 moggers87 added the enhancement It's not a bug, but it could be a feature label May 27, 2019
@moggers87
Copy link
Owner Author

I'd still like to remove python-daemon, especially as it still relies on lockfile (which is deprecated) and I don't trust the author not to break pip installing again given the response received on https://pagure.io/python-daemon/issue/18

I'd consider this a low priority (at least until something breaks again 🙃 )

@moggers87 moggers87 removed this from the 3.3 milestone May 27, 2019
@jluttine
Copy link

Thanks! Not sure if related, but do you have any ideas why the current release fails unit tests on MacOS 10.13? https://gist.github.com/risicle/0b9e661fa0dc49d6f92d9225f6f5c86c

@moggers87
Copy link
Owner Author

The exceptions are coming from Python's mailbox module - it looks like a write permission error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement It's not a bug, but it could be a feature
Projects
None yet
Development

No branches or pull requests

2 participants