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

Status of maintenance #109

Open
jacobtomlinson opened this issue Jul 8, 2019 · 16 comments
Open

Status of maintenance #109

jacobtomlinson opened this issue Jul 8, 2019 · 16 comments

Comments

@jacobtomlinson
Copy link
Collaborator

jacobtomlinson commented Jul 8, 2019

I created this project a few years ago to simplify accessing the Met Office Datapoint API for my projects. I was working in IT Support at the Met Office at the time and specifically wanted it to automate some vanity features like changing wallpaper automatically based on the weather. Despite being employed at the Met Office this is an unofficial and unsupported way of accessing the APIs, hence why it lives under my personal github namespace.

Around 4 years ago I moved to the @informatics-lab in the Met Office and my maintenance on this project decreased with time as I was not actively using it in my day to day activities.

Recently @EJEP picked up maintenance of the project and has been extremely helpful. I've only weighed in from time to time with some project direction.

I've recently left the Met Office and therefore my interest in this project has decreased even further. I know it is a dependency of other projects such as @home-assistant and so I would like to see it maintained, but I just can't justify this activity myself any longer.

Therefore I would like to discuss our options here. Would @EJEP like to take on sole ownership of the project? If so should it be transferred to your GitHub account? If not then what other options are there?

@EJEP
Copy link
Owner

EJEP commented Jul 9, 2019

I'm happy to take on the project. The options I see are to switch my fork to be the main repository or create an organisation for the project to live in

@jacobtomlinson
Copy link
Collaborator Author

Ok I'm officially passing the baton to you.

Happy with either of those approaches. Just let me know what you want to do and I'l transfer it. There may also be some extra work for CI and deployments which will need to be done.

@EJEP
Copy link
Owner

EJEP commented Jul 9, 2019

Cool, thanks for all the work creating this in the first place. I'll have a look at the benefits of the options and what needs to be done with the CI and deployments over the next couple of weeks.

@tonyjward
Copy link

tonyjward commented Jul 10, 2019 via email

@EJEP
Copy link
Owner

EJEP commented Jul 26, 2019

@jacobtomlinson From what I have read the repository can be transferred to me, provided I delete my fork. GitHub does not allow a repository to be transferred if the recipient has a fork of the repository. I can merge the outstanding pull request and then this can be done without any problems.

I need to look at how to transfer ownership of the PyPi and Travis pages

@EJEP
Copy link
Owner

EJEP commented Jul 26, 2019

It looks like I can be added to the PyPi project and then you can remove yourself.

@jacobtomlinson
Copy link
Collaborator Author

jacobtomlinson commented Jul 29, 2019

Thanks for this. Looks like I can't remove myself, you will probably have to remove me.

image

@EJEP
Copy link
Owner

EJEP commented Jul 29, 2019

I see, I do have the option to remove you. I will wait until I have found out what to do about travis to do so though.

@EJEP
Copy link
Owner

EJEP commented Jul 29, 2019

From the travis page it looks like I have the ability to edit the environment variables associated with the build. As far as I can see the rest is controlled using travis.yml.

The major thing that is not clear in travis.yml is what the env: -secure variable is. Could you tell me what this is and if I need to replace it?

@jacobtomlinson
Copy link
Collaborator Author

jacobtomlinson commented Jul 30, 2019

I think it's an API key for datapoint for running the integration tests. I think it's used here.

You might want to add it in the Travis UI instead and set it to your own key, then remove that from the .travis.yml all together.

@EJEP
Copy link
Owner

EJEP commented Aug 4, 2019

I think the list of things to do is:

  1. Change Travis credentials (PyPi and API key) to mine
  2. Delete my fork of the repository
  3. Transfer the main repository to me

@EJEP
Copy link
Owner

EJEP commented Sep 9, 2019

Travis doesn't expose encrypted environment variables to pull requests from other branches so I had to create a new branch in this repository. This successfully used my API key to run the integration tests.

@EJEP
Copy link
Owner

EJEP commented Sep 9, 2019

Based on this I am confident that switching to my PyPi credentials will work. @jacobtomlinson I will now delete my fork. When you are ready please transfer ownership of the repository to me and I will add my credentials for releases to PyPi.

@jacobtomlinson
Copy link
Collaborator Author

Just requested the transfer

@EJEP
Copy link
Owner

EJEP commented Sep 10, 2019

I have replaced your credentials with my own in Travis. The only remaining step is to remove you from the PyPi and ReadTheDocs owners lists.

@jacobtomlinson
Copy link
Collaborator Author

Feel free to go ahead with this.

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

No branches or pull requests

3 participants