Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 41 Current »

[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 (sad) 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 (smile)

[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 (tongue)

[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?

[13:35:32 CDT(-0500)] <EricDalquist> I'm for it

[13:35:39 CDT(-0500)] <EricDalquist> if you're interested in doing that initial work on it

[13:36:00 CDT(-0500)] <EricDalquist> maybe try creating a clone of that login reports portlet

[13:36:04 CDT(-0500)] <EricDalquist> and doing it with d3

[13:36:06 CDT(-0500)] <EricDalquist> just to compare them

[13:36:08 CDT(-0500)] <athena> yeah

[13:36:13 CDT(-0500)] <athena> that's exactly my thought

[13:36:21 CDT(-0500)] <EricDalquist> we have that branch to work on so that would be a good place to play with it

[13:36:22 CDT(-0500)] <athena> can check it into an alt branch and you can take a look

[13:36:24 CDT(-0500)] <athena> yeah (smile)

[15:54:09 CDT(-0500)] <athena> looks like it is possible to add tooltips with custom code: http://bl.ocks.org/2070123

  • No labels