From owner-freebsd-stable@FreeBSD.ORG Tue Aug 28 22:34:16 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D2876106564A for ; Tue, 28 Aug 2012 22:34:16 +0000 (UTC) (envelope-from jamie@kode5.net) Received: from kontrol.kode5.net (kontrol.kode5.net [80.229.5.32]) by mx1.freebsd.org (Postfix) with ESMTP id 395D88FC12 for ; Tue, 28 Aug 2012 22:34:15 +0000 (UTC) Received: from kontrol.kode5.net (localhost [127.0.0.1]) by kontrol.kode5.net (8.14.5/8.14.5) with ESMTP id q7SMYELG078981; Tue, 28 Aug 2012 23:34:14 +0100 (BST) (envelope-from jamie@kode5.net) Received: (from jamie@localhost) by kontrol.kode5.net (8.14.5/8.14.5/Submit) id q7SMYEO0078980; Tue, 28 Aug 2012 23:34:14 +0100 (BST) (envelope-from jamie@kode5.net) X-Authentication-Warning: kontrol.kode5.net: jamie set sender to jamie@kode5.net using -f Date: Tue, 28 Aug 2012 23:34:14 +0100 From: Jamie Paul Griffin To: Freddie Cash Message-ID: <20120828223413.GB78518@kontrol.kode5.net> References: <20120828203130.GB78051@kontrol.kode5.net> MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="BwCQnh7xodEAoBMC" Content-Disposition: inline In-Reply-To: x-operating-system: FreeBSD 9.1-PRERELEASE amd64 x-pgp-fingerprint: A4B9 E875 A18C 6E11 F46D B788 BEE6 1251 1D31 DC38 x-pgp-key: 1D31DC38 User-Agent: Mutt/1.5.21 (2010-09-15) X-Virus-Scanned: clamav-milter 0.97.5 at kontrol.kode5.net X-Virus-Status: Clean Cc: freebsd-stable@freebsd.org Subject: Re: Question About Tracking the Stable Branch X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2012 22:34:16 -0000 --BwCQnh7xodEAoBMC Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable [ Freddie Cash wrote on Tue 28.Aug'12 at 14:12:10 -0700 ] > On Tue, Aug 28, 2012 at 2:03 PM, Kevin Oberman wrote: > > In all cases, if you rebuild the kernel, be sure that the old kernel > > is saved to kernel.old so you can go back to it if there si a problem. > > 'make installkernel' does this) and, should you fix a problem and > > re-link the kernel, be sure NOT to overwrite the working kernel ('make > > reinstallkernel' does this. >=20 > It's not mentioned often on the lists, but KODIR and nextboot(8) are > wonderful things: > # make buildworld > # make KERNCONF=3DMYKERNEL buildkernel > # make KERNCONF=3DMYKERNEL KODIR=3D/boot/MYKERNEL options> installkernel > # nextboot -k MYKERNEL > # shutdown -r now >=20 > That will install your new kernel into /boot/MYKERNEL, leaving > /boot/kernel alone. nextboot configures the boot process to use > /boot/MYKERNEL, again leaving /boot/kernel along. If anything goes > wrong, a simple reboot of the box returns you to using /boot/kernel as > before. >=20 > If the new kernel works correctly, then you can manually copy/moves > things around as needed: > # mv /boot/kernel /boot/kernel.old > # cp -Rvp /boot/MYKERNEL /boot/kernel >=20 > Especially useful when testing new kernels on remote systems, as "hit > the reset switch" on a locked up box puts things back to the way they > were before. No loader commands required. :) OK, thanks for each response, some really useful info for me. I've always updated my -RELEASE systems using the traditional method so it = seems it's no different other than perhaps updating more frequently and dec= iding whether or not both kernel code and userland code needs to be rebuilt= together. It certainly seems a bad idea for me as someone with a lot to learn, to pat= ch specific parts of the source tree and rebuild those parts as something i= s bound to go wrong at some point for me.=20 I want to be able to test the new code and report issues to help in that wa= y with a view to adding code fixes to the project.=20 Jamie. --BwCQnh7xodEAoBMC Content-Type: application/x-pkcs7-signature Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIIRngYJKoZIhvcNAQcCoIIRjzCCEYsCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC DuIwggUfMIIEB6ADAgECAhB0kD49oFhImiM1TNmYDSf/MA0GCSqGSIb3DQEBBQUAMIGTMQsw CQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxm b3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE5MDcGA1UEAxMwQ09NT0RPIENsaWVu dCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTEyMDgyNTAwMDAwMFoX DTEzMDgyNTIzNTk1OVowIDEeMBwGCSqGSIb3DQEJARYPamFtaWVAa29kZTUubmV0MIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArCcH9jqYDuhBs0LslWkupsEzY7j7D0okrqe9 k1eoafySH8/JL5x2Ly5XdQY+D//SRhaonnQO4vZxf/48I/ErXJnQ12Q7nv8x0OUbHUCsSDuM o+XdCHNhw6cabwP/lkn+yKQOucl8jL4DXZbUxvZdxkd5xajHi3/OOOkdxuz09gKY5kh5aTaV cg9KA5WzZ3oJ8LENEVbPnwj7AIbyALaE0N45/GN0rG7KKn5DZSjqwd40+XEMCSaw5qNYNiFz iS9S2ow0P+aQz3WUaUcFHUnTyo84CkTWRGtCS5FfWEjX7UjTZbvLAmxdndbqfahJVIL/ch+o d9WQAXIGwHBSOZtWXwIDAQABo4IB3zCCAdswHwYDVR0jBBgwFoAUehNOAHRbxnhjZCfBL+Kg W7x5xXswHQYDVR0OBBYEFFzXVMl5Ia5RjMxe7WhQ66w5ceGXMA4GA1UdDwEB/wQEAwIFoDAM BgNVHRMBAf8EAjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgB hvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYd aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwVwYDVR0fBFAwTjBMoEqgSIZGaHR0cDov L2NybC5jb21vZG9jYS5jb20vQ09NT0RPQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVF bWFpbENBLmNybDCBiAYIKwYBBQUHAQEEfDB6MFIGCCsGAQUFBzAChkZodHRwOi8vY3J0LmNv bW9kb2NhLmNvbS9DT01PRE9DbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0Eu Y3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wGgYDVR0RBBMwEYEP amFtaWVAa29kZTUubmV0MA0GCSqGSIb3DQEBBQUAA4IBAQBl+DsCE7TM7c8SgKiqwE0DSxqU CfsPA/PtqSMIZYesr9Aelod/OzawPhjUmqsliqR3s9e0e+O0s7H+PSOaf10Nn9GVc6Ej6tqt ctFPr6AeU8NUvlyqhPK4kj4DZRcJM0ervslzva8TUHWk7mC2gahmPVJ0Zl8WR2TCVdLGXrWH jz4csIw03GxRqivg86PpTnm1R9uutVem6kNWfqSdYmKqwABJ71f0N1WWJWhGUlgf5kpoRXrp AyrjFIoeD1egIbuBwf+24ynID9MSuHSqRgPxf8WWtTmpbgpnRL2TKbF9vMojXOFJ0dEeRvlF +DTbmbLPrUBQSQELOIyY2+WV6V6wMIIFGjCCBAKgAwIBAgIQbRnqpxlPajMi5iIyeqpx3jAN BgkqhkiG9w0BAQUFADCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5T YWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQL ExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3QtQ2xp ZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbDAeFw0xMTA0MjgwMDAwMDBaFw0yMDA1MzAx MDQ4MzhaMIGTMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAw DgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE5MDcGA1UEAxMw Q09NT0RPIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkoSEW0tXmNReL4uk4UDIo1NYX2Zl8TJO958y fVXQeExVt0KU4PkncQfFxmmkuTLE8UAakMwnVmJ/F7Vxaa7lIBvky2NeYMqiQfZq4aP/uN8f SG1lQ4wqLitjOHffsReswtqCAtbUMmrUZ28gE49cNfrlVICv2HEKHTcKAlBTbJUdqRAUtJmV WRIx/wmi0kzcUtve4kABW0ho3cVKtODtJB86r3FfB+OsvxQ7sCVxaD30D9YXWEYVgTxoi4uD D216IVfmNLDbMn7jSuGlUnJkJpFOpZIP/+CxYP0ab2hRmWONGoulzEKbm30iY9OpoPzOnpDf RBn0XFs1uhbzp5v/wQIDAQABo4IBSzCCAUcwHwYDVR0jBBgwFoAUiYJnfcSdJnAAS7RQSHze Pa4Ebn0wHQYDVR0OBBYEFHoTTgB0W8Z4Y2QnwS/ioFu8ecV7MA4GA1UdDwEB/wQEAwIBBjAS BgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBYBgNVHR8EUTBPME2gS6BJ hkdodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLVVTRVJGaXJzdC1DbGllbnRBdXRoZW50 aWNhdGlvbmFuZEVtYWlsLmNybDB0BggrBgEFBQcBAQRoMGYwPQYIKwYBBQUHMAKGMWh0dHA6 Ly9jcnQudXNlcnRydXN0LmNvbS9VVE5BZGRUcnVzdENsaWVudF9DQS5jcnQwJQYIKwYBBQUH MAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEFBQADggEBAIXWvnhX VW0zf0RS/kLVBqgBA4CK+w2y/Uq/9q9BSfUbWsXSrRtzbj7pJnzmTJjBMCjfy/tCPKElPgp1 1tA9OYZm0aGbtU2bb68obB2v5ep0WqjascDxdXovnrqTecr+4pEeVnSy+I3T4ENyG+2P/WA5 IEf7i686ZUg8mD2lJb+972DgSeUWyOs/Q4Pw4O4NwdPNM1+b0L1garM7/vrUyTo8H+2b/5tJ M75CKTmD7jNpLoKdRU2oadqAGx490hpdfEeZpZsIbRKZhtZdVwcbpzC+S0lEuJB+ytF5OOu0 M/qgOl0mWJ5hVRi0IdWZ1eBDQEIwvuql55TSsP7zdfl/bucwggSdMIIDhaADAgECAhA0Pekr rCc0/4/LNJT7zHBUMA0GCSqGSIb3DQEBBQUAMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtB ZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAg BgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3QwHhcNMDUwNjA3MDgwOTEwWhcNMjAw NTMwMTA0ODM4WjCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0 IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3QtQ2xpZW50 IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBALI5haTyfatBO2JGN67NwWB1vDll+UoaR6K5zEjMapjVTTUZuaRC5c5J4oovHnzSMQfH TrSDZJ0uKdWiZMSFvYVRNXmkTmiQexx6pJKoF/KYFfKTzMmkMpW7DE8wvZigC4vlbhuiRvp4 vKJvq1lepS/Pytptqi/rrKGzaqq3Lmc1i3nhHmmI4uZGzaCl6r4LznY6eg6b6vzaJ1s9cx8i 5khhxkzzabGoLhu21DEgLLyCio6kDqXXiUP8FlqvHXHXEVnauocNr/rz4cLwpMVnjNbWVDre CqS6A3ezZcj9HtN0YqoYymiTHqGFfvVHZcv4TVcodNI0/zC27vZiMBSMLOsCAwEAAaOB9DCB 8TAfBgNVHSMEGDAWgBStvZh6NLQm9/rEJlTvA73gJMtUGjAdBgNVHQ4EFgQUiYJnfcSdJnAA S7RQSHzePa4Ebn0wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0gBAow CDAGBgRVHSAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9B ZGRUcnVzdEV4dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGG GWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEFBQADggEBAAG8nONjKLDz MQHC33vdYqABnSMxD5ySc1NR6h9M+tafxMovZ354Mw90FrmRh5H1iib6ZHAA2B75CwRiUIeT gdTa9SPbNLuFVrRwNG54gzcehRzFERWSX4cXvaxq/fHC0cyJX7F88D5R8jXzfOxgmGs6K+Dv 37N9huu1G/Vb7KJ8mBPXAFC50S1z3gN4dOEFhTFey5q5nZTGuZQ3dXLcRPtn6PD6JR5Sp9ol 6UfgoMc8oE6xCjb7d0if75eK+7T+45QUqIO8XC0/0mBxYO7CcYIM6Yg249ogtKOgbKqWS7iA jnXKSQf2OxS639wF2Z/b4LLmTaB4JufnLW5/X8YeiBUxggKEMIICgAIBATCBqDCBkzELMAkG A1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9y ZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxOTA3BgNVBAMTMENPTU9ETyBDbGllbnQg QXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQdJA+PaBYSJojNUzZmA0n/zAJ BgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X DTEyMDgyODIyMzQxM1owIwYJKoZIhvcNAQkEMRYEFPnSJ8vq2Uj5QDCBPFi/w95Hry8tMFIG CSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMC AgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMA0GCSqGSIb3DQEBAQUABIIBAIIvndLgyWZu Ps+tAIdvHL9x3KTOdXhnGFsw5XlgQ+ZuklnvLnaha+rmEBTptXH1j6P/0IUETuP2QYIJKRXn qNArvFR94kC44HW13zm6CTqzFF1y7OMnNU9gGXXQe8PkYKTUiaf3OjO5hTWyO/lwAmpIsYFA rWhQIsu/YVGMLCkTK/4ehHIr8OQpeeFSy+7Q3yUemil4uTuVVHQnPTv244U92Uf8iAHTWiyL vF3eTFbiI5GjIG2UWc5pwMkaCORcVS/e7FwxjCRoPIfv9urJIDW+NsSvA6gcxX91pZwGKhbZ N5rFrSAv8ktm1062QNRFBTGSbxlYyN3Mm1b8f2R2Q2k= --BwCQnh7xodEAoBMC--