Netflix / denominator

Portably control DNS clouds using java or bash
Apache License 2.0
579 stars 110 forks source link

Denominator needs a champion, or needs to be explicitly archived #374

Open codefromthecrypt opened 8 years ago

codefromthecrypt commented 8 years ago

As much as I hate to admit it, I'm no longer a good choice to champion this project. It isn't about denominator itself, just I'm stretched too thin to continue. That's been evident in the changelog, where I've not done much in the last year. Netflix softly archived the project in early Dec 2015, but I think we should less softly do so in order to not lead people on.

If there's sufficient championing and sufficient engagement, a project can live beyond its founders. Feign is very active, oddly enough :P, so we are moving it to OpenFeign to carry on that effort.

Denominator has users, but the project is niche: it is a DNS CLI written in java.. actually Dagger java :) Both of these things don't make for a lot of pull requests, unless someone likes playing with these things. Objectively, it is more complex to maintain because it works against live providers; this implies you need credentials on amazon etc in order to safely test change! We have CI etc, but this part isn't automated and I frankly lost track of my accounts. This explains some of why we got here. Basically, there's a small audience of folks who'd be ready, willing and able to carry-on the work.

If someone is ready, willing and able to carry on the work here, I can help connect with Netflix folks and see if it is feasible to transition this to another org, which that someone can lead. Otherwise, we may be best to just let folks work off forks and more formally archive the project, as it isn't active.

Your move!

williamsjj commented 7 years ago

I only found out about this project today. Given the Dyn attack last week being on the latest against DNS providers (NS1 has been hit this year as have others), this project I think should have a new urgency for a lot of people. Denominator or a tool like it, is the only way forward for syncing intelligent DNS features amongst multiple providers and getting some redundancy.

@beevek @weyrick

nikaro commented 5 years ago

For those looking at an alternative, there is github/octodns (but it is still in Python2...) or to a lesser extent hashicorp/terraform. If some know others i'm interested.

patcon commented 3 years ago

Thanks @nikaro! octodns was new to me 🙏

Another one: https://github.com/AnalogJ/lexicon (active)

And re: terraform, an example implementation: https://github.com/18F/dns (active)

Really appreciate this project @adriancole (and Netflix!), but given my lack of Java chops, I'm not the one who should step up...! :)

EDIT: oh, and this digitalocean-specific one https://github.com/jreese/digital-ocean-dns

EDIT2: https://github.com/StackExchange/dnscontrol (active)

patcon commented 3 years ago

Oh hey, and also, octodns has a github action (unofficial, but created by GitHub staff member), whether that's good or bad ;) https://github.com/marketplace/actions/octodns-sync