Open robinkeunen opened 2 years ago
Done on 2022-02-11 :
2022-04-28 @victor-champonnois @carmenbianca @polchampion
easy_my_coop
modules is done emc projectcooperator
modules is mostly done emc projectCoop 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.
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
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.
@robinkeunen Recap vertical-cooperative:
Recap Obeesdoo:
2022-07-28 state of komunigi
2022-04-28 @victor-champonnois @carmenbianca @polchampion
easy_my_coop
modules is done emc projectcooperator
modules is done emc projectThis 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.
Merge these PR one by one.
cf https://github.com/orgs/beescoop/projects/2/views/1?filterQuery=status%3ATodo
2022-09-26
renamed models and xml_id suffixes
blocked by mig14, ok now
starting to move to oca/cooperative by the end of the week
10 refactoring issues in the backlog
going through them when stuck on obeesdoo
Title | Priorities | Time |
---|---|---|
UX: reorganise configurations https://github.com/OCA/cooperative/issues/26 | 1 | 16h |
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 |
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.
beesdoo_product
https://github.com/beescoop/Obeesdoo/pull/470 : 44h
beesdoo_pos
https://github.com/beescoop/Obeesdoo/pull/466 : 24h
beesdoo_purchase
: 28h
shift
to the OCATotal : 120h
@victor-champonnois Sur base de mes discussions avec @huguesdk , j'ai ajouté une colonne "priorité" au tableau des refactoring ci-dessus.
2022-11-22
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 |
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
@robinkeunen beesdoo_print_label will maybe take more than 4 hours, cf our previous discussion : https://github.com/beescoop/Obeesdoo/issues/400
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 ?
If we want to be safer, 32h would be better for beesdoo_purchase
2023-01-10
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 |
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
2023-02-20
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 |
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
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
easy_my_coop_api_logs
: 16hbeesdoo_easy_my_coop
: 16h => rather do it as part of obeesdooDepth 3
easy_my_coop_connector
: 32h: 8h => leave loans on the side at this point : seldom used and not part of cooperativeseasy_my_coop_loan_website
: 8heasy_my_coop_loan_account
: 8heasy_my_coop_loan_bba
Depth 4
: 8heasy_my_coop_loan_account_be
1.2 Obeesdoo
cf https://github.com/beescoop/Obeesdoo/issues/248
2. rename models and xml_id suffixes
cooperative.status
->worker.status
)3. Technical refactoring
4. UX refactoring