January 26, 2009

EGMS migration to Linux

I think it is about time to resurrect entries on this blog. It has been quite awhile since the last post, but hopefully others will post here has well. I am in the process of migrating the perl based applications from both perl5.005 and perl5.6.1 to perl5.8.8. This also includes moving to redhat enterprise 5 as the operating system.

I have made quite a bit of progress over the last month or so. Of the dozen or so perl based applications, only rcr and experts remain to be ported. RCR has a database connectivity issue that has been problematic. The experts application uses mod_perl and I have not gotten around to setting it up and testing it for outstanding issues.

Posted by at at 1:55 PM · EGMS Build

November 3, 2005

Agenda Posting & Discussion

I'm recommending that new & old agenda items be submitted here and that the Summaries category be used purely as an overview.

Meeting Summary (20051103)

Outstanding Issues:

Blogging Tool - Bruce set one up for Grants.Gov. We agree that internal blog is valuable enough on its own to move forward on it.

EGMS-DEV dist list - no action.
Add Chris to EGMS-SUPPORT - We agree that Chris just needs EGMS-DEV & contact with Don Hammer/Jill Schmaedeke
Add Chris to EGMS-DEV - no action.

Change DB passwords in DEV - Allison completed.
Change DB passwords in TEST - We agreed this would be best done AFTER the new Test instance is built as it needs to be somewhat coordinated.
Response to Clark on old dblink to JaWS - We agreed this removal should be approved.

Escalate build of new Test Environment - CCO-Solaris has pushed back with regards to installation of OpenSSH on Tamarack (Sturgeon already has this). We agree that resolving this in favor of the OpenSSH installation is preferred and pressure should be exerted to remove this show-stopper from the Build Team.

Special Characters Bug - no action. Not discussed.

Set Chris up with access to Tamarack - no action.
Set Allison up with access to Sturgeon - no action. We suggested that the request be phrased to imply that this access allows developers to review logging and other application outputs without making dozens of CCO requests each day.

Import Huron's ECRT code into CVS - Paul indicated this has been done.


New Action Items:

Examples/Aliases for Builds - Paul has provided some samples of how to build applications.

Build Process - Ben's EGMSi Build Request yesterday was not performed (2nd delayed build request in 2 attempts) and asked for clarification as to expectations. We believe that the nature of our application requires greater allowances than afforded the Java applications.

Email List delays - We had some disagreement as to whether there was lag between email submissions to dist list from members of the dist list. The possibility was raised that some members of the lists might be using tc.umn.edu from their email client and this might not match what's in the dist list. As such, this account could reasonably be considered to be a non-member and thus the delay might exist to/from this user. Each member of EGMS-SUPPORT should take responsibility to verify their settings.

Dividing up primary responsibility for the various EGMSi applications - We agree this would be valuable in avoiding code conflict and will defer this until next Thursday. Ben will provide a list of applications.

CVS Watch - Chris recommended we look into this tool as a possible means of monitoring CVS changes. We agreed that trying to direct these changes on a project-level to the developer responsible for that application would be valuable in trying to identify build conflicts before they go to Test/Production.

Build/Install aliases

Here are some potentially useful build/install aliases. They are set up in a TCSH environment. Setting up the same aliases for KSH or BASH would be different. Even though these aliases extend to multiple lines, they should each be on a single line when you define them within either your .tcshrc, .cshrc, .kshrc, .profile, etc...

# Build Aliases
alias build-bio 'make PREFIX=/opt/egmsdev/paulr/applications/bio'

alias build-ead 'make PREFIX=/opt/egmsdev/paulr/applications/ead ENV_HOST=egmsdev.oit.umn.edu APP_ROOT=/opt/egmsdev/paulr/applications'

alias build-egms 'make PREFIX=/opt/egmsdev/paulr/applications/egms GEMSPREFIX=/opt/egmsdev/paulr/applications/gems EGMSIPREFIX=/opt/egmsdev/paulr/applications/egmsi ENV_HOST=egmsdev.oit.umn.edu:8443'

alias build-egmsi 'make PREFIX=/opt/egmsdev/paulr/applications/egmsi EAD_PREFIX=/opt/egmsdev/paulr/applications/ead GLINT_PREFIX=/opt/egmsdev/paulr/applications/glint ENV_HOST=egmsdev.oit.umn.edu:8443 ENV=DEVELOPMENT'

alias build-erc 'make PREFIX=/opt/egmsdev/paulr/applications/erc ARMER_PREFIX=/opt/egmsdev/paulr/applications/armer U_PORT=8080 S_PORT=8443 ENV_HOST=egmsdev.oit.umn.edu ECRT_HOST=egmsdev.oit.umn.edu EGMS_HOST=egmsdev.oit.umn.edu'

