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

Update Unitful.jl repo location. #1296

Merged
merged 1 commit into from
Jun 11, 2019

Conversation

ajkeller34
Copy link
Contributor

I developed Unitful.jl as a post-doc, but have since transitioned to a new employer. Correspondingly I moved Unitful.jl from my personal account to a GitHub org managed by my former research group. Unitful.jl currently lives at https://github.com/PainterQubits/Unitful.jl.git, however nobody in my former group will be maintaining it, and I no longer have admin access to the repo.

Going forward, I will be maintaining a fork of Unitful.jl at rigetti/Unitful.jl. As primary developer of this package, I think it makes sense for the general registry to point to this fork. I have discussed this with my former research group.

@fredrikekre
Copy link
Member

Seem unfortunate. If they have no interest in maintaining, can't you just transfer the repo to your user again?

@ajkeller34
Copy link
Contributor Author

No, I cannot, as I don't hold the copyright. However, the repo is MIT-licensed, so forking it is allowed and moreover my former PI is okay with this plan. Please see PainterQubits/Unitful.jl#228 for some context. Unfortunately, no code has been committed to Unitful since February, which I understand has been frustrating to some users, but over the past several weeks I've tried to come up with a solution that is acceptable to everyone.

@c42f
Copy link
Contributor

c42f commented Jun 10, 2019

This is certainly unfortunate: what we would be loosing here are mainly the list of issues / PRs / other project history which was created in significant part by the user community. I wonder who even owns the copyright of those issues. It's not clear they're covered by the license.

If your group was agreeable, a better technical solution would be to move the repo and then reverse-fork to create an copy under PainterQubits as an archive of the version developed while at Caltech.

If that's not possible for you I guess we've hit a corner case; where despite the development being completely open the project can't be properly moved due to the limitations of the way it's hosted on github. In that case I guess it's just best merge this and get on with life, unfortunate as it is. In a year or so the confusion may be largely forgotten (apart from all those issue references in the git logs).

@StefanKarpinski
Copy link
Contributor

If they have no interest in maintaining, can't you just transfer the repo to your user again?

No, I cannot, as I don't hold the copyright.

These are not related. The only thing copyright law requires in this case is that the MIT license file indicating that the project's copyright "California Institute of Technology and other contributors" be preserved in all copies, whether they are forks or not. GitHub's concept of transfer versus fork makes no legal difference. There is no legal requirement that the location of repo remain where it was, nor does where it is hosted have any relationship with who owns the copyright.

The only impediment to transferring the original Unitful.jl repo elsewhere is if the PainterQuibits organization is unwilling to do so. Is the head of the Painter Lab unwilling to transfer Unitful.jl to JuliaPhysics? That seems like the right home for it. Doing so would have no effect on the copyright and the LICENSE file would stay the same. It would also preserve the continuity of the issues and so on.

@ajkeller34
Copy link
Contributor Author

As written on PainterQubits/Unitful.jl#228, after discussing further with all relevant parties, the new plan is to maintain Unitful in the PainterQubits organization as an outside collaborator admin, which addresses concerns including retention of issue and pull request history, and is least disruptive for all involved. I had misunderstood the copyright issue due to some conflicting information from multiple people. Thank you to Stefan for some helpful discussion.

This PR now just updates the registry to reflect where the Unitful family of packages currently lives.

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