RE: [DISCUSS] Remove geode-dotnet-core-client repo

2021-09-02 Thread Blake Bender
Please do. We created this repo early on, when we thought .net core made more sense in it's own repo rather than as part of the native client repo. Since then, we've decided to put it in geode-native because we frequently have to update both C bindings and .net core pinvokes at the same time,

RE: Proposal - unprotect develop branch of geode-native

2021-08-17 Thread Blake Bender
ject: Re: Proposal - unprotect develop branch of geode-native For this situation in Geode repo, in addition to Squash, we also allow Rebase. This would allow you to put both commits in the same PR to pass checks, but still apply them to develop as separate commits. On 8/17/21, 2:20 PM, "Bla

Proposal - unprotect develop branch of geode-native

2021-08-17 Thread Blake Bender
Hello everyone, Today I once again find myself between a rock and a hard place managing incoming PRs into the geode-native project. We merged a PR that passed checkin gates, then broke in the main CI pipeline. Additionally, our code formatter took an update yesterday, and now disagrees with

RE: Fw: [DISCUSS] Rebase and Squash Options on Github develop

2021-06-28 Thread Blake Bender
+1, only because I only get one vote. Merge commits in develop are a scourge, IMO, and should be avoided in almost all instances. Blake -Original Message- From: Donal Evans Sent: Monday, June 28, 2021 2:22 PM To: dev@geode.apache.org Subject: Re: Fw: [DISCUSS] Rebase and Squash

RE: Reminder to use draft mode

2021-05-07 Thread Blake Bender
+1 for draft mode as default. I'm forever switching to it in geode-native already, because the most convenient way for us to get feedback on build/test status for all platforms is to run a change through CI, and the only way to do that is to submit it as a PR. Thanks, Blake -Original

RE: DISCUSSION: Geode Native C++ Style and Formatting Guide

2021-05-03 Thread Blake Bender
My $0.02 on these: Things I'd like to see us conform to Google style on: * I'd be happy to move to C++ 17 * Would also be happy to remove forward declarations. "I'm not a critic, but I know what I hate," as it were, and I hate forward declarations. * I would also be happy with an 80-character

Very old geode-native PRs

2021-03-29 Thread Blake Bender
Good morning! We are attempting to push through all of the most longstanding geode-native PRs, so if you're involved in one as an author or a reviewer your prompt attention would be much appreciated. There are 4 outstanding that I consider "very old," all initially submitted prior to the

RE: Concourse geode-native permissions

2021-03-17 Thread Blake Bender
I suspect it's this job you wished to re-run, yes? https://concourse.apachegeode-ci.info/builds/14598 As an immediate measure, I've restarted the job with the same inputs. Thanks, Blake -Original Message- From: Mario Salazar de Torres Sent: Wednesday, March 17, 2021 9:57 AM To:

RE: Question about closing of all connections towards an endpoint in C++ native client

2021-02-24 Thread Blake Bender
Just FWIW - we cut the 1.14 branch of native *prior to* merging the boost::asio change, so we would have some mileage on the change before releasing. So, all other things being equal, this will be in native 1.15, not 1.14. Thanks, Blake -Original Message- From: Jacob Barrett Sent:

Need Concourse access, please

2021-02-11 Thread Blake Bender
Hello, may I please have access to the Geode Concourse? My GitHub username is pdxcodemonkey Thanks, Blake

RE: State of https://github.com/apache/geode-dotnet-core-client

2021-01-04 Thread Blake Bender
The dotnet-core-client repo is at best a placeholder at present, and is not suitable for any kind of use. It requires a special build of geode-native that contains c-style exported API functions, that is only available on a branch on one of my forks IIRC. It exists under the apache project

Re: Review for "C++ native client Function.execute() with onServers does not throw exception if one of the servers goes down while executing the function."

2020-11-16 Thread Blake Bender
Hi Alberto, I’m back from a week’s vacation this morning, and will have a look. Thanks, Blake From: Alberto Gomez Date: Monday, November 16, 2020 at 7:11 AM To: dev@geode.apache.org Subject: Review for "C++ native client Function.execute() with onServers does not throw exception if one of

Re: PR process and etiquette

2020-10-28 Thread Blake Bender
Oops, sorry for the confusion! I’ve been working through Mario’s PRs a lot lately. From: Alberto Gomez Date: Wednesday, October 28, 2020 at 7:10 AM To: "dev@geode.apache.org" , Blake Bender Subject: Re: PR process and etiquette +1 to draft PRs. By the way @Blake Bender&

Re: PR process and etiquette

2020-10-28 Thread Blake Bender
+1 for draft PRs. Native has been using these for a few months now, and they're quite effective. Right now, for example, we have 6 PRs up, 3 of which are draft. They also turn out to be a convenient way to share work, in certain circumstances. Mario, for instance, has a draft up for

Re: PRs to review in geode-native

2020-10-27 Thread Blake Bender
e some time to give me some feedback on it? Thanks for all. BR, Mario. ____ From: Blake Bender Sent: Wednesday, September 30, 2020 4:34 PM To: dev@geode.apache.org Subject: Re: PRs to review in geode-native We'll get on t

Re: PRs to review in geode-native

2020-09-30 Thread Blake Bender
We'll get on these today, no worries. Thanks, Blake On 9/30/20, 2:08 AM, "Mario Salazar de Torres" wrote: Hi everyone, I've created 2 PR in geode-native repository: *

Re: Clean C++ client metadata in timeouts

2020-09-17 Thread Blake Bender
Given that attempts to retrieve metadata after the C++ cache is closed are a constant headache for Geode Native development, I am generally in favor of anything that potentially reduces the number of times/places this happens. If we've failed the handshake, it's very unlikely things will

Re: Proper location for debugging tools

2020-09-14 Thread Blake Bender
Smith" wrote: The main geode repo has a dev-tools directory, that’s a good spot for scripts. If it’s specific to native client I’d put it in geode-native but if not the geode repo seems fine. -Dan > On Sep 11, 2020, at 1:41 PM, Blake Bender wrote: > > Hi all,

Proper location for debugging tools

2020-09-11 Thread Blake Bender
Hi all, I have a Python script I’ve used quite a bit for diagnosing/debugging issues in geode-native that can decode a whole lot of protocol information from a debug-level log file. I think it comes in pretty handy, and would like to share. Just a quick question, though – where’s the right

Re: JIRA issues for geode native developers

2020-08-21 Thread Blake Bender
Working now - thanks, Dan! On 8/21/20, 12:14 PM, "Dan Smith" wrote: It looks like they weren’t listed as committers in JIRA. I added them, you should be able to assign them issues now! -Dan > On Aug 21, 2020, at 11:00 AM, Blake Bender wrote: &

JIRA issues for geode native developers

2020-08-21 Thread Blake Bender
Hello, In the course of attempting to be a better Geode citizen yesterday, I attempted to assign a JIRA issue to one of the members of the geode native full-time dev team, and discovered that I couldn’t. In fact, neither of them (Mike Martell, Matthew Reddington) can be assigned GEODE JIRA

Re: [VOTE] change Default branch for geode-examples to 'develop'

2020-07-30 Thread Blake Bender
FWIW, Geode Native works around this by not keeping a separate examples repo at all. To build our examples, you *must* build your own Geode Native "installation," which includes the examples tree, or download the desired tarball/zip file from our GitHub releases. I’m pretty much agnostic as

Re: Review needed for c++ client ticket

2020-07-30 Thread Blake Bender
Hi Alberto, I've reached out to Jake to approve his review, then I'll merge this for you. Sorry for the delay. Thanks, Blake On 7/23/20, 3:08 AM, "Alberto Bustamante Reyes" wrote: Hi, Could someone please take a look at this c++ client PR?

Re: Fate of master branch

2020-07-07 Thread Blake Bender
gt; +1 for deleting master branch. An also for updating the wiki page about >>>> branching that Alberto pointed out. >>>> >>>> De: Bruce Schuchardt >>>> Enviado: viernes, 26 de junio de 2020 17:

Fate of master branch

2020-06-26 Thread Blake Bender
Apologies if this has been addressed already and I missed it. In keeping with other OSS projects, I believe it’s time we did something about removing the insensitive term master from Geode repositories. One choice a lot of projects appear to be going with is a simple rename from master •

Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-26 Thread Blake Bender
Sorry for a long delay, just catching up on a ton of dev mail this morning. FWIW, I agree that leaving feature/WIP branches in the main repository is bad practice. The ease and flexibility of branching in Git leads to a strong tendency towards proliferation of these things, and we really

Re: [VOTE] Using Github issues and wiki for geode-kafka-connector project

2020-04-23 Thread Blake Bender
GitHub Wiki supports Markdown, our current one does not. This means GitHub wins by default in my book. Thanks, Blake On Thu, Apr 23, 2020 at 8:50 AM Anthony Baker wrote: > Naba, do you have any updates to share? I’m curious if you have found > this useful compared to JIRA. > > Also, I

Switching default branch in .net core repo

2020-04-23 Thread Blake Bender
Good morning, We created a repo yesterday for the .net core client work, and the default branch out of the gate is set to master. I'd like to switch it to develop, like the rest of the Geode repos, which apparently requires a quick heads-up and a couple of +1s to go ahead with. So... is

Re: RFC: Add C Bindings to Geode Native Client

2020-04-10 Thread Blake Bender
Hello everyone, I neglected to put an end date on this RFC, but it's been open for 2+ weeks now, and I believe we're close to (at?) consensus, so I would like to close it out and move on ASAP. If you still have anything urgent to add, please reply here and let's hash it out. All other things

Re: RFC: Add C Bindings to Geode Native Client

2020-04-06 Thread Blake Bender
t; > >> On Tue, Mar 31, 2020 at 3:56 PM Jacob Barrett > wrote: > >> > >> > >> > >>>> On Mar 31, 2020, at 3:06 PM, Blake Bender wrote: > >>> > >>> We in this instance means the native client team. As far as specific &

Re: RFC: Add C Bindings to Geode Native Client

2020-03-31 Thread Blake Bender
We in this instance means the native client team. As far as specific comments, I'm going to suggest we not go down that road, because this feels a little more adversarial to me than it needs to be already. Suffice to say that from my own perspective, in both what you wrote and what I got from

Re: RFC: Add C Bindings to Geode Native Client

2020-03-31 Thread Blake Bender
Just want to make sure I understand what you're after here. We should have a "ccache" directory or similar in the geode-native repo, where we build C bindings for the client, then we should compile them into a shared library containing all of the code, and export/make visible only the C

Re: [VOTE] Apache Geode 1.12.0.RC4

2020-03-30 Thread Blake Bender
We’re a little late to the party, but FWIW native client is also a +1. Mike Martell ran native tests on Windows, and Vince Ford validated it on Mac. Thanks, Blake On Mon, Mar 30, 2020 at 3:00 PM Ernest Burghardt wrote: > It's past the announced deadline and we have enough votes to close the

Re: RFC: Add C Bindings to Geode Native Client

2020-03-30 Thread Blake Bender
Just want to +1 on the use of a dynamic library - this really has to be a shared lib, interop with most other languages demands it. On the other hand, I'm not a huge fan of making this a separate library from the native client itself, simply because proliferation of binary files makes life

RFC: Add C Bindings to Geode Native Client

2020-03-24 Thread Blake Bender
Hello everyone, We'd like to add C bindings to the native client, in preparation for the larger task of adding support for new languages, e.g. .net core. Please have a look at the proposal below and let me know what you think. Thanks, Blake

Need edit/add permissions on the Geode wiki