alias build-experts 'make PREFIX=/opt/egmsdev/paulr/applications/experts ENV_HOST=egmsdev.oit.umn.edu:8443 EGMS_HOST=egmsdev.oit.umn.edu:8443'

alias build-gems 'make PREFIX=/opt/egmsdev/paulr/applications/gems ENV_HOST=egmsdev.oit.umn.edu:8443'

alias build-ibc 'make PREFIX=/opt/egmsdev/paulr/applications/ibc ENV_HOST=egmsdev.oit.umn.edu:8443'

alias build-nirvana 'make PREFIX=/opt/egmsdev/paulr/applications/nirvana EGMS_PREFIX=/opt/egmsdev/paulr/applications/egms GEMS_PREFIX=/opt/egmsdev/paulr/applications/gems ENV_HOST=egmsdev.oit.umn.edu:8443'

alias build-oth 'make PREFIX=/opt/egmsdev/paulr/applications/oth ENV_HOST=egmsdev.oit.umn.edu:8443'
alias build-quickhelp 'make PREFIX=/opt/egmsdev/paulr/applications/quickhelp ENV_HOST=egmsdev.oit.umn.edu:8080'

alias build-rcr 'make PREFIX=/opt/egmsdev/paulr/applications/rcr ENV_HOST=egmsdev.oit.umn.edu:8443'

alias build-repa 'make PREFIX=/opt/egmsdev/paulr/applications/repa ENV_HOST=egmsdev.oit.umn.edu:8443'

alias build-rohp 'make PREFIX=/opt/egmsdev/paulr/applications/rohp ENV_HOST=egmsdev.oit.umn.edu:8443'

alias build-rspp 'make PREFIX=/opt/egmsdev/paulr/applications/rspp ENV_HOST=egmsdev.oit.umn.edu:8443 RSPP2_HOST=egmsdev.oit.umn.edu:8443'

alias build-rspp2 'make PREFIX=/opt/egmsdev/paulr/applications/rspp2 ENV_HOST=egmsdev.oit.umn.edu:8443'

alias build-smartform 'make PREFIX=/opt/egmsdev/paulr/applications/smartform RSPP2_PREFIX=/opt/egmsdev/paulr/applications/rspp2 ENV_HOST=egmsdev.oit.umn.edu:8443'

alias build-thewiz 'make PREFIX=/opt/egmsdev/paulr/applications/thewiz ENV_HOST=egmsdev.oit.umn.edu:8443'

# Install Aliases
alias install-bio 'make install PREFIX=/opt/egmsdev/paulr/applications/bio DESTDIR='

alias install-ead 'make install PREFIX=/opt/egmsdev/paulr/applications/ead DESTDIR='

alias install-egms 'make install PREFIX=/opt/egmsdev/paulr/applications/egms DESTDIR='

alias install-egmsi 'make install PREFIX=/opt/egmsdev/paulr/applications/egmsi ENV=DEVELOPMENT DESTDIR='

alias install-erc 'make install PREFIX=/opt/egmsdev/paulr/applications/erc DESTDIR='

alias install-experts 'make install PREFIX=/opt/egmsdev/paulr/applications/experts DESTDIR='

alias install-gems 'make install PREFIX=/opt/egmsdev/paulr/applications/gems DESTDIR='

alias install-ibc 'make install PREFIX=/opt/egmsdev/paulr/applications/ibc DESTDIR='

alias install-nirvana 'make install PREFIX=/opt/egmsdev/paulr/applications/nirvana DESTDIR='

alias install-oth 'make install PREFIX=/opt/egmsdev/paulr/applications/oth DESTDIR='

alias install-quickhelp 'make install PREFIX=/opt/egmsdev/paulr/applications/quickhelp DESTDIR='

alias install-rcr 'make install PREFIX=/opt/egmsdev/paulr/applications/rcr DESTDIR='

alias install-repa 'make install PREFIX=/opt/egmsdev/paulr/applications/repa DESTDIR='

alias install-rohp 'make install PREFIX=/opt/egmsdev/paulr/applications/rohp DESTDIR='

alias install-rspp 'make install PREFIX=/opt/egmsdev/paulr/applications/rspp DESTDIR='

alias install-rspp2 'make install PREFIX=/opt/egmsdev/paulr/applications/rspp2 DESTDIR='

alias install-smartform 'make install PREFIX=/opt/egmsdev/paulr/applications/smartform DESTDIR='

alias install-thewiz 'make install PREFIX=/opt/egmsdev/paulr/applications/thewiz DESTDIR='

Posted by at at 12:56 PM · EGMS Build