uPortal IRC Logs-2007-10-08

[10:00:17 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[10:33:58 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[10:54:29 EDT(-0400)] * pberry (n=pberry@waldorf.CSUChico.EDU) has joined ##uportal
[10:56:07 EDT(-0400)] * esm (n=esm@asdf.dkc.jhu.edu) has joined ##uportal
[11:24:25 EDT(-0400)] * esm (n=esm@asdf.dkc.jhu.edu) has joined ##uportal
[11:30:08 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[12:27:32 EDT(-0400)] * agherna (n=argherna@cites-agherna01.ci.uiuc.edu) has joined ##uportal
[14:55:53 EDT(-0400)] <agherna> anyone in here have time for a (slightly) OT question re: properties files management?
[14:56:01 EDT(-0400)] <EricDalquist> sure
[14:56:09 EDT(-0400)] <agherna> ok.
[14:56:56 EDT(-0400)] <agherna> we are going to deploy to 3 different campuses. each campus will have some files that are distinct from one another like ldap.properties, rdbm.properties, theme stylescheets, etc.
[14:57:59 EDT(-0400)] <agherna> we are wanting to keep things as simple as possible.
[14:58:21 EDT(-0400)] <agherna> that is, ldap.properties is named 'ldap.properties' for all 3 campuses
[14:58:55 EDT(-0400)] <EricDalquist> how do you deal with differences between environments right now like qa vs prod?
[14:58:58 EDT(-0400)] <agherna> i was wanting to poll you all to see if anyone has come across this and if so could kindly give me some hints has how to start
[14:59:10 EDT(-0400)] <agherna> well, we're just getting started
[14:59:18 EDT(-0400)] <agherna> that's also going to be a consideration too.
[14:59:36 EDT(-0400)] <agherna> we were thinking branches in subversion
[14:59:42 EDT(-0400)] <EricDalquist> so all of our environments, (predev, dev, test, qa, prod, testdemo, demo) are buildable from CVS
[14:59:59 EDT(-0400)] <EricDalquist> we branch each file that is environment specific with a branch for that environment
[15:00:09 EDT(-0400)] <agherna> ok
[15:00:24 EDT(-0400)] <EricDalquist> then do so something like 'checkout qa' which gets the QA tagged code
[15:00:36 EDT(-0400)] <EricDalquist> then you overlay the qa branched files on top of that
[15:01:08 EDT(-0400)] <pberry> or ant munging, like what is done for uPortal.xml
[15:01:10 EDT(-0400)] <EricDalquist> now Jim Thompson here has some crazy scripts that do all this automatically based on map files which describe which files are branched and such
[15:01:15 EDT(-0400)] <agherna> makes sense
[15:01:50 EDT(-0400)] <EricDalquist> if this is a route you want to go down I can put you in touch with him
[15:01:55 EDT(-0400)] <agherna> i'll bet the maps are quite complicated
[15:01:56 EDT(-0400)] <agherna> sure
[15:02:05 EDT(-0400)] <EricDalquist> well the map files are nice simple lists
[15:02:15 EDT(-0400)] <EricDalquist> the code that processes them I've never seen and probably don't want to
[15:02:17 EDT(-0400)] <agherna> i'd like to at least see how you do that.
[15:02:44 EDT(-0400)] <agherna> ok
[15:03:07 EDT(-0400)] <EricDalquist> email him and give him the same background
[15:03:15 EDT(-0400)] <EricDalquist> let him know I pointed you to him
[15:03:18 EDT(-0400)] <agherna> I will.
[15:03:29 EDT(-0400)] <EricDalquist> I believe he has a nice PPT somewhere about all this stuff
[15:04:27 EDT(-0400)] <agherna> wasn't there a presentation at a ja-sig conf. some time ago where someone from there (I think it was Jim H and you) presented this?
[15:04:43 EDT(-0400)] <EricDalquist> it was JimT that did that
[15:04:50 EDT(-0400)] <agherna> ok
[15:04:56 EDT(-0400)] <agherna> memory is very fuzzy
[17:12:39 EDT(-0400)] * JASIGLogBot (i=jasigch@jasigch.Princeton.EDU) has joined ##uportal
[17:12:39 EDT(-0400)] * Topic is 'http://rafb.net/paste/ to paste. Don't forget about our #fluid-work neighbors' set by EricDalquist on 2007-10-02 14:18:09 EDT(-0400)
[20:27:00 EDT(-0400)] * jayshao (n=jayshao@pool-72-79-103-163.nwrknj.east.verizon.net) has joined ##uportal