Return-Path: X-Original-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 98BCF9FED for ; Fri, 20 Apr 2012 01:57:45 +0000 (UTC) Received: (qmail 55752 invoked by uid 500); 20 Apr 2012 01:57:45 -0000 Delivered-To: apmail-incubator-ooo-dev-archive@incubator.apache.org Received: (qmail 55621 invoked by uid 500); 20 Apr 2012 01:57:45 -0000 Mailing-List: contact ooo-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ooo-dev@incubator.apache.org Delivered-To: mailing list ooo-dev@incubator.apache.org Received: (qmail 55610 invoked by uid 99); 20 Apr 2012 01:57:45 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Apr 2012 01:57:45 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of mramm@geek.net designates 74.125.149.82 as permitted sender) Received: from [74.125.149.82] (HELO na3sys009aog133.obsmtp.com) (74.125.149.82) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Apr 2012 01:57:37 +0000 Received: from mail-yx0-f178.google.com ([209.85.213.178]) (using TLSv1) by na3sys009aob133.postini.com ([74.125.148.12]) with SMTP ID DSNKT5DCfG0zYrQ16zbi/a/BtxuGNrhKyaDQ@postini.com; Thu, 19 Apr 2012 18:57:17 PDT Received: by yenm14 with SMTP id m14so5762107yen.37 for ; Thu, 19 Apr 2012 18:57:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding:x-gm-message-state; bh=bo2bksNc7xvF/ShOPCbkFCHusUDhwPrA5U1aeAAGIDw=; b=FokfFyDAgZtMamRwAB9KOcYpTQAbi6D74E49JepwpfZYEUu/+3/h3AaPkdARzldWhJ ltYpvsIwgr/yVktnsKp0GjTtgyiU4tb7EXkWVqFcDF31a6spLpVK28WzVk1EMDHrcapY pKZ28kZ/9533ixWvRg2UC+0mR1iC1lI01wgiQLibA1l3l0qzh2SttapQY7CJUZrRpFcT 5ZN+2LqKbI1pvmiLy5gdUXeNU+yP3IMe+LmsM/oPDQVhbnvp0vW4sXm9gl/96w6vkXGk YObuWiVhHJJkBUPrPTcDJPqn5nHNEM9CC6M+rxnMTCu6+vqLwDn/WG4hfl8AcuzpySTU Zd3g== MIME-Version: 1.0 Received: by 10.236.174.35 with SMTP id w23mr4254627yhl.35.1334887035817; Thu, 19 Apr 2012 18:57:15 -0700 (PDT) Received: by 10.146.196.3 with HTTP; Thu, 19 Apr 2012 18:57:15 -0700 (PDT) In-Reply-To: References: <4F907AF2.4080806@gmail.com> <4F90857E.50105@gmail.com> Date: Thu, 19 Apr 2012 21:57:15 -0400 Message-ID: Subject: Re: mirrors, release publishing...again From: Mark Ramm To: ooo-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQlHzbNOLFCLwBNqoAqVH6E5Rz96O2bL+HNINopHEjXihWBxErRfF+QlmyZKeokciUr5U9c4 X-Virus-Checked: Checked by ClamAV on apache.org > A few ways, some worse than others: > > 1) Offer several download links: =A0"Download from Apache, from > SourceForge, from MirrorBrain". Of course that doesn't balance the > load, but maybe it would if we randomized the order that they are > listed. > > 2) Have a single link, but it is JavaScript that then directs to one > of the three mirrors systems. =A0This is easy to distribute the load > according to a defined schedule. =A0Marcus prototyped an approach like > this. It looked like it was working. =A0I'm not sure, however, whether > it handled fallbacks. =A0For example, you randomly select to use the > Apache mirror, but the particular operator chosen is down. =A0User > experience for backing out of that and repeating was as nice as it > could be. > > 3) Some variation on 3 where we handle the fallbacks better, or at > least handle failures better, so the user just needs to click again. I would be in favor of a forth option suggested by Andreas in another threa= d: * Route "autoupdater" traffic through one system (MirrorBrain) * Route web based traffic through another (SF as primary, and Apache mirrors as secondary) This eliminates potential problems with "which mirror network is having a problem" kinds of debugging which would be particularly pernicious if we randomized anything about the process. It also has the=A0benefit=A0of most closely matching Joe's=A0original=A0suggestion of h= ow to use SF.net, and provides a clear=A0accountability/support chain for users when downloads fail. SF.net will as previously mentioned provide an API to collect stats on downloads from our system, and we'd be happy to help host a bouncer that forwards requests to a MirrorBrain server so that updater stats can be collected as well if that helps the team measure the release download volume more effectively. --Mark Ramm =3D=3D=3D=3D This e- mail message is intended only for the named recipient(s) above. I= t may contain confidential and privileged information. If you are not the= intended recipient you are hereby notified that any dissemination, distr= ibution or copying of this e-mail and any attachment(s) is strictly prohi= bited. If you have received this e-mail in error, please immediately noti= fy the sender by replying to this e-mail and delete the message and any a= ttachment(s) from your system. Thank you. =0D