...
uPortal 3 Status Update
by Eric Dalquist
ElliottElliot, David DeWolfe, Eric, and Peter met and changed uPortal 3 over to Pluto 1.1 (a significant change). Got about 25,000 lines smaller because 1.1 has those things built in.
...
- standard structure for the folders
- don't have to write code as to how to compile, or package
- Maven does auto dependency calculation
- Have to check out less stuff from subversion (fewer jars in there)
ElliottElliot: Getting to understand the terminology is one of the barriers.
...
Eric: Export/import isn't so much "actions" (move channel from group a to group b) but more a different representation of the data. Sort of object serialization.
ElliottElliot: It's exactly object serialization.
...
Eric: How do we deal with referencing objects? We now have a whole domain object hierarchy instead of a simple "channel" thing. Harder to reference into those.
ElliottElliot: If we want to be able to hand-edit the XML files, this is a problem. For exmaple Confluence and Jira tell you never to hand-edit.
...
Susan: Perhaps we should discourage hand-editing.
ElliottElliot: Yes, there should be tools instead.
...
Peter: issues: a) serialization of beans to XML b) coordination -- all the various pieces working together.
ElliottElliot: The things that do the serialization and the things that do the coordination will be different things.
Peter: We could put together two different projects to do that.
What about "Xstream"?
ElliottElliot: I've used that and it's really nice -- it is a low level thing and can use just about any parser you want. The programmer has detailed control over how the process goes. You can provide a "converter object" to handle things that are not built in to XML.
Peter: Does it handle collections OK?
ElliottElliot: Yes.
[how does it handle relationships?]
...
Jonathan: The steering committee is further in the future.
ElliottElliot: Make the ROI clear for each feature.
...
Jason: Right now we're getting lots of requests for statistics, more than development.
ElliottElliot: A couple approaches: (a) See if Tim's patch re UP-1040 will work. (b) delete the Pluto 1.0.1 jar and find the red wavy lines in Eclipse
...
Jason: Do we have an example portlet or channel that is built on Maven? This would make adoption easier.
ElliottElliot: We have five portlets that use Maven.
...
[Eric suggested let's go around the room]
ElliottElliot: My interest is in working on uPortal 3
...