[SERVER-29463] Platform Support: add Debian 9 "stretch" Created: 06/Jun/17  Updated: 30/Oct/23  Resolved: 12/Feb/18

Status: Closed
Project: Core Server
Component/s: Build, Packaging
Affects Version/s: None
Fix Version/s: 3.6.5, 3.7.2

Type: Improvement Priority: Major - P3
Reporter: Ernie Hershey Assignee: Ramon Fernandez Marina
Resolution: Fixed Votes: 22
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Depends
depends on TOOLS-1905 Need to update spacemonkeygo/openssl ... Closed
Documented
is documented by DOCS-11326 Docs for SERVER-29463: Platform Suppo... Closed
Duplicate
is duplicated by SERVER-32922 Evergreen Go tooltags need 'openssl_p... Closed
Related
is related to SERVER-34925 Add Debian 9 builds to download centre Closed
Backwards Compatibility: Fully Compatible
Backport Requested:
v3.6
Participants:
Case:
Linked BF Score: 0

 Description   

General info
New features
From the release announcement: "We plan to release on 2017-06-17."



 Comments   
Comment by Ramon Fernandez Marina [ 19/May/18 ]

thomas@src.agency, unfortunately we have no plans to support MongoDB 3.4 on Debian9 at the moment. However there are other alternatives to upgrade:

  • I'd say the simplest one is to use mongodump and mongorestore to move your data from a 3.2 to a 3.6 deployoment
  • You could use a Debian8 system (or any other platform where 3.4 is supported) with 3.4 and replication as an intermediate step – you can find more information here
  • Note that we never provided MongoDB 3.2 builds for Debian9 and never qualified that configuration – the stretch package was provided by a third party. You may be able to build MongoDB 3.4 from sources and do the 3.2 -> 3.4 -> 3.6 upgrade

Regards,
Ramón.

Comment by Thomas Jensen [ 19/May/18 ]

Please provide builds for version 3.4 and upwards to provide an upgrade path for us who are currently stuck with 3.2 on Stretch.

Comment by Githook User [ 20/Apr/18 ]

Author:

{'email': 'brian.mccarthy@mongodb.com', 'username': 'briananthonymccarthy', 'name': 'Brian McCarthy'}

Message: SERVER-29463 Platform Support: add Debian 9 stretch

(cherry picked from commit d95018ef806aa2195a66e804a8cd7da4c4249176)
(cherry picked from commit 49cdb2bed697883e6571a8ac96691e28c19ac6d5)
Branch: v3.6
https://github.com/mongodb/mongo/commit/01bbf4e1e785e2a6be6895a293879af9ea0a9d80

Comment by Githook User [ 12/Feb/18 ]

Author:

{'email': 'ramon@mongodb.com', 'name': 'Ramon Fernandez'}

Message: SERVER-29463 Tools need openssl wrapper in OSX
Branch: master
https://github.com/mongodb/mongo/commit/751f331fc35a43ae7b81aa44ea8dd3a30cbed6c4

Comment by Githook User [ 12/Feb/18 ]

Author:

{'email': 'brian.mccarthy@mongodb.com', 'name': 'Brian McCarthy', 'username': 'briananthonymccarthy'}

Message: SERVER-29463 Add enterprise Debian9 build
Branch: master
https://github.com/mongodb/mongo/commit/49cdb2bed697883e6571a8ac96691e28c19ac6d5

Comment by Githook User [ 09/Feb/18 ]

Author:

{'email': 'brian.mccarthy@mongodb.com', 'name': 'Brian McCarthy', 'username': 'briananthonymccarthy'}

Message: SERVER-29463 Platform Support: add Debian 9 stretch
Branch: master
https://github.com/mongodb/mongo/commit/d95018ef806aa2195a66e804a8cd7da4c4249176

Comment by Patrik Laszlo [ 06/Feb/18 ]

I created a test in Docker, then I have 2 scripts, one the service and one for the tools, very simple:

