Summary of IRC Meeting in #aurora at Mon Feb 23 19:01:06 2015:

Attendees: thalin, davmclau, dnorris, t3hSteve, jfarrell, jcohen, wfarner, ro_, 
kts, jaybuff, mkhutornenko, zmanji, Floomi, dlester, Ming, mindscratch

- Preface
- graduation
- incompatible change in beta updater API
- scheduler REST API RFC progress update


IRC log follows:

## Preface ##
[Mon Feb 23 19:01:48 2015] <wfarner>: welcome, everyone!  this is our weekly 
community meeting.  everyone is welcome and encouraged to participate
[Mon Feb 23 19:01:48 2015] <wfarner>: let
[Mon Feb 23 19:01:53 2015] <wfarner>: let's start with a roll call
[Mon Feb 23 19:01:54 2015] <wfarner>: here
[Mon Feb 23 19:01:57 2015] <t3hSteve>: here
[Mon Feb 23 19:01:57 2015] <zmanji>: here
[Mon Feb 23 19:01:57 2015] <jfarrell>: here
[Mon Feb 23 19:01:58 2015] <davmclau>: here
[Mon Feb 23 19:01:59 2015] <dnorris>: here
[Mon Feb 23 19:01:59 2015] <thalin>: present
[Mon Feb 23 19:02:05 2015] <jcohen>: here
[Mon Feb 23 19:02:12 2015] <kts>: here
[Mon Feb 23 19:02:18 2015] <mindscratch>: here
[Mon Feb 23 19:02:30 2015] <dlester>: hello hello
[Mon Feb 23 19:02:33 2015] <ro_>: here
[Mon Feb 23 19:02:53 2015] <mkhutornenko>: here
[Mon Feb 23 19:02:54 2015] <wfarner>: while folks trickle in, feel free to 
message me with desired topics on the agenda
## graduation ##
[Mon Feb 23 19:03:48 2015] <jfarrell>: thanks to everyone that participated in 
the community vote, we had 26 +1's
[Mon Feb 23 19:04:10 2015] <wfarner>: hooray!
[Mon Feb 23 19:04:12 2015] <jfarrell>: i've started the IPMC vote thread and we 
currently have 3 +1's
[Mon Feb 23 19:04:37 2015] <t3hSteve>:   /cheer
[Mon Feb 23 19:04:47 2015] <jfarrell>: link for anyone interested in following 
along with that vote, http://s.apache.org/EPo
[Mon Feb 23 19:05:26 2015] <jfarrell>: if that is successful i'll notify the 
dev@ list and add our graduation resolution to the upcoming board report
[Mon Feb 23 19:05:56 2015] <jfarrell>: great community effort to get to this 
point, thanks everyone
[Mon Feb 23 19:07:00 2015] <jcohen>: hooray!
## incompatible change in beta updater API ##
[Mon Feb 23 19:08:18 2015] <wfarner>: i wanted to echo a thread i started on 
the dev list
[Mon Feb 23 19:08:19 2015] <wfarner>: 
http://mail-archives.apache.org/mod_mbox/incubator-aurora-dev/201502.mbox/%3CCAGRA8uP_CVYz%3Dof2-teEuke_eO%2BZBnXrLUjCdjB9tngDaDbeXA%40mail.gmail.com%3E
[Mon Feb 23 19:08:57 2015] <jfarrell>: we probably want to make sure to outline 
that in the release notes
[Mon Feb 23 19:09:11 2015] <wfarner>: jfarrell: agreed
[Mon Feb 23 19:09:42 2015] <wfarner>: i don't believe we have established a 
protocol for that yet, any suggestions where we collect those as we work 
towards a release?
[Mon Feb 23 19:10:13 2015] <davmclau>: out of interest - how would we have 
handled that type of change if that feature wasn’t in beta? a new RPC and 
deprecate the old one?
[Mon Feb 23 19:10:17 2015] <jfarrell>: lets keep them in the 0.8.0 ticket and 
then can figure it out from there
[Mon Feb 23 19:10:45 2015] <kts>: we wouldn't need to do that
[Mon Feb 23 19:11:52 2015] <kts>: we can add a new argument to the rpc
[Mon Feb 23 19:12:01 2015] <kts>: treat it as nullable for one version
[Mon Feb 23 19:12:04 2015] <kts>: then remove the old one
[Mon Feb 23 19:12:38 2015] <davmclau>: okay, thanks
[Mon Feb 23 19:13:19 2015] <kts>: f(1: string a) -> f(1: string a, 2: string b) 
-> f(2: string b)
[Mon Feb 23 19:13:44 2015] <wfarner>: jfarrell: i have made a note of this in 
the RC ticket
[Mon Feb 23 19:13:44 2015] <wfarner>: AURORA-904
[Mon Feb 23 19:13:54 2015] <davmclau>: that might be a nice segue into another 
topic - the HTTP API progress
## scheduler REST API RFC progress update ##
[Mon Feb 23 19:15:04 2015] <wfarner>: AURORA-987
[Mon Feb 23 19:15:29 2015] <wfarner>: not much to report here yet
[Mon Feb 23 19:15:36 2015] <jcohen>: So far it’s mostly been concerned with 
foundational stuff. Investigating patterns and the like.
[Mon Feb 23 19:15:59 2015] <wfarner>: +tooling/library support
[Mon Feb 23 19:16:52 2015] <jcohen>: I’d like to find time this week to add 
something more concrete to the effort.
[Mon Feb 23 19:17:13 2015] <wfarner>: +1, i did not have much bandwidth to 
dedicate here the last 2 weeks, but this week is more clear
[Mon Feb 23 19:17:17 2015] <davmclau>: sounds good, thanks for the update.
[Mon Feb 23 19:18:03 2015] <wfarner>: jcohen: perhaps we can make a goal to 
model the paths needed to rebuild the existing API?
[Mon Feb 23 19:18:14 2015] <jcohen>: Yes, that’s my hope
[Mon Feb 23 19:18:23 2015] <Ming>: is there any reason the HTTP/JSON API can't 
be thrift based?
[Mon Feb 23 19:18:23 2015] <jcohen>: Though I suspect we’ll probably have at 
least two proposals
[Mon Feb 23 19:19:00 2015] <jcohen>: Ming: in general we’ve found thrift to 
be difficult for clients to work with.
[Mon Feb 23 19:19:29 2015] <jcohen>: A pure JSON API is much more approachable 
as an integration point
[Mon Feb 23 19:19:36 2015] <mindscratch>: jcohen: +1 json API
[Mon Feb 23 19:19:59 2015] <wfarner>: additionally, thrift ultimately aims to 
solve a different problem.  fields are identified by numeric IDs for a good 
reason, which is different from what REST APIs try to accomplish
[Mon Feb 23 19:20:03 2015] <t3hSteve>: +1 JSON as well
[Mon Feb 23 19:20:10 2015] <wfarner>: our API is already JSON, but it is not 
human-friendly JSON
[Mon Feb 23 19:20:13 2015] <davmclau>: Ming: there was an /apibeta which used 
TSimpleJsonProtocol, but it was unwiedly to use.
[Mon Feb 23 19:20:45 2015] <Ming>: I don't know whether you guys have any 
experience with Google gRPC effort, they have some plan to make it work better 
with json
[Mon Feb 23 19:20:50 2015] <Ming>: internally it's still protobuf
[Mon Feb 23 19:21:24 2015] <wfarner>: IDL support of any form would be great, 
and i would favor those that don't leak themselves into the API
[Mon Feb 23 19:21:47 2015] <Ming>: it's not GA yet, but I know their tech lead, 
so if you guys are open to the idea, I can get something sort out
[Mon Feb 23 19:22:25 2015] <wfarner>: Ming: i assume you're not referring to 
this: http://code.google.com/p/grpc/
[Mon Feb 23 19:22:30 2015] <Floomi>: late to the party but also +1 json
[Mon Feb 23 19:23:05 2015] <ro_>: same, +1 json
[Mon Feb 23 19:23:26 2015] <jaybuff>: not human friendly?  It's human-hostile 
json
[Mon Feb 23 19:23:30 2015] <ro_>: well, +1 human friendly json
[Mon Feb 23 19:23:44 2015] <Ming>: wfarner: no it's OK, that official one is on 
github but it's private
[Mon Feb 23 19:23:44 2015] <wfarner>: semi-related, some folks have asked for 
this new interface to be in 0.8.0
[Mon Feb 23 19:23:51 2015] <wfarner>: i do not think this is a likely time frame
[Mon Feb 23 19:24:05 2015] <wfarner>: Ming: let's continue offline, i'm 
interested in following that once it's public
[Mon Feb 23 19:24:31 2015] <Floomi>: i don't really care if it's 
human-friendly, as long as it's documented. i'm not likely to be hand-writing it
[Mon Feb 23 19:24:42 2015] <Ming>: wfarner: sure, if I can have your github 
handle, I can probably ask their TL to give your access to have a sneak peak
[Mon Feb 23 19:24:43 2015] <wfarner>: i'd wager there's a small chance we may 
have a skeleton of the API in code by the time we reach 0.8.0
[Mon Feb 23 19:24:49 2015] <jfarrell>: i really dislike json, having to deal 
with things like cloudformaion and its json soup make me want to cry, i would 
hate to see our api go that route
[Mon Feb 23 19:24:52 2015] <wfarner>: Ming: i'm wfarner
[Mon Feb 23 19:25:27 2015] <jfarrell>: if the issue with thrift is the 
serialization from json string type to object i would rather see that get 
added/fixed
[Mon Feb 23 19:25:28 2015] <kts>: i really like thrift for the data we persist 
to the replicated log
[Mon Feb 23 19:25:29 2015] <wfarner>: Floomi: we doc our API javadoc-style, FWIW
[Mon Feb 23 19:25:52 2015] <dlester>: jfarrell: are you still up to be release 
manager for 0.8.0?
[Mon Feb 23 19:26:06 2015] <jfarrell>: dlester: yeah, i can
[Mon Feb 23 19:26:10 2015] <wfarner>: Floomi: if you have a scheduler running 
in the vagrant image, visit this URL: 
http://192.168.33.7:8081/apiclient/api.html
[Mon Feb 23 19:26:15 2015] <kts>: makes it fairly easy to reason about which 
changes will be backwards-compatible or not
[Mon Feb 23 19:26:42 2015] <davmclau>: thrift has a lot of advantages that we 
might lose moving to a JSON/REST API. hopefully the RFC accounts for some of 
these :)
[Mon Feb 23 19:27:02 2015] <wfarner>: in fact, i suggest all Aurora operators 
check out that URL to see what's in the API
[Mon Feb 23 19:27:13 2015] <kts>: not that our rest API needs to use the same 
technology as our internal data serialization format
[Mon Feb 23 19:28:03 2015] <davmclau>: proposal: let’s punt the rest of this 
discussion to the ticket or until the RFC is released
[Mon Feb 23 19:28:12 2015] <kts>: +1
[Mon Feb 23 19:28:12 2015] <jcohen>: +1
[Mon Feb 23 19:28:15 2015] <wfarner>: davmclau: i suggest you point those out 
in AURORA-987 so we maintain that context
[Mon Feb 23 19:28:25 2015] <zmanji>: +1
[Mon Feb 23 19:28:45 2015] <davmclau>: wfarner: sure, I can do that.
[Mon Feb 23 19:29:01 2015] <wfarner>: anyone have a topic they would like to 
open?
[Mon Feb 23 19:29:37 2015] <Floomi>: wfarner: yeah, i've seen the thrift API, 
and it's definitely doable. it's just less work to send a json request than 
integrate thrift, and i'm lazy
[Mon Feb 23 19:30:00 2015] <dlester>: just one quick comment re: 0.8.0, the 
future REST API, etc. it would be nice if we could maintain a fairly consistent 
release cadence, and land a release not far from graduation (the apache board 
meeting is March 18th)
[Mon Feb 23 19:32:06 2015] <wfarner>: dlester: i commented on this higher up in 
the buffer - noting that we are unlikely to include a feature-complete API 
rewrite in 0.8.0
[Mon Feb 23 19:32:35 2015] <dlester>: wfarner: got it, missed that in the 
conversation. we're an active bunch this morning (which is great to see!)
[Mon Feb 23 19:32:51 2015] <wfarner>: :-)
[Mon Feb 23 19:33:19 2015] <wfarner>: last call for a new topic
[Mon Feb 23 19:34:38 2015] <wfarner>: thanks for participating, everyone!
[Mon Feb 23 19:34:40 2015] <wfarner>: ASFBot: meeting stop


Meeting ended at Mon Feb 23 19:34:40 2015

Reply via email to