From a96d15cfb9b9cadeda452eba3819a5f6615bc0a4 Mon Sep 17 00:00:00 2001 From: Dave Lester Date: Sun, 5 Jun 2022 20:00:12 -0700 Subject: [PATCH 1/6] Removes Twitter embeds from website community page and older blog posts. --- ...-01-14-mesoscon-2015-earlybird-registration-now-open.md | 2 +- ...15-07-01-mesoscon-seattle-keynote-speakers-announced.md | 1 - site/source/community.html.md | 7 +++---- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/site/source/blog/2015-01-14-mesoscon-2015-earlybird-registration-now-open.md b/site/source/blog/2015-01-14-mesoscon-2015-earlybird-registration-now-open.md index 213825dce7c..a57157db1aa 100644 --- a/site/source/blog/2015-01-14-mesoscon-2015-earlybird-registration-now-open.md +++ b/site/source/blog/2015-01-14-mesoscon-2015-earlybird-registration-now-open.md @@ -11,7 +11,7 @@ tags: MesosCon, Announcement A limited number of early-bird tickets are now available for [#MesosCon 2015](http://mesoscon.org), an annual conference organized by the Apache Mesos community. MesosCon brings together users and developers to share and learn about the project and its growing ecosystem, and will take place in Seattle, WA. -

.@MesosCon early-bird registration is now open to the first 140 attendees! Join us! http://t.co/LcIclfttgq More info: http://t.co/Dnd5XWhoOH

— Apache Mesos (@ApacheMesos) January 14, 2015
+

.@MesosCon early-bird registration is now open to the first 140 attendees! Join us! http://t.co/LcIclfttgq More info: http://t.co/Dnd5XWhoOH

— Apache Mesos (@ApacheMesos) January 14, 2015
[Early-bird registration is open today](http://events.linuxfoundation.org/events/mesoscon/attend/register) to the first 140 attendees / through February 14th, 2015. diff --git a/site/source/blog/2015-07-01-mesoscon-seattle-keynote-speakers-announced.md b/site/source/blog/2015-07-01-mesoscon-seattle-keynote-speakers-announced.md index 891159f0b07..9c5fcf55ee6 100644 --- a/site/source/blog/2015-07-01-mesoscon-seattle-keynote-speakers-announced.md +++ b/site/source/blog/2015-07-01-mesoscon-seattle-keynote-speakers-announced.md @@ -12,7 +12,6 @@ tags: MesosCon The countdown until [#MesosCon](http://events.linuxfoundation.org/events/mesoscon) has begun:

Only 7 weeks until #MesosCon! Register today and join us in Seattle http://t.co/bVJ9dL5CEO

— #MesosCon (@mesoscon) July 1, 2015
- MesosCon is an annual conference organized by the Apache Mesos community, bringing together users and developers to share and learn about the project and its growing ecosystem. [Register now](http://events.linuxfoundation.org/events/mesoscon/attend/register) and join us in Seattle this August! diff --git a/site/source/community.html.md b/site/source/community.html.md index 471e1dfe304..5a86ed36635 100644 --- a/site/source/community.html.md +++ b/site/source/community.html.md @@ -44,16 +44,15 @@ layout: community_section

Thank you Criteo for sponsoring Slack standard plan.

-

IRC

-

If you want to connect to our slack team through an IRC client please click here after signing up.

+

IRC

+

If you want to connect to our slack team through an IRC client please click here after signing up.

The slack channel is currently also mirrored at #mesos channel on irc.freenode.net.

If you are new to IRC, you can use a web-based client.

Follow us on Twitter

- Tweets by @ApacheMesos - +

@ApacheMesos

From f316f3c9707203700ae86c7af1a349da2aa609d5 Mon Sep 17 00:00:00 2001 From: Andreas Peters Date: Tue, 7 Jun 2022 15:46:32 +0200 Subject: [PATCH 2/6] ADD: matrix slack bridge. --- site/source/community.html.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/source/community.html.md b/site/source/community.html.md index 5a86ed36635..f9f7b2e6dc5 100644 --- a/site/source/community.html.md +++ b/site/source/community.html.md @@ -47,7 +47,7 @@ layout: community_section

IRC

If you want to connect to our slack team through an IRC client please click here after signing up.

-

The slack channel is currently also mirrored at #mesos channel on irc.freenode.net.

+

The slack channel is currently also mirrored at #mesos channel on irc.freenode.net and at matrix.

If you are new to IRC, you can use a web-based client.

From b801837d9727dc8b74a2fe254ef0e7efb6676b50 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Jul 2022 01:10:47 +0000 Subject: [PATCH 3/6] Bump tzinfo from 1.2.5 to 1.2.10 in /site Bumps [tzinfo](https://github.com/tzinfo/tzinfo) from 1.2.5 to 1.2.10. - [Release notes](https://github.com/tzinfo/tzinfo/releases) - [Changelog](https://github.com/tzinfo/tzinfo/blob/master/CHANGES.md) - [Commits](https://github.com/tzinfo/tzinfo/compare/v1.2.5...v1.2.10) --- updated-dependencies: - dependency-name: tzinfo dependency-type: indirect ... Signed-off-by: dependabot[bot] --- site/Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/Gemfile.lock b/site/Gemfile.lock index 595fb2f8793..0daf94094bc 100644 --- a/site/Gemfile.lock +++ b/site/Gemfile.lock @@ -137,7 +137,7 @@ GEM thor (0.20.3) thread_safe (0.3.6) tilt (1.4.1) - tzinfo (1.2.5) + tzinfo (1.2.10) thread_safe (~> 0.1) tzinfo-data (1.2019.2) tzinfo (>= 1.0.0) From 8894191338e5e7e9a0cfb7abed6b29110eba9a31 Mon Sep 17 00:00:00 2001 From: Andreas Peters Date: Sun, 7 Aug 2022 12:26:27 +0200 Subject: [PATCH 4/6] Updated website's docker image Ruby version. To fix incompatibility with updated dependencies. We will separately look into updating to a more recent Ubuntu base image. --- support/mesos-website/Dockerfile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/support/mesos-website/Dockerfile b/support/mesos-website/Dockerfile index bcd62fe4c1a..617883e0c9f 100644 --- a/support/mesos-website/Dockerfile +++ b/support/mesos-website/Dockerfile @@ -13,14 +13,16 @@ USER root RUN apt-get update && \ apt-get install -y --no-install-recommends \ doxygen \ - locales \ - ruby \ - ruby-dev \ - rubygems && \ + locales && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* -RUN gem install bundler +# Install ruby version manager to get a more updated ruby version +RUN curl -sSL https://rvm.io/mpapis.asc | gpg --import - && \ + curl -sSL https://rvm.io/pkuczynski.asc | gpg --import - && \ + curl -k -sSL https://get.rvm.io | bash -s stable --ruby=2.6.6 + +ENV PATH=/usr/local/rvm/rubies/ruby-2.6.6/bin:$PATH RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 From fb3d05b152fa0e158231cc71b629bc92b62c0a3c Mon Sep 17 00:00:00 2001 From: cf-natali Date: Sun, 7 Aug 2022 11:29:21 +0100 Subject: [PATCH 5/6] Fixed random SlaveRecoveryTest.PingTimeoutDuringRecovery test failure. (#436) This test would randomly fail with: ``` 18:16:59 3: F0501 17:16:59.192818 19175 slave.cpp:1445] Check failed: state == DISCONNECTED || state == RUNNING || state == TERMINATING RECOVERING ``` The cause was that the test re-starts the slave with the same PID, which means that timers started by the previous slave process could fire while the new slave process was running. In this specific case, what happened is that the previous slave's ping timer would fire in the middle of recovery of the second slave instance, yielding this assertion. Fixed by cancelling the `pingTimer` in the slave destructor. Tested by running the test in a loop, while running a CPU-intensive workload - `stress-ng --cpu $(nproc)0` in parallel. --- src/slave/slave.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/slave/slave.cpp b/src/slave/slave.cpp index 3d53db49b0a..dd229fe9bcb 100644 --- a/src/slave/slave.cpp +++ b/src/slave/slave.cpp @@ -255,6 +255,8 @@ Slave::~Slave() // TODO(benh): Shut down executors? The executor should get an "exited" // event and initiate a shut down itself. + Clock::cancel(pingTimer); + foreachvalue (Framework* framework, frameworks) { delete framework; } From a69bd750a0cfa82d7327ca42ac9a82df9255e12a Mon Sep 17 00:00:00 2001 From: Andreas Peters Date: Sun, 7 Aug 2022 14:53:50 +0200 Subject: [PATCH 6/6] ADD: New frameworks and executor to the community list. --- docs/frameworks.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/frameworks.md b/docs/frameworks.md index 368ecad9aed..92d1f1c757a 100644 --- a/docs/frameworks.md +++ b/docs/frameworks.md @@ -11,12 +11,15 @@ layout: documentation ## Long Running Services * [Aurora](http://aurora.apache.org) is a service scheduler that runs on top of Mesos, enabling you to run long-running services that take advantage of Mesos' scalability, fault-tolerance, and resource isolation. +* [Compose](https://github.com/AVENTER-UG/mesos-compose) is a scheduler (HTTP API) for long running Mesos tasks. The syntax is compatible to docker-compose. +* [M3s](https://github.com/AVENTER-UG/mesos-m3s) is a scheduler (HTTP API) to run multiple K3s (Kubernetes) cluster on top of Mesos. * [Marathon](https://github.com/mesosphere/marathon) is a private PaaS built on Mesos. It automatically handles hardware or software failures and ensures that an app is "always on". * [Singularity](https://github.com/HubSpot/Singularity) is a scheduler (HTTP API and web interface) for running Mesos tasks: long running processes, one-off tasks, and scheduled jobs. * [SSSP](https://github.com/mesosphere/sssp) is a simple web application that provides a white-label "Megaupload" for storing and sharing files in S3. ## Big Data Processing +* [Apache Airflow provider](https://github.com/AVENTER-UG/airflow-provider-mesos) is a scheduler to scale out Apache Airflow DAG's on Mesos. * [Cray Chapel](https://github.com/nqn/mesos-chapel) is a productive parallel programming language. The Chapel Mesos scheduler lets you run Chapel programs on Mesos. * [Dpark](https://github.com/douban/dpark) is a Python clone of Spark, a MapReduce-like framework written in Python, running on Mesos. * [Exelixi](https://github.com/mesosphere/exelixi) is a distributed framework for running genetic algorithms at scale. @@ -49,3 +52,8 @@ layout: documentation ## Machine Learning * [TFMesos](https://github.com/douban/tfmesos) is a lightweight framework to help running distributed [Tensorflow](https://www.tensorflow.org/) Machine Learning tasks on Apache Mesos with GPU support. + +## Load Balancing + +* [Traefik Mesos provider](https://github.com/AVENTER-UG/traefik-mesos) is a modern HTTP reverse proxy and load balancer with build-in TCP and UDP support. +