Forum OpenACS Development: OpenACS 5.2 beta work and bug bash this weekend

According to the release plan, to move from alpha testing to alpha complete we must reduce the OpenACS core bug count:
  • 0 priority 1 bugs (currently 2
  • less than 15 priority 2 bugs (currently 23
The other criteria, such as clean upgrading, should already be met, although they will need to be verified.

To this end, we propose an online bugbash this weekend, August 13 and 14, coordinated through #openacs. I'll be available in IRC to assign bugs and do followup. If you would like to help OpenACS, or get help fixing a specific bug, this is a good time for it.

Collapse
Posted by Nima Mazloumi on
We will joing with at least 3 developers.
Collapse
Posted by Caroline Meeks on
I suggest the following bugs Priority 2 bugs are incorrectly prioritized and should be as to not be blockers.

1906 – This is an htmlarea bug and we are now using RTE. It also looks like an ETP bug not a templating bug. I suggest resolving it as will not fix, or needs info as to whether this bug occurs with htmlarea.

1590 – This is an annoyance to developers but not a critical bug. I suggest making it priority 3.

Let me know if you disagree if not I’ll make these changes tomorrow.

Collapse
Posted by Malte Sussdorff on
I resolved all priority one bugs and brought the priority 2 bugs down to 15. Furthermore a lot of the bugs with priority 2 are not something which we'd have to fix before the next release (as Caroline duely noted).

Happy bug bashing weekend (I'll be travelling therefore I can't join).

Collapse
Posted by Dave Bauer on
For convenience at the bug bash

All core bugs https://openacs.org/bugtracker/openacs/?format=table&f%5fdistribution=312056&f%5fstate=7&project%5fid=56106

Core Priority 1 https://openacs.org/bugtracker/openacs/?format=table&f%5fdistribution=312056&f%5fcategory%5f236211=236212&f%5fstate=7&project%5fid=56106

Core Priority 2
https://openacs.org/bugtracker/openacs/?format=table&f%5fdistribution=312056&f%5fcategory%5f236211=236213&f%5fstate=7&project%5fid=56106

Core Priority 3

https://openacs.org/bugtracker/openacs/?format=table&f%5fdistribution=312056&f%5fcategory%5f236211=236214&f%5fstate=7&project%5fid=56106

.LRN

All dotlrn priority 1 bugs https://openacs.org/bugtracker/openacs/?format=table&f%5fdistribution=312017&f%5fcategory%5f236211=236212&f%5fstate=7&project%5fid=56106

All dotlrn priority 2 bugs https://openacs.org/bugtracker/openacs/?format=table&f%5fdistribution=312017&f%5fcategory%5f236211=236213&f%5fstate=7&project%5fid=56106

All dotlrn priority 3 bugs https://openacs.org/bugtracker/openacs/?format=table&f%5fdistribution=312017&f%5fcategory%5f236211=236214&f%5fstate=7&project%5fid=56106

Any package

All priority 1 bugs in any package https://openacs.org/bugtracker/openacs/?format=table&f%5fcategory%5f236211=236212&f%5fstate=7&project%5fid=56106

All priority 2 bugs in any package https://openacs.org/bugtracker/openacs/?format=table&f%5fcategory%5f236211=236213&f%5fstate=7&project%5fid=56106

All priority 3 bugs in any package https://openacs.org/bugtracker/openacs/?format=table&f%5fcategory%5f236211=236214&f%5fstate=7&project%5fid=56106

Collapse
Posted by Nima Mazloumi on
Dave, thanks alot.
Collapse
Posted by Nima Mazloumi on
Do we have a test server somewhere? Shall we provide one?
Collapse
Posted by Nima Mazloumi on
Alright,

we have set up a test server on:

madura.bwl.uni-mannheim.de

SuSE 9.2, AOLServer 4.0.10, PostgreSQL 4.7.4 and Oracle 9i (soon)

Several servers are installed:

oacs-5-1 on postgresb (port 9001)
oacs-5-2 on postgres (9002)

Hopefully comming soon

oacs-5-1 on oracle
oacs-5-2 on oracle

user and password can be obtained by sending an email to
mazloumi @ uni-mannheim.de or asking in IRC #openacs

Collapse
Posted by Emmanuelle Raffenne on
Finally, we have test servers on Oracle 8i at lutetia.innova.uned.es, oacs-5-1 at port 8001 and oacs-5-2 at port 8002.

To get an account, please mail to eraffenne AT innova.uned.es or contact me at IRC.

Collapse
Posted by Gilbert Price on
Hello Nima,

You wouldn't have a set of installation instructions for the SUSE 9.2 would you? I've used Redhat and Fedora in the past, but thought I'd like to try SUSE 9.3 for my next installation...

Thanks,

Gil

Collapse
Posted by Nima Mazloumi on
Alright,

since there are no prio 1 bugs for oacs-5-2 and prio 2 bugs are only 7 left I suggest we release out OpenACS 5.2beta.

On the test server

http://madura.bwl.uni-mannheim.de:9001/

dotLRN from oacs-5-1 is installed.

We will work now on dotlrn prio 1 and prio 2 bugs.

Collapse
Posted by Nima Mazloumi on
Alright,

no prio 1 bugs for dotlrn left. prio 2 bugs:

69 bugs (2005:14, 2004:35, 2003:20)
11 suggestions

We need to check which of the 2003,2004 bugs are still valid.

Collapse
Posted by Nima Mazloumi on
Since a suggestion cannot be a blocker, I will change the prio for them to normal.
Collapse
Posted by Nima Mazloumi on
After changing all suggestions and todos to normal prio we now have 59 bugs.

Those from 2003,2004 should be confirmed.

Collapse
Posted by Nima Mazloumi on
Alright, 55 prio 2 bugs for dotlrn left
Collapse
Posted by Nima Mazloumi on
<h3>Upgrade oacs-5-1 to oacs-5-2</h3>

  1. Checkout oacs-5-1 from cvs
  2. Checkout oacs-5-2 from cvs
  3. Install OpenACS from oacs-5-1
  4. Backup oacs-5-1/packages to packages.bak
  5. Copy oacs-5-2/packages to oacs-5-1
  6. Restarting the server
  7. Upgrade via Control-Panel--> Install Software --> Upgrade from Local
  8. Upgrading
    • Kernel 5.2.0a1
    • API Browser 5.2.0a1
    • Service Contracts 5.2.0a1
    • Bootstrap Installer 5.2.0a1
    • Search 5.2.0a1
    • Tcl Library 5.2.0a1
    • Templating 5.2.0a1
    • ACS Reference Data 5.2.0a1
    • Automated Testing 5.2.0a1
    • Authentication 5.2.0a1
    • Content Repository 5.2.0a4
    • Developer Support 5.2.0d1
    • Site-Wide Administration 5.2.0a1
    • Mail 5.2.0a1
    • Reference Data - Timezone 5.2.0a1
    • Messaging 5.2.0a1
    • Documentation 5.2.0a1
    • Subsite 5.2.0a2
    • Localization 5.2.0a1
    Worked without any problems.
<h3>Upgrade dotlrn 2.1.3b from oacs-5-1 to oacs-5-2</h3>
1. to 7. like above

8. On the same box with several identical installations some were able
to upgrade via Control-Panel--> Install Software --> Upgrade from Local
others weren't. A messages was displayed that the installation was finished
successfully though in realitiy nothing happened.

I therefore tried the installation via Package Manager --> Install Packages

In the first case everything installs but file-storage and notifications

In the second case APM offers upgrade scripts for

  • Events 0.5d3
  • Kernel 5.2.0a1
  • Search 5.2.0a1
  • FAQ 5.2.0d4
  • Forums 1.2.0d2
  • Content Repository 5.2.0a4
  • Reference Data - Timezone 5.2.0a1
  • Mail 5.2.0a1

I didn't choose file-storage and notifications for the first round.

For some reason it tries to install events before acs-kernel, acs-admin

Events fails to install:

  • upgrade-0.5d1-0.5d2.sql ok
  • upgrade-0.5d2-0.5d3.sql ok

But:

   Transaction aborted: Database operation "dml" failed (exception ERROR, "ERROR:  relation "apm_package_version_attr" does not exist")
   ERROR:  relation "apm_package_version_attr" does not exist
   SQL:
               delete from apm_package_version_attr
               where version_id = '2249'

So I take a new fresh dump and install acs-admin and acs-kernel first:

both install ok.

Now I install the rest without file-storage, notifications and mail (requires tcllib):



  • API Browser 5.2.0a1
  • Automated Testing 5.2.0a1
  • Bootstrap Installer 5.2.0a1
  • Developer Support 5.2.0d1
  • Events 0.5d3
  • Mail Services Lite 1.0b2
  • ACS Reference Data 5.2.0a1
  • Service Contracts 5.2.0a1
  • Templating 5.2.0a1
  • Categories 1.1d4
  • FAQ 5.2.0d4
  • Forums 1.2.0d2
  • webDAV Support 1.1b1
  • Authentication 5.2.0a1
  • Tcl Library 5.2.0a1
  • Reference Data - Timezone 5.2.0a1
  • Documentation 5.2.0a1
  • Localization 5.2.0a1
  • Search 5.2.0a1
  • Content Repository 5.2.0a4
  • Messaging 5.2.0a1
  • Subsite 5.2.0a2
  • News 5.2.0d3

Upgrade Scripts are provided for:

  • Events 0.5d3
  • Categories 1.1d4
  • FAQ 5.2.0d4
  • Forums 1.2.0d2
  • Search 5.2.0a1
  • Content Repository 5.2.0a4
  • Reference Data - Timezone 5.2.0a1
  • News 5.2.0d3

Worked.

Finally I upgrade file-storage, notifications, acs-mail-lite.

Only acs-mail-lite contains an upgrade script.

All installs alright.

Final note: Installing from Package Manager --> Install packages gets messed up. It seems that it does not
install in the correct order or doesn't source the new installed packages correctly.

Also note: YOU NEED tcllib INSTALLED otherways acs-mail-lite will bomb

Collapse
Posted by Nima Mazloumi on
1. Get tcllib

2. Recompile your AOLServer

./configure --prefix=${AOLSERVER_INST_DIR} --enable-threads --enable-symbols --enable-gcc --enable-shared

3. Use the tcllib installer to install it
${AOLSERVER_INST_DIR}/bin/tclsh8.4 installer.tcl -no-wait -no-gui -no-examples -pkg-path /usr/local/aolserver40r10/lib -no-apps

Collapse
Posted by Malte Sussdorff on
Why do you need to recompile AOLserver? It just works (TM) with a

cd tcllib-1.7/
./configure -prefix=${AOLSERVER_INST_DIR}
make install

on our machines.