coopiteasy / vertical-cooperative

Odoo modules for managing cooperative shares and membership.
GNU Affero General Public License v3.0
38 stars 26 forks source link

General project management - komunigi - 2 - technical axis #204

Open robinkeunen opened 2 years ago

robinkeunen commented 2 years ago

As of early 2022, axis 2 of the komunigi project is starting in earnest.

For context, see the overarching issues RFC Moving Obeesdoo and Easy My Coop to OCA #247 and RFC Moving Easy My Coop to OCA #170.

The present issue encompasses project management tasks relating to the technical axis (2) of the komunigi project, ie to the two issues above.

Moving Obeesdoo and EMC to the OCA will require some project management tasks, notably :

Moved from https://github.com/beescoop/Obeesdoo/issues/262

Here are the 4 steps of the project as of 2022-02-01

1. Rename modules

cf Analysis - rename repositories and module #248

1.1 vertical-cooperative

Depth 1

Depth 2

Depth 3

Depth 4

1.2 Obeesdoo

cf https://github.com/beescoop/Obeesdoo/issues/248

2. rename models and xml_id suffixes

3. Technical refactoring

4. UX refactoring

robinkeunen commented 2 years ago

Done on 2022-02-11 :

robinkeunen commented 2 years ago

2022-04-28 @victor-champonnois @carmenbianca @polchampion

State

Next Steps EMC

Coop IT Easy's database will be migrated from 9.0 to 12.0 during the month of May.

1a) fix last test feedbacks issue link and deploy on komunigi server

The goal is to merge 12.0-komunigi into 12.0 and deploy on all databases in production in early June. We want to have 12.0-komunigi deployed on our test server for two weeks before deploying in production.

Next Steps beesdoo

Keep extracting functionalities from beesdoo_x (cf task list). These developments should be deployed directly on the mutualised test server

Before leaving, I'll analyse further how to split beesdoo_product

Notes from meeting with @robinkeunen and @victor-champonnois

The main idea is to split the dependency tree in several independent trees, by splitting the root module beesdoo_base in different root modules. See https://github.com/beescoop/Obeesdoo/issues/247 on how to do that.

about migration scripts

victor-champonnois commented 2 years ago

@robinkeunen Recap vertical-cooperative:

victor-champonnois commented 2 years ago

Recap Obeesdoo:

robinkeunen commented 2 years ago

2022-07-28 state of komunigi

2022-04-28 @victor-champonnois @carmenbianca @polchampion

EMC

Done

Next Steps

Obeesdoo

This code is still at the stage of renaming and splitting the modules. There is still much work to do. The developpement is slowed by recurring git conflicts with ongoing development. We need tests from the analysts to merge the "in progress" PRs.

Done

In Progress

Next Steps

Merge these PR one by one.

cf https://github.com/orgs/beescoop/projects/2/views/1?filterQuery=status%3ATodo

robinkeunen commented 1 year ago

2022-09-26

vertical-cooperative

Title Priorities Time
UX: reorganise configurations https://github.com/OCA/cooperative/issues/26 1 16h
Remove disabled constraint unique_number on res.partner.bank #241 1 4h
Remove duplication from email templates https://github.com/OCA/cooperative/issues/14 2 16h
Refactor states in easy_my_coop https://github.com/OCA/cooperative/issues/28 2 24h
Rename subscription.request to coop.share.request https://github.com/OCA/cooperative/issues/20 3 8h
Incorrect computation of cooperator_type ? https://github.com/OCA/cooperative/issues/18 3 40h
Refactor subscription/subscribe_share route so that noqa: C901 (method too complex) can be removed https://github.com/coopiteasy/vertical-cooperative/issues/303 4 8h
Remove sale from cooperator dependencies? https://github.com/OCA/cooperative/issues/16 4 4h
12.0 move send_mail_with_multiple_attachments in separate module https://github.com/OCA/cooperative/issues/17 4 8h
cooperator: rename old_member to former_member https://github.com/OCA/cooperative/issues/15 5 4h
Total 116h + xh

Obeesdoo

This code is still at the stage of renaming and splitting the modules. We need tests from the analysts to merge the "in progress" PRs.

Done

Waiting for tests

Next Steps

Total : 120h

Time matters - axe 2

robinkeunen commented 1 year ago

@victor-champonnois Sur base de mes discussions avec @huguesdk , j'ai ajouté une colonne "priorité" au tableau des refactoring ci-dessus.

robinkeunen commented 1 year ago

2022-11-22

oca/cooperative

module PR time
portal_recaptcha 4h
cooperator_website_recaptcha 4h
l10n_be_cooperator_portal 8h
l10n_be_cooperator 4h
l10n_ch_cooperator 4h
l10n_es_cooperator do not do -
l10n_fr_cooperator 4h
https://github.com/OCA/cooperative/issues/18 8h+
https://github.com/OCA/cooperative/issues/19 4h+
Total 28h

obeesdoo

module PR time
beesdoo_account https://github.com/beescoop/Obeesdoo/pull/413 -
beesdoo_base https://github.com/beescoop/Obeesdoo/pull/384 -
beesdoo_crelan_csv 4h
beesdoo_easy_my_coop https://github.com/beescoop/Obeesdoo/pull/427 -
beesdoo_inventory https://github.com/beescoop/Obeesdoo/pull/420 -
beesdoo_pos https://github.com/beescoop/Obeesdoo/pull/466 -
beesdoo_pos_coop_status https://github.com/beescoop/Obeesdoo/pull/467 -
beesdoo_pos_email_ticket 4h
beesdoo_pos_reporting https://github.com/beescoop/Obeesdoo/pull/468 -
beesdoo_print_label do not do -
beesdoo_product https://github.com/beescoop/Obeesdoo/pull/470 28h
beesdoo_product_info_screen 4h
beesdoo_product_usability https://github.com/beescoop/Obeesdoo/pull/469 -
beesdoo_purchase 32h
beesdoo_shift 16h
beesdoo_shift_attendance 4h
beesdoo_shift_swap 4h
beesdoo_shift_welcome_screen 4h
beesdoo_stock https://github.com/beescoop/Obeesdoo/pull/464 -
beesdoo_stock_coverage 4h
beesdoo_website_eater https://github.com/beescoop/Obeesdoo/pull/387 -
beesdoo_website_posorder_amount 4h
beesdoo_website_shift 4h
beesdoo_website_shift_swap 4h
beesdoo_website_theme 4h
beesdoo_worker_status 4h
beesdoo_worker_status_shift_swap 4h
Total 128h

Total : 156h w/o moving beesdoo modules to the OCA

victor-champonnois commented 1 year ago

@robinkeunen beesdoo_print_label will maybe take more than 4 hours, cf our previous discussion : https://github.com/beescoop/Obeesdoo/issues/400

victor-champonnois commented 1 year ago

I don't see beesdoo_worker_status in https://user-images.githubusercontent.com/17589077/149927982-58f1b329-9d15-48d3-b331-77741f7c2e87.png, am I missing sthg ?

victor-champonnois commented 1 year ago

If we want to be safer, 32h would be better for beesdoo_purchase

robinkeunen commented 1 year ago

2023-01-10

oca/cooperative

module PR comment time
portal_recaptcha https://github.com/OCA/website/pull/914 failing travis 2h
cooperator_website_recaptcha https://github.com/OCA/cooperative/pull/43 depends on portal_recaptcha 2h
l10n_be_cooperator_portal 8h
l10n_ch_cooperator 4h
l10n_es_cooperator coopdevs 0h
l10n_fr_cooperator 4h
Allow multiple shares and multiple share types https://github.com/OCA/cooperative/issues/18 cancel 0
Permission error validating a draft request https://github.com/OCA/cooperative/issues/19 cancel 0
Total 20h

obeesdoo

module PR comment time
beesdoo_pos_email_ticket replace w/ oca pos_invoice_send_mail in 16.0 0h
beesdoo_print_label do not do -
beesdoo_product https://github.com/beescoop/Obeesdoo/pull/470 2 tests + translations 8 h
beesdoo_product_info_screen https://github.com/beescoop/Obeesdoo/pull/494 needs review 2h
beesdoo_purchase https://github.com/beescoop/Obeesdoo/pull/486 review followup and suggested price refactor 4h
beesdoo_shift https://github.com/beescoop/Obeesdoo/pull/490 needs review 16h
beesdoo_shift_attendance https://github.com/beescoop/Obeesdoo/pull/490 cf beesdoo_shift 0h
beesdoo_shift_swap 4h
beesdoo_shift_welcome_screen 4h
beesdoo_stock_coverage 4h
beesdoo_website_posorder_amount 4h
beesdoo_website_shift 4h
beesdoo_website_shift_swap 4h
beesdoo_website_theme 4h
beesdoo_worker_status https://github.com/beescoop/Obeesdoo/pull/490 cf beesdoo_shift 0h
beesdoo_worker_status_shift_swap 4h
Total 62h

Total : 82h

robinkeunen commented 1 year ago

2023-02-20

oca/cooperative

module PR comment time
portal_recaptcha https://github.com/OCA/website/pull/914 failing travis 2h
cooperator_website_recaptcha https://github.com/OCA/cooperative/pull/43 depends on portal_recaptcha 2h
l10n_be_cooperator_portal 8h
l10n_ch_cooperator 4h
l10n_es_cooperator coopdevs 0h
l10n_fr_cooperator 4h
Allow multiple shares and multiple share types https://github.com/OCA/cooperative/issues/18 cancel 0
Permission error validating a draft request https://github.com/OCA/cooperative/issues/19 cancel 0
Total 20h

obeesdoo

module PR comment time
beesdoo_pos_email_ticket replace w/ oca pos_invoice_send_mail in 16.0 0h
beesdoo_print_label do not do -
beesdoo_product_info_screen https://github.com/beescoop/Obeesdoo/pull/494 needs review 2h
beesdoo_purchase https://github.com/beescoop/Obeesdoo/pull/486 to test 4h
beesdoo_shift https://github.com/beescoop/Obeesdoo/pull/490 needs review 16h
beesdoo_shift_attendance https://github.com/beescoop/Obeesdoo/pull/490 cf beesdoo_shift 0h
beesdoo_shift_swap 4h
beesdoo_shift_welcome_screen 4h
beesdoo_stock_coverage https://github.com/coopiteasy/cie-stock/pull/3 4h
beesdoo_website_posorder_amount 4h
beesdoo_website_shift 4h
beesdoo_website_shift_swap 4h
beesdoo_website_theme 4h
beesdoo_worker_status https://github.com/beescoop/Obeesdoo/pull/490 cf beesdoo_shift 0h
beesdoo_worker_status_shift_swap 4h
Total 54h

Total : 74h