2020-03-24 Thread Blake Bender
Hello, I am attempting to add an RFC to the wiki, and don't appear to have any kind of write access. Can someone help me out? Thanks, Blake

Re: PR Titles

2020-03-02 Thread Blake Bender
Don't we have a published checklist or guideline or something for this already? Including stuff like 'always prefix the PR title with a JIRA ticket #,' etc? On Mon, Mar 2, 2020 at 8:47 AM Owen Nichols wrote: > +1 > > It’s easy to fix too! > > On Mon, Mar 2, 2020 at 8:34 AM Jacob Barrett

Re: RFC - Logging to Standard Out

2020-01-08 Thread Blake Bender
+1 - this is also a todo item for the native client, I think. NC has a bug in logging which is in my top 3 for "most irritating," as well, which is that logging actually starts *before* the logging system is initialized, so even if you *do* configure a log file, if something happens in NC prior

Re: [DISCUSS] Proposal to require linear commit history on develop

2020-01-02 Thread Blake Bender
ivotal.io> > > > > > wrote: > > > > > >>> > > > > > >>> This change to disable all but squash-merge would be really > easy > > to > > > > > >>> revert. How about we try it for a while and see? If people > d

Re: [DISCUSS] Proposal to require linear commit history on develop

2019-12-20 Thread Blake Bender
; > Adopting a common approach across our repos will make it easier for new > > > contributors to engage, learn our norms, and join our efforts. > > > > > > $0.02, > > > Anthony > > > > > > > > > > On Dec 20, 2019, at 11:32 A

Re: [DISCUSS] Proposal to require linear commit history on develop

2019-12-20 Thread Blake Bender
s are > passing, then the button to click in the Github web UI is "Squash and > Merge". That's all. > > Regards > Naba > > > > On Fri, Dec 20, 2019 at 11:55 AM Blake Bender wrote: > > > Very well, then, I'll abide by the group consensus but am on

Re: [DISCUSS] Proposal to require linear commit history on develop

2019-12-20 Thread Blake Bender
ent team may matter in some contexts but in this > space we are all GEODE contributors. > > Adopting a common approach across our repos will make it easier for new > contributors to engage, learn our norms, and join our efforts. > > $0.02, > Anthony > > > > On D

Re: [DISCUSS] Proposal to require linear commit history on develop

2019-12-20 Thread Blake Bender
Is this a policy the native client team must abide by, as well? It varies slightly with what we've been doing, and all other things being equal I see no reason for us to change that. If I am to have any measure of control over the nc repository, I will definitely enforce a 1:1 correspondence

Re: Issues with TransactionIds managed by CacheTransactionManager in C++ native client

2019-12-13 Thread Blake Bender
Transactions are an area of the codebase I've never dealt with, so I'm sure most/all of what you mention is true. In particular, the only thing I know about TransactionId is that it's always set to -1, so functionally it's essentially useless. I'm not certain what all of the implications will be

Importance of Diffie-Hellman support in native client?

2019-12-05 Thread Blake Bender
Please see https://issues.apache.org/jira/browse/GEODE-7302. We have a ticket to make a decision about whether or not to deprecate a couple of properties here, and any knowledge of them has long since left the team. Does anyone have a clue, or informed opinion, as to the importance of keeping

Re: [VOTE] Release candidate for Apache Geode version 1.11.0.RC3.

2019-11-26 Thread Blake Bender
-1 from native client as well, sorry. RC3 mistakenly picked up an unnecessary commit, and left out the crash fix I needed. If you revert commit 5d012199055a9a7657563727f6e26a406b287fc3 and cherry-pick 55da853760c200c53568fe2e6549c912ec26cc27, "GEODE-7426: Fixes segfault in log message.", native

Re: Help to reproduce GEODE-7060

2019-11-25 Thread Blake Bender
Hi Alberto, I apologize for the mention of gemfire-node-client in OSS Geode JIRA, this is a proprietary product that you don't have access to. For the time being, I believe, we have fixed all of the ACE leaks we've found, so GEODE-7060 can be safely closed. Just for context, we found that, on

