web2project icon indicating copy to clipboard operation
web2project copied to clipboard

TODO Items for web2project v4.0-rc1, rc2, and release

Open caseysoftware opened this issue 1 year ago • 26 comments

This is my todo list for a web2project 4.0 Release Candidate 1:

  • Fix the system module to get past the update check. Not sure of the cause yet.
  • Within that module, fix the Syskeys which aren't being displayed or processed correctly.
  • Rename some fields to match our naming conventions & update the corresponding modules to use them.
  • Review and merge the useful bits from the w2p_3.4pre branch into php-8-compat
  • Review and merge the useful bits from the w2p_3.5_new_Features branch into php-8-compat

If all goes well with that, I'll start working on Release Candidate 2:

  • Test the upgrader with various previous web2project versions
  • Test the converter with various dotproject configurations
  • Update the installer checks with latest requirements
  • Update the packaging scripts (build.xml) with the latest instructions

And if everything goes well there, I'll put together the actual web2project 4.0 release:

  • Merge php-8-compat into master
  • Write the release notes
  • Update the docs site
  • Release

caseysoftware avatar Jan 02 '24 07:01 caseysoftware

Maybe I should comment here instead? Have a look at Issue #351 ...but also at Issue #348 - #350

jan-b avatar Jan 03 '24 11:01 jan-b

Update:

  • Fix the system module to get past the update check. Not sure of the cause yet.
  • ~~Within that module, fix the Syskeys which aren't being displayed or processed correctly.~~
  • ~~Rename some fields to match our naming conventions & update the corresponding modules to use them.~~
  • Review and merge the useful bits from the w2p_3.4pre branch into php-8-compat
  • Review and merge the useful bits from the w2p_3.5_new_Features branch into php-8-compat

caseysoftware avatar Jan 06 '24 21:01 caseysoftware

  • Fix the system module to get past the update check. Not sure of the cause yet.
  • ~~Within that module, fix the Syskeys which aren't being displayed or processed correctly.~~
  • ~~Rename some fields to match our naming conventions & update the corresponding modules to use them.~~
  • ~~Review and merge the useful bits from the w2p_3.4pre branch into php-8-compat~~
  • Review and merge the useful bits from the w2p_3.5_new_Features branch into php-8-compat

caseysoftware avatar Jan 07 '24 06:01 caseysoftware

Exactly where in the process should the update check been handle?

ToDo Fix the system module to get past the update check. Not sure of the cause yet.

On Sun, 7 Jan 2024, 07:19 Keith Casey, @.***> wrote:

  • Fix the system module to get past the update check. Not sure of the cause yet.
  • Within that module, fix the Syskeys which aren't being displayed or processed correctly.
  • Rename some fields to match our naming conventions & update the corresponding modules to use them.
  • Review and merge the useful bits from the w2p_3.4pre branch into php-8-compat
  • Review and merge the useful bits from the w2p_3.5_new_Features branch into php-8-compat

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1879968321, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7TZ4LXW6ZRP2A4YSDM3YNI465AVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZHE3DQMZSGE . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 07 '24 07:01 jan-b

Is it based on the version? Jan

On Sun, 7 Jan 2024, 08:09 Jan Bakke, @.***> wrote:

Exactly where in the process should the update check been handle?

ToDo Fix the system module to get past the update check. Not sure of the cause yet.

On Sun, 7 Jan 2024, 07:19 Keith Casey, @.***> wrote:

  • Fix the system module to get past the update check. Not sure of the cause yet.
  • Within that module, fix the Syskeys which aren't being displayed or processed correctly.
  • Rename some fields to match our naming conventions & update the corresponding modules to use them.
  • Review and merge the useful bits from the w2p_3.4pre branch into php-8-compat
  • Review and merge the useful bits from the w2p_3.5_new_Features branch into php-8-compat

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1879968321, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7TZ4LXW6ZRP2A4YSDM3YNI465AVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZHE3DQMZSGE . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 07 '24 07:01 jan-b

The update check is in modules/system/index.php and compares the latest database schema in the database (w2p_versions table) against the available sql files in install/sql/

caseysoftware avatar Jan 08 '24 03:01 caseysoftware

Thx Keith I did a brand new installation, but I can't find any updates not installed? (I haven't checked it all yet). Even dp21rc1_to_21rc2.sql hav been updated. Still "Fix the system module to get past the update check. Not sure of the cause yet." is not crossed off (it did previously).

Jan

On Mon, Jan 8, 2024 at 4:35 AM Keith Casey @.***> wrote:

The update check is in modules/system/index.php and compares the latest database schema in the database (w2p_versions table) against the available sql files in install/sql/

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1880341584, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7TYRKXN3GXIUPT5FZ6LYNNSQZAVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGM2DCNJYGQ . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 08 '24 05:01 jan-b

You need to get the php-8-compat branch specifically. And yes, I un-crossed it off as I hit the issue again so it wasn't actually solved.

caseysoftware avatar Jan 08 '24 05:01 caseysoftware

...and 059_pre_v4.0_fixes.sql

On Mon, Jan 8, 2024 at 6:10 AM Jan Bakke @.***> wrote:

Thx Keith I did a brand new installation, but I can't find any updates not installed? (I haven't checked it all yet). Even dp21rc1_to_21rc2.sql hav been updated. Still "Fix the system module to get past the update check. Not sure of the cause yet." is not crossed off (it did previously).

Jan

On Mon, Jan 8, 2024 at 4:35 AM Keith Casey @.***> wrote:

The update check is in modules/system/index.php and compares the latest database schema in the database (w2p_versions table) against the available sql files in install/sql/

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1880341584, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7TYRKXN3GXIUPT5FZ6LYNNSQZAVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGM2DCNJYGQ . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 08 '24 05:01 jan-b

" You need to get the php-8-compat branch specifically." I have. What exactly "wasn't actually solved"?

Jan

On Mon, Jan 8, 2024 at 6:18 AM Keith Casey @.***> wrote:

You need to get the php-8-compat branch specifically. And yes, I un-crossed it off as I hit the issue again so it wasn't actually solved.

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1880398104, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7TY6PPVQH5PENCAP7WLYNN6RPAVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGM4TQMJQGQ . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 08 '24 05:01 jan-b

The system module issue. Because that's not fixed, you may have to manually run install\sql\059_pre_v4.0_fixes.sql and install\sql\060_pre_v4.0_standardizing.sql manually.

In the meantime, I just pushed a bunch of commits cherry picked from w2p_3.5_new_Features. It's not all of them but the bulk (21 of 37 iirc).

caseysoftware avatar Jan 08 '24 05:01 caseysoftware

More importantly, once I debug the system module issue, I'm going to run through my testing and make a 4.0-rc1 release, hopefully by the end of the week.

caseysoftware avatar Jan 08 '24 05:01 caseysoftware

I noticed when i run 059_pre_v4.0_fixes.sql an error when I manually run it; Unknown column 'file_date' in 'files'

Jan

On Mon, Jan 8, 2024 at 6:44 AM Keith Casey @.***> wrote:

The system module issue. Because that's not fixed, you may have to manually run install\sql\059_pre_v4.0_fixes.sql and install\sql\060_pre_v4.0_standardizing.sql manually.

In the meantime, I just pushed a bunch of commits cherry picked from w2p_3.5_new_Features. It's not all of them but the bulk (21 of 37 iirc).

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1880415569, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7T5SG3FGSIHX7OFPKODYNOBVHAVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGQYTKNJWHE . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 08 '24 06:01 jan-b

In 001_base_install.sql CREATE TABLE files ( ... file_date datetime default NULL, but in the table the field is named ' file_datetime'

Jan

On Mon, Jan 8, 2024 at 7:17 AM Jan Bakke @.***> wrote:

I noticed when i run 059_pre_v4.0_fixes.sql an error when I manually run it; Unknown column 'file_date' in 'files'

Jan

On Mon, Jan 8, 2024 at 6:44 AM Keith Casey @.***> wrote:

The system module issue. Because that's not fixed, you may have to manually run install\sql\059_pre_v4.0_fixes.sql and install\sql\060_pre_v4.0_standardizing.sql manually.

In the meantime, I just pushed a bunch of commits cherry picked from w2p_3.5_new_Features. It's not all of them but the bulk (21 of 37 iirc).

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1880415569, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7T5SG3FGSIHX7OFPKODYNOBVHAVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGQYTKNJWHE . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 08 '24 07:01 jan-b

Strange, because the line in 059_pre_v4.0_fixes.sql actually renames the fileld. ALTER TABLE files CHANGE file_date file_datetime DATETIME NULL DEFAULT NULL;

On Mon, Jan 8, 2024 at 8:05 AM Jan Bakke @.***> wrote:

In 001_base_install.sql CREATE TABLE files ( ... file_date datetime default NULL, but in the table the field is named ' file_datetime'

Jan

On Mon, Jan 8, 2024 at 7:17 AM Jan Bakke @.***> wrote:

I noticed when i run 059_pre_v4.0_fixes.sql an error when I manually run it; Unknown column 'file_date' in 'files'

Jan

On Mon, Jan 8, 2024 at 6:44 AM Keith Casey @.***> wrote:

The system module issue. Because that's not fixed, you may have to manually run install\sql\059_pre_v4.0_fixes.sql and install\sql\060_pre_v4.0_standardizing.sql manually.

In the meantime, I just pushed a bunch of commits cherry picked from w2p_3.5_new_Features. It's not all of them but the bulk (21 of 37 iirc).

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1880415569, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7T5SG3FGSIHX7OFPKODYNOBVHAVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGQYTKNJWHE . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 08 '24 07:01 jan-b

Probably my fault regarding file_datetime, re-instaled and now it uned fine:

BUT

it's a couple of missing semicolons in 060_pre_v4.0_standardizing.sql UPDATE module_config SET module_config_value = 'event_start_datetime' WHERE module_config_value = 'event_start_date' UPDATE module_config SET module_config_value = 'event_end_datetime' WHERE module_config_value = 'event_end_date'

On Mon, Jan 8, 2024 at 8:16 AM Jan Bakke @.***> wrote:

Strange, because the line in 059_pre_v4.0_fixes.sql actually renames the fileld. ALTER TABLE files CHANGE file_date file_datetime DATETIME NULL DEFAULT NULL;

On Mon, Jan 8, 2024 at 8:05 AM Jan Bakke @.***> wrote:

In 001_base_install.sql CREATE TABLE files ( ... file_date datetime default NULL, but in the table the field is named ' file_datetime'

Jan

On Mon, Jan 8, 2024 at 7:17 AM Jan Bakke @.***> wrote:

I noticed when i run 059_pre_v4.0_fixes.sql an error when I manually run it; Unknown column 'file_date' in 'files'

Jan

On Mon, Jan 8, 2024 at 6:44 AM Keith Casey @.***> wrote:

The system module issue. Because that's not fixed, you may have to manually run install\sql\059_pre_v4.0_fixes.sql and install\sql\060_pre_v4.0_standardizing.sql manually.

In the meantime, I just pushed a bunch of commits cherry picked from w2p_3.5_new_Features. It's not all of them but the bulk (21 of 37 iirc).

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1880415569, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7T5SG3FGSIHX7OFPKODYNOBVHAVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGQYTKNJWHE . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 08 '24 08:01 jan-b

Thanks and fixed!

caseysoftware avatar Jan 08 '24 15:01 caseysoftware

Hi from Greece,

A few years back, I have developed a customized version of Web2project for a customer and added specific functionality:

  • Add repeated task, taking into account the “not working” dates
  • See an overview of tasks for previous week, this week and next week.

Would you like me to send you the customized version, to be included in the current version (no strings attached)?

Regards,

Manolis Papadopoulos

Themoulos avatar Jan 09 '24 08:01 Themoulos

I'd love to check it out but I'm trying to get 4.0 wrapped up first.

Is it on Github? If so, please share. If not, please post it and share it there. Either way, I can look at it post-4.0

caseysoftware avatar Jan 09 '24 15:01 caseysoftware

Hi Keith When i immediately finished installing refreshing the page (/web2project/install/index.php) Then "Welcome to the web2Project Update Manager!" is fired, hope this helps.

Jan

On Tue, Jan 9, 2024 at 4:04 PM Keith Casey @.***> wrote:

I'd love to check it out but I'm trying to get 4.0 wrapped up first.

Is it on Github? If so, please share. If not, please post it and share it there. Either way, I can look at it post-4.0

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1883218815, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7T5PZED6ZDRMI4Y2BDLYNVL7VAVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBTGIYTQOBRGU . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 10 '24 03:01 jan-b

Looks like $dPconfig in UpgradeManager.class.php line 30 isn't defined.

Jan

On Wed, Jan 10, 2024 at 4:39 AM Jan Bakke @.***> wrote:

Hi Keith When i immediately finished installing refreshing the page (/web2project/install/index.php) Then "Welcome to the web2Project Update Manager!" is fired, hope this helps.

Jan

On Tue, Jan 9, 2024 at 4:04 PM Keith Casey @.***> wrote:

I'd love to check it out but I'm trying to get 4.0 wrapped up first.

Is it on Github? If so, please share. If not, please post it and share it there. Either way, I can look at it post-4.0

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1883218815, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7T5PZED6ZDRMI4Y2BDLYNVL7VAVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBTGIYTQOBRGU . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 10 '24 03:01 jan-b

...or never pass if (isset($dPconfig)) under the installation process (still line 30)

Jan

On Wed, Jan 10, 2024 at 4:56 AM Jan Bakke @.***> wrote:

Looks like $dPconfig in UpgradeManager.class.php line 30 isn't defined.

Jan

On Wed, Jan 10, 2024 at 4:39 AM Jan Bakke @.***> wrote:

Hi Keith When i immediately finished installing refreshing the page (/web2project/install/index.php) Then "Welcome to the web2Project Update Manager!" is fired, hope this helps.

Jan

On Tue, Jan 9, 2024 at 4:04 PM Keith Casey @.***> wrote:

I'd love to check it out but I'm trying to get 4.0 wrapped up first.

Is it on Github? If so, please share. If not, please post it and share it there. Either way, I can look at it post-4.0

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1883218815, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7T5PZED6ZDRMI4Y2BDLYNVL7VAVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBTGIYTQOBRGU . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 10 '24 03:01 jan-b

Updates:

  • Figured out and debugged what was happening with the system module
  • Merged a bunch of things from w2p_3.5_new_Features branch into php-8-compat

Open items to get v4.0-rc1 completed:

  • Pull request and merge php8-compat into master
  • Update the build process to package it up properly

caseysoftware avatar Jan 14 '24 06:01 caseysoftware

Did you see my email regarding upgrade manager?

Jan

On Sun, 14 Jan 2024, 07:59 Keith Casey, @.***> wrote:

Updates:

  • Figured out and debugged what was happening with the system module
  • Merged a bunch of things from w2p_3.5_new_Features branch into php-8-compat

Open items to get v4.0-rc1 completed:

  • Pull request and merge php8-compat into master
  • Update the build process to package it up properly

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1890866328, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7T5MEYIUNITDRZHW56LYON633AVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJQHA3DMMZSHA . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 14 '24 08:01 jan-b

No, please create a new thread to track details.

caseysoftware avatar Jan 14 '24 08:01 caseysoftware

Ok, will do. It's further up in this thread

Jan

On Sun, 14 Jan 2024, 09:17 Keith Casey, @.***> wrote:

No, please create a new thread to track details.

— Reply to this email directly, view it on GitHub https://github.com/web2project/web2project/issues/346#issuecomment-1890880904, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVG7TZHZASD6LPFFFTXMADYOOIB5AVCNFSM6AAAAABBJVNZESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJQHA4DAOJQGQ . You are receiving this because you commented.Message ID: @.***>

jan-b avatar Jan 14 '24 08:01 jan-b