CoolStateLA/MK

From CSWiki

Jump to: navigation, search

Build and document a development environment for the CoolStateLA project

Contents

[edit] May 31, 2008

[edit] Report

  1. Continue working on the project documentation.
  2. Completed servers configuration to make a back up data. cs1.calstatela.edu and csproject.calstatela.edu servers are setup to back up data periodically using CRON job and a custom Linux script.


[edit] May 24, 2008

[edit] Report

  1. Writing script that backs up data from csproject server to cs1.calstatela.edu server.
  2. Working on the project documentation.


[edit] May 17, 2008

[edit] Report

  1. Completed a shell script to back up CoolStateLA database("coolstateladb"). Script can be run manually or by CRON. I added CRON job to run it automatically every day at 00:05. The path to the back up data specified as $HOME/BACKUP/dbbackup
  2. Completed a shell script to back up CoolStateLA's Subversion (repository). Also, created a shell script to restore (repository from back up) that includes the configuration as well. The subversion back up script is added to CRON that runs every week.
  3. Completed a shell script to check out the current source code from the subversion server and compile/build using ANT. This is added to CRON and automatically the script is called on Sundays every week.


[edit] May 10, 2008

[edit] Report

  1. Added Farrukh's Asset Manager source code to the repository. Modified the directory and source code structure to fit our environment. Repository access for asset manager is svn://localhost/cs/coolfedoraproject (User names and passwords are the same as other repositories)
  2. Preparing a shell script to build and compile the source code for various projects on the CoolStateLA repositories. This script will extract the LATEST source code from the Subversion repository and compile using ANT. This process will be automated using CRON job and deploy it to $CATALINA_HOME/webapps
  3. Writing a shell script to back up the subversion repositories and database.
  4. Also preparing the documentation for the development environment.


[edit] May 03, 2008

[edit] Report

  1. Finally, able to re-factor both rss feed filter and work flow source codes and successfully compiled in eclipse and netbeans IDEs.
  2. Resolved library paths, classpaths, and missing column on database table and updated the subversion accordingly.
  3. Subversion now has the correct set of code and the directory structure is modified to fit our environment.


[edit] April 26, 2008

[edit] Report

  1. Worked on solving the compiler problems.
  2. Started writing scripts on the server to automatically compiling the source

code from the subversion server. This may take a while to complete.


[edit] April 19, 2008

[edit] Report

  1. Helped Dhaval to migrate the coolstatela.com web contents to CS server.
  2. Re-factored feedfilter source code and created repository on the server
  3. Re-factored workflow source code and created repository on the server
  4. Ready to demonstrate the subversion client


[edit] April 12, 2008

[edit] Report

  1. Provided a guide to install FEDORA in a local Windows PC to all members of the CoolStateLA team (April 9, 2008)
  2. Provided the guide to prepare local development environment to all. The guide includes installing eclipse, eclipse plug-ins, subversion client for eclipse, and setting up the client PC to connect to the Subversion. (April 9, 2008)



[edit] April 5, 2008

[edit] Report

  1. Conceptual mock-up screens: Server is set up. CoolstateLA team members can upload files, documents etc. to the server and be able to organize them through web interface. Made a link to one of the upload directory on the server, called mock-up, so that the contents of this directory including sub-directories can be accessed anywhere through web interface.
  2. Installed and configured Jommla! on the server. NOTE: FTP layer is not enabled and we should not enable it because SERVER does not support FTP. Server only supports Secure FTP(sFTP) instead.
  3. Phpmyadmin software that manages mysql database on the server, is installed.
  4. Subversion server is up and running. Requires tunneling to connect to Subversion server from off-campus. I will provide instructions to use subversion.
  5. Username and password for the subversion accounts will be emailed individually.
  1. Currently Working on:
    1. Subversion
    2. Mark's Feeder Code Installation on the server. NOTE: Feeder code requires to re-arrange the package tree and modify the database information based on new(?) unified database schema. I may have to ask Mark for this to make changes. (LOW priority for now)


TO BE DISCUSSED...

  1. Configuration file for coolStateLA applications: I think we should have our own common configuration file in a designated place so that instead of hard coding database username/password etc. into application, application will load from the configuration file at the time of initialization. This mechanism may come handy at times when we need to make quick changes in certain parameters without having to modify and recompile JAVA source codes.
  2. mock-up screen should include the user login screen for staff members.



[edit] March 29, 2008

[edit] To do

  1. Demo of Mantis
  2. Simple instructions for setting up a development environment on a local computer. Includes setting up Fedora, MySQL, and subversion client.
  3. Find a place on the server for the mock-up.
  4. Talk to Muhammad about where/how the system documentation will be stored on the server.
  5. Start to work on Ant for extracting files from Subversion and running system on CS server.
  6. Start thinking about regression testing.

[edit] Report

  1. Finished setting up bugreport(I renamed it from Mantis to bugreport). It is ready for production. I will be happy to demo today
  2. Finished setting up uploading place in the server for mock-up and system documentations (To Do list 3, and 4)
  3. Ready to give instructions on setting up a development environment on a local machine that includes setting up Fedora, MySql. I am not quite ready for the subversion client demo yet.
  4. Eclipse IDE can be used to deploy the Web content. Subversion will be used to control the source code. I have source_code/deployment directory structure to propose.
  5. Setting up Subversion has not been completed yet. After we come up with the source code directory structure, I will enable Subversion server.
  6. Instruction on how to connect to CSULA development server PC from off-campus (if someone needs it)




[edit] March 22, 2008

[edit] To do

  1. Get together with Fernando and Farrukh and learn the state of the server. Understand how to access the system from off campus.

[edit] Report

  1. Image:SmallBlueCheckMark_clear.gifGathered all necessary system information from Fernando and Farrukh
  2. Image:SmallBlueCheckMark_clear.gifGathered other necessary software, libraries, version information that will be used for the project
  3. Image:SmallBlueCheckMark_clear.gifPreparing to install and use open source bugs tracking software called MANTIS. Software bugs will be recorded and documented. Developers can easily keep track of bugs that are assigned to them. MANTIS is ready to use software that requires very little effort to configure.
  4. I have requested Fernando to enable "Subversion", a source version control software, and hopefully I can start configuring it by March 24, 2008(Monday). I will make subversion available for all to use by next week.
  5. Image:SmallBlueCheckMark_clear.gifFEDORA needs to be re-installed in development PC. I will be installing it and completing within few days.
Personal tools