[09:44:30 CDT(-0500)] <drewwills_unicon> morning folks
[09:44:38 CDT(-0500)] <EricDalquist> good morning
[09:45:11 CDT(-0500)] <drewwills_unicon> EricDalquist i'm getting the "Unable to parse input schema(s) here on a server env"
[09:45:24 CDT(-0500)] <EricDalquist> not sure what that is
[09:45:30 CDT(-0500)] <EricDalquist> more context?
[09:45:41 CDT(-0500)] <drewwills_unicon> oops "Unable to parse input schema(s)" here on a server env
[09:45:44 CDT(-0500)] <drewwills_unicon> one sec
[09:47:33 CDT(-0500)] <drewwills_unicon> this i think: http://jasig.275507.n4.nabble.com/Re-uportal-user-uPortal-4-0-and-4-0-1-build-failed-td3890223.html
[09:47:52 CDT(-0500)] <drewwills_unicon> did we come to a solid diagnosis on that?
[09:48:38 CDT(-0500)] <EricDalquist> if that is actually the error you're seeing
[09:48:46 CDT(-0500)] <EricDalquist> it was an invalid RegEx expression
[09:49:23 CDT(-0500)] <EricDalquist> what version are you using?
[09:49:25 CDT(-0500)] <drewwills_unicon> might be different there's a lot to look at
[09:49:39 CDT(-0500)] <drewwills_unicon> 4.0.4
[09:49:55 CDT(-0500)] <EricDalquist> getting the full stack would be useful
[09:50:02 CDT(-0500)] <drewwills_unicon> yeah... i sec
[09:52:46 CDT(-0500)] <drewwills_unicon> pastebin.com/M5TsYEhj
[09:54:37 CDT(-0500)] <EricDalquist> you've verified that both XSDs exist?
[09:59:32 CDT(-0500)] <drewwills_unicon> trying to do that now... but the stylesheet-descriptor one has an extension of .100644, not xsd
[09:59:47 CDT(-0500)] <EricDalquist> uh
[10:01:26 CDT(-0500)] <drewwills_unicon> yeah that file looks like .xsd on github
[10:01:45 CDT(-0500)] <EricDalquist> yeah
[10:04:11 CDT(-0500)] <drewwills_unicon> yeah not sure what happened there
[10:04:35 CDT(-0500)] <drewwills_unicon> found another one too... portlet-pub-def
[10:04:46 CDT(-0500)] <EricDalquist> how are they doing version contrl?
[10:06:01 CDT(-0500)] <drewwills_unicon> we're setting up a demo version... i think they extraced from a zip/tarball
[10:06:09 CDT(-0500)] <drewwills_unicon> it's windows so prob a zip
[10:06:21 CDT(-0500)] <EricDalquist> uhg
[10:06:25 CDT(-0500)] <EricDalquist> windows zip is broken
[10:06:37 CDT(-0500)] <EricDalquist> which is why we only distribute tar.gz files
[10:17:45 CDT(-0500)] <athena> just finished writing up some proposed changes to the news reader portlet: https://wiki.jasig.org/display/PLT/News+Reader+Portlet+Pre-Fetched+Feed+Planning
[10:17:54 CDT(-0500)] <athena> going to send it to portlet-dev, but comments welcome here as well
[10:46:59 CDT(-0500)] <drewwills_unicon> i see, now, that only a tar.gz is available to download from jasig.org... that must have been what they used...
[10:47:21 CDT(-0500)] <drewwills_unicon> i got them working by pulling a copy using the "get this repo as a zip" feature on giithub
[10:52:45 CDT(-0500)] <EricDalquist> ah
[10:52:46 CDT(-0500)] <EricDalquist> yeah'
[10:52:48 CDT(-0500)] <EricDalquist> that would work
[10:52:53 CDT(-0500)] <EricDalquist> if they didn't use windows zip
[10:53:07 CDT(-0500)] <EricDalquist> windows zip silently truncates file names for paths longer than 255 chars
[10:53:17 CDT(-0500)] <EricDalquist> because windows is awesome like that
[10:57:53 CDT(-0500)] <drewwills_unicon> i used jar -xvf
[10:59:03 CDT(-0500)] <EricDalquist> and still bad file names?
[11:18:10 CDT(-0500)] <EricDalquist> so did jar create the bad file names?
[11:18:21 CDT(-0500)] <EricDalquist> I'll take a look at that this weekend athena
[11:18:27 CDT(-0500)] <EricDalquist> also I'm going to get 4.0.5 cut today
[11:18:34 CDT(-0500)] <EricDalquist> I played more with the stats reporting last night
[11:18:36 CDT(-0500)] <EricDalquist> and found a few bugs
[11:18:41 CDT(-0500)] <EricDalquist> so that will have to wait until 4.0.6
[11:18:45 CDT(-0500)] <EricDalquist> but it looks good
[11:19:17 CDT(-0500)] <athena> sounds reasonable
[11:19:24 CDT(-0500)] <athena> i think we at least have a good start at stats reporting
[11:19:30 CDT(-0500)] <EricDalquist> yup
[11:19:51 CDT(-0500)] <EricDalquist> I also just finished a script that looks through all our java and xml files for spring property placeholders
[11:20:03 CDT(-0500)] <EricDalquist> then reports on placeholders that are not in portal.properties
[11:20:18 CDT(-0500)] <EricDalquist> and from that I did a big update of portal.properties. documenting all the available props
[11:20:23 CDT(-0500)] <EricDalquist> and cleaning out a bunch of junk
[11:20:42 CDT(-0500)] <athena> cool
[11:52:01 CDT(-0500)] <EricDalquist> our pretty new portal.properties file: https://github.com/Jasig/uPortal/blob/master/uportal-war/src/main/resources/properties/portal.properties
[12:06:52 CDT(-0500)] <athena> nice!
[12:07:12 CDT(-0500)] <EricDalquist> and there is a findProperties.sh script in the root of the project
[12:07:25 CDT(-0500)] <EricDalquist> that will tell you all the placeholders it finds that don't exist in portal.properties
[12:07:44 CDT(-0500)] <EricDalquist> I'm thinking for 4.1 we should merge rdbm, ldap and security properties into the one file
[12:08:06 CDT(-0500)] <EricDalquist> get to one-stop shopping for property config
[12:13:24 CDT(-0500)] <athena> yes!
[12:13:26 CDT(-0500)] <athena> i approve
[12:36:10 CDT(-0500)] <peterjhart> Setting a column or channel as hidden doesn't work for me in uP3 or uP4.
[12:36:30 CDT(-0500)] <peterjhart> I am using *.fragment-layout.xml files and a data import
[12:36:48 CDT(-0500)] <peterjhart> I want a portlet to be accessible by a URL but not show up on a tab
[12:37:18 CDT(-0500)] <EricDalquist> I'm not sure that hidden attribute does much of anything
[12:37:29 CDT(-0500)] <EricDalquist> in both versions you can always direct link to a portlet
[12:37:36 CDT(-0500)] <EricDalquist> even if it isn't in the user's layout
[12:38:00 CDT(-0500)] <EricDalquist> in up4 its really easy: https://example.com/uPortal/p/portletsFname
[12:38:34 CDT(-0500)] <athena> as long as you're not in the guest view, anyway
[12:38:57 CDT(-0500)] <athena> if it's a guest use case in up4 there's a magic trick to add it to the head out of the layout
[12:50:18 CDT(-0500)] <peterjhart> I was just going to say that
[12:50:33 CDT(-0500)] <peterjhart> I thought it was weird that I could only see it if I was logged in
[12:50:45 CDT(-0500)] <peterjhart> so whats the trick?
[12:50:54 CDT(-0500)] <athena> let me find an example for you
[12:51:05 CDT(-0500)] <athena> as background, basically the guest layout is "immutable", which means people can't make changes
[12:51:09 CDT(-0500)] <athena> and it's aggressively cached
[12:51:14 CDT(-0500)] <athena> so it's sort of a special case
[12:51:47 CDT(-0500)] <athena> ok, look at uportal-war/src/main/data/default_entities/layout/guest.layout.xml
[12:51:57 CDT(-0500)] <athena> see this part?
[12:51:59 CDT(-0500)] <athena> <folder hidden="false" immutable="true" name="Header folder" type="header" unremovable="true">
[12:51:59 CDT(-0500)] <athena> <!-- Uncomment to use local login
[12:51:59 CDT(-0500)] <athena> <channel fname="login" unremovable="false" hidden="false" immutable="false"/> -->
[12:51:59 CDT(-0500)] <athena> </folder>
[12:52:30 CDT(-0500)] <athena> that's an example of adding the login portlet to the guest layout as an available portlet, but not having it appear on the page anywhere unless it's called by going to /uPortal/p/login
[12:53:00 CDT(-0500)] <athena> so you can add portlets via adding "channel" elements to the header folder if you need to, and you only need to do that specifically for that one guest layout
[12:53:04 CDT(-0500)] <athena> it'll just work for any logged in user
[12:53:20 CDT(-0500)] <athena> after you re-import that you'll need to either clear the caches or restart tocmat
[12:54:25 CDT(-0500)] <peterjhart> sweet
[12:54:32 CDT(-0500)] <peterjhart> Thanks athena
[12:54:51 CDT(-0500)] <athena> yep!
[12:55:04 CDT(-0500)] <athena> is that not in the manual anywhere?
[12:56:59 CDT(-0500)] <EricDalquist> yay ... 4.0.5
[12:57:07 CDT(-0500)] <peterjhart> I didn't see anything
[12:57:25 CDT(-0500)] <athena> ok
[12:57:34 CDT(-0500)] <athena> i'll send that snippet to laura
[12:57:45 CDT(-0500)] <athena> can you help us by flagging anything you can't figure out and can't find in the manual?
[12:57:51 CDT(-0500)] <athena> or anything else you think would be helpful?
[12:57:59 CDT(-0500)] <athena> sometimes it's hard for us to know what people can't find
[12:59:44 CDT(-0500)] <peterjhart> I had a hard time finding my maven home for uP3 on ubuntu. I don't know if that is Jasig's problem
[13:00:07 CDT(-0500)] <peterjhart> I have been looking at the tabGroups functionality, and still have no idea how it is supposed to work
[13:00:42 CDT(-0500)] <athena> the tabgroups stuff was contributed by illinois and i don't know much about it either
[13:00:49 CDT(-0500)] <athena> so maybe we need to solicit a bit more info from them
[13:00:56 CDT(-0500)] <athena> what did your maven home turn out to be?
[13:01:01 CDT(-0500)] <athena> was it ~/.m2?
[13:01:06 CDT(-0500)] <peterjhart> there is one page in the wiki about how to turn it on, and it has a snipped for the fragment layout, but I still don't grok it
[13:01:18 CDT(-0500)] <peterjhart> no. /usr/share/maven2 I think
[13:01:30 CDT(-0500)] <athena> oh, interesting
[13:01:40 CDT(-0500)] <athena> was that where ubuntu installed it by default?
[13:02:10 CDT(-0500)] <peterjhart> I am still pretty novice at ubuntu. I am glad I am using the desktop version where I could pull up the package manager UI and look at my installed files. Apt probably does that from the command line.
[13:02:17 CDT(-0500)] <peterjhart> I don't think I have to do that for uP4
[13:02:40 CDT(-0500)] <athena> gotcha
[13:32:03 CDT(-0500)] <athena> ok, so this d3.js library
[13:32:06 CDT(-0500)] <athena> super cool
[13:32:08 CDT(-0500)] <athena> BSD license
[13:32:17 CDT(-0500)] <EricDalquist> that is the one you linked last night?
[13:32:19 CDT(-0500)] <athena> seems to work, inclined to like it
[13:32:19 CDT(-0500)] <athena> yeah
[13:32:27 CDT(-0500)] <EricDalquist> awesome
[13:32:32 CDT(-0500)] <athena> so the disadvantage is that it's sort of more complex to use
[13:32:43 CDT(-0500)] <EricDalquist> well, data visualization is complex :/
[13:32:46 CDT(-0500)] <athena> like here's the code for creating a simple line chart: view-source:http://janwillemtulp.com/d3linechart/
[13:32:47 CDT(-0500)] <athena> right.
[13:32:59 CDT(-0500)] <EricDalquist> yet no one gets that cause good data-viz seems so intuitive
[13:33:08 CDT(-0500)] <athena> but of course we could wrap logic like this up into some uportal functions that create a default line chart or whatever
[13:33:22 CDT(-0500)] <athena> so the fact that it's not all packaged up doesn't have to be a problem, i think
[13:33:32 CDT(-0500)] <EricDalquist> yeah I agree
[13:33:38 CDT(-0500)] <athena> basically what we'd lose via google viz is that there's no automatic stuff built in
[13:33:50 CDT(-0500)] <athena> we'd need to define line colors, axis handling, etc. ourselves
[13:33:52 CDT(-0500)] <EricDalquist> does it support any sort of overlay/tooltip features?
[13:33:54 CDT(-0500)] <EricDalquist> yeah
[13:34:18 CDT(-0500)] <athena> so we might need to write some code to do stuff like insert a sane number of axis tic marks, etc.
[13:34:24 CDT(-0500)] <athena> i don't know - i'll look into tooltip stuff
[13:34:28 CDT(-0500)] <athena> seems plausible though
[13:34:38 CDT(-0500)] <athena> and of course it makes it easier to have multiple data views for the same data
[13:34:41 CDT(-0500)] <athena> switch between them, etc.
[13:34:44 CDT(-0500)] <athena> some really cool animations
[13:34:58 CDT(-0500)] <athena> so i guess my current thought is that this seems like a good library on the whole, is open source friendly, etc.
[13:35:10 CDT(-0500)] <athena> and maybe it's worth putting in the extra effort to wrap the funcitonality?
[13:35:13 CDT(-0500)] <athena> what do you think?