From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 7A30313877A for ; Sun, 15 Jun 2014 01:01:23 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F2628E0BFE; Sun, 15 Jun 2014 01:01:22 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 6F63FE0BFE for ; Sun, 15 Jun 2014 01:01:22 +0000 (UTC) Received: from big_daddy.dol-sen.ca (S010600222de111ff.vc.shawcable.net [96.49.5.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: dolsen) by smtp.gentoo.org (Postfix) with ESMTPSA id 662FE34001E for ; Sun, 15 Jun 2014 01:01:21 +0000 (UTC) Date: Sat, 14 Jun 2014 18:01:05 -0700 From: Brian Dolbec To: gentoo-catalyst@lists.gentoo.org Subject: Re: [gentoo-catalyst] Re: Bumping a few patches (releng-link, bugs, spec-comments, pandoc-mediawiki, ...) Message-ID: <20140614180105.134a285c.dolsen@gentoo.org> In-Reply-To: <20140615000404.GZ3181@odin.tremily.us> References: <20130410150909.GC4694@odin.tremily.us> <20131214045857.GT25409@odin.tremily.us> <20131220050218.GW25409@odin.tremily.us> <20131231170308.GE29195@odin.tremily.us> <20140106035529.GO3156@odin.tremily.us> <20140614161408.GW3181@odin.tremily.us> <20140614162727.135031c3.dolsen@gentoo.org> <20140615000404.GZ3181@odin.tremily.us> Organization: Gentoo Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-catalyst@lists.gentoo.org Reply-to: gentoo-catalyst@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/kNF1/7H+Q=1ETZSBBmiZrAc"; protocol="application/pgp-signature" X-Archives-Salt: 64e714ef-9cf9-4f6a-8fa8-e7abb797475d X-Archives-Hash: d894c97c43c7347cd5283a872c8ec539 --Sig_/kNF1/7H+Q=1ETZSBBmiZrAc Content-Type: multipart/mixed; boundary="MP_/MKJv0kFDnOqF3S65VP1vUWu" --MP_/MKJv0kFDnOqF3S65VP1vUWu Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Sat, 14 Jun 2014 17:04:04 -0700 "W. Trevor King" wrote: > On Sat, Jun 14, 2014 at 04:27:27PM -0700, Brian Dolbec wrote: > > I would prefer to get to them in close order to what they are in 3.0 > > now. It should mean less rebasing to make them and the other > > commits fit master which will have additional changes along the > > process or review/merge. >=20 > No problem (I'm clearly not in a big hurry ;). I just noticed that > term-env-var had landed in master (with c753911), and that I'd posted > the pandoc-mediawiki branch since my last bump, and didn't want to > forget those changes. >=20 > If it would help shrink 3.0 faster, I can check my outstanding > branches for orthogonality and just submit a list that apply cleanly > both underneath and on top of 3.0. I'm unclear on which parts of 3.0 > have already landed, but I think most of my branches are poking things > that are independent of your 3.0 restructuring. >=20 > Cheers, > Trevor >=20 I've attached the 3.0 log I made that shows all the commits since the start. I've tried to mark off all commits that are in master or now pending. What I did is set highlighting to python and type Done and surround the commit with triple quotes. That way they are a little easier to tell apart. =20 I know there are some mistakes in it. Some of the later commits were incorporated into earlier ones. I should have done this list from the start. But anyway, for those commits, they should not apply/or be blank commits which git will report. Anyway, I am working from the bottom of the file to the top. I'll start testing, splitting/squashing the commits in pending now. I may pull some later commits that fix issues in these early ones while I'm testing, if I remember I had later commits fixing things in these. --=20 Brian Dolbec --MP_/MKJv0kFDnOqF3S65VP1vUWu Content-Type: text/x-log Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=3.0.log commit e2db7e1ab725ac7817baaf1e4c1c5d4b0ad72a8d Author: Brian Dolbec Date: Sun Apr 20 06:40:38 2014 -0700 Fix remaining missing clst_target_path trailing slash issues commit ea06266ec713b0bcaf635259e44f802c4e6c7d65 Author: Guy Martin Date: Sun Apr 20 06:21:21 2014 -0700 netboot2.sh: Fix missing slashes in paths Done''' commit 4f5fb5e4f51ebf88e915271aa7e2ad2d4b347f46 Author: Brian Dolbec Date: Sat Apr 5 00:26:58 2014 -0700 generic_stage_target: Add a trailing / to the cp /etc/reolv.conf co= mmand''' commit 61494ce767d3ac1361374b2236e22fe597aa9155 Author: Brian Dolbec Date: Mon Mar 3 17:56:56 2014 -0800 Fix purgeonly to remove the chroot directory. Done''' commit 0ea0f4a8ff05687a824648031fb48aabea487bd1 Author: Mike Frysinger Date: Tue Jan 21 23:38:43 2014 -0500 Add arm64 support Brian Dolbec: Modify patch for the new directory structure and appl= y. Cleanup the imports.''' Done''' commit 1737c71b31d3e1c8dfc90fc7b900ff47dde476a8 Author: Douglas Freed Date: Sun Mar 2 20:31:29 2014 -0800 livecdfs-update: No tmpfs on /lib/firmware As of a while ago, we no longer ship a separate firmware tarball, s= o we don't need a tmpfs for /lib/firmware anymore, so let's stop mounting one. Fixes firmware issues with current minimal install ISOs.''' commit 3dc72b549a24e4daa2c2344338dd0c05c9c1e955 Author: Brian Dolbec Date: Sat Mar 1 08:58:24 2014 -0800 catalyst/base/clearbase.py: Fix remove parameter mistakes. fixes commit: 02b3cb7a8d5c9d8d21105feda6868080416721c1 Add remove_chroot and remove_autoresume functions. Brian Dolbec (Tue 31 Dec 2013 01:04:29 AM P= ST) commit ab3d456d1b0f62cbde2c9c8d84881933c98a9d54 Author: Guy Martin Date: Wed Feb 5 11:40:06 2014 +0100 Remove unused hppa cdtar. This file is now useless. commit 9f6593588d095729fc54829fa8dce74633e4ed8d Author: Guy Martin Date: Wed Feb 5 11:40:05 2014 +0100 Use the system's iplboot to be sure it matches palo's version. For hppa, cdtar is a bad idea because the iplboot version in the ta= r file might not match palo's version. commit fc7214ad8f2277dfa729800f5c68a5c0018ae2c9 Author: Guy Martin Date: Wed Feb 5 11:40:04 2014 +0100 Don't make cdtar mandatory. On hppa, we don't need cdtar. commit 76ab4acec42add4aed66bbe8fc67c22fad959227 Author: Guy Martin Date: Wed Feb 5 11:40:03 2014 +0100 Fix and improve kernel build when kerncache is enabled. This patch gets rid of setting ROOT for merging kernel sources. Ins= tead, the sources are moved manually to the kerncache directory. A new file i= s created containing the kernel version and it is fed into package.provided t= o prevent merging the kernel sources again. Brian Dolbec: fix whitespace error. commit bc93b507122c7a9949b1349db44bee04b5c9f77b Author: Guy Martin Date: Wed Feb 5 11:40:02 2014 +0100 Make use of _kernelopts for hppa. Since hppa only support one command line for both 32 and 64bit kern= el, we merge both kernelopts in the same line. This is useful for adding extra arguments like 'panic=3D30' directl= y in the spec file. Brian Dolbec: fix whitepace error. commit 37df49714acd34ad61e129dc9ed821c797b73fe9 Author: Guy Martin Date: Wed Feb 5 11:40:01 2014 +0100 Allow kernelopts as a valid value for kernels. commit 11eb8988841a3ac755099159ea949d33cb63c3fe Author: Guy Martin Date: Wed Feb 5 11:40:00 2014 +0100 Rename System.map in a way that it won't be matched if multiple ker= nel are used. The System.map-version file gets renamed to System.map-${kname}. This causes some trouble when you have more than one kernel as the = file from the previous kernel will be matched as well. To prevent that, I cha= nge the naming slightly. commit fc237c79afec6ff6518727c724050bbb8bd5029c Author: Guy Martin Date: Wed Feb 5 11:39:59 2014 +0100 Fix merging kernel without kerncache enabled. This is the proper fix for building kernels without kerncache. It prevents the creation of kerncache specific files and does not c= heck for them. Build with kerncache require the later patch to work. commit 399c68f8bc7592a02ced53869e0e376eb1bfe2f1 Author: Guy Martin Date: Wed Feb 5 11:39:58 2014 +0100 /etc/conf.d/rc doesn't exists anymore. commit b8d75d6068e07bf3fdf450bc9659bdf897967877 Author: Guy Martin Date: Wed Feb 5 11:39:57 2014 +0100 depscan.sh doesn't exists anymore. commit bde6b52fc53597b9e940c24ea2803439ec5f2fab Author: Guy Martin Date: Wed Feb 5 11:39:56 2014 +0100 update-modules doesn't exists anymore. Done''' commit 9da08e01a9a2fc5ae693b19f64bcd7f0aab6bde4 Author: Brian Dolbec Date: Fri Jan 10 16:13:06 2014 -0800 generic_stage_target.py: Fix an intermittent snapshot_cache_path ke= yerror''' Done''' commit 4d0fc4cfa8b46c05c443908a5cf526ca8a07d902 Author: Brian Dolbec Date: Tue Jan 21 17:55:24 2014 -0800 sankeoil import fix''' commit 12eabbc4ef91e04b08a301580f7dd345666b118b Author: Brian Dolbec Date: Tue Jan 21 17:55:04 2014 -0800 Take most cmd() code out to the try: except: pairs commit b0c412abe2692cb3697e79aaa90eb040eba88160 Author: Brian Dolbec Date: Tue Jan 21 17:54:08 2014 -0800 Remove excessive exceptions hiding tracebacks commit 40e80db729938c776b98b65812bc6a50b27f8c4f Author: Brian Dolbec Date: Tue Jan 21 17:53:01 2014 -0800 Use cmd instead of os.system(), simplify code duplication. Done''' commit 9e6bcc4b78172611430db8b981b2ce1b23a59263 Author: Brian Dolbec Date: Sun Dec 29 01:03:14 2013 -0800 Fix mounts and mountmap port_logdir code block. Conflicts: catalyst/base/stagebase.py''' Done''' commit 237fccb622b92f4feabf89ac9ecb5c2a1b9b5e5c Author: Anthony G. Basile Date: Mon Dec 30 15:57:28 2013 -0800 catalyst/targets/generic_stage_target.py: mount /dev/shm on linux Add shm targets defaults. Anthony G. Basile Some build systems require /dev/shm to be mounted, like python's build system. We make sure that on Linux systems, /dev/shm is mounted in the stage chroots. See bug #496328. Douglas Freed : Mount /dev/shm in the chroot with the right options Bind mounting /dev/shm into the chroot isn't a good idea, as there = may be collisions and result in weird side effects. Instead, we can ju= st mount a new tmpfs there, with the right options to ensure security. (Forward ported to 3.0 branch from 2.X Brian Dolbec)''' Done''' commit 4ed44b55ac0d9aa773f8a79c5ded8df08f1eef1b Author: Brian Dolbec Date: Mon Dec 30 15:56:02 2013 -0800 modules/generic_stage_target.py, Create SOURCE_MOUNTS_DEFAULTS Similarly to TARGET_MOUNTS_DEFAULTS this is a temporary location. This will simplify the migration to being fully configurable. It also simplifies initialization somewhat.''' commit 0a33779ee771de6d1bbfbde21365cb961e62720a Author: Brian Dolbec Date: Tue Jan 21 20:07:20 2014 -0800 Rename target_mounts, devpts and sort members. commit f29971d3642a07546a27fb31042572c174712bfc Author: Brian Dolbec Date: Tue Dec 31 09:47:07 2013 -0800 fix a "lockfile does not exist" issue at the end of the run. commit 1d08994c233889c8b5b0a93b1b0ac662ab7c48db Author: Brian Dolbec Date: Tue Dec 31 09:41:52 2013 -0800 Add some docstring updates. commit d402b867df5f5cacfc927d3ead3433248fde7bc5 Author: Brian Dolbec Date: Tue Dec 31 02:26:14 2013 -0800 Remove some dead code Done''' commit d14314ccda134017c800d3187fca2ff7f0d4e827 Author: W. Trevor King Date: Tue Dec 31 01:39:51 2013 -0800 modules/generic_target.py: Pass TERM through to the chroot environm= ent. Avoid: Running stage1-chroot.sh in chroot /var/tmp/catalyst/tmp/default/= ... tput: No value for xterm and no -T specified''' commit daefabb356532936f9eec7f1c57ab6e0a16e5295 Author: Brian Dolbec Date: Tue Dec 31 01:06:19 2013 -0800 Comment out some debug prints. commit 0f268e856d139edb52c0a0fe1092f8273bff4bca Author: Brian Dolbec Date: Tue Dec 31 01:03:11 2013 -0800 Remove no longer used touch import. commit 2d27950e7c9ff3a8a9fc3d4a78f8484cee1c38d9 Author: Brian Dolbec Date: Tue Dec 31 01:02:25 2013 -0800 Remove no longer unused imports. commit 9ff54703ff34810a540f3539c1cb6bb5f2b683a6 Author: Brian Dolbec Date: Tue Dec 31 01:07:30 2013 -0800 Conditionally add keepwork option to action sequence commit ea830f4cd9d87685ea85d7198b6a0b25fd89a901 Author: Brian Dolbec Date: Tue Dec 31 01:01:14 2013 -0800 Add keepwork option to catalyst.conf. commit 475f2f29d6765490af7e684edea3a788062ec5a8 Author: Brian Dolbec Date: Tue Dec 31 01:04:29 2013 -0800 Add remove_chroot and remove_autoresume functions. commit 4abc28df2cbae07d5fc5a2bf287daedbed2d0876 Author: Brian Dolbec Date: Mon Dec 30 13:19:28 2013 -0800 Move some duplicate code to fileops, extend it's capability to not = re-make the directory. commit 8b85f5b4ec5019f25663b91edde9fad9e346bd47 Author: Brian Dolbec Date: Tue Dec 31 01:00:16 2013 -0800 Report the task exception that occurred. commit 42b2310e57b9d307608b1ddbf369d27b95bcb710 Author: Brian Dolbec Date: Thu Aug 1 18:02:36 2013 -0700 Workaround fix for bug reported by tstellar. Will be fixed properly once config.py is migrated to configparser. commit 03feaf612091ee5182b3c0148e40c9c9310e8a23 Author: Brian Dolbec Date: Thu Jun 27 16:41:39 2013 -0700 Strip trailing slash from subpath's if they exist when creating fil= enames. This bug was introduced in commit 52c9d37ff5de18981d6ecbe5bdde524b2= bf4ebda when a trailing slash was added to target_subpath. commit 6050f4803bbb14d60fdca8e704b1d733b3430e92 Author: Brian Dolbec Date: Wed Jun 12 07:40:12 2013 -0700 Fix livecd source and target paths not ending with a slash commit af3e5ad4626547b3447d42d80f4595ab21d20420 Author: Brian Dolbec Date: Tue Jun 11 21:07:08 2013 -0700 main.py, lock.py, fileops.py remove shebangs commit 071fbf3f99321170fa03de936c0f061ea9722e82 Author: W. Trevor King Date: Tue Jun 11 17:41:18 2013 -0400 version: Remove shebang (Python modules are not scripts) Nobody should be executing this file directly. commit 717100c97d26240923cd1ad353334f2331693406 Author: Brian Dolbec Date: Fri Jun 7 07:42:27 2013 -0700 Streamline data_files generation with additional keys * Move data_file generation out of setup(). * Return per-directory keys, since distutils only uses the directory key and value filename (not the value path) when installing data_files. * Use relative key paths for more flexible installation. * Raise NotImplementedError if os.path.sep is not '/', which allows for simpler path handling. commit 20419e13e33276e16d1a961ec1ccd28582bc01fd Author: W. Trevor King Date: Thu Jun 6 18:32:40 2013 -0400 Makefile: Set PYTHONPATH=3D. for make_target_table.py Avoid: $ make ... "./doc/make_target_table.py" > "doc/targets.generated.txt" Traceback (most recent call last): File "./doc/make_target_table.py", line 34, in __import__(module_name) ImportError: No module named catalyst.targets.embedded make: *** [doc/targets.generated.txt] Error 1 This also ensures that the local catalyst package takes precedence over any previously installed version. commit 84ecf27124031cea56590a4351f651689d406b2e Author: W. Trevor King Date: Thu Jun 6 18:05:12 2013 -0400 Makefiles: create files directory before populating it The syntax for the rules is: targets ...: target-pattern: prereq-patterns | order-only-prerequ= isites For details, see: http://www.gnu.org/software/make/manual/html_node/Static-Usage.html http://www.gnu.org/software/make/manual/html_node/Prerequisite-Type= s.html commit 269734ab311ad1597d86bf392c615818b5da2d40 Author: Brian Dolbec Date: Thu Jun 6 08:57:41 2013 -0700 Add set_version command to setup.py. * Add/modify functions to save and retrieve the set version information or the live git version. * Change indent to tabs. Done''' commit 27bdb9c77b953426e8b582a6f37d7514c57fc5c0 Author: W. Trevor King Date: Wed Jun 5 13:13:43 2013 -0400 setup.py: Add disutils-based packaging Package catalyst in the usual manner for Python projects. Now it is ready for PyPI :). I also expose the version string in catalyst.__version__, since tha= t's a more traditional location than catalyst.version.__version__.''' commit 7c17c7fbaaaaa40479ebfc82a8358c08e8312e58 Author: Brian Dolbec Date: Fri Jan 3 10:00:10 2014 -0800 Update gitignore commit e5ae86177e4dbebe4fcf661bb7387b10c35dafb6 Author: Brian Dolbec Date: Tue Jun 11 09:07:03 2013 -0700 fix '-' in stage names for python imports commit 650eb16fab38f804516d537e2fcc12ca6141ccca Author: Brian Dolbec Date: Wed Jun 5 10:39:48 2013 -0700 Make testpath automagic via dwfeed's tweak Update HOWTO to include the testpath use. commit 782444f4fe27c00787d8defb5d3c3fdcb5462827 Author: Brian Dolbec Date: Wed Jun 5 10:38:44 2013 -0700 update doc scripts for the new structure commit 7e5a37272523194ad342042a2588805cc723fdb1 Author: W. Trevor King Date: Fri Apr 12 14:13:57 2013 -0400 doc/catalyst-config.5.txt: Document linking issues with binary pack= ages This gives users a heads up explaining why they might see linking errors when pkgcache is enabled. I first saw this when I build a stage1 without update_seed. Because my seed stage3 linked against libmpc.so.2, some of my stage1 files linked against the older mpc. However, the mpc-1.0.1 built for the stage1 installed libmpc.so.3. When I tried to use this stage1 to build a stage2, it died with: /usr/libexec/gcc/i686-pc-linux-gnu/4.6.3/cc1: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory To fix this, I enabled update_seed, but binary packages built during my first pass were used to populate the stage1, so even though I'd updated the seed stage3 toolchain, I still had a stage1 with cc1 linked against libmpc.so.2. After clearing the binary package cache, I got a stage1 *built* with the updated seed stage3, which gave a cc1 linked against libmpc.so.3 (hurray!). This commit adds a warning in the pkgcache documentation that should help people understand what might be going wrong if they see similar linking errors. For more details, see the thread following http://thread.gmane.org/gmane.linux.gentoo.catalyst/2137/focus=3D21= 93 commit 1adc6f3488efd8798e659f44abdf67bc548cc892 Author: W. Trevor King Date: Thu Apr 11 13:41:43 2013 -0400 doc/catalyst-config.5.txt: Add man page for catalyst.conf This mostly translates the inline comments from files/catalyst.conf into asciidoc. While it's nice to have that as stand-alone documentation, it also makes it easier to refer to longer descripti= ons of any tricky issues. This gives us a place to distill the collect= ed wisdom of current users for the benefit of others. Done''' commit 0d81a5b189d4d853a815b3b180b9267392f6c455 Author: W. Trevor King Date: Sat Feb 9 15:40:33 2013 -0500 doc/HOWTO.txt: Explain how to run catalyst without installing Thanks to Chris White for explaining this to me. Reviewed-by: Matt Turner ''' Done''' commit fcbe619efaa4f3eb8a20568401e8e8fa62c3d79e Author: W. Trevor King Date: Sun Mar 3 11:48:11 2013 -0500 livecdfs-update.sh: Use `bash --login` to spawn startx Starting a "login" version of Bash via `su` is tricky. The naive: su - ${first_user} -c startx fails because `su - ...` clears a number of environment variables (= so the prefixed `source /etc/profile` doesn't accomplish anything), but Bash isn't started with the `--login` option, so it doesn't source /etc/profile internally. From bash(1): A login shell is one whose first character of argument zero is a = -, or one started with the --login option. ... An interactive shell is one started without non-option arguments = and without the -c option whose standard input and error are both connected to terminals (as determined by isatty(3)), or one start= ed with the -i option... ... When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and execu= tes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhib= it this behavior. In order to get the login-style profile loading with a non-interact= ive `su` invocation, you need to use something like: echo "${command}" | su - "${user}" This starts a login shell and pipes the command in via stdin, which seems to fake Bash into thinking its running from an interactive terminal. Not the most elegant, but the other implementations I can think of are even worse: su - "${user}" -c "bash --login -c ${command}" su - "${user}" -c 'source /etc/profile && (source .bash_profile || ...) && ${command}" The old expression was broken anyway due to unescaped ampersands in the sed expression. From sed(1): s/regexp/replacement/ Attempt to match regexp against the pattern space. If successf= ul, replace that portion matched with replacement. The replacement may contain the special character & to refer to that portion of the pattern space which matched, and the special escapes \1 through \9 to refer to the corresponding matching sub-expressio= ns in the regexp. This means that the old expression (with unescaped ampersands) lead to: source /etc/profile ##STARTX##STARTX su - ${first_user} -c startx with ${first_user} expanded. This commented out startx, so it was never run.''' Done''' commit 09476b27751e826de47b9c795d2fa7e5192e283b Author: W. Trevor King Date: Sun Mar 3 21:33:02 2013 -0500 livecd-bashrc: Avoid a startx race by restricting to tty1 Otherwise several virtual consoles may notice the existence of /etc/startx, and spawn simultaneous X servers. This way we only sp= awn a single X server, regardless of timing. A better solution here is probably to add a "start" or "x-server" service to /etc/init.d/, but that's more work than I'm up to at the moment.''' commit 69e0c7ab0d2b3acdce0c017255b8ab2fc72b9f55 Author: W. Trevor King Date: Fri Mar 8 07:26:16 2013 -0500 livecdfs-update.sh: Run env-update to pick up any /etc/env.d/ chang= es Otherwise the XSESSION change from e523136 (livecdfs-update.sh: Set XSESSION in /etc/env.d/90xsession, 2013-03-02) is not noticed. commit 1acedb66d5f98f6ad651bb2c0ebc677efa7df7bd Author: W. Trevor King Date: Sat Mar 2 14:17:01 2013 -0500 livecdfs-update.sh: Set XSESSION in /etc/env.d/90xsession As part of the OpenRC migration, the recommended place for configur= ing the default X session moved from /etc/rc.conf to /etc/env.d/90xsess= ion [1]. [1]: http://www.gentoo.org/doc/en/openrc-migration.xml commit 6c63e04a22529061d93d8ef4e87ad96c43ee1951 Author: W. Trevor King Date: Sun Mar 3 07:58:16 2013 -0500 livecdfs-update.sh: Fix '/etc/sshd' check for sshd_config tweaks sshd_config lives in /etc/ssh, not /etc/sshd. This typo has been present since the block was introduced by c06264e (Initial import of Catalyst 2.0.0, 2005-04-04), so it's obviously not a widely used feature ;). It might be better to just remove the block entirely. commit 2579601507d3b7b443e5ffd62982881acb30a70f Author: W. Trevor King Date: Thu Jan 31 21:17:50 2013 -0500 examples: Add newlines to accidentally unwrapped comment lines With: $ sed -i 's/^\(#.*\)\(#.*\)/\1\n\2/' examples/*.spec commit 32b8618f7bde5954f8ef7a5c966a0edf43da63a9 Author: W. Trevor King Date: Thu Jan 31 20:31:03 2013 -0500 Move bug-reporting and mailing list notes from TODO to README This information is generally useful, and folks probably only read TODO if they want to help but don't already have an idea of what to help with ;). Having the contact information in the README should raise its visibility. commit 1cbd746507c8497a5d6502335823b7f126f7a416 Author: W. Trevor King Date: Thu Jan 31 17:25:47 2013 -0500 examples/README: Add a pointer to the releng Git repository Thanks to Dustin C. Hatch for pointing this out, because I wasn't a= ble to find it on my own. Having a pointer distributed with Catalyst should help other newcomers find example spec files written by folks who know what they're doing ;). The current examples lack a full stage1-through-stage3 progression. Done''' commit f174be862010dc8c145bc5b201bc4e1f1876f809 Author: Brian Dolbec Date: Tue Jun 4 08:47:12 2013 -0700 temp set shebang to python2 until py3 compatibilty is done''' commit aea4bdd9be6de63b4605abcd9fc887cd59a6d9bf Author: Brian Dolbec Date: Sat Jun 1 00:31:59 2013 -0700 Rename local unpack var to _unpack The method name was unpack, so rename the local var to _unpack to h= elp avoid confusion. commit 1f50dcb6fb870ed6b26de3050deeb6f5505ce812 Author: Brian Dolbec Date: Fri May 31 23:33:15 2013 -0700 Fix a long line. commit 9afa9fc4cc77065246ec872bf07e99857a41d930 Author: Brian Dolbec Date: Fri May 31 23:32:49 2013 -0700 Remove some dead code commit 70a45fd567e49ca3fb1a90fecbcfbc5227de3da7 Author: Brian Dolbec Date: Fri May 31 23:28:19 2013 -0700 Fix some paths/normpath usage Use pjoin to join paths. Use os.path.dirname() instead of splitting and rejoining without th= e filename. Don't remove the trailing slash from the seedcache path in set_sour= ce_path(), fix supplied by GMsoft. Rebase it into this original commit that br= oke it. commit 07eab567a05fcffb9425393dc8727eed4a22ffb9 Author: Brian Dolbec Date: Fri May 31 23:23:46 2013 -0700 Create AutoResume class to handle all file creation, deletion... Create catalyst/base/resume.py. Migrate all auto_resume operations to using the new class. commit b22f093057fdf32a0dbf1262c05f14135c604e72 Author: Brian Dolbec Date: Fri May 31 23:24:46 2013 -0700 Refactor ClearBase code to remove code duplication. commit 1b405a9855d34228161d377efcaeb4efe05dd49e Author: Brian Dolbec Date: Fri May 31 09:11:30 2013 -0700 Initial creation of fileops.py Migrate to using ensure_dirs() commit 7069df70573d917faa4860bc98c846359c237168 Author: Brian Dolbec Date: Thu May 30 12:34:06 2013 -0700 Migrate version to use snakeoil's format_version() to append git co= mmit info. This will make tagging releases easy as well as providing better de= bug info while running live versions of the software. commit 8ac12defb33d0d85bf97d07787fa4969e7def14f Author: W. Trevor King Date: Fri Mar 1 00:57:39 2013 -0500 kmerge.sh: Fix line wrapping typo from 9ceebbf In 9ceebbf (kmerge.sh: Make /var/tmp/${clst_kname}.config optional, 2013-02-09), I added a KERNCACHE check to a `[` test, wrapping the = two clauses in the test to avoid a very long line. Unfortunately, newlines do not appear to be legal in this position. For example: $ if [ -n "a" -a > -n "b" ]; then echo "c"; fi bash: [: missing `]' bash: -n: command not found This commit fixes the error by explicitly wrapping the line with a backslash. Reviewed-by: Matt Turner Done''' commit fc87e453e8cb7cc5e98431824f4d35746c5fe8f3 Author: W. Trevor King Date: Sat Feb 9 15:40:32 2013 -0500 files/.gitignore: Ignore $(DOCS) and $(DOC_SIDE_EFFECTS) These are generated by the Makefile from sources in doc/. Reviewed-by: Matt Turner ''' Done''' commit e1e21c41385b6b16306ccea2981fab33d79ac694 Author: W. Trevor King Date: Sat Feb 9 15:40:31 2013 -0500 Makefile: Add DOCS for building files/HOWTO.html The rules are more general though; any new *.txt file in doc/ that doesn't match *.?.txt or one of the explicitly-listed *.generated.t= xt files will be automatically built and distributed. The generated `files/docbook-xsl.css` is a side effect of the xhtml target. Reviewed-by: Matt Turner ''' Done''' commit 0d08466c1eb35781de4f7c31aafbd8c888321b66 Author: Jorge Manuel B. S. Vicetto (jmbsvicetto) Date: Wed Apr 24 11:27:13 2013 +0000 Drop addpatches from the livecd-stage2 example spec as well.''' Done''' commit ffb4cde6a80df8b02116dbd1a89cdf31424bf4e8 Author: Jorge Manuel B. S. Vicetto (jmbsvicetto) Date: Wed Apr 24 11:23:50 2013 +0000 Drop addpatches from the stage4 example spec.''' Done''' commit 7fefdc1db5c56d8e33eac031e6d0aec19bf1c935 Author: Brian Dolbec Date: Mon May 27 17:18:43 2013 -0700 Make the use of preserved_libs optional by setting the options vari= able. Ported from commits: 462348d88b3a5fa783f322c64131025581ecc220 f6ad384914a00099eea2a0f66232728c479ec628 in the master branch. AUTHOR: Jorge Manuel B. S. Vicetto (jmbsvicetto) (Sun 14 Apr 2013 08:22:34 PM PDT)''' Done''' commit 4bf343b0c36284bc6b121b6054047ff14c331fed Author: Ra=C3=BAl Porcel Date: Sat Apr 6 17:07:00 2013 +0000 Add support for m68k port commit for the rewrite branch. Brian Dolbec ''' Done''' commit a8ccec0009993dee11782029f2c17dcd83a048dc Author: W. Trevor King Date: Sun Mar 3 11:53:18 2013 -0500 livecdfs-update.sh: Escape ampersands in STARTX sed expression From sed(1): s/regexp/replacement/ Attempt to match regexp against the pattern space. If successf= ul, replace that portion matched with replacement. The replacement may contain the special character & to refer to that portion of the pattern space which matched, and the special escapes \1 through \9 to refer to the corresponding matching sub-expressio= ns in the regexp. This means that the old expression (with unescaped ampersands) lead to: source /etc/profile ##STARTX##STARTX su - ${first_user} -c startx when we want: source /etc/profile && su - ${first_user} -c startx with ${first_user} expanded in both cases. Reviewed-by: Matt Turner ''' Done''' commit ab5590e934582e680a2baec68213ae62fb0b8eff Author: W. Trevor King Date: Sat Feb 9 15:40:30 2013 -0500 doc/HOWTO: First pass at a gentle Catalyst introduction Reviewed-by: Matt Turner ''' commit 069859b83d25d8e6984c9e9996ae015a4d7224b7 Author: Ben Kohler Date: Tue Mar 5 17:08:07 2013 -0800 create-iso.sh: add usb boot via isohybrid Add an isohybrid call to create-iso.sh for isolinux targets so the = resulting images are usb/hdd bootable. commit 02bb9a7d44c923ffc75b98f967b360931f808aab Author: Brian Dolbec Date: Mon May 27 16:34:33 2013 -0700 update version to identify the rewite-git code is being run commit dc5f70c74f1f7f4e9d71b9476c7530aee7afe7ae Author: Brian Dolbec Date: Mon May 27 16:08:16 2013 -0700 fix indent. Kinda done''' commit 3213392c6e94e4bf55ad09f74d7e47409ed30c11 Author: Brian Dolbec Date: Mon Feb 25 23:31:41 2013 -0800 Fix broken seed stage update... Add a check for the update_seed option to set the correct update op= tions. Fix default seed stage update command to properly update gcc and it= 's deps. Add --binpkg-respect-use=3Dy for all cases --usepkg is enabled. Apply patch to fix broken if logic in the setup_emergeoptions() by = Douglas Freed and rebase''' commit 4a31bcff35d086aed105b33e4d76c600dcd2b9ce Author: Brian Dolbec Date: Sun Feb 24 19:52:44 2013 -0800 Fix typo in error message, clean up useless tracebacks Remove useless python tracebacks for bash side target failures. commit 624c2a4783228a5afe5ea70bf806f46e4998a270 Author: Brian Dolbec Date: Sun Feb 24 16:33:29 2013 -0800 update gitignore commit a470cae99cdd179832b66b0a8662d52fc3ee7603 Author: Brian Dolbec Date: Sun Feb 24 16:29:52 2013 -0800 mixed spaces/tabs and indent cleanup. Done''' commit 92713cdcc8905d99eb922cf667e8a454f34e0186 Author: Brian Dolbec Date: Sun Feb 24 12:33:18 2013 -0800 Migrate hardcoded /etc/portage paths Create "port_conf" default. Migrate all references to /etc/portage to the config's default. Migrate all make.conf paths to the config'd default.''' commit 975ac3214b8dd211069c2fd3a04b712d3cb2f556 Author: Brian Dolbec Date: Sun Feb 10 12:06:15 2013 -0800 Fix a bug that portage didn't get rebuilt with the build use flag If clst_PGKCACHE is defined, --newuse was not being added to clst_m= yemergeopts, so then portage was not being rebuilt if portage was already u= p to date. commit 910910fe0dd87f6a57fcfcb21bfe25810e86754c Author: Brian Dolbec Date: Mon Feb 11 20:13:13 2013 -0800 Add archdir to settings Done''' commit be4f0b0c72236c99770b6b6bfbe6ae9716e7bf11 Author: Brian Dolbec Date: Thu Jan 24 20:26:38 2013 -0800 Commit my testpath file with instructions to run the git checkout c= ode directly without being installed. commit 88b4376dab60ab21f1217399996807311301dce0 Author: Brian Dolbec Date: Thu Jan 24 20:14:31 2013 -0800 FIXME! Add a forced debug print statement in cmd() for better debug= output Migrate this and other code to use python's logging module.''' Done''' commit 43a1b8563b8b15a08096308c1c52bc92a3b3c44f Author: Brian Dolbec Date: Thu Jan 24 20:13:40 2013 -0800 Remove trailing slash for consistency in variables remove extra slashes in paths, fix hash header''' commit 2e73dc7d81aaebebaa58f2294b43129f169bb583 Author: Brian Dolbec Date: Mon Feb 11 15:54:36 2013 -0800 Fix a relative path bug commit b853e732f0c6e286e31041d01f9a46197c7d2b17 Author: Brian Dolbec Date: Thu Jan 24 20:09:08 2013 -0800 Add '--- 'to at the start of all echo messages to aid debugging commit 7de0020689bbb5ec69aba3c11570ce9253246c85 Author: Brian Dolbec Date: Mon Feb 11 20:09:01 2013 -0800 Make shdir a complete path to ease it's use. Add a "shdir" setting to config. This is to make moving the bash code around easier. It also reduces more hardcoded paths in the bash scripts. Migrate all target shell scripts to use the new shdir setting Done''' commit 73475f2324674c6f98a82b44a83b6cc13cc91dc2 Author: Brian Dolbec Date: Thu Jan 24 20:00:24 2013 -0800 Extend ParserBase to do variable substitution. Also add embedded variable substitiution to default settings. Why are we not using python's built-in ConfigParser? We'll migrate it later.''' Done''' commit 88f3fdbf10e41623c5956e02ad37b2bb78f8bbd0 Author: Brian Dolbec Date: Tue Jan 22 20:57:05 2013 -0800 reduce 2 operations into one simpler one''' Done''' commit 0d7ef415efed0e958fec188b99967591fef7dea7 Author: Brian Dolbec Date: Tue Jan 22 00:39:18 2013 -0800 rename a make.conf key to make_conf due to bash variable name restr= ictions''' Done''' commit 719ae5a8e80b12aded25dd47a51ebc08032a4ab7 Author: Brian Dolbec Date: Mon Feb 11 20:06:01 2013 -0800 Break out more repeated (path1 + path2)'s... Just do it once and use the temp variable. Comment out some debug print's. Fix options conversion for export to bash.''' Done''' commit 3f15eb64022a9a43af1742691da73d2fa2712eac Author: Brian Dolbec Date: Tue Jan 22 00:34:41 2013 -0800 FIXME! Comment out a small code block causing TypeError. This was also short circuiting another large code block. FIXME!!!!= This whole class seems overly complicated with TOO MANY nested try:excep= ts:''' Done''' commit b7c41cbaeaee401df549536edcafeac5e548a7ae Author: Brian Dolbec Date: Mon Jan 21 16:10:51 2013 -0800 Rename all target .py files and classes without _target in them. This is so they are the named the same as the target .sh files and work with the now simplified module loading.''' Done''' commit 897e3f47aa4a8017eaa5e2cfe4f7177c90de2a2e Author: Brian Dolbec Date: Mon Jan 21 15:58:58 2013 -0800 chmod +x all sh scripts so they can run from the git checkout commit f96571f8e21af1b3b17adbb592173ac8da911742 Author: Brian Dolbec Date: Mon Jan 21 15:54:02 2013 -0800 Use normpath from support Conflicts: catalyst/lock.py''' Done''' commit 218214fec8d0fd7c69e360f17b3c5e6a5f7887ef Author: Brian Dolbec Date: Mon Feb 11 20:00:35 2013 -0800 Fix mounts, mountmap hardcoding removal... Use normpath to fix paths, add some debug print statements, Fix some missed conversions from uppercase to lowercase settings me= mbers.''' Done''' commit e3513bf90737f9593e8563e03e679f39bbaa27e9 Author: Brian Dolbec Date: Mon Jan 21 15:34:32 2013 -0800 fix options being reset by a config file''' Done''' commit dcf866b6a279c8ab54611e0f3b80f4eabd2c6e11 Author: Brian Dolbec Date: Sun Jan 20 13:50:23 2013 -0800 Update module loading for the new python structure, rename snapshot= _target to snapshot''' Done''' commit 6ae65753db645f8378e03edb2ffd294f4f429d0c Author: Brian Dolbec Date: Mon Feb 11 19:51:52 2013 -0800 Move base stage and target files to thier own sub-pkg Fix an indent error in grp_target.py''' Done''' commit 2f20f5f746f16cc0df34a291cf8b35e6287c9dc3 Author: Brian Dolbec Date: Mon Feb 11 19:43:37 2013 -0800 remove redundant /bin/bash additions in cmd() calls''' Done''' commit 22b48939d15e1e7a30ac77db688039028bdeaaee Author: Brian Dolbec Date: Sun Jan 20 11:22:27 2013 -0800 some spacing and comment and indent cleanup, etc.''' Done''' commit cf9f435bcadbcb935a27dfa1f6cb4a0779052740 Author: Brian Dolbec Date: Sun Jan 20 00:10:03 2013 -0800 Begin splitting up generic_stage_target into smaller code blocks. This so snapshot_target does not need to import it since most of it= was not used or initialized properly.''' Done''' commit 6c20637cb6bb526bc45e09b0a8d8c3ff72f6523a Author: Brian Dolbec Date: Sat Jan 19 20:29:16 2013 -0800 Massive pyflakes import cleanup and broken CatalystError calls. Replace "import *" with named imports, remove unused imports. Fix broken CatalystError usage. commit 8c6fed5bf04a48e41a09c78c02b205cad637fa44 Author: Brian Dolbec Date: Sat Jan 19 17:50:26 2013 -0800 Move LockInUse from support.py to lock.py, fix bad execption raisin= g, pyflakes cleanup''' Done''' commit 9dd9dc1213612c8b8c7623b3582925e7f9050a0d Author: Brian Dolbec Date: Sat Jan 19 17:28:51 2013 -0800 Some options cleanup, unifying their use, reducing redundancy.''' Done''' commit 12aeb96bda106092d086d100434207d5defb076b Author: Brian Dolbec Date: Fri Jan 18 21:51:35 2013 -0800 Move confdefaults out of main.py''' commit 6c7a0981300b5339b408b5d84e72db03e142c799 Author: Brian Dolbec Date: Fri Jan 3 09:56:17 2014 -0800 update gitignore Done''' commit 45b5fcbd6bfaa8f051ff35abfdd14e8bead74512 Author: Brian Dolbec Date: Fri Jan 18 21:12:07 2013 -0800 Initial creation of a defaults file and Split up support.py Split out hash and contents to their own classes, files.''' Done''' commit b4dd43c6fc831d8599f8ea0daf7db56074c92cfe Author: Brian Dolbec Date: Sun Jan 13 19:32:29 2013 -0800 Fix undefined variable: RLIMIT_NOFILE It was not imported from resource, it was also not used correctly.'= '' Done''' commit 154b12787f5dc576d640810c7880803d523c9ad7 Author: Brian Dolbec Date: Mon Feb 11 18:54:40 2013 -0800 Remove unused variable new and an undefined variable s. Commit b3475906d5f51a21ecaf4ff048002a2f44face52 introduced an undefined variable "s". The code must always be hitting the general except: pass block. Seems useless, if not maybe it'll spit out a true error, so the real problem can be fixed. Removed i= t all.''' Done''' commit 691e7b1bdb7220843407043ad3acb2c9fbaeaa31 Author: Brian Dolbec Date: Mon Feb 11 18:49:19 2013 -0800 Remove unused urllib import. This urllib import was added in commit 64c16cae70da13de3c55d8555a2e= 4c5dcdf2fcad to fix an issue, but it is not used. So must have covered up the r= eal bug. Removing it now that I've completed some testing and haven't come across anything I= can attribute to it.''' Done''' commit 58abfbeafe0d71bfaa5294138190fb5e3cedbc40 Author: Brian Dolbec Date: Fri Jan 11 23:47:10 2013 -0800 rename files directory to etc to better reflect the directories con= tents''' Done''' commit c56d4602487ec82e46d975a94070c287c32e8d3f Author: Brian Dolbec Date: Fri Jan 11 23:43:36 2013 -0800 rename the modules subpkg to targets, it better reflects what it co= ntains''' Done''' commit ddb8816523315815e7293333b8d8c5e73a439f03 Author: Brian Dolbec Date: Fri Jan 11 23:32:41 2013 -0800 move catalyst_support, builder, catalyst_lock out of modules, into = the catalyst's base namespace''' Done''' commit caebb86df336c9abd99b25fe394be3c1c12799b5 Author: Brian Dolbec Date: Thu Jan 10 18:56:28 2013 -0800 Initial rearrangement of the python directories New minimal start script, moving the original catalyst script to ca= talyst/main.py. Add __init__.py's to modules and arch sub-pkgs. Update the module loading paths for the new locations. Fix catalyst_support import to new location and specify imported mo= dules.''' Done''' commit e5a7e996e9f182b745ba54d46249b1611d8312fe Author: Brian Dolbec Date: Wed Jan 9 00:32:41 2013 -0800 cleanup long lines, improve usage() output formatting slightly''' done''' commit 50b3f73704323a049c6b04249b514ccd9794b705 Author: Brian Dolbec Date: Wed Dec 19 18:56:04 2012 -0800 Remove self.mounts and self.mountmap's use of paths for keys and pa= ths. Migrate more hardcoded paths to use settings variables instead.''' Done''' commit 75e171b5c4febe547033773664616bec7e253eea Author: Brian Dolbec Date: Mon Jan 7 23:17:22 2013 -0800 Add more configured defaults Use the new configured snapshot_name and portdir settings Use the portdir setting rather than hard-coded path''' done''' commit a53314b921a0ff18db242b922f02da7ba538b373 Author: Brian Dolbec Date: Mon Feb 11 18:35:19 2013 -0800 Whitespace cleanup. Run the following command to cleanup whitespace. for FILE in $(git ls-tree -r --name-only HEAD | grep -v 'bz2$'); = do sed -i 's/[[:space:]]*$//' "$FILE" done ''' --MP_/MKJv0kFDnOqF3S65VP1vUWu-- --Sig_/kNF1/7H+Q=1ETZSBBmiZrAc Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQF8BAEBCgBmBQJTnPBRXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ4Njg4RkQxQ0M3MUMxQzA0RUFFQTQyMzcy MjE0RDkwQTAxNEYxN0NCAAoJECIU2QoBTxfLP2MH/3ApM3GxSm4+hPKCMaL8BKY1 YpMV08/AmdnxlwWrBn1R9TTWctVZYygTnrt1MkCzp4/S5cUQ+TNpWquDEdBQUV+z 7k0xJuj9f9kQLhMSFCLlgYAbuZCtdH2zUq1tLwiTY3TG0nYWmvlx/KYnwWLzPtCo uWCoLDONrC3+yk5DgARLYsv7t270YpoySDCZb1I1xQsM5v89RQOUjDmfP14fGRni SEo1wp+hGR7qRmBeUSFA3zlWXYx4P/z6WTYUDQPohsGZum9O7db8AbnFQBwpblWn NnbuETbpPLoh2bOLEH/NQhj3Xfg0+lxue6O9JVtSWhKxiNIl+9qlfcYTZOJS26w= =n+BJ -----END PGP SIGNATURE----- --Sig_/kNF1/7H+Q=1ETZSBBmiZrAc--