Hi Tom -

One of the challenges for upgrading from 4.1.1 will be upgrading your
project(s). This is because at version 4.2 we switched from Bower to Yarn
for js dependencies because bower was getting deprecated. As Adam has
mentioned, each version of Arches has the upgrade process outlined in the
release notes: https://github.com/archesproject/arches/tree/master/releases.
You could go from version to version following the upgrade instructions for
each version. Alternatively, you could try the process below which is a bit
shorter. I test the upgrade from version to version with each release, so
it should go smoothly. I haven't tested the shortcut process below, but I
think it should be fine. In either case, there are quite a few steps going
from 4.1 to 4.4, so I would recommend creating a database backup and web
server snapshot (if possible) before getting started.

*1. upgrade to version 4.3.1:*

pip install arches==4.3.1 --upgrade --no-binary :all:
pip uninstall pycryptodome, rdflib-jsonld
pip install pycryptodome django-oauth-toolkit==1.1.2
PyLD[requests]==1.0.3 pyprind==2.11.2

python manage.py migrate
python manage.py es delete_indexes
python manage.py es setup_indexes
python manage.py es index_database


*2. follow the project upgrade steps in the 4.2.0 release notes starting
with the yarn install:*

https://github.com/archesproject/arches/blob/master/releases/4.2.0.md#installing-yarn

*3. Then follow the project upgrade steps for version 4.3.1:*

https://github.com/archesproject/arches/blob/master/releases/4.3.1.md#upgrading-an-arches-project

*4. Upgrade to version 4.4.1:*

pip install arches==4.4.1 --upgrade --no-binary :all:
python manage.py migrate
python manage.py es delete_indexes
python manage.py es setup_indexes
python manage.py es index_database


*5. Then complete the project upgrades for 4.4.1:*

https://github.com/archesproject/arches/blob/master/releases/4.4.1.md#upgrading-an-arches-project

Hope that helps and that your upgrade goes smoothly. Let me know if you
have any questions.

- Cyrus



On Thu, Oct 3, 2019 at 9:41 AM Adam Cox <[email protected]> wrote:

> Hi Tom, one other thought, sometimes I like to just create a brand new
> virtual environment and install the new version in there, leaving the
> existing on as is. Then you can switch which environment is used by your
> app in your apache config (if that's how you're serving it), etc, and you
> can switch back if something goes wrong with the pip installation process
> (which, frankly, is unlikely).
>
> As for other actions to take, it's possible you will need to run
> migrations in your project. I'd recommend looking back through release
> notes for the incremental versions between 4.1.1 and 4.4.1, which can be
> found on this forum.
>
> Adam
>
> On Thu, Oct 3, 2019 at 11:19 AM Alexei Peters <[email protected]> wrote:
>
>> Hi Tom,
>> The pip command to install a specific version should be this `pip install
>> myPackage=={version num}
>> So for Arches that should be:
>>
>> ‘pip install arches==4.4.1 --upgrade --no-binary :all:’
>>
>> Cheers,
>> Alexei
>> Director of Web Development - Farallon Geographics, Inc. - 971.227.3173
>>
>>
>> On Thu, Oct 3, 2019 at 5:36 AM Shewring, Tom <
>> [email protected]> wrote:
>>
>>> Hi,
>>>
>>>
>>>
>>> We have an Arches deployment at 4.1.1, I wish to upgrade this
>>> environment to *4.4.1* (not the latest 4.4.2 release).
>>>
>>>
>>>
>>> 1)      Can you advise on the specific command to do this since ‘pip
>>> install arches --upgrade --no-binary :all:’ will install 4.4.2
>>>
>>> 2)      Are there any other steps that I will need to take when
>>> upgrading from 4.1.1 to 4.4.1
>>>
>>>
>>>
>>> Many thanks
>>>
>>>
>>>
>>> Tom Shewring
>>>
>>> GIS Systems Developer
>>>
>>> IMT Development Centre
>>>
>>> Historic England
>>>
>>>
>>> [image: Historic England Logo] <http://www.historicengland.org.uk/>
>>>
>>> We are the public body that helps people care for, enjoy and celebrate
>>> England's spectacular historic environment, from beaches and battlefields
>>> to parks and pie shops.
>>> Follow us:  Facebook <https://www.facebook.com/HistoricEngland>  |
>>> Twitter <https://twitter.com/HistoricEngland>  |  Instagram
>>> <https://www.instagram.com/historicengland/>     Sign up to our
>>> newsletter
>>> <http://webmail.historicenglandservices.org.uk/k/Historic-England/historic_england_preference_centre>
>>>
>>>
>>> This e-mail (and any attachments) is confidential and may contain
>>> personal views which are not the views of Historic England unless
>>> specifically stated. If you have received it in error, please delete it
>>> from your system and notify the sender immediately. Do not use, copy or
>>> disclose the information in any way nor act in reliance on it. Any
>>> information sent to Historic England may become publicly available. We
>>> respect your privacy and the use of your information. Please read our full 
>>> privacy
>>> policy <https://www.historicengland.org.uk/terms/privacy-cookies/> for
>>> more information.
>>>
>>>
>>> --
>>> -- To post, send email to [email protected]. To
>>> unsubscribe, send email to [email protected].
>>> For more information, visit
>>> https://groups.google.com/d/forum/archesproject?hl=en
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Arches Project" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/archesproject/4236dfe5e1b54308b93b8ba2d6e7c9cc%40SVMEX02.english-heritage.org.uk
>>> <https://groups.google.com/d/msgid/archesproject/4236dfe5e1b54308b93b8ba2d6e7c9cc%40SVMEX02.english-heritage.org.uk?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> -- To post, send email to [email protected]. To
>> unsubscribe, send email to [email protected].
>> For more information, visit
>> https://groups.google.com/d/forum/archesproject?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Arches Project" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/archesproject/CA%2BZLqy8oUEOsJoaPMWpip-ac3woMbTMCFxzRhg-PAdE6qoCA-g%40mail.gmail.com
>> <https://groups.google.com/d/msgid/archesproject/CA%2BZLqy8oUEOsJoaPMWpip-ac3woMbTMCFxzRhg-PAdE6qoCA-g%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> -- To post, send email to [email protected]. To unsubscribe,
> send email to [email protected]. For more
> information, visit https://groups.google.com/d/forum/archesproject?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Arches Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/archesproject/CAGYBTavsKPzuTQcZyQR7RGhRV0UFH7FKRrGu_zTJG1QaqHuYAg%40mail.gmail.com
> <https://groups.google.com/d/msgid/archesproject/CAGYBTavsKPzuTQcZyQR7RGhRV0UFH7FKRrGu_zTJG1QaqHuYAg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- To post, send email to [email protected]. To unsubscribe, send 
email to [email protected]. For more information, 
visit https://groups.google.com/d/forum/archesproject?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Arches Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/archesproject/CAHVjc3UdQEXFevFJ-Vqeipgkkpm_6faydgnXUxMLRPUvPACFnA%40mail.gmail.com.

Reply via email to