{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":648751100,"defaultBranch":"main","name":"scs-broker","ownerLogin":"cloudfoundry-community","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-02T18:06:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4378855?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1690473392.0","currentOid":""},"activityList":{"items":[{"before":"5cb51becd4621e4aede1e998aad7899b2f80faa3","after":"d7e016ef98c9e702f86112b113fc0bed1139afd2","ref":"refs/heads/main","pushedAt":"2023-07-27T15:45:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"Moved module source to cloudfoundry-community","shortMessageHtmlLink":"Moved module source to cloudfoundry-community"}},{"before":"fec21c617554302ca347023e49df3d311af42a53","after":"5cb51becd4621e4aede1e998aad7899b2f80faa3","ref":"refs/heads/main","pushedAt":"2023-07-26T13:43:50.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"wayneeseguin","name":"Wayne E Seguin","path":"/wayneeseguin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18?s=80&v=4"},"commit":{"message":"Merge pull request #2 from itsouvalas/main\n\nUpdates and improvements","shortMessageHtmlLink":"Merge pull request #2 from itsouvalas/main"}},{"before":"911b0fd5121ccc029333919822e0e5a064190210","after":"fec21c617554302ca347023e49df3d311af42a53","ref":"refs/heads/main","pushedAt":"2023-07-14T15:21:46.000Z","pushType":"pr_merge","commitsCount":37,"pusher":{"login":"wayneeseguin","name":"Wayne E Seguin","path":"/wayneeseguin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18?s=80&v=4"},"commit":{"message":"Merge pull request #1 from cloudfoundry-community/current_release\n\nCurrent release","shortMessageHtmlLink":"Merge pull request #1 from cloudfoundry-community/current_release"}},{"before":null,"after":"1049477656af05e4594ef066ace3bcbe56727d6f","ref":"refs/heads/fix-service-registry-clustering","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"bookmark","shortMessageHtmlLink":"bookmark"}},{"before":null,"after":"264db39c98b4a8bc3bf24eeb5b80a405c3a15433","ref":"refs/heads/and-now-for-something-totally-different","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"Processes -> Apps, much refactoring\n\nWhile the primary focus of this work is to deploy a service\nregistry as several applications (rather than a single app that\ngets scaled out), much work was also done towards making the\ncode as a whole easier to understand.\n\nNotable Changes\n===============\n\n* The Config and Logger concepts are now broken out as package-\n level quasi-singletons.\n* Introduced the `Implementation` interface that describes the\n surface area of the ServiceBroker interface that we actually\n need to be implemented. Realistically, anything that is a\n ServiceBroker is an Implementation, but the inverse is not\n true.\n* Reified the config server broker and the service registry\n broker out into their own Implementations.\n* config.Config.Services is no longer an array of Service values.\n It is now a map[string] of Service pointers. This does not\n affect the code previously written around that field, but does\n allow us to effectively have a hard requirement that each\n service be indexed by its implementation name (configserver\n and serviceregistry, respectively). Without this, we can't\n actually generalize code pathing the way that we were trying\n to.\n* Updated all configserver and serviceregistry methods that\n alter the spec they return in place. As these are struct values,\n that's not actually possible. In lieu of temporarily creating\n and dereferencing pointers to the running spec, we instead just\n return a new spec with the details added in.\n* Created a \"failsafe\" default Implementation that simply returns\n the error case for any of the methods it receives.\n* `implementation.Register(topic, Implementation)` is used to\n configure the Implementation resolver for no-ask broker method\n dispatching via ...\n* `implementation.For(topic)` is used to resolve the Implementation\n for a given topic. If no registered Implementation exists for the\n topic, the failsafe Implementation is returned.\n* service-registry nodes have returned to environment variable\n configuration, as we no longer have to avoid restarting nodes.\n\nNotable Issues\n==============\n\n* While this puts the blueprint in place for nodes that can talk\n to each other, there's yet another spanner in the works: the\n self-signed certs make it impossible for the nodes to talk to\n each other. Would strongly suggest changing up the routing such\n that TCP routes directly to 8080 are used rather than load\n balanced HTTPS routes.\n* In testing on codex2, we're still being hard limited to 2\n concurrent capi-level jobs, so attempting to boot a service\n registry with more than 2 nodes fails in this environment. It's\n uncertain if this behavior will persist in more realistic\n environments, but it is a fair bet unless we switch to more or\n less a fully async solution.\n* The serviceregistry implementation is not complete, in so far\n as neither `serviceregistry.restartService` nor\n `serviceregistry.scaleUp` are currently implemented.","shortMessageHtmlLink":"Processes -> Apps, much refactoring"}},{"before":null,"after":"335a2f4dd67bdd05210eb5442b59275e68f451db","ref":"refs/heads/fix-broker-bugs","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"Goofed the staged commit of previous commit","shortMessageHtmlLink":"Goofed the staged commit of previous commit"}},{"before":null,"after":"47203e2ef85fd62118bca634e4f8ce18d4f1e03c","ref":"refs/heads/check-port-issues","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"Fixed for support of actuators","shortMessageHtmlLink":"Fixed for support of actuators"}},{"before":null,"after":"4c7e989dc67ac82e3d12206b309e2d9c7420bd0c","ref":"refs/heads/dev","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"Bump to v0.0.4","shortMessageHtmlLink":"Bump to v0.0.4"}},{"before":null,"after":"911b0fd5121ccc029333919822e0e5a064190210","ref":"refs/heads/main","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"Bump to v0.0.5","shortMessageHtmlLink":"Bump to v0.0.5"}},{"before":null,"after":"d2072ceaf177b13176c9e8d8e5928f87ec5f9e5e","ref":"refs/heads/TPE-364-scs-broker","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"Adds registry-server support to scs-broker\n\nThis is a squash of the commits for the registry-server stories\nfrom the old repo.","shortMessageHtmlLink":"Adds registry-server support to scs-broker"}},{"before":null,"after":"d58eb1f543f1dd1baac3503d19fa312fbcabe50f","ref":"refs/heads/normalize-project","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"Fixed config-server-broker references\n\n* Updated all imports to import from scs-broker rather than\n config-server-broker\n* Updated config with registry-server-specific vars\n (`registry_server_download_uri`)\n* Changed `CONFIG_SERVER_BROKER_CONFIG` to `SCS_BROKER_CONFIG`\n* **specifically did not touch the ci directory**","shortMessageHtmlLink":"Fixed config-server-broker references"}},{"before":null,"after":"e46aa39b8e517e940f27095d602e6cf1a6793a0a","ref":"refs/heads/TPE-957-registry-server-test-functionality-with-broker","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"Merge pull request #1 from starkandwayne/normalize-project\n\nFork config-server-broker to scs-broker","shortMessageHtmlLink":"Merge pull request #1 from starkandwayne/normalize-project"}},{"before":null,"after":"eebbeffdbfb7e93a067de8985e82638092b2a7cd","ref":"refs/heads/Remove-HostKey-Check-Default","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"added make variable","shortMessageHtmlLink":"added make variable"}},{"before":null,"after":"fbba27d8fb4b8360d073924b851bdb8941f9f9df","ref":"refs/heads/current_release","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"Merge pull request #8 from starkandwayne/Remove-HostKey-Check-Default\n\nRemove host key check default","shortMessageHtmlLink":"Merge pull request #8 from starkandwayne/Remove-HostKey-Check-Default"}},{"before":null,"after":"ffc95ec7821a7b80d5a733ca68b0e82e89d1453e","ref":"refs/heads/App-startup-healthcheck","pushedAt":"2023-06-02T18:07:13.041Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dennisjbell","name":"Dennis J. Bell","path":"/dennisjbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20423?s=80&v=4"},"commit":{"message":"forgot to stage","shortMessageHtmlLink":"forgot to stage"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADXo03CAA","startCursor":null,"endCursor":null}},"title":"Activity ยท cloudfoundry-community/scs-broker"}