https://github.com/patrikx3/docker-debian-testing-mongodb-stable

Very easy actually.

Comment by Chad Kreimendahl [ 08/Jan/18 ]

Our problem has been that you can't get the intel 10gb network drivers that are built into the new Intel Scalable processors to work on anything pre-Debian 9 (stretch). Temporary workaround would be to install an off-the-shelf 10g intel card, but that's a PITA. Looks like a few people have found solutions: notably installing "jessie-backports" appears to do the trick:

https://serverfault.com/questions/857045/unable-to-install-mongodb-3-4-on-debian-stretch/857058

I've not yet tested, but will on some brand-new hardware that just arrived Friday.

Comment by Patrik Laszlo [ 07/Dec/17 ]

I mean really that by the time you release Debian Stretch MongoDB 3.6, Debian will give a new Debian Buster stable. That is why I am so sad. Even in Distro Watch it is first Linux Mint and 2nd is Debian. Ubuntu is like 4th.

I should have had used Ubuntu but by now it is totally big and all the latest, except MongoDB. MongoDB is so crucial. Happy XMAS!

Comment by Patrik Laszlo [ 07/Dec/17 ]

What is sad is that by the time you release Stretch Debian MongoDB will release stable Buster.

Comment by Ramon Fernandez Marina [ 07/Dec/17 ]

Unfortunately this ticket didn't make it into 3.6.0 due to competing priorities, but now that 3.6.0 is out the door we're working on adding support for Debian 9. Thanks everyone for their patience.

Regards,
Ramón.

Comment by Patrik Laszlo [ 05/Dec/17 ]

Yeah, it is said, it is only because the libssl is too old?

My Debian Buster server says:
libssl-dev/testing 1.1.0g-2 amd64

My ubuntu says:
libssl-dev/xenial-updates,xenial-security,now 1.0.2g-1ubuntu4.9 amd64 [installed]

So yes, the problem is the 1.1 is not compatible.

The issues cannot be so different, I am sure the functions and includes and headers I am sure the same, it is should be just a build so it can build on Debian as well. I guess they are working on other issues, because it is just a very small change for my thinking.

Comment by Chad Kreimendahl [ 05/Dec/17 ]

Patrik, A few months ago we got it working through some hackery that got the matching version of ssl used by mongo. It was ultimately not in accordance with our standards of maintainability (among other things) and was scrapped. So our only remaining jessie servers are the ones that run mongo.

Comment by Patrik Laszlo [ 05/Dec/17 ]

Ciao Chad Kreimendahl!

How are you?

Do you know how I can build it on Debian Buster?
I am sure it has to the same libs as Stretch?
Please let me know.
Thanks so much! Happy XMAS!

Patrik

Comment by Chad Kreimendahl [ 04/Dec/17 ]

Agree it's starting to get a bit absurd. There are hacks to get older libssl onto Stretch, which gets this to work, but that's just not good. I can't imagine anything would prevent mongodb from working just as well w/ libssl 1.0.1, given there appear to be no breaking changes.

Comment by Patrik Laszlo [ 04/Dec/17 ]

I think it is sad that Stretch and Buster is not installable. NodeJs for example support Stretch/Buster.

Now we have a MongoDB with Debian 7 and 8 and it is so old.


Happy XMAS!!!!

Comment by José Miguel Gonçalves [ 22/Nov/17 ]

As a user/admin of Debian distros I really miss a MongoDB 3.4 build for Debian 9.
Do you need help in making this package?

Comment by Tomasz Pajor [ 03/Oct/17 ]

Any update on this? Would really appreciate those packages.

Comment by Chad Kreimendahl [ 25/Aug/17 ]

Fwiw, it appears from testing that only libssl > 1.01 is required as a change. Would also be nice for it to have its own repo (can't help there but for testing)

Comment by Malwina Leis [ 23/Aug/17 ]

Is support for Debian 9 real in near future? Maybe we can help somehow?

Generated at Thu Feb 08 04:20:57 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.