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

is this maintained? any point in filing pull requests? #124

Closed
chrono opened this issue Jun 9, 2015 · 7 comments
Closed

is this maintained? any point in filing pull requests? #124

chrono opened this issue Jun 9, 2015 · 7 comments

Comments

@chrono
Copy link

chrono commented Jun 9, 2015

I've noticed a lot of issues with documentation that I'm currently stumbling over. There are also a few pull requests open for months with useful features (#98 comes to mind) that haven't seen any attention.

Will I waste my time to open a pull request here?

@igor47
Copy link
Collaborator

igor47 commented Jun 9, 2015

this project is in active use at a few places, and contributors from airbnb and yelp have commit privs. things have been a bit slow in the code review department, but documentation PRs should be fairly trivial to merge

@chrono
Copy link
Author

chrono commented Jun 9, 2015

just had to dig down into source to discover what #112 already addresses

@jolynch
Copy link
Collaborator

jolynch commented Jun 14, 2015

@chrono,
@jnb and I from Yelp plan to help maintain this going forward along with @igor47 and the airbnb crew.

Right now we're concentrating on getting the Yelp forks of nerve/synapse merged back into upstream as they have a lot of important reliability fixes for multi-datacenter setups (connection pooling, removal of fast fail in nerve, allowing synapse to reconfigure more aggressively than it restarts, etc ...). Once we do that we're going to start going through pull requests and working with @igor47 to get everything tidied up.

@dcosson
Copy link
Contributor

dcosson commented Jun 22, 2015

+1. Maybe you could give a few community members commit access if airbnb doesn't have the bandwidth to support this?

FWIW, here was my experience trying it out with a super simple config, maybe it'll help anyone coming here in the future before these issues get addressed. It crashes when I start it because

Now I can launch synapse and it stays running and logs that it is writing the haproxy config. It is not, the config silently never gets written. The README says that the global haproxy option do_writes defaults to true but it doesn't, anything that's not explicitly set in my config is not present in the options hash in the Haproxy object when synapse runs so everything defaults to false.

Now it's finally running as expected for my simple example.

Unrelated, @jolynch when you say you have a fix for "allowing synapse to reconfigure more aggressively than it restarts" is that the same thing described in #78?

@jolynch
Copy link
Collaborator

jolynch commented Jun 22, 2015

@dcosson Yes our fork does help mitigate that problem, but it is not a complete solution. Basically we cache synapse state locally for 30m and will always put cached backends in regardless of if they are in zookeeper (if we don't know about them in zookeeper they go in disabled). Then because our fork can reconfigure (but not restart) every loop of the main loop we can enable them via the stats socket as soon as they report up.

It doesn't totally solve the problem, but we've seen a significant decrease in 503s related to restarts since we rolled it out. That being said we're still dogfooding internally and have found a bug or two. The next step is putting them in as backups automatically (that should solve your problem).

I'm pushing internally to get our forks merged back. We're waiting for a 2 week period of zero bugs in production before we go ahead and merge them in.

@dcosson
Copy link
Contributor

dcosson commented Jun 22, 2015

@jolynch cool to hear. Thanks for the update

@jolynch
Copy link
Collaborator

jolynch commented Sep 11, 2015

@chrono If you find any more issues with the documentation please re-open an issue or PR and we can fix it. I've been trying to fix it up and merge PRs as I see issues.

I'm working with @dcosson to merge #126 which will resolve #98

@jolynch jolynch closed this as completed Sep 11, 2015
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

4 participants