The IRC channel is #sakai on the freenode network, you can join using a web 
client at http://webchat.freenode.net/?channels=sakai and you can view the 
complete logs at http://sakai.iriscouch.com/irc/_design/viewer/index.html

00:08 <GitHub157> [nakamura] arwhyte pushed 6 new commits to 1.4.1: 
http://git.io/IKpxSw
00:08 <GitHub157> [nakamura/1.4.1] NOJIRA revert pom versions to 1.4.1-SNAPSHOT 
- Anthony Whyte
00:08 <GitHub157> [nakamura/1.4.1] NOJIRA revert nakamura dependencies with 
funky versions to *1.4.1-SNAPSHOT - Anthony Whyte
00:08 <GitHub157> [nakamura/1.4.1] NOJIRA update poms missed by script update - 
Anthony Whyte
02:18 <GitHub93> [nakamura] arwhyte tagged org.sakaiproject.nakamura-1.4.1 at 
a48d676: http://git.io/O1FjDQ
02:18 <GitHub93> [nakamura/org.sakaiproject.nakamura-1.4.1] 
[maven-release-plugin] prepare release 1.4.1-release-tag - Anthony Whyte
02:18 <GitHub93> [nakamura/org.sakaiproject.nakamura-1.4.1] NOJIRA missed 
version updates to 1.4.1 - Anthony Whyte
02:44 <GitHub57> [nakamura] arwhyte tagged org.sakaiproject.nakamura-1.4.1 at 
c807e31: http://git.io/zaW7qw
02:44 <GitHub57> [nakamura/org.sakaiproject.nakamura-1.4.1] 
[maven-release-plugin] prepare release 1.4.1-release-tag - Anthony Whyte
02:44 <GitHub57> [nakamura/org.sakaiproject.nakamura-1.4.1] NOJIRA update 
configuration, webdav and integration poms to 1.4.1 - Anthony Whyte
02:44 <GitHub57> [nakamura/org.sakaiproject.nakamura-1.4.1] NOJIRA missed 
version updates to 1.4.1 - Anthony Whyte
03:04 <GitHub170> [nakamura] arwhyte created 1.4.1 from 
org.sakaiproject.nakamura-1.4.1 (+9 new commits): http://git.io/ou4z4Q
03:04 <GitHub170> [nakamura/1.4.1] NOJIRA revert pom versions to 1.4.1-SNAPSHOT 
- Anthony Whyte
03:04 <GitHub170> [nakamura/1.4.1] NOJIRA revert nakamura dependencies with 
funky versions to *1.4.1-SNAPSHOT - Anthony Whyte
03:04 <GitHub170> [nakamura/1.4.1] NOJIRA update poms missed by script update - 
Anthony Whyte
09:45 <SakaiGithub> [3akai-ux] bp323 pushed 2 new commits to 1.4.2: 
http://git.io/oUsVKw
09:45 <SakaiGithub> [3akai-ux/1.4.2] SAKIII-6189 Fix the 'add to' button data 
in contacts - Bert Pareyn
09:45 <SakaiGithub> [3akai-ux/1.4.2] Merge pull request #2491 from 
bp323/SAKIII-6189 - Bert Pareyn
09:54 <SakaiGithub> [3akai-ux] bp323 pushed 1 new commit to 1.4.2: 
http://git.io/u2ToFQ
09:54 <SakaiGithub> [3akai-ux/1.4.2] SAKIII-6196 fix lastmodified timestamp by 
sending a random value for the "forceupdate" parameter - Duffy Gillman
13:21 <stuartf> PhysX: ping
13:21 <PhysX> stuartf pong
13:22 <stuartf> hey, I was looking at the Hilary project yesterday, how tied 
are we to the idea of each tenant running on its own port?
13:23 <PhysX> stuartf I think pretty tied
13:23 <PhysX> stuartf did you have some thoughts on it?
13:24 <nicolaas> it definitely helps development
13:24 <nicolaas> it's possible that something else could be done for production
13:24 <stuartf> yeah, I was thinking it would be more flexible/scalable if it 
all ran on one port and we did the mapping based on the hostname in the request
13:26 <stuartf> for instance I was going to demo how easy it would be to cloud 
deploy it on heroku, but heroku only lets you open one port
13:26 <mrvisser> stuartf: hostname was the original thought, but becomes a 
problem if you aren't running a reverse proxy in development
13:27 <nicolaas> nodejutsu does allow you to open up all ports
13:27 <mrvisser> stuartf: also, with reverse proxying, more work is required to 
pass along some kind of env variable from the actual virtual host, since to the 
app server everything looks like "localhost", or the local host in general
13:28 <mrvisser> stuartf: we fell back to port-based, fully expecting to expand 
on the strategies in the future.
13:28 <mrvisser> but definitely didn't know there may port restrictions in some 
cloud environments, hmmm..
13:29 <stuartf> I get the issue with proxies showing as localhost, but I'm not 
sure I understand why dev would need a reverse proxy
13:30 <nicolaas> ec2 seems to allow you to open up ports
13:30 <mrvisser> stuartf: just to narrow the gap between "production" and "dev" 
environments.
13:31 <mrvisser> stuartf: I suppose you could map hosts to 'localhost' on your 
local machine
13:31 <nicolaas> I don't think it's a particularly hard problem to solve
13:33 <mrvisser> I'd be open to revise a new strategy if there are clear 
benefits to not being constrained to ports
13:33 <mrvisser> and it sounds like there may be
13:39 <stuartf> I was thinking there might be a mapping like "*" that just 
catches anything not mapped so it would grab localhost etc
15:09 <nicolaas> ping stuartf
15:09 <stuartf> nicolaas: pong
15:09 <nicolaas> Have you had a chance to look at the 1.4.2 ticket that's 
assigned to you ?
15:10 <stuartf> the one about ie8?
15:10 <nicolaas> it's the only remaining one, but we need multiple eyes on it 
as it's hard to track down
15:10 <nicolaas> yes, although it might not be strictly limited to ie8
15:10 <nicolaas> there have been safari reports as well, but not nearly as 
widespread
15:10 <stuartf> I'm going to look at it after lunch
15:10 <nicolaas> thx stuartf
15:11 <stuartf> it's been a while since I booted up my XP vm, should be 
interesting
15:11 <nicolaas> :)
15:31 <mrvisser> stuartf: can we have a skype call sometime this afternoon re: 
performance testing ?
15:32 <mrvisser> stuartf: If you're heads-down on the 1.4.2 ticket, I don't 
mind pushing to a later time.
15:48 <stuartf> mrvisser: yeah, my skype is broken, but I can call a landline 
or give you my office number
15:49 <mrvisser> stuartf: office number should be fine
19:56 <lancespeelmon> ctweney: what is the general wisdom around eTags and 
returning collections (i.e. Lists) of entities?
20:04 <ctweney> lancespeelmon:  it depends on what you're listing, I think… 
ETags are good when you don't know in advance when your cache should be 
invalidated
20:05 <ctweney> if you're listing multiple entities it can be harder (but not 
impossible) to invalidate the cache
20:05 <ctweney> lancespeelmon:  are you speaking in the context of OAE's 
Dynamic response cache?
20:05 <lancespeelmon> no more generically
20:06 <ctweney> ETags force the client to make a request every time… but 
shortcut the delivery of the body content if the client presents a fresh ETag
20:06 <ctweney> expiration dates tell the client not to make a request again 
until the expiration time
20:06 <ctweney> so it's a balancing decision
20:07 <lancespeelmon> ok that helps - thanks Chris
20:07 <ctweney> usually etags are right for dynamic content that you control
20:43 <lancespeelmon> mrvisser: what are you using to generate javadoc for 
jax-rs annotations?
20:44 <lancespeelmon> lunatech or enunciate?
20:44 <mrvisser> lancespeelmon: lunatech
20:45 <lancespeelmon> have you used their javadoc tags? 
http://fromage.github.com/jax-doclets/docs/0.10.0/html/index.html#d0e538
20:45 <lancespeelmon> I cannot get @returnWrapped fq-classname doc to work 
without throwing NPE
20:45 <mrvisser> lancespeelmon: if you're using maven3+, you won't be able to 
get Javadoc, JAXB docs, JAX-RS docs all in one "mvn javadoc:javadoc" command, 
which is why I mushed them together with the NakamuraDoclet
20:45 <lancespeelmon> oh cool
20:45 <mrvisser> lancespeelmon: don't believe I have
20:45 <lancespeelmon> yeah I know mvn3 has a problem
20:46 <lancespeelmon> mrvisser: where can I find NakamuraDoclet?
20:47 <mrvisser> https://github.com/sakaiproject/nakamura-doclet
20:47 <lancespeelmon> ah
20:47 <mrvisser> I can grab an example of using it, one sec
20:47 <mrvisser> 
https://github.com/sakaiproject/nakamura/blob/master/pom.xml#L718
20:48 <mrvisser> in the pom.xml file, you basically just replace the default 
doclet with NakamuraDoclet. NakamuraDoclet includes the Javadocs.
20:48 <mrvisser> lancespeelmon: so, if you add that and run: "mvn 
javadoc:aggregate" from the root of the project, it will aggregate one giant 
JAX-RS doc website for all the bundles combined.
20:49 <lancespeelmon> very cool thanks
20:49 <mrvisser> np
20:52 <lancespeelmon> mrvisser: do you have any advice say for a getUser() 
method - should it return a User object or a jars Response ?
20:53 <lancespeelmon> s/jars/jaxrs
20:55 <mrvisser> lancespeelmon: I would recommend returning a User object and 
let Jackson do it's thing. But there are types when you'll need to just get the 
Response object and do something with it. In that case, if your REST endpoint 
still returns a "User" object to the client, you can do so with 
Response.entity(user)
20:55 <mrvisser> s/types/times
20:55 <lancespeelmon> right
20:56 <lancespeelmon> ok cool thx
20:56 <mrvisser> lancespeelmon: but in the spirit of re-usability, if your 
method is returning or accepting JAX-RS / HTTP specific entities, try and 
delegate all business logic to a service
20:56 <mrvisser> np
20:56 <lancespeelmon> sure

_______________________________________________
oae-dev mailing list
oae-dev@collab.sakaiproject.org
http://collab.sakaiproject.org/mailman/listinfo/oae-dev

Reply via email to