Re: [VOTE] Apache Geode 1.11.0.RC2

2019-11-21 Thread Blake Bender
We could also just tag the current NC develop branch. I've run all my integration tests from NC develop branch against 1.11.0.RC2, and it looks good on Mac, Windows and Linux. On Thu, Nov 21, 2019 at 11:25 AM Blake Bender wrote: > If it's a requirement that the native client runs prope

Re: [VOTE] Apache Geode 1.11.0.RC2

2019-11-21 Thread Blake Bender
If it's a requirement that the native client runs properly, I'm a -1. There's a segfault bug in NC logging (see https://github.com/apache/geode-native/pull/545), and the release tag is prior to the fix. I'd prefer to pick up NC from this commit:

Re: [VOTE] Apache Geode 1.9.2.RC1

2019-10-16 Thread Blake Bender
Okay I'm convinced we're okay, so switching to a +1. Standard PEBKAC error here, I managed to produce a native client build which was missing the jar file we use for a whole bunch of tests, so all failed. Thanks, Blake On Wed, Oct 16, 2019 at 1:03 PM Blake Bender wrote: > I'm a

Re: [VOTE] Apache Geode 1.9.2.RC1

2019-10-16 Thread Blake Bender
I'm a -1 on this one, for the time being, sorry. I ran native client integration tests against it on my dev workstation and am seeing an inordinate number of failures. It's gonna take me some time to understand what's going on, but I'll update everyone shortly as to whether I think we have a

Re: Propose including GEODE-7178 in 1.10

2019-09-13 Thread Blake Bender
+1, IMO this really needs to go in. Thanks, Blake On Thu, Sep 12, 2019 at 3:30 PM Anthony Baker wrote: > My understanding is that this portion of the protocol is determined by > instanceof checks, not the ordinal version. The messages from the java > client went through a different code

Re: Failed: apache/geode-native#2064 (rel/v1.9.1.RC2 - add53da)

2019-08-30 Thread Blake Bender
Looks like this branch was cut prior to Apache updating the RAT version to 0.13. Someone needs to cherry-pick this commit: https://github.com/apache/geode-native/commit/a58a1d74f398e1acf8b127804d43ea987b8d225d, and it should be all good. Thanks, Blake On Thu, Aug 29, 2019 at 6:30 PM Travis CI

Re: Failed: apache/geode-native#2059 (rel/v1.9.1.RC1 - add53da)

2019-08-23 Thread Blake Bender
This looks spurious - apparently a download issue with Apache Rat jar file. I just ran Rat locally at this Git tag and it passed. Thanks, Blake On Thu, Aug 22, 2019 at 7:33 PM Travis CI wrote: > Build Update for apache/geode-native > - > > Build: #2059 >

Re: Reviewers wanted for GEODE-7019 and GEODE-7049

2019-08-09 Thread Blake Bender
Thanks, Blake On Fri, Aug 9, 2019 at 9:05 AM Blake Bender wrote: > Sorry for the delay on 7019, I'll get it shepherded through ASAP. I'll > have a look at 7049 today as well. > > Thanks, > > Blake > > > On Fri, Aug 9, 2019 at 2:24 AM Alberto Gomez > wrote: > >

Re: Reviewers wanted for GEODE-7019 and GEODE-7049

2019-08-09 Thread Blake Bender
Sorry for the delay on 7019, I'll get it shepherded through ASAP. I'll have a look at 7049 today as well. Thanks, Blake On Fri, Aug 9, 2019 at 2:24 AM Alberto Gomez wrote: > Hi, > > I would need some extra reviewers for the following PRs: > > GEODE-7019 Idle connections are never closed by

Re: geode-native ipv6

2019-08-08 Thread Blake Bender
but I don’t know how far > off latest we are. I don’t think we test anything in an IPv6 context, so I > would say no that we don’t officially support it in the client. Given some > time, I could do some testing.. > > > > Thanks, > > Mark > > > >> On Aug 8,

