-
Notifications
You must be signed in to change notification settings - Fork 502
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
ttorrent library maintenance and evolution #212
Comments
I unfortunately don't have time to work on ttorrent anymore, but I would love to see the project being maintained and continue evolving! Would it make sense for me to just make a few folks from JetBrains (you included, I'm guessing) co-maintainers, with read/write access to this repository? This way we can keep this repository as the "official" repository that will see further improvements! Let me know what you think. |
Thank you for reply! Could you please add the following GitHub users as maintainers then: linfar and Dead-off. |
One of the main goals with A lot of the code I see in your fork doesn't match this (high) standard, and neither does the commit history. So before I add @Linfar and @Dead-off as co-maintainers, could you elaborate a bit more on your plans for a clean integration of your changes to this upstream repository? |
Initially we thought about sending a bunch of pull requests to this repository. But this is where we wanted to be sure that current maintainers will spend time on reviewing these pull requests, providing feedback, etc. As you said you do not have time for this kind of review, but at the same time you have concerns about the quality of the code. So now we are not sure how to proceed. If there are concerns, then review is a required step. If there is no time for review, then I suppose we can't merge our code in this repository. BTW, do you have some description of code standards somewhere, or maybe you can point out which commits that you've seen are not acceptable for this repository, so that we better understand these concerns? |
The current version is released and available as maven central as 1.5 and has been stable in such way for 1-2 year. I guess what Maxime @mpetazzoni and all users would like to see is Roadmap for future and Plans for 1.6 (or maybe better 2.0 version). Author is ready to give control (push rights) to @Linfar, @Dead-off and @pavelsher, but you need to say what the immediate actions would be. For example, it could be:
The author has moved to other projects and ready to give over to new person. |
+1 |
1 similar comment
+1 |
As @JetBrains has not yet expressed their steps, and author @mpetazzoni does not have time for this project, actually anybody willing could take over the project and continue talk about relation with @JetBrains fork. It may be as simple as referencing it from README |
It's pretty clear that I no longer have time to work on |
Hello! So here is what we propose:
This new version of master eventually can become version 2.0. If we want to release 1.6 we’ll be able to do that too. Below is the list of improvements that we’ve made while we worked with our fork (our main concern was fixing bugs and improving performance of the library):
We actually thought about possibility to merge our changes through a series of relatively small pull requests. But this is not going to work. We contribute to our fork for a few years already and the amount of commits there is too big. If project owner and contributors agree with this plan, then we need permissions for our two main contributors (@Linfar and @Dead-off ) to move forward. |
Guys, have you complete transfer? @mpetazzoni do you grant permissions for @Linfar and @Dead-off here? Also interested of approving this fork #207 it adds support for usage of this library in docker environment. |
currently we don't have write permission for this repository. |
@Dead-off thanks for the fast reply. |
@mpetazzoni Wonderful news, big thanks! Hope this project will have long and nice life. |
fine!:) |
Sorry for delay. We pushed our version in master branch right now. Old version is available in "v1.6" branch. |
I just read this whole thread. It is a beautiful example of this brave new world we live in, a good world it is. In the meaning of the phrase rather than like the book. Thank you. |
Is this repository still in use? because I can see the commits are older |
Hello,
We, at JetBrains have a separate fork of this library: https://github.com/JetBrains/ttorrent-lib
The fork is being used in one of our experimental open source plugins for TeamCity: https://github.com/JetBrains/teamcity-torrent-plugin
BTW, there aren't so many Java based implementations of BitTorrent protocol out there. So thank you very much for making this library publicly available!
While working on our fork we made several significant changes and fixes. For instance, recently we fixed download performance, switched the library to Java NIO, improved memory usage, added more tests, etc.
Now the question is: is there still a commitment or interest from you, as original authors of the library in evolving it? If there is such a commitment, then we could join our efforts and merge work done by us to this source tree. Since this merge will require significant efforts from us, we'd really want to do that if there is a mutual interest from maintainers of this source tree.
Please let us know what do you think.
The text was updated successfully, but these errors were encountered: