From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 31 Oct 2024 17:27:00 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f62.google.com (mail-wr1-f62.google.com [209.85.221.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 49VGQxVK021692 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 31 Oct 2024 17:26:59 +0100 Received: by mail-wr1-f62.google.com with SMTP id ffacd0b85a97d-37d60f3e458sf691780f8f.1 for ; Thu, 31 Oct 2024 09:26:59 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1730392014; cv=pass; d=google.com; s=arc-20240605; b=RH8CLTGn6u3vwb2om9lmotOZMvzt4YHMgNEm4Bfzv/BqQ0tTSBNUWcvtaFnm7PTaJz LFmZB7GyIDKJV0XHrNN4kYsMOXRuqskeusS4+DE76N2+8ZSS4qMQfqDDYj9mgDwwlcHB lZsMVUIXkw7v1idTdOW+edYd2ceCOEau87Xe6DrmIdjpmkwIcM0WdLjV++DEfIJ2LUZq bLaH5w0COHY7NiOjz5vgLWcJS2kJ8KEXfU3i4hOQshUpmpwo/DF8Maat6cZJsN3KHnlE 8i+8fhQ5ERgnPWQ0rSGDmU36k8uzJgGdR+I3kSVJR82lvRQmIJi2i22j2DW3WBWXlBB6 8QQQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:dkim-signature; bh=UD2f/SXkL/EoWMwak8AqMYK3J+FEWMjy8QUImCwl6iw=; fh=lJJ1cjxWgE8J7PVvJK7swP59CijwPBbz0XBVAL4Bk/M=; b=AFlCelTmaz0VZJSMGjd/9v7gDr/R4ElsWAlb/UFhZHSaRPZ1IxT2IlnfItoQLNg7Aq aPOS5bn5/MWg9jRqbuM8UDqhAk1NwQbmA0isOJclyO0qQqEkZbvmD13BqvXGBvNEutMc eEsR8lqWmbgfj/TcVb/s4ZvHjsqDz6odffnULuVlJDlzrafccDBrkdGW7/CxVf93ihCe GYBQP1avSZ/bdUsey0SY9E2zXt/cRAu+RqcgsWE1BWttaTA0LMxCMCWiC9PqOLHo9E7L 7ugBTqxbkPw772BIpqNbXYMzaSKlHDHK5vYzaJ9wcSVvqoHKmfltVEy5HOvB33ptYxS0 Cm3g==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ZMksjFj9; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:2612::628 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1730392014; x=1730996814; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=UD2f/SXkL/EoWMwak8AqMYK3J+FEWMjy8QUImCwl6iw=; b=Fbauw0v7NBy1mI5csGLec+6wnjCu8Thwec8/U/7HeCvftPem3eE2uWVJLKVC9nz9Gs UcAaFJXtXPn8RM9yHAHTz3wb8bnbQzEGTC9gL16QIickrxL5rHfoe4a89eq3+97sgYoy 91ZN9e8PjZ7N9bdaMcRoFWoTAMKiBsuEs6r2GrHc+f0yOsTX3y4w2g+cTd9Sj8N7+KPJ u5MArufSQGriYkNy2LE68IVhI8Dp5W1mDfKyDSjl6QDz3iNFlLUV9boI1Rx1Q28kPRt6 jcGuUyNve9fUZ/sveIoFK01Imm7xOMrVV+AcSnZ5lO7wGWP7FLwwYM0XSagfBfib25Wc 0rjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730392014; x=1730996814; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:x-beenthere:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=UD2f/SXkL/EoWMwak8AqMYK3J+FEWMjy8QUImCwl6iw=; b=rbcoJidDe1saauIJ8Dq/xsk11Ee5CcUnvl632z3G0vq2RIFgudxsxR4G4maQjThaRO w8YPIv786plRZaHjFi2110NqB05FvsbWr1cyuN/PtJOPICTCITH9eHkIWAJZxXzaOHAw F9R0NrbOwv7KwGlglOF1zvWcT82p2sB2wcDfh059HBXcDB4vgNqTn80kyZ1ogd23LY2K Q2/k45s1SkTwXus8qFTujcIRt8iKFDRyiilRdybxHS8Idas3cQ7qV2OiJUYfe6FPG7ch N1kgICrrBQI6pcW2mKfPDJk1+jmi/YJQAPWOjDjad1+gR0c/r2afhswOaxAphFzCDyOt uzXg== X-Forwarded-Encrypted: i=3; AJvYcCV9tXMbAGhElrWPtivnloK5k3yKXjxME/HlGe+OOEGgZ54EaMinhYCL1PMVA7Qb+bj0pEOa@ilbers.de X-Gm-Message-State: AOJu0YzeiTc41/tTFcqh8TOQCL75QBNY50pYpDGb0ZkHlqO6gADXyRIS +eIDsI92s+wfKDglA8vYuZsb9Y5thhsfnQE+z6M37/mWl+CjJpih X-Google-Smtp-Source: AGHT+IGGiFWw/0mJd50z71XHrsi/0Cz7VcyiHH+xFsd865xyMcpW6+A6cHn1QPgxXcx2Bs0Ox3GCSw== X-Received: by 2002:a5d:5f54:0:b0:37d:4319:f8c6 with SMTP id ffacd0b85a97d-381c7a464dcmr513477f8f.7.1730392013397; Thu, 31 Oct 2024 09:26:53 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:eed2:0:b0:378:8a20:4715 with SMTP id ffacd0b85a97d-381be61be1als404571f8f.0.-pod-prod-05-eu; Thu, 31 Oct 2024 09:26:51 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCV4Or6ndF0VcPiBuCHDN2O9HQpcxisETO3L7Fg0punUTPyEkMy3PhQlc8WOxxdIczYKuZdc1aEohiKe@googlegroups.com X-Received: by 2002:a05:600c:3b84:b0:431:5ba1:a520 with SMTP id 5b1f17b1804b1-43283242b53mr5220265e9.3.1730392011295; Thu, 31 Oct 2024 09:26:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1730392011; cv=pass; d=google.com; s=arc-20240605; b=awTr2GUwrbRAJEgcTNGPqB0Lmb+bGz7wgEqNRFZnmw1RkcasuZOi8h49nPaY62GhfD gX1tKwCNHnPzwW0bDtx5FhBkFWfgjm/BwJ3vH/ww8wze6wxwLN2YOU9vhFiyd7IVCVB/ Cmif/44YMPaJHEXwnSlMMywOtLXiKI7fJ7D0i1vbqZPeZ+pzQbDjjcKAdisrn9j2DavJ JipXHCAmUcwiaWHNR1aQ2fqxYyhU/avrublQBypR+A2zw0huLfIEXPpkJaeCUsb4Dl2a JlXv6iPJLg2FvuNxSncjNTX37ScgFrCSvJP4Z2cKIy89mDElWO315Xc5+dwcCsZnqbMT joGQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from:dkim-signature; bh=zYKlkc//PzHPYqb7T+jUFJiC6vZju3I8J/XIyYpQXMY=; fh=nl14DzD3cA7wrYuzoQS6JJFpMCUB5Av+mvyC94ijdVQ=; b=PZl9xm3u04oLx/WHXKrh37P4Dj0MQ64iLD4BKY1u2m4i1wCYLqTv1bFsv3dAEJWiuf Mw4HSIW1uH5roD5ZSHDuWwgZMbXOme9D9LuCbtWBPxLrrtDBI1fiDyNm4NUeIopcpyz3 +ezYV8KySnFdJqmOlmphECYp620n5xUcf6P7Am1ZLAlcendYavIhaCtD98P6PYOy6/YY 1xLC34MO94TmLKXPEYEZXrioZ3qHcv5FYBdR850FhW7QK6v9UwyeD+wOC6trXGwnW0Q7 fzeZ2K+7KsNFE1IxMVDGrqm07Wev1jF1mr17i3Pry2mNvUdlxMbaT9a6JFV1XoF6oU53 ENxQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ZMksjFj9; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:2612::628 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20628.outbound.protection.outlook.com. [2a01:111:f403:2612::628]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-431bd98c119si1026275e9.1.2024.10.31.09.26.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 31 Oct 2024 09:26:51 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:2612::628 as permitted sender) client-ip=2a01:111:f403:2612::628; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NZdiaXGSV3CRqBvCFKDtctYPzJguqXM7xIfTd2BmO0A9UXzhUwZ3XnvAhHK6Otoah1eXbFrzUCQ/OFJE4bDAmTIvlpCtPBIsK8BeH4FkFWv45ephOyweZA/9tHlCJCo2q8OTfeZlWtglN5vWi+cbkZ0pIP7SVmk7ROILC/wVvhlD49VKOf2EFLE5tlH7AQEOjhhhwTfSbOxdkG1qwlY3+k50uckvNWBnx3q3lchzF9YZHi6mE6PD70NyPwrzin9/MzLN9RUC2pOOXmUJb9SBK6Wliri6Hw8Fwak4oEcX1kFvGkjr3bHRPqliFYH/6lUDmZvTXBJi0dRXkbLLd8Ogrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zYKlkc//PzHPYqb7T+jUFJiC6vZju3I8J/XIyYpQXMY=; b=KsoUpZ6Xl4vYqjDtY9TKpvur0kllefRmAiAmK/Arn3iU/fOFrC4UTzur+csuxl/c/Zgaw5fblyKLcpcAm5Vw1fa/XrS4jR3nfT3MSd7vEFz2LRD6KcwQaN0Gg2ZjPIved5CH1r49ped4DsheKPSKrNiSCz/7kRBZRjiV/cyUuLwvXIVxDl/Tj5UmaZHshzNHyuBY6bL4tZdOWdfG2m6BRlSPrLY6czkTCKtEM4PuZE/ZwgNFIQZ0x+6A4racVP/UHLR/y7T545y8rUIHjRh38tLYkhkdkZquDUTvUGErng+JbC+YIga6hxUUKKf29JVdvs7ncapUZC/tXlUaV4O+JA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by AS8PR10MB6415.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:56b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.10; Thu, 31 Oct 2024 16:26:49 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe%5]) with mapi id 15.20.8114.013; Thu, 31 Oct 2024 16:26:49 +0000 From: "'MOESSBAUER, Felix' via isar-users" To: "Heinisch, Alexander" , "ubely@ilbers.de" , "isar-users@googlegroups.com" , "Kiszka, Jan" Subject: Re: [PATCH 0/3] Added support for apt caching Thread-Topic: [PATCH 0/3] Added support for apt caching Thread-Index: AQHbERB3r+eCgQRGOUG6353GSRnqW7J8YVAAgAAXSoCAAGNMgIAkSUOAgAAPAgCAAA0RAA== Date: Thu, 31 Oct 2024 16:26:49 +0000 Message-ID: <37f9067a2c3372a3d8c7a1402b9739869677bec9.camel@siemens.com> References: <20240927190650.128263-1-alexander.heinisch@siemens.com> <9093339262ec7d1866abbc8345dcf9fc498e341e.camel@ilbers.de> <8604a9552135790de2df1a7fc05c31bc07075259.camel@siemens.com> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.46.4-2+intune x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DU0PR10MB6828:EE_|AS8PR10MB6415:EE_ x-ms-office365-filtering-correlation-id: 15f76941-acac-46bf-3fc5-08dcf9c8d20e x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|10070799003|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?RHVMRlpsM0Nwc3NhSktvTXBvdHB2aFQ1TlR1cDBqQldibGlOZGo5OUhYS0Vv?= =?utf-8?B?QXZadUI3Uk0vN04yM2lWZHdDMzl5cE8zNTBVZ3FWREozck5wUzBwak1KcXZZ?= =?utf-8?B?MFk1eEpXVGMrdS82S0d5SE1oNnJnS2VIYnlxRkF5L3RYUE82b2l4QTA2dFN0?= =?utf-8?B?VnlrRndXaEpDMEtRWEd2dEkvSzlhQlBWdDNPWEhNMzFLSjNTMndacDEvTzJV?= =?utf-8?B?VytVaU1WVWExcTJoc2Vsd2tmd3cxclVWQW85Vm13OUt5SjdIWStXRnVuK3I3?= =?utf-8?B?RUhpNWppUEZMNUYwR2JRaXd5azRvSnZrT0g2VVRRV0RpM1kxVWxJbzNPbW1v?= =?utf-8?B?c3BXQXZqN1JXSHNpUkxZZ2dGWHhVS3pyNDEyT0lWNGJEUTNCQTJ5bmFNUCtv?= =?utf-8?B?dnU1T1ljVzYzRVN6V3F5ZFJYajB6SEtyaUpvYjlOckZEZEZjMFIxNmRrM3hl?= =?utf-8?B?YzViMmNSU2E3OGM3NVFXUXB5N2VEL1lsRlVQOHp5b3ZYM0pPcFBicVcxYVhn?= =?utf-8?B?K0IrY1BkTnk4SDM4R3Y0cVBsV3p1bnZFckRPcXVhNHZxbGxkTWV4dnYweWJZ?= =?utf-8?B?YytPeWxTVmhpZWJPWEpJbzNwNno1S1pDbnAzaUhIcFJnVUFYakpZV0FlYlov?= =?utf-8?B?aWZpb3ZTcUZTZVczQ1RnQkFFVzIrMU9zeEIwL0NGTStrcUt2YllWUnROd0M4?= =?utf-8?B?L3YycGptMlNKUnhqRVdzalNXYjNuL1BFbFIxcVluSlk1VnVtSk9aUm03WmVu?= =?utf-8?B?UDNZeWM1R09JVDJGQXdGK2hiamJGMlU0RHFYb0RMNFY2bXE2cnpJaHVtT2tq?= =?utf-8?B?eDFzczhpS1lsM3BWeE1oQldHVVVKejF3Yk85L2VwWUJ2OU1PU1ZqTHRYajhB?= =?utf-8?B?Z2h4T3RUZU05N0ZiT0ZVbXg2MEYxN2REbHJOeTF0U3RkWW5ZbXIxeWJHYmZR?= =?utf-8?B?aXN3MjZWZmZPc2YzNTBYWjJieGxOMytadndyeDg2NjJBRVVRSlU4RWRNd3V6?= =?utf-8?B?ZjFuNUlzbnNHaHRCY1JDUHZsSWpTeFA2Q2JGZytiWTF2Y3YxL0ZZeHd3OEdx?= =?utf-8?B?cDlQa3FzWDJPbjM5UzYveEhSQnQzUE1VOUovSHlsTTkrQXFQbStCWTdoeGh3?= =?utf-8?B?dmJTTWpPUEVWZ2lRWG9DUmVNWHg5UUFEOVVLSU9oVEo3U2w1VUFsekpBMGh4?= =?utf-8?B?RndCdDFneTExa3FUNEc3U2ppWTFSbmQyYzFyMkhXRHZWRnB3SEwwMk5TWHpu?= =?utf-8?B?a2YyaHJWamhUR21SanJiRTdGYzl3ZnRZNGJyYzF5SnMzc0JaZm9DbngzRmpJ?= =?utf-8?B?ZFY1dTNVc2RZZmswaVpueW0zUTVqcFdJaEV0YXF0S0FqOVhZY1R3bG5saExa?= =?utf-8?B?a0xIVHNvRThncUM2TWYvelRxcXdyUzN4eVJUYkNzMXU2R2RlbkVBWVpHbHdG?= =?utf-8?B?UXNmYUVQMkhseXpINEFocWIzbktxU0pnSDhoNU5sWlBpZDRPQXVndHpJaUhX?= =?utf-8?B?Q0FZYk45Y0hoU3JMaXZnVEVtck0vUUwydGlISU53cGszUm5yUFN6Z1pTMU1X?= =?utf-8?B?UlNBeFFxZkZEcEFvdmI0Q2NuMzFpdDcwZ0J3cUI0WldNM3N0ZXJ4Z04zOTRO?= =?utf-8?B?N042ckFUZVFwM3F2V3ZXeHBCbkVUVmpHMU5ka3d4dU9kdngxTGkxT2ptTE1i?= =?utf-8?B?M2llOEZoSWZSRUFRYTNQQ296bDlRWUl0dlcrTjI1dFc4anVRODRiVE10NER4?= =?utf-8?B?bE83MEFaL1MzQUQwY0t1RHhnSExCUGJNSlhqektaTEw4Q0dhaVpOQVY3WU9r?= =?utf-8?B?ZnAwZnRnVk9DSENkNkNPSTY2Y0c2czkrNFBFTXJubEl6ZSsySFZEUEUvTCtI?= =?utf-8?Q?iUNVjUDiWKQ7x?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(10070799003)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RXp5dlU2eUh6TGJ0bTc2MjB0Q0ZvQzQ2dVhNTWJSNTE1dVN0S2dHMTZPcnFJ?= =?utf-8?B?a21MZVZzQ01KYWVVNldnR3psSEtEemFhQ2xMZE5hOWdVTmpmeWhPMzBReG40?= =?utf-8?B?bkpodXZ1UjRJYUFOYjQ1cWFKakp2QkgvcVphZGYvSU9iQitnLy9nY3BISVg0?= =?utf-8?B?YVZsdzdLQTVkNVZYaGY1dnBCMXEvQmh1aGI1QzkzS0Vzb3p4UzJUNnBOcGpv?= =?utf-8?B?N2hxeStNUTBScDFETmFKNWtIK1ZPOGNUbTB4YXh5MGpzajZ2MzdWbW4xaEp3?= =?utf-8?B?OW1uUnFqY3BxeGVlK240a1VTdlF0ZldQWnJOOThHK25zc1RYQmpvdkdja0hu?= =?utf-8?B?Q3djTUpRWEZaK3ZkZkI0aWVWWlJGN29DNVNKV1ZEQ0ZTM29nWElPUjQ3MHFL?= =?utf-8?B?NCtRVDNjb3lwaHo5RVFVZUZ2RVhrRklFWkdUczhyb21ZR3h0M2NyM2xKZFBS?= =?utf-8?B?M2VwWlU5ZzhPVVl6VVpYM2ZFNllwRTVNeVFBRWFLL3hneVNvQWFyTmtZeVNW?= =?utf-8?B?dGJCNlNzTUNVRlFsc3VKR0tacWhYRlR1YUs5V0NwaGh5aEs3THZTNmlJdEti?= =?utf-8?B?QW1Gbnl0K3hJL3orbWxwa3JDT2REenJreCtPRUNiVXVNcTRlR01aQnkydVNJ?= =?utf-8?B?RzZkSU4vZ3R6aWNYYjRDcS9nUUZPb2s4QkEwakpsa3p5aTIzNzFYdDFMRkpJ?= =?utf-8?B?aU13VC9iTkRTYjNEYVJpVURQbmFDRk9GN2RsSFpVbWRLcUhWcG1CL3k3TFJJ?= =?utf-8?B?anRrOEIyb1hkYXJ5eXBwcEt6MUp2dHN4QkJRd2pnbjI4UXoxamFZY0RFZ2lP?= =?utf-8?B?WitGeUFudS90NmRWTFlmbGpTd1NIbDNQVndtSi9yaHJqaXZXTHNZYUl6a1VX?= =?utf-8?B?WUhDTGFOTUFZb3BINWQ2Sk0xT2dnQzAycUkxZ1ZOK0E3UngyRWJsZ3o1U0kr?= =?utf-8?B?OFlGTWMvc2VHcTh6M0hFQ2VHNnZrTWJWYU1VVlQ2NVl1VkdsRnB5OVpzOWZN?= =?utf-8?B?WVdHbjVoS1NZUUR3Uk5YbHdWY2NybzJNU2ZhODRmVExHSVVRbGNWMVFOOHRl?= =?utf-8?B?dE9uK0hXc04zbU1INE9VQkwrQ2draVBIM2dxbXhpZUFPMEcxNVQ1YjdqeXFT?= =?utf-8?B?SjkvSnh4N3pCaHRCR2krRVZUSWxhRG1wU2xnVVBVZUw4TGErczIvVldRNnV2?= =?utf-8?B?NzVVOXcrTjVvdkxldmtMbGNIYlg2aDJKTnFYREQydlN6OVdSRzdVQTc2eWUx?= =?utf-8?B?dDRaVXVhb1JJUjhWeFpRdDFxTlQ3aVpHQTRqKzA5S3VtclQxclBTUFlaOXJs?= =?utf-8?B?YVNDZ0hkeEp1MmFEZmY4NnF2NTh5OU9vdVFVc0lLTk9hMllYOVF1LzFGYXdB?= =?utf-8?B?eXNiRVZZMWVxSllDZ3drOG1zOGRqMjdSdllCejJPZ3FJTjBnc1JPaWpaQytK?= =?utf-8?B?K3ZwbG1tcC9Wc2x1c0FuTE5wVGk4bDMxZGs3eVk3Y1RpZ0N1Z1NQcmFSUzBP?= =?utf-8?B?NHNscW9OK0ptS0l5ZHpkWUdobTdrOTVNZWovdjVpSUhpbWdsQTJxWVV6c0c0?= =?utf-8?B?MWs2cVFEN2U0V1hjM1pvRzRkR0ptZ3BvTkIvMUE5c0gydFNuZ3NSdFp2TFd3?= =?utf-8?B?RURiQmF0ei9oMHRqY0loSVhLUXBCQzVLc2xkNElpL2tySkRLZEdLZENkU0RE?= =?utf-8?B?Rm9ZbGdERTdaM3A5MDJrdDVib2w3OEFjKytLVW5hUU9ickdZdmdlYjNDZ3V5?= =?utf-8?B?STNFMUxRN25jdGFrTWh2enE2WjVEU1dmdjIvbVdoREUzMmJCQTRySTFxOC9w?= =?utf-8?B?TmFnRUVxWVIrZnZlL05JWlRXK3paZk81SWtIYWg2cEUzTEJjam95S25kQ21V?= =?utf-8?B?ZTRVcUJDcjdLRTJwcnZ3RklTRkpvdFpINFRkMlZyZHNHQ1J1R0w4N29zR252?= =?utf-8?B?UGlKRmhROHV0NWwxSDVsdkFoVDhVR0FCUkZlZVEzNDVJZldJQnR2bW0xVVlS?= =?utf-8?B?WGU5dHRuUVlwaXpRM2g2VDA3L2xDcGVSNWcxNU5VN0dUYTJaL05kd1Fsbmx3?= =?utf-8?B?cVpWYTFKeVppWmV2MlJpS0s4aS81UURnK0VrNi9NK2xBdzRGVkZtQWp4RnI5?= =?utf-8?B?clRMTEk5TE4wRDNQbW80TldJOFM1aHNjWXFOTlFmZUQ5TFVkNkFQMWZvdzRF?= =?utf-8?B?R21Ob0FpRCsyRVV2SEJsM2tMbjhpQnU1b0VuaC80ZFE1TDBpdjNpTXZPUmEy?= =?utf-8?B?VllMZXBhdEJSamVtK28vd0J4bzF3PT0=?= Content-Type: text/plain; charset="UTF-8" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 15f76941-acac-46bf-3fc5-08dcf9c8d20e X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Oct 2024 16:26:49.2547 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hGiAH55equzP3IRI/lELj+wpmP/6Ktd6PmcmbpEyGZmtAF7AtkkhJVh+t27HDkLXcAypbJo6zPR6iZhh8CaUtCzyGJbjFgpJTiRaKSRacoY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6415 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ZMksjFj9; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:2612::628 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "MOESSBAUER, Felix" Reply-To: "MOESSBAUER, Felix" Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: 2u2WUqszKdm6 On Thu, 2024-10-31 at 15:40 +0000, Heinisch, Alexander (FT RPD CED SES- AT) wrote: > > Hi, this series is much needed to work with the still unreliable > > snapshot mirrors. > >=20 > > @Alexander: Do you plan to send a v2? > >=20 > > At the same time I'm working on adding internal apt-cacher-ng > > support to kas to let the build pass the initial bootstrapping. > >=20 > > Best regards, > > Felix >=20 > Hi Felix >=20 > Thank you for coming back. >=20 > Even when using apt-cacher-ng index files oftentimes got updated from > snapshot.debian.org which caused problems when our company was on a > blacklist for some time again. I know, but this is partially also due to bugs in the apt-cacher-ng implementation. Today it completely broke after an upstream change on snapshot.d.o requiring a backport of the fix in [1]. I just sent an email to the snapshot ML requesting the backport. [1] https://bugs-devel.debian.org/cgi-bin/bugreport.cgi?bug=3D1074404 >=20 > Unfortunately, I didn't find the time to analyze why that was the > case. > I did a tcpdump during one of our builds, but didn't analyze it for 2 > weeks or so :-( >=20 > But I suspect either apt client sends a reload request or the expiry > date=20 > returned from upstream is to limited. It could also simply due to incorrect parsing of the expiry dates in apt-cacher-ng. Recently there were a lot of fixes regarding time parsing. Tricky to debug, though... > While this could be relevant when fetching packages from "main" > mirrors,=20 > it should not have much impact on snapshot mirrors. >=20 > To mitigate that issue, since then we switched to squid as a proxy > for snapshot.debian.org > Squid has an offline mode, which says, no matter what happens, cach > entries once > seen are never updated upstream. As stated above, while this could > have drastic > impacts when using main mirrors, it shouldn't cause issues on > snapshots, by definition. >=20 > Thus, I dropped apt-cacher-ng in our project in favour of squid. > I also prepared documentation for such, but during preparing the > patch, I=20 > was not sure if that is worth a separate doc/ file or if we should > merge that with > doc/offline.md. I was struggling with that decision since it does not > really=20 > solve an offline case, as it only caches packages already seen once, > and further,=20 > only solves the offline case for apt and not for other sources like > git, ... Actually I'm more interested in having stable builds against snapshot.d.o, not so much in 100% offline builds. The situation upstream also got a bit better by rate-limiting on HTTP basis instead of TCP basis, so clients (including apt-cacher-ng and squid) should be able to correctly backoff. But I also did not check if the rate- limiting is implemented correctly, so that the client knows when to retry... Anyways, we have a dilemma here: We need a stable baseline to build against (both due to product requirements, as well as for the SState cache). But currently it is REALLY hard to get this working in CI builds. >=20 > What is your opinion? Probably we need both, until it is not clear which solution is long- term stable. Felix >=20 > BR Alexander >=20 > PS: Appended the patch, I was referring to: >=20 > From cf64db474c2f2477633bfe3fd111156d2ac7495a Mon Sep 17 00:00:00 > 2001 > From: Alexander Heinisch > Date: Thu, 24 Oct 2024 20:06:23 +0200 > Subject: [PATCH] doc: Added setup guide for squid as an caching proxy > for apt > =C2=A0(snapshot) mirrors. >=20 > Signed-off-by: Alexander Heinisch > --- > =C2=A0doc/apt-caching-proxy.md | 142 > +++++++++++++++++++++++++++++++++++++++ > =C2=A01 file changed, 142 insertions(+) > =C2=A0create mode 100644 doc/apt-caching-proxy.md >=20 > diff --git a/doc/apt-caching-proxy.md b/doc/apt-caching-proxy.md > new file mode 100644 > index 00000000..2a23a313 > --- /dev/null > +++ b/doc/apt-caching-proxy.md > @@ -0,0 +1,142 @@ > +# Setup Squid as APT Caching Proxy > + > +Limited download bandwitdth oftentimes is an issue, and increases > the build times drastically. Further, large corporate networks could > get rate limited by debian mirrors, as many people / pipelines / aso. > fetch huge amounts of packets from there. > + > +In such cases a proxy caching the packages is quite useful as it > reduces download times and reduces pressure on debian mirrors. > + > +## Install Squid Proxy > +``` > +apt install squid > +``` > + > +## Configure Proxy for Caching (with APT in mind) > + > +1. /etc/squid/squid.conf > +This file contains the main configuration for `squid`. > +We configure it to listen to port `4242` and cache all requests from > sites listed in `/etc/squid/mirror-dstdomain.acl`. Further, to > enable, offline usecases (or usecases where your ip got temporarily > blacklisted by `snapshot.debian.org` or similar) we set `offline_mode > on` > +to not fetch already cached packages from upstream. > + > +> Note: While `offline_mode on` is totally fine for > `snapshot.debian.org` when using a timestamp to fix your package > archive version, this could cause unintended behaviour (most probably > outdated packages) when used against a non archive mirror. > + > +> Hint: If you are planning to work against non archive mirrors, and > you are not sure, it's recommended to set `offline_mode off` and > probably tweak cache behaviour with a `refresh_pattern`. > + > +### /etc/squid/squid.conf: > +``` > +# File: /etc/squid/squid.conf > + > +# default to a different port than stock squid > +http_port 4242 > + > +# user visible name > +visible_hostname squid-apt-caching-proxy > + > +# do not fetch already cached packages from upstream > +offline_mode on > + > +# we need a big cache, some debs are huge > +maximum_object_size 512 MB > + > +# increase available disk space for cache dir to 40G > +cache_dir aufs /var/cache/squid 40000 16 256 > + > +# logs > +access_log /var/log/squid/access.log > +cache_log /var/log/squid/cache.log > +cache_store_log /var/log/squid/store.log > + > +# tweaks to speed things up > +cache_mem 256 MB > +maximum_object_size_in_memory 10240 KB > + > +# only allow ports we trust > +acl Safe_ports port 80 > +acl Safe_ports port 443 > + > +http_access deny !Safe_ports > + > +# Deny access to blacklisted sites > +acl blockedpkgs urlpath_regex "/etc/squid/pkg-blacklist-regexp.acl" > +http_access deny blockedpkgs > + > +# List of domains to cache > +acl to_archive_mirrors dstdomain "/etc/squid/mirror-dstdomain.acl" > +# don't cache domains not listed in the mirrors file > +cache deny !to_archive_mirrors > + > +# Allow access to the proxy only from networks listed in allowed- > networks-src.acl > +acl allowed_networks src "/etc/squid/allowed-networks-src.acl" > +http_access allow allowed_networks > + > +# And finally deny all other access to this proxy > +http_access deny all > +``` > + > +### /etc/squid/mirror-dstdomain.acl: > +``` > +# File: /etc/squid/mirror-dstdomain.acl > + > +snapshot.debian.org > +``` > + > +### /etc/squid/pkg-blacklist-regexp.acl: > +``` > +# File: /etc/squid/pkg-blacklist-regexp.acl > +# Empty for now > +``` > + > +### /etc/squid/allowed-networks-src.acl: > +``` > +# File: /etc/squid/allowed-networks-src.acl > + > +# network sources that you want to allow access to the cache > + > +# private networks > +10.0.0.0/8 > +172.16.0.0/12 > +192.168.0.0/16 > +127.0.0.1 > + > +# IPv6 private addresses > +fe80::/64 > +::1/128 > + > +# IPv6 mesh local > +fd00::/8 > +``` > + > +Restart `systemctl restart squid` > + > +## Use the Proxy in ISAR Build System > + > +To forward the proxy settings to apt inside the ISAR build system > just export `http_proxy` > +as follows: > + > +``` > +export http_proxy=3Dhttp://:4242 > +``` > + > +> Hint: Consider also setting `https_proxy`. > + > +### Validation > + > +The first time you build your image the cache will fetch all > packages from upstream. > +During that phase you will see log entries, like > + > +``` > +... TCP_MISS/200 1574478 GET > http://snapshot.debian.org/file/7cfaf... > +``` > +in `/var/log/squid/access.log`. > + > +From that time on for existing packages only > + > +``` > +... TCP_OFFLINE_HIT/200 1574480 GET > http://snapshot.debian.org/file/7cfaf... > +... TCP_MEM_HIT/200 1574480 GET > http://snapshot.debian.org/file/7cfaf... > +``` > + > +> Note: When you add new packages to your image, these have to be > fetched first, so you will encounter `TCP_MISS`es whenever you add > packages you didn't fetched before. Same holds true when upgrading > the snapshot timestamp (`ISAR_APT_SNAPSHOT_TIMESTAMP` or > `ISAR_APT_SNAPSHOT_DATE`). > + > +> Hint: You can observe your cache misses using: > +> ``` > +> tail -f /var/log/squid/access.log | grep -e TCP_MEM_HIT -e > TCP_OFFLINE_HIT -v > +> ``` > --=20 > 2.43.0 >=20 --=20 Siemens AG, Technology Linux Expert Center --=20 You received this message because you are subscribed to the Google Groups "= isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= 37f9067a2c3372a3d8c7a1402b9739869677bec9.camel%40siemens.com.