From 8ca3e113c2b12d20fb450a72c25ff1cbd9708a6b Mon Sep 17 00:00:00 2001 From: Honza Horak Date: Tue, 5 Sep 2017 18:28:37 +0200 Subject: [PATCH 1/5] Update to f27 --- mongodb.yaml | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/mongodb.yaml b/mongodb.yaml index e77b12b..6178c23 100644 --- a/mongodb.yaml +++ b/mongodb.yaml @@ -1,3 +1,4 @@ +--- document: modulemd version: 1 data: @@ -15,16 +16,13 @@ data: A key goal of MongoDB is to bridge the gap between key/value stores (which are fast and highly scalable) and traditional RDBMS systems (which are deep in functionality). license: - module: [ AGPLv3 and zlib and ASL 2.0 ] + module: [MIT] dependencies: buildrequires: - bootstrap: f26 - common-build-dependencies: f26 - perl: f26 + bootstrap: master requires: - base-runtime: f26 - perl: f26 - shared-userspace: f26 + platform: master + perl: master references: community: https://docs.pagure.org/modularity/ documentation: https://github.com/container-images/mongodb/ @@ -34,11 +32,9 @@ data: rpms: - mongodb - mongodb-server - - gettext server: rpms: - mongodb-server - - gettext client: rpms: - mongodb @@ -50,21 +46,21 @@ data: rpms: mongodb: rationale: MongoDB package. - ref: f26 + ref: f27 buildorder: 10 python-pymongo: rationale: MongoDB dependecy. - ref: f26 + ref: f27 buildorder: 8 yaml-cpp: rationale: MongoDB dependency. - ref: f26 + ref: f27 buildorder: 9 asio: rationale: MongoDB dependency. - ref: f26 + ref: f27 buildorder: 7 mozjs45: rationale: MongoDB dependency. - ref: f26 + ref: f27 buildorder: 1 From 75a06c7a64d49b74dee72c6cbb50aa582a5cbc65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Skalick=C3=BD?= Date: Wed, 20 Sep 2017 12:50:36 +0200 Subject: [PATCH 2/5] Fixed building from F27 sources - python-pymongo buildrequires dependency Removed asio - mongodb uses bundled one Update buildorders to allow parallel building --- mongodb.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/mongodb.yaml b/mongodb.yaml index 6178c23..16727b9 100644 --- a/mongodb.yaml +++ b/mongodb.yaml @@ -45,22 +45,22 @@ data: components: rpms: mongodb: - rationale: MongoDB package. + rationale: MongoDB package. ref: f27 - buildorder: 10 + buildorder: 2 python-pymongo: - rationale: MongoDB dependecy. + rationale: MongoDB dependecy for running testsuite. ref: f27 - buildorder: 8 + buildorder: 3 yaml-cpp: rationale: MongoDB dependency. ref: f27 - buildorder: 9 - asio: - rationale: MongoDB dependency. - ref: f27 - buildorder: 7 + buildorder: 0 mozjs45: - rationale: MongoDB dependency. + rationale: MongoDB dependency (not used on x64_64,s390x,aarch64 and ppc64le). ref: f27 - buildorder: 1 + buildorder: 0 + python-pymongo: + rationale: MongoDB dependecy (F26 branch does not require mongodb for tests). + ref: f26 + buildorder: 0 From c852cb06a3e978401918ed5aa76690c6ad3e769a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Skalick=C3=BD?= Date: Fri, 6 Oct 2017 09:01:16 +0200 Subject: [PATCH 3/5] Bump commit to be able to submit new build. --- mongodb.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mongodb.yaml b/mongodb.yaml index 16727b9..7904ae7 100644 --- a/mongodb.yaml +++ b/mongodb.yaml @@ -4,9 +4,9 @@ version: 1 data: summary: MongoDB Module description: Mongo from humongous is a high-performance, open source, schema-free - document-oriented database. MongoDB is written in C++ and offers the following features. - Collection oriented storage, easy storage of object/JSON-style data. - Dynamic queries. + document-oriented database. MongoDB is written in C++ and offers the following features. + Collection oriented storage, easy storage of object/JSON-style data. + Dynamic queries. Full index support, including on inner objects and embedded arrays. Query profiling. Replication and fail-over support. From 3f41fecc475e8ec4e0a56fccf5f56231e8d432cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Skalick=C3=BD?= Date: Wed, 8 Nov 2017 06:31:58 +0100 Subject: [PATCH 4/5] Add missing runtime dependencies --- mongodb.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mongodb.yaml b/mongodb.yaml index 7904ae7..925bd34 100644 --- a/mongodb.yaml +++ b/mongodb.yaml @@ -20,9 +20,11 @@ data: dependencies: buildrequires: bootstrap: master + boost: master requires: platform: master perl: master + boost: master references: community: https://docs.pagure.org/modularity/ documentation: https://github.com/container-images/mongodb/ @@ -42,6 +44,11 @@ data: rpms: - mongodb - mongodb-server + filter: + rpms: + - pprof + - gperftools-devel + - gperftools components: rpms: mongodb: @@ -60,6 +67,10 @@ data: rationale: MongoDB dependency (not used on x64_64,s390x,aarch64 and ppc64le). ref: f27 buildorder: 0 + gperftools: + rationale: MongoDB dependency (should go to separate module). + ref: f27 + buildorder: 0 python-pymongo: rationale: MongoDB dependecy (F26 branch does not require mongodb for tests). ref: f26 From 28bcc8f7d596507de44213629bc0bde094430f82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Skalick=C3=BD?= Date: Wed, 8 Nov 2017 09:23:49 +0100 Subject: [PATCH 5/5] scons was updated in F27 to support only python3, so currently not possible to use latest f27 source --- mongodb.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mongodb.yaml b/mongodb.yaml index 925bd34..9d56900 100644 --- a/mongodb.yaml +++ b/mongodb.yaml @@ -53,7 +53,8 @@ data: rpms: mongodb: rationale: MongoDB package. - ref: f27 + # mongodb-3.4.6-3.fc27 + ref: a655c1f4dd559a5bd0f0142330770f23c2c0d0c9 buildorder: 2 python-pymongo: rationale: MongoDB dependecy for running testsuite.