delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:mime-version:from:date:message-id:subject:to | |
:content-type; q=dns; s=default; b=bCmDpkUXNeLbA+mpV8YP6wU/JGHw6 | |
jXlYiDYt9VHX+aFGVxdU/63eRLeZPRGBBOWZLUzyEpVoU0/tr37KM6BAzEA77X0H | |
hJG25dU/idpclQiNjNhHKxKGy9RSgk/ZVgNUNekW4qxvi4lZX8/hWdVAn5KIZi1O | |
FL9zmTHIxil1PI= | |
DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:mime-version:from:date:message-id:subject:to | |
:content-type; s=default; bh=1kv75f7MSaHvvC55iRlAeSUWwak=; b=HxZ | |
vIc+REiEfz8NGyuMHKhPEUOjQQOYOUdqBSwyI6MEPNyPMpDgy3tUDHPkLa1Y2EGX | |
EunYG6tGXZKnxnq03t+KdvaMLedxjAPXs+R++vnAuz46n02gpVpOkBUjKNMx+mer | |
jWlz88R4CIssOGk4zTT0Tb6r6IEz38U8Af19w9Oc= | |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Authentication-Results: | sourceware.org; auth=none |
X-Virus-Found: | No |
X-Spam-SWARE-Status: | No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 |
X-HELO: | mail-ob0-f175.google.com |
X-Received: | by 10.60.246.104 with SMTP id xv8mr5112919oec.18.1389846209018; Wed, 15 Jan 2014 20:23:29 -0800 (PST) |
MIME-Version: | 1.0 |
From: | David Boyce <david DOT s DOT boyce AT gmail DOT com> |
Date: | Wed, 15 Jan 2014 23:23:08 -0500 |
Message-ID: | <CACUHbYNK6e+NrBiNo9RUynqc=F39mLWnizQNFeU-DUSVj0rmeQ@mail.gmail.com> |
Subject: | Add retry logic to rebaseall |
To: | cygwin AT cygwin DOT com |
--001a1136987494e5e904f00ec97a Content-Type: text/plain; charset=ISO-8859-1 Jason et al, Here's a suggested new flag (with patch, attached) for /usr/bin/rebaseall. It adds a -w(ait) flag which causes the check for running Cygwin processes to be done in a loop, breaking out and doing the rebaseall as soon as it finds a quiescent moment. We run Cygwin on build servers which are almost always busy. When they need a rebase (which is rare with modern Cygwin but has happened) it's hard to find a moment when things are quiet. Of course we can take a server out of the queue, wait for builds to finish, rebase, and put it back but that's a slow, manual process. Running "dash -c '/usr/bin/rebaseall -w 10'" would tell it to try every 10 seconds until it sees an opening, then go for it and exit. Arguably, the flag should be -r (retry) but I'll leave that to you if accepted. --001a1136987494e5e904f00ec97a Content-Type: text/plain; charset=US-ASCII; name="rebaseall.diff" Content-Disposition: attachment; filename="rebaseall.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hqhii6qs0 LS0tIC9iaW4vcmViYXNlYWxsCTIwMTMtMTItMDMgMTY6Mjg6MDMuMDAwMDAw MDAwIC0wODAwCisrKyAvYmluL3JlYmFzZWFsbC5kc2IJMjAxNC0wMS0wOSAw OTo1MToxMi4zMzg0MTMwMDAgLTA4MDAKQEAgLTI5LDcgKzI5LDcgQEAKIFBB VEg9JChjZCAkdHAyICYmIHB3ZCk6L3Vzci9iaW46L2JpbgogCiBQcm9ncmFt TmFtZT0kezAjIyovfQotUHJvZ3JhbU9wdGlvbnM9JzQ4YjpvOnBzOnRUOnYn CitQcm9ncmFtT3B0aW9ucz0nNDhiOm86cHM6dFQ6dnc6JwogRGVmYXVsdEJh c2VBZGRyZXNzPTB4NzAwMDAwMDAKIERlZmF1bHRPZmZzZXQ9MAogRGVmYXVs dFRvdWNoPQpAQCAtNDEsNyArNDEsNyBAQAogIyBEZWZpbmUgZnVuY3Rpb25z CiB1c2FnZSgpCiB7Ci0gICAgZWNobyAidXNhZ2U6ICR7UHJvZ3JhbU5hbWV9 IFstYiBCYXNlQWRkcmVzc10gWy1vIE9mZnNldF0gWy1zIERsbFN1ZmZpeF0g Wy1UIEZpbGVMaXN0IHwgLV0gWy00fC04XSBbLXBdIFstdF0gWy12XSIKKyAg ICBlY2hvICJ1c2FnZTogJHtQcm9ncmFtTmFtZX0gWy1iIEJhc2VBZGRyZXNz XSBbLW8gT2Zmc2V0XSBbLXMgRGxsU3VmZml4XSBbLVQgRmlsZUxpc3QgfCAt XSBbLTR8LThdIFstcF0gWy10XSBbLXZdIFstdyBzZWNvbmRzXSIKICAgICBl eGl0IDEKIH0KIApAQCAtNjAsNiArNjAsNyBAQAogVG91Y2g9IiR7RGVmYXVs dFRvdWNofSIKIE5vRHluPSIke0RlZmF1bHROb0R5bn0iCiBWZXJib3NlPSIk e0RlZmF1bHRWZXJib3NlfSIKK1dhaXRTZWNvbmRzPTAKIEZpbGVMaXN0PSIk e0RlZmF1bHRGaWxlTGlzdH0iCiBTdWZmaXhlcz0iJHtEZWZhdWx0U3VmZml4 ZXN9IgogZGJfZmlsZV9pMzg2PSIvZXRjL3JlYmFzZS5kYi5pMzg2IgpAQCAt MTIzLDExICsxMjQsMTUgQEAKIAlGaWxlTGlzdD0iJHtPUFRBUkd9Ijs7CiAg ICAgdikKIAlWZXJib3NlPSItdiI7OworICAgIHcpCisJV2FpdFNlY29uZHM9 IiR7T1BUQVJHfSI7OwogICAgIFw/KQogCXVzYWdlOzsKICAgICBlc2FjCiBk b25lCiAKK3doaWxlIDoKK2RvCiAjIFZlcmlmeSBvbmx5IGFzaCBvciBkYXNo IHByb2Nlc3NlcyBhcmUgcnVubmluZwogaWYgWyAiJHtjaGVja19mb3JfZGFz aF9vbmx5fSIgIT0gIm5vIiBdCiB0aGVuCkBAIC0xNjAsMTUgKzE2NSwyNSBA QAogICAgICAgUHJvY2Vzc1Jlc3VsdD0kPwogICAgICAgOzsKICAgZXNhYwot ICBpZiBbICRQcm9jZXNzUmVzdWx0IC1lcSAwIC1hIC16ICIke1JlYmFzZURl YnVnfSIgXQorICAgICAgIyBJZiBub25lIGZvdW5kLCB3ZSdyZSBnb29kIHRv IGdvLgorICAgICAgaWYgWyAkUHJvY2Vzc1Jlc3VsdCAtbmUgMCAtbyAtbiAi JHtSZWJhc2VEZWJ1Z30iIF0KKyAgICAgIHRoZW4KKwkgIGJyZWFrCisgICAg ICBmaQorICAgICAgIyBPdGhlcndpc2UgZWl0aGVyIHF1aXQgb3Igd2FpdCBh bmQgcmV0cnkuCisgICAgICBpZiBbICRXYWl0U2Vjb25kcyAtZXEgMCBdCiAg IHRoZW4KICAgICAgIGVjaG8gIiR7UHJvZ3JhbU5hbWV9OiBvbmx5IGFzaCBv ciBkYXNoIHByb2Nlc3NlcyBhcmUgYWxsb3dlZCBkdXJpbmcgcmViYXNpbmci CiAgICAgICBlY2hvICIgICAgRXhpdCBhbGwgQ3lnd2luIHByb2Nlc3NlcyBh bmQgc3RvcCBhbGwgQ3lnd2luIHNlcnZpY2VzLiIKICAgICAgIGVjaG8gIiAg ICBFeGVjdXRlIGFzaCAob3IgZGFzaCkgZnJvbSBTdGFydC9SdW4uLi4gb3Ig YSBjbWQgb3IgY29tbWFuZCB3aW5kb3cuIgogICAgICAgZWNobyAiICAgIEV4 ZWN1dGUgJy9iaW4vcmViYXNlYWxsJyBmcm9tIGFzaCAob3IgZGFzaCkuIgog ICAgICAgZXhpdCAyCisgICAgICBlbHNlCisJICBlY2hvICIke1Byb2dyYW1O YW1lfTogQ3lnd2luIHByb2Nlc3NlcyBmb3VuZCwgcmV0cnkgaW4gJFdhaXRT ZWNvbmRzIHNlY29uZHMgLi4uIgorCSAgc2xlZXAgJFdhaXRTZWNvbmRzCiAg IGZpCiBmaQorZG9uZQogCiAjIENoZWNrIGlmIHJlYmFzZSBkYXRhYmFzZSBh bHJlYWR5IGV4aXN0cy4KIGRhdGFiYXNlX2V4aXN0cz0ibm8iCg== --001a1136987494e5e904f00ec97a Content-Type: text/plain; charset=us-ascii -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple --001a1136987494e5e904f00ec97a--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |