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

Moving more slowly to pathlib #549

Merged

Conversation

gabrieldemarmiesse
Copy link
Collaborator

@gabrieldemarmiesse gabrieldemarmiesse commented Jul 31, 2019

We need to be slow in the changes since we still support python 3.5 and in python 3.5, os.path is not compatible with Pathlib.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.02%) to 85.517% when pulling 5d58db3 on gabrieldemarmiesse:moving_more_slowly_to_pathlib into b9df680 on IDSIA:master.

@JarnoRFB JarnoRFB merged commit 3faff43 into IDSIA:master Aug 1, 2019
@JarnoRFB
Copy link
Collaborator

JarnoRFB commented Aug 1, 2019

We should probably drop support for 3.5 next :D

@gabrieldemarmiesse
Copy link
Collaborator Author

gabrieldemarmiesse commented Aug 1, 2019

https://devguide.python.org/#status-of-python-branches

For information. I understand that sacred drops support a bit early (a good thing I believe), that document can help us have rules about what python version to support at a given moment.

@JarnoRFB
Copy link
Collaborator

JarnoRFB commented Aug 1, 2019

Good to know thanks! Dropping support for python 2 was a sensible decision in my opinion. Dropping support for 3.5 would be a bit early yet I assume. Even though I would love to rely on 3.6 features (f-strings, pathlib, ordered dicts) too many people still use 3.5 I guess. But I will mark 2020-09-13 in my calendar.

@Qwlouse
Copy link
Collaborator

Qwlouse commented Aug 1, 2019

Oh yes: 3.6 has many juicy features! I would not drop it yet for the 0.8 release, but for 0.9 it would be good to get rid of Python 3.5.

@gabrieldemarmiesse Thanks a lot for all your work here. I would be happy to add you as a maintainer if you are interested in joining.

@gabrieldemarmiesse
Copy link
Collaborator Author

@Qwlouse , I would be interested in joining as long as there isn't any requirements concerning the amount of time I have to put into it. I can't guarantee that I'll work on it every week or even every month. Other than that I'd be very happy to participate in the API design and internals organisation of Sacred :) Is there any specific rules?

@gabrieldemarmiesse gabrieldemarmiesse deleted the moving_more_slowly_to_pathlib branch August 1, 2019 16:30
@JarnoRFB
Copy link
Collaborator

JarnoRFB commented Aug 1, 2019

@gabrieldemarmiesse Would be great to have you on the team! As someone who more recently joined as a maintainer I would say that there are not really any rules. We are quite a small project in terms of people contributing and we are happy about any minute that can be dedicated to sacred, but don't have time or interest to monitor anyone else. All the "maintenance" is what is happening here on github. As a minimum rule I would suggest that maintainers should not merge their own PRs straight away, but at least give other people/maintainers the chance to review. If nothing happens after a few days, I guess it is fine to merge anyway. That is at least what I do.

@gabrieldemarmiesse
Copy link
Collaborator Author

It makes sense, I'm happy to join then :)

@Qwlouse
Copy link
Collaborator

Qwlouse commented Aug 1, 2019

Sweet! Completely agree with @JarnoRFB. Before he joined I was the only maintainer, and so far we didn't feel the need to regulate things. You seem all very reasonable, so I am confident that we can just tackle problems as they come up.
@gabrieldemarmiesse I've invited you as a contributor, which means that you can now merge PRs and even commit changes directly. Though I would suggest you follow the same procedure as @JarnoRFB. I will also switch to that workflow.

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

Successfully merging this pull request may close these issues.

4 participants