-
Notifications
You must be signed in to change notification settings - Fork 1
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
Request for collaboration #1
Comments
As mentioned in the ddclient issue, I'm also up for maintenance of this project. I share your opinion of getting ddclient simplified. My prior ideas for this were:
|
These ideas sound entirely complementary to mine, that's great. If you're happy to start development on my fork for now, I could add you as a collaborator. As you will see, the one change I've made so far is to merge DNSExit v2 API support (it's something I needed). Of course, it will be necessary to go to the archived project and find important fixes and updates there to merge. |
I'd be up to start, yes I already resubmitted #2 for the feature I wanted to add originally. |
I would be happy to give you maintainer access to this repo so we can move faster, if you like. I have updated the code header with just my details as maintainer; feel free to add your own. |
LSIO maintainer here. We are considering deprecating https://github.com/linuxserver/docker-ddclient but given your fork, we'll keep an eye on things for a little while before taking any action. |
I sure hope the LSIO container sticks around, as I've been using it for my ddclient setup ;) I was planning on reaching out to you guys anyways in the coming days, to figure out whether you guys would want to transition, and if, how to make it easiest for all of us. But first I'd say we should figure out what happens to ddclient.net and the ddclient github organization |
Ping me once you've got those things sorted and a release tagged. |
@LenardHess I've pushed a couple of big code-removal commits, but since the first one (#5) causes test failures, I'll obviously work on that first, and before that I'll fix CI. |
More tests would be great. |
I've reached out about the future of the ddclient.net domain, I didn't yet get around to doing so for the Github organization.
Sounds good, I was also thinking about getting mock providers set up for testing. At minimum we should have better docs on what the expected API responses are. |
It has to be renewed on the 19th of August. I can transfer the ownership if needed. It's currently hosted by one.com but any DNS provider offering the .net domain should work. It currently costs me 51Euro. Did @SuperSandro2000 told why he wanted to archive the project in stead of transferring the ownership? Maybe it's just easier to transfer the project, no? |
@LenardHess , I can transfer the ownership of the ddlcient organisation if needed. |
Is one.com just the registrar or also the website host? 51€ per year I assume?
I did not specifically reach out to him so far. He closed down (archived) the repo even though both @rrthomas and I offered to take over within the other conversation, but i neither asked specifically about taking over the organization nor did he state to us any reason why he closed instead of transferring. |
Sure, that would be great. |
It's a moot point now that it looks like ownership of the ddclient organization will be transferred, but I brought this up because one of the previous contributors seemed to express reluctance to hand it over ("Some things need to end for good and I am somewhat relieved ddclient is one of them," ouch). I am glad that it appears ddclient and its associated GitHub org won't die after all.
Cool. I will see about getting a start on it this weekend. |
Looks like I was wrong. I'm no longer part of the team. You'll have to ask @SuperSandro2000. |
It's just a registrar. Everything is hosted on github.com and the old stuff is hosted on sf.net. |
Ok, seeing as the docs repo is also archived right now we might have to fork that and redirect to the fork, depending on what happens to the github organization. Lets switch to E-Mail to take care of the domain transfer. |
@SuperSandro2000 (@DaveSophoServices @rhansen): |
If it helps, I'm a member of the organization already. |
I can see myself. (Edit: It was a "private" status; I made it public.)
No, presumably because my role is just "member".
Absolutely! |
@rrthomas please just respond with a message instead of editing mine with a response, its confusing and not giving me a notification |
Apologies, I thought I had undone that! I hit Edit rather than Quote Reply by mistake. |
done |
Thanks, is it OK if I unarchive the project now? |
I have unarchived the ddclient/ddclient project. |
Closing issue as done: we have collaboration, and we're moving back to the original project shortly. |
The original project at
https://github.com/ddclient/ddclient
has been archived, so those of us offering to take it over can no longer discuss things on its issue tracker.As mentioned in ddclient#528 (comment) I am happy to take on the project. Since upstream has now been discontinued, I will definitely maintain the project for my own use short-term. If there's sufficient interest from e.g. packagers and collaborators, I'll be happy to maintain it longer-term too.
Why use my fork? I don't have particular expertise in DNS, but I'm a long-term user of
ddclient
, and I have a history of taking other unmaintained projects and maintaining them for a long time, e.g.:The previous maintainer of ddclient rightly pointed out that the code base is not in a great state, and recommended that others use a different dynamic DNS client, so why continue with ddclient?
Others have suggested rewriting ddclient in a more modern language than Perl. I sympathise with this aim; indeed, I have rewritten other projects that I have taken on, but I don't think it's a great idea for ddclient; at least, I don't have the time. Instead, if I find there is interest in my fork, I plan to make some radical simplifications to make
ddclient
more maintainable long-term:WWW::Curl::Easy
or the non-Curl code.In general, I will concentrate on the core functionality of updating dynamic DNS entries, and tend to remove everything else, while retaining backwards compatibility on the command-line and in config files. In short, I will try to keep things working as well as I can for existing users.
The text was updated successfully, but these errors were encountered: