Page MenuHomePhabricator

Convert exchange rates module to an extension
Open, Needs TriagePublic4 Estimated Story Points

Description

Probably pretty low hanging - we should do this in a way we can share with the community

Details

SubjectRepoBranchLines +/-
wikimedia/fundraising/crmmaster+2 -2
wikimedia/fundraising/crmmaster+23 -27
wikimedia/fundraising/crmmaster+0 -322
wikimedia/fundraising/crmmaster+128 -1
wikimedia/fundraising/crmmaster+0 -5
wikimedia/fundraising/crmmaster+83 -98
wikimedia/fundraising/crmmaster+1 -7
wikimedia/fundraising/crmdeployment+25 -0
wikimedia/fundraising/crmdeployment+43 -0
wikimedia/fundraising/crmmaster+31 -13
wikimedia/fundraising/crmmaster+25 -0
wikimedia/fundraising/crmmaster+43 -0
wikimedia/fundraising/crmmaster+122 -0
wikimedia/fundraising/crmmaster+82 -0
wikimedia/fundraising/crmmaster+17 -1
wikimedia/fundraising/crmmaster+92 -58
wikimedia/fundraising/crmmaster+558 -0
wikimedia/fundraising/crmmaster+136 -11
wikimedia/fundraising/crmmaster+1 -1
wikimedia/fundraising/crmmaster+65 -63
wikimedia/fundraising/crmmaster+55 -52
wikimedia/fundraising/crmmaster+178 -98
Show related patches Customize query in gerrit

Event Timeline

Dwisehaupt set the point value for this task to 4.Mar 28 2022, 8:44 PM

Relates to moving Civi off Drupal - moving to "medium future"

Change #1023141 had a related patch set uploaded (by Cstone; author: Cstone):

[wikimedia/fundraising/crm@master] WIP: Attempt at moving exchange rates tests over

https://gerrit.wikimedia.org/r/1023141

Change #1026570 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Move files from exchange_rates/retrievers

https://gerrit.wikimedia.org/r/1026570

Change #1026579 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Small code reformat for exchange rates

https://gerrit.wikimedia.org/r/1026579

Change #1026683 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Migrate exchange rates variables to Civi settings

https://gerrit.wikimedia.org/r/1026683

Change #1023141 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Move exchange rates tests to the Civi extension

https://gerrit.wikimedia.org/r/1023141

Change #1026570 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Move files from exchange_rates/retrievers

https://gerrit.wikimedia.org/r/1026570

Change #1026579 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Small code reformat for exchange rates

https://gerrit.wikimedia.org/r/1026579

Change #1027004 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Create ExchangeRate entity in CiviCRM

https://gerrit.wikimedia.org/r/1027004

Change #1027005 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Fix default for OANDA key setting

https://gerrit.wikimedia.org/r/1027005

Change #1027006 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] WIP copy exchanges rates from old drupal table

https://gerrit.wikimedia.org/r/1027006

Change #1027005 abandoned by Ejegg:

[wikimedia/fundraising/crm@master] Fix default for OANDA key setting

Reason:

squashed into earlier patch

https://gerrit.wikimedia.org/r/1027005

Change #1027016 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] WIP ExchangeRate::updateAll API4 action

https://gerrit.wikimedia.org/r/1027016

Change #1027054 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Switch exchange rate retrievers to Guzzle

https://gerrit.wikimedia.org/r/1027054

Change #1026683 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Migrate exchange rates variables to Civi settings

https://gerrit.wikimedia.org/r/1026683

Change #1027004 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Create ExchangeRate entity in CiviCRM

https://gerrit.wikimedia.org/r/1027004

Change #1027054 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Switch exchange rate retrievers to Guzzle

https://gerrit.wikimedia.org/r/1027054

Change #1032102 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Exchange Rates entity: support composite key

https://gerrit.wikimedia.org/r/1032102

Change #1032109 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Exchange Rate Convert API action

https://gerrit.wikimedia.org/r/1032109

Change #1032511 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Switch exchange_rates_convert calls to new API

https://gerrit.wikimedia.org/r/1032511

Change #1032102 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Exchange Rates entity: support composite key

https://gerrit.wikimedia.org/r/1032102

Change #1027016 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] ExchangeRate::updateAll API4 action

https://gerrit.wikimedia.org/r/1027016

Change #1032109 merged by Eileen:

[wikimedia/fundraising/crm@master] Exchange Rate Convert API action

https://gerrit.wikimedia.org/r/1032109

Change #1034135 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Add ExchangeRate::getLatest API4 action

https://gerrit.wikimedia.org/r/1034135

Change #1034136 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] API action to render CurrencyRates.php

https://gerrit.wikimedia.org/r/1034136

Change #1034135 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Add ExchangeRate::getLatest API4 action

https://gerrit.wikimedia.org/r/1034135

Change #1027006 merged by Eileen:

[wikimedia/fundraising/crm@master] Copy exchanges rates from old drupal table

https://gerrit.wikimedia.org/r/1027006

Change #1034151 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Try the upgrade without the check

https://gerrit.wikimedia.org/r/1034151

Change #1034154 had a related patch set uploaded (by Eileen; author: Ejegg):

[wikimedia/fundraising/crm@deployment] Add ExchangeRate::getLatest API4 action

https://gerrit.wikimedia.org/r/1034154

Change #1034155 had a related patch set uploaded (by Eileen; author: Ejegg):

[wikimedia/fundraising/crm@deployment] Copy exchanges rates from old drupal table

https://gerrit.wikimedia.org/r/1034155

Change #1032511 merged by Eileen:

[wikimedia/fundraising/crm@master] Switch exchange_rates_convert calls to new API

https://gerrit.wikimedia.org/r/1032511

Change #1034154 abandoned by Eileen:

[wikimedia/fundraising/crm@deployment] Add ExchangeRate::getLatest API4 action

Reason:

bad merge attempt

https://gerrit.wikimedia.org/r/1034154

Change #1034155 abandoned by Eileen:

[wikimedia/fundraising/crm@deployment] Copy exchanges rates from old drupal table

Reason:

bad merge attempt

https://gerrit.wikimedia.org/r/1034155

Change #1034151 abandoned by Eileen:

[wikimedia/fundraising/crm@master] Try the upgrade without the check

Reason:

https://gerrit.wikimedia.org/r/1034151

Change #1034136 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] API action to render CurrencyRates.php

https://gerrit.wikimedia.org/r/1034136

I put this in pending deployment since the next step is probably to disable on live & push out the process control update (currently on frpm) - then I guess the module just needs to be removed

Change #1034511 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Tiny cleanup for exchange rates stuff

https://gerrit.wikimedia.org/r/1034511

Change #1034519 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Add a page to show latest exchange rates

https://gerrit.wikimedia.org/r/1034519

Change #1034523 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Delete old exchange_rates module

https://gerrit.wikimedia.org/r/1034523

Change #1034525 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Move Exchange Rates exceptions

https://gerrit.wikimedia.org/r/1034525

Change #1034559 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Fail exchange rates more gracefully on locals

https://gerrit.wikimedia.org/r/1034559

Change #1034511 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Tiny cleanup for exchange rates stuff

https://gerrit.wikimedia.org/r/1034511

Change #1034519 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Add a page to show latest exchange rates

https://gerrit.wikimedia.org/r/1034519

Change #1034523 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Delete old exchange_rates module

https://gerrit.wikimedia.org/r/1034523

Change #1034525 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Move Exchange Rates exceptions

https://gerrit.wikimedia.org/r/1034525

Change #1034559 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Fail exchange rates more gracefully on locals

https://gerrit.wikimedia.org/r/1034559