Switch to Ubuntu 20.04 as a default platform #44

Closed
opened 2021-02-15 12:47:45 +00:00 by serkixenos · 16 comments
serkixenos commented 2021-02-15 12:47:45 +00:00 (Migrated from gitlab.com)

Requires:

  • Verifying that everything works as expected on Ubuntu 20.04, dependencies, building, docker, syncing, etc...
  • Switching GitLab CI environment to Ubuntu 20.04
  • Witnesses upgrading to Ubuntu 20.04
Requires: - Verifying that everything works as expected on Ubuntu 20.04, dependencies, building, docker, syncing, etc... - Switching GitLab CI environment to Ubuntu 20.04 - Witnesses upgrading to Ubuntu 20.04
RoshanSyed commented 2021-02-16 12:40:34 +00:00 (Migrated from gitlab.com)
  1. We can get a Ubuntu 20 machine and run test cases + give to QA.
  2. If 1. is successful, we can get some Ubuntu 20 build servers.
  3. We can have a discussion for this.
1. We can get a Ubuntu 20 machine and run test cases + give to QA. 2. If 1. is successful, we can get some Ubuntu 20 build servers. 3. We can have a discussion for this.
serkixenos commented 2021-02-17 12:07:48 +00:00 (Migrated from gitlab.com)

mentioned in issue #34

mentioned in issue #34
serkixenos commented 2021-05-19 12:44:14 +00:00 (Migrated from gitlab.com)

mentioned in issue #111

mentioned in issue #111
serkixenos commented 2021-06-14 17:24:32 +00:00 (Migrated from gitlab.com)

assigned to @rilesdun

assigned to @rilesdun
serkixenos commented 2021-06-23 20:08:28 +00:00 (Migrated from gitlab.com)

Building peerplays from source, and running it on Ubuntu 20.04 using Boost libraries from Ubuntu 20.04 repository is confirmed on docker image for SON for Hive QA environment. Follow the instructions to build docker image and basic test steps to verify:

https://gitlab.com/PBSA/tools-libs/peerplays-utils/-/blob/master/son-for-hive-qa-environment-docker

d20d1169aa

@bobinson @rilesdun

Building peerplays from source, and running it on Ubuntu 20.04 using Boost libraries from Ubuntu 20.04 repository is confirmed on docker image for SON for Hive QA environment. Follow the instructions to build docker image and basic test steps to verify: https://gitlab.com/PBSA/tools-libs/peerplays-utils/-/blob/master/son-for-hive-qa-environment-docker https://gitlab.com/PBSA/tools-libs/peerplays-utils/-/commit/d20d1169aa185380005a08dda4c1d169c273071c @bobinson @rilesdun
bobinson commented 2021-06-24 08:02:21 +00:00 (Migrated from gitlab.com)
  1. @serkixenos : Which is the BOOST version that is by default available on ubuntu LTS 20.04 ?
  2. Did we manage to build and run with the default boost version ?
1. @serkixenos : Which is the BOOST version that is by default available on ubuntu LTS 20.04 ? 2. Did we manage to build and run with the default boost version ?
serkixenos commented 2021-06-24 11:04:44 +00:00 (Migrated from gitlab.com)

Currently, default version is v1.71.

The version we use, v1.67 is still available in the Ubuntu repo.

We are not able to build with 1.71, because we are using obsolete signal Boost library, which should be replaced with thread safe variant - signal2. Porting guide here: https://www.boost.org/doc/libs/1_71_0/doc/html/signals2/api_changes.html#signals2.porting

Currently, default version is v1.71. The version we use, v1.67 is still available in the Ubuntu repo. We are not able to build with 1.71, because we are using obsolete signal Boost library, which should be replaced with thread safe variant - signal2. Porting guide here: https://www.boost.org/doc/libs/1_71_0/doc/html/signals2/api_changes.html#signals2.porting
serkixenos commented 2021-06-24 14:55:35 +00:00 (Migrated from gitlab.com)

@hbelakon @bobinson Let me know how do you want me to proceed...

@hbelakon @bobinson Let me know how do you want me to proceed...
bobinson commented 2021-06-24 14:59:02 +00:00 (Migrated from gitlab.com)

@serkixenos - we will use 20.04 LTS for development and the production version will continue for some more time using the same 18.04 LTS. Once we have the Hive's new HF's version compatibility is also known, we will take a final decision. AFIK they are also support 1804 as of now.

@serkixenos - we will use 20.04 LTS for development and the production version will continue for some more time using the same 18.04 LTS. Once we have the Hive's new HF's version compatibility is also known, we will take a final decision. AFIK they are also support 1804 as of now.
rilesdun commented 2021-06-25 12:28:55 +00:00 (Migrated from gitlab.com)

@serkixenos @prandnum - Regarding this task being put on hold; if any 20.04 VMs are required, just let me know as I have created a template that is easily cloned for testing

@serkixenos @prandnum - Regarding this task being put on hold; if any 20.04 VMs are required, just let me know as I have created a template that is easily cloned for testing
prandnum commented 2021-06-26 08:56:51 +00:00 (Migrated from gitlab.com)

@hbelakon @serkixenos - Please move this issue out of this milestone.

@hbelakon @serkixenos - Please move this issue out of this milestone.
prandnum commented 2021-06-30 14:09:02 +00:00 (Migrated from gitlab.com)

@hbelakon @serkixenos - Gentle Reminder !!!

@hbelakon @serkixenos - Gentle Reminder !!!
serkixenos commented 2021-07-07 12:28:25 +00:00 (Migrated from gitlab.com)
Related: https://gitlab.com/PBSA/peerplays/-/issues/34 https://gitlab.com/PBSA/peerplays/-/issues/111
hbelakon commented 2022-01-07 04:13:57 +00:00 (Migrated from gitlab.com)

@serkixenos please estimate - I will put Weight 3

@serkixenos please estimate - I will put Weight 3
serkixenos commented 2022-01-31 14:15:30 +00:00 (Migrated from gitlab.com)

With GitLab runner updated to Ubuntu 20.04, we are pretty much done with this.

With GitLab runner updated to Ubuntu 20.04, we are pretty much done with this.
serkixenos commented 2022-02-01 17:22:05 +00:00 (Migrated from gitlab.com)
https://gitlab.com/PBSA/peerplays/-/merge_requests/58
serkixenos (Migrated from gitlab.com) closed this issue 2022-02-02 13:35:48 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Peerplays_Blockchain/peerplays_migrated#44
No description provided.