jasig-ssp IRC Logs-2013-02-07

[10:42:12 CST(-0600)] <dmccallum54> JasonElwood you're not actually working on SSP-172, right?

[10:42:36 CST(-0600)] <dmccallum54> looks like shawn had marked it in progress.

[10:42:40 CST(-0600)] <dmccallum54> then it was assigned to you

[10:42:48 CST(-0600)] <dmccallum54> i just stopped progress and assigned it to myself

[10:43:31 CST(-0600)] <JasonElwood> that's correct. I moved all issues assigned to parties no longer involved to me

[13:55:01 CST(-0600)] <dmccallum54> anyone care to argue that SSP-655 is a bug, not a feature-add?

[13:56:27 CST(-0600)] <dmccallum54> (i went ahead and changed it to a feature add)

[13:57:05 CST(-0600)] <JasonElwood> feature add is fine.

[13:57:38 CST(-0600)] <JasonElwood> there is a relate issue for the department value on the EA submission.

[13:59:33 CST(-0600)] <JasonElwood> SSP-309 calls for the office, phone and department to be populated when creating an EA

[14:02:20 CST(-0600)] <dmccallum54> looks like the backend model supports those fields

[14:02:40 CST(-0600)] <JasonElwood> Those are both carry over problems from the CF version. The CF version has all that data in the user security tables.

[14:02:55 CST(-0600)] <dmccallum54> ah

[14:03:11 CST(-0600)] <dmccallum54> hence the idea that we'd get that stuff from uPortal

[14:03:14 CST(-0600)] <JasonElwood> problems weren't in the CF version but the port wasn't 1 to 1. Since we switched to uPortal

[14:03:47 CST(-0600)] <dmccallum54> so i'm thinking it'd just be some rote work to surface those values from the backend model into the view

[14:03:57 CST(-0600)] <dmccallum54> or am i missing a subtlety?

[14:04:17 CST(-0600)] <JasonElwood> from the external data tables?

[14:05:03 CST(-0600)] <dmccallum54> the ExternalPerson model has…. departmentName, officeLocation and at least two phone fields

[14:05:50 CST(-0600)] <dmccallum54> all of those are copied into the local Person model in one form or another

[14:06:16 CST(-0600)] <dmccallum54> so basically yeah… this information comes from external data tables

[14:06:21 CST(-0600)] <dmccallum54> or a local override thereof

[14:06:38 CST(-0600)] <dmccallum54> that not how you need it to work?

[14:07:06 CST(-0600)] <JasonElwood> that would work fine

[14:07:09 CST(-0600)] <dmccallum54> ok

[14:07:18 CST(-0600)] <dmccallum54> is this a must-have for 1.2?

[14:07:36 CST(-0600)] <dmccallum54> if so i'll estimate and add to next iteration. else just estimate

[14:07:58 CST(-0600)] <JasonElwood> are you asking about 309 or 655 or both?

[14:08:04 CST(-0600)] <dmccallum54> 309 right now

[14:08:16 CST(-0600)] <JasonElwood> its not a blocker

[14:09:00 CST(-0600)] <dmccallum54> original estimate… 6m. nice.

[14:10:46 CST(-0600)] <JasonElwood> that may have been to remove the fields from display

[14:10:57 CST(-0600)] <dmccallum54> for 655… that thing talks about needing new models or changes to models to represent departments...

[14:11:19 CST(-0600)] <dmccallum54> which i guess makes sense if the core idea here is that people have mulitple depts but we want to report on a "home" dept

[14:11:33 CST(-0600)] <dmccallum54> but we do have a departmentName field on ExternalPerson

[14:11:59 CST(-0600)] <JasonElwood> right

[14:12:19 CST(-0600)] <JasonElwood> the last option in the description should work for us

[14:12:39 CST(-0600)] <JasonElwood> and solve the backend problem for both

[14:13:29 CST(-0600)] <dmccallum54> js70 do we really need a new service for SSP-655? if a departmentName field is already present on a Person-associated entity? (person.staffDetails.departmentName)

[14:14:00 CST(-0600)] <dmccallum54> or is it just Yet Even More Joins and/or Projections?

[14:14:32 CST(-0600)] <dmccallum54> …of course where i'm really headed is… is 3d still the right estimate? sounds like it could be a lot less

[14:24:49 CST(-0600)] <dmccallum54> JasonElwood SSP-564 … any reason why a EA Routing should not always be associated with a Person

[14:25:30 CST(-0600)] <js70> The problem is not the search is getting a list of Home Departments

[14:25:53 CST(-0600)] <dmccallum54> populating the filter?

[14:26:24 CST(-0600)] <js70> Exactly. Did not know if we were going to populate from the column or if there was to be a seperate table with more info.

[14:26:29 CST(-0600)] <dmccallum54> gotcha

[14:26:50 CST(-0600)] <dmccallum54> JasonElwood is the idea that Department will become a 1st class reference data type?

[14:27:16 CST(-0600)] <JasonElwood> not to date

[14:27:54 CST(-0600)] <JasonElwood> The external data was expanded to cover the hole from not porting the CF user tables

[14:28:22 CST(-0600)] <dmccallum54> so it would be valid to populate the filter with the equivalent of 'select distinct department_name from person_staff_details'?

[14:29:03 CST(-0600)] <JasonElwood> Regarding SSP-564, there is an option in the CF version in advanced routing to not declare a person. It would go to a generic account. The application currently requires a person, and it would be best to stick with it for now.

[14:29:20 CST(-0600)] <dmccallum54> stick with requiring a person?

[14:29:52 CST(-0600)] <JasonElwood> the select distinct you mention is the best we have now. If the result isn't distinct or accurate enough, the external data can be changed

[14:30:02 CST(-0600)] <JasonElwood> yes, stick with requiring a person. Do you agree?

[14:30:22 CST(-0600)] <dmccallum54> js70 whenever you have time then can you re-eval the estimate on SSP-655 based on this discussion?

[14:30:45 CST(-0600)] <dmccallum54> JasonElwood i'm inclined to make SSP-564 a blocker… the UX makes it appear as if data is being lost

[14:32:14 CST(-0600)] <js70> Sure. I will do that.

[14:33:14 CST(-0600)] <dmccallum54> thx

[14:37:27 CST(-0600)] <js70> changed it to 2d which may seem like a bunch but I could not put in 1.5. The task is pretty easy but I need to go through all the controllers and make sure they are properly implemented, add some data for testing. Its conservative but not that far off.

[14:38:51 CST(-0600)] <dmccallum54> js70 no objection to 2d. fwiw, if you want 1.5d use '1d 4h'

[14:39:03 CST(-0600)] <js70> perfect.

[14:41:55 CST(-0600)] <JasonElwood> 564 could be a blocker

[14:43:13 CST(-0600)] <dmccallum54> k. marked it as such

[14:46:51 CST(-0600)] <JasonElwood> Dan- worst case for 564, an entry can be added to the external_person table, correct?

[14:49:38 CST(-0600)] <dmccallum54> um

[14:49:49 CST(-0600)] <dmccallum54> dont think externalperson comes into play for that ticket

[14:50:01 CST(-0600)] <dmccallum54> just early_alert_routing

[14:50:25 CST(-0600)] <dmccallum54> but yes… you could fix the problem w/ direct access to the db

[14:51:40 CST(-0600)] <dmccallum54> i've been fairly liberal with "blocker" so far

[14:52:13 CST(-0600)] <dmccallum54> anything that would be terribly embarrassing during training or is otherwise likely to degrade user confidence has been slapped with blocker

[14:52:14 CST(-0600)] <JasonElwood> I noticed and just figured you would take all of them and give up your weekends

[14:52:24 CST(-0600)] <dmccallum54> remind me again what a weekend is

[14:54:20 CST(-0600)] <JasonElwood> Weekend = you work just as hard, from home and are not paid any more

[14:56:12 CST(-0600)] <dmccallum54> hm. whoever invented those should be duly punished.

[15:46:03 CST(-0600)] <JasonElwood> anybody sync with ssp-master today? I just sync'd and can't build

[15:46:55 CST(-0600)] <dmccallum54> trying now

[15:47:33 CST(-0600)] <dmccallum54> mvn compile works

[15:47:38 CST(-0600)] <dmccallum54> what's the error?

[15:50:15 CST(-0600)] <JasonElwood> starts with this

[15:50:15 CST(-0600)] <JasonElwood> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (default-testCompile) on project ssp: Compilation failure: Compilation failure:

[15:50:16 CST(-0600)] <JasonElwood> [ERROR] /opt/projects/ssp/SSP-master/src/test/java/org/jasig/ssp/dao/EarlyAlertResponseDaoTest.java:[49,43] cannot find symbol

[15:50:16 CST(-0600)] <JasonElwood> [ERROR] symbol : class AddressLabelSearchTO

[15:50:16 CST(-0600)] <JasonElwood> [ERROR] location: package org.jasig.ssp.transferobject.reports

[15:50:42 CST(-0600)] <dmccallum54> turn off tests with -Dmaven.test.skip=true

[15:50:47 CST(-0600)] <dmccallum54> jim is aware of the problem

[15:52:06 CST(-0600)] <dmccallum54> fwiw the distinction between -DskipTests=true and -Dmaven.test.skip=true is that the former will at least attempt to compile tests whereas the latter skips everything having to do with tests

[15:52:06 CST(-0600)] <JasonElwood> better. thanks