Re: geode-native ipv6

2019-08-08 Thread Blake Bender
I'm sure someone will chime in with a more definitive answer, but I'm pretty certain the answer is no, sorry. Thanks, Blake On Thu, Aug 8, 2019 at 4:28 AM Mario Ivanac wrote: > Hi, > > > can you tell me does geode-native client support ipv6? > > > BR, > > Mario >

Re: Problem with LGTM on geode-native pull request

2019-08-02 Thread Blake Bender
FWIW, I pushed the fix yesterday afternoon, so if you rebase to pick it up LGTM will pass. Thanks for your patience. Blake On Thu, Aug 1, 2019 at 9:36 AM Alberto Gomez wrote: > Having put it this way, I agree with you guys ;-) > > Thanks, > > -Alberto > > On 1/8/19 18:0

Re: Problem with LGTM on geode-native pull request

2019-08-01 Thread Blake Bender
I agree with Jake on this one. From a bookkeeping perspective, what I'd like to see in the history is a single commit that fixes all the LGTM issues, and your fix for this bug in a separate commit. I have a copy of your .yml changes on my "fix LGTM" branch already, please back that change out

Re: Problem with LGTM on geode-native pull request

2019-07-31 Thread Blake Bender
on with the rest of the issues. I’m 100% convinced it’s not an issue with this PR, though - develop branch has the same problem. Thanks, Blake On Wed, Jul 31, 2019 at 7:08 AM Blake Bender wrote: > Linking errors look like (perhaps among other things) missing symbols for > libcurl(?)

Re: Problem with LGTM on geode-native pull request

2019-07-31 Thread Blake Bender
Linking errors look like (perhaps among other things) missing symbols for libcurl(?) needed by the Xerces library, which was recently added. We build internally against RHEL 7, Ubuntu, Windows, and develop on MacBook Pros, but it appears LGTM is attempting to build on some other OS flavor and

Re: [DISCUSS] is it time to make Windows tests gating?

2019-05-16 Thread Blake Bender
+1 this needs to happen. I hope that doesn't cause too much pain for the dev team, but the native client team has a hard requirement that all our stuff works properly on Windows at all times, and it can cause trouble if random builds of the server can break us on Windows. I would hesitate to run

Re: Copying pdx types via client

2019-03-26 Thread Blake Bender
Okay, after a conversation here at the office with folks who know, I can confirm the answer is "yes," NC has code to copy PDX types in the manner you're asking after. Thanks, Blake On Tue, Mar 26, 2019 at 8:43 AM Blake Bender wrote: > Hi Mike, > > I'm not 100% certain wh

Re: Copying pdx types via client

2019-03-26 Thread Blake Bender
Hi Mike, I'm not 100% certain what you're referring to, but... PdxSerializable in NC has toData and fromData methods that allow you to copy objects via serialization. That what you're looking for? Thanks, Blake On Mon, Mar 25, 2019 at 12:53 PM Michael Stolz wrote: > Does this functionality

Re: [VOTE] Apache Geode 1.8.0 RC1

2018-12-03 Thread Blake Bender
I can look into the files missing license headers when I get home (probably in an hour or so). The cmake-build-debug directory is a thing left behind by JetBrains products, so probably just developer cruft. There’s apparently a doc change I have to cherry-pick over to the release branch as well,

Re: [DISCUSS] Streamline return value from RemoteQuery

2018-08-15 Thread Blake Bender
+1 for always returning StructSet. Just this change would have pretty minimal impact. We took a slightly more in-depth look at the code, and it doesn't look like there's anything preventing us from converting most of this stuff to standard library code. StructSet could be replaced with std::map

Need permissions to Geode JIRA

2018-03-13 Thread Blake Bender
Hello, I need to be able to update tickets in Geode JIRA, can someone please set me up with appropriate permissions? Thanks, Blake