[Gentoo] Wow. What a pointless day.

I got to page 420 in this Python book during lunch today. But then I got home after work and did absolutely nothing all night. Just dicked around on IRC. I probably could’ve gotten halfway to the end of this book from where I am now.

About the only useful thing I did tonight was uninstall netscape-flash in favor of swfdec. That involved version bumps in my overlay, because liboil (a dependency) and swfdec are both a bit outdated in the tree. I’d heard of swfdec before when anholt was talking about hacking on it but didn’t realize ds was behind it.

I also spent a little time looking at some of the installer code. Python can be a lot more convoluted than I had realized. =)

self._arch_template = getattr(template, templates[self._configuration.get_architecture_template()])(self._configuration, self._install_profile, self._pretend)

Any good (Python coders and Gentoo users), let me know if you’re interested in helping out or hop on #gentoo-installer on Freenode IRC. The project is coming along quite nicely.

Gentoo’s Bugzilla is finally about to get some really sweet features that I’ve wanted for a while:

  • Strikethrough on closed bugs in other bugs’ dependency lists (this used to work, then died)
  • The ‘Reply’ link on comments (potentially the coolest Bugzilla feature ever)

“You will be awarded a great honor.”

[Gentoo] Devrel censorship?

Confident of his allegation? Many people have higher things on their priority list than caring about the flame of the day. And many others don’t actually read Planet Gentoo. There are so many channels for Gentoo-related info at this point that it’s quite difficult to follow all of them.

Everyone on the devrel alias got the log of the conversation with Ciaran regarding his “censorship.” So you’re left with a few possibilities:

  • It’s a cabal of people, yet managers can still overrule it. The cabal is always gaining new members, yet all its members keep all these secrets.
  • People think things are blown out of proportion, and they don’t care to fan the flame.
  • People think this is the wrong forum for dealing with his claims, for various reasons.
  • They don’t care what he said.

That’s all I’m interested in saying on the topic. If you want the whole other side of the story, bug a devrel lead. I don’t feel comfortable posting confidential info.

More reading

Another 50 pages of Python tonight. Only ~200 more to go in this book. I’m not sure where I’ll go next. Perhaps I’ll just look at a bunch of code to see whether I need more. Dive Into Python might be nice, since I can read online for free and pick up a paper copy later on — I saw one Sunday at Borders. I’ve been told Programming Python is outdated, so I should hold off on it.

Py’ing it up

Spent a bunch of my free time this weekend going through Learning Python, which I bought about six months ago but never started. I’m about 200 pages in, and there are another ~300 to go. With luck, should be able to finish it off by the end of next weekend.

“Creativity is your ace in the hole.”

[Gentoo] Chinstrap, part deux

Karl, I’m glad you saw what I posted about Chinstrap, and I should’ve guessed you were aware of it.

I agree that splitting packages up into -devel, -headers, etc could be a good idea if you were going fully binary, but when you’re just installing a stack of GRP binaries to save some time, it’s a bad idea.

My USE flags are fairly close to the GRP ones, so what I often do is install all the packages I want, then:

emerge world –newuse -va

If I’m in a hurry, I just look for things missing that I care about and compile those.


I’ve finally decided it’s time to start using an aggregator, because there are getting to be a large number of blogs that aren’t on Planets. The final straw was r0ml’s blog, which I learned about from Ian Murdock’s.

Also, I missed a fortune on my last entry from home, so I’ll do two this time.

“The best teacher is also a student.”

Just a reminder that even though we help people out, we need to continue advancing ourselves too.

“To Decide Not To Decide Is Often A Very Wise Decision.”

OK, this one is a little sketchy, perhaps because of all the capped words. But it resembles what I think I remember hearing of Linus’ development philosophy: don’t make any decisions, so you can’t get blamed when things go wrong. =) In other words, let the coders make the decisions on their code because they’re the experts on it, not the managers.

[Gentoo] A response to the response

J5 posted a response to my RHEL quasi-review. Fortunately he just got added to planet.fd.o so I actually saw it. =)

I didn’t see any demeaning of Fedora users. In fact I saw a lot of praise. I don’t recall the words guinea pigs being used at all. It has been said all along that Fedora is a test bed for new technology that may end up in RHEL (and other distros).

There was some praise, certainly. But in many references, in that article and elsewhere, Fedora is relegated to something that exists purely to test features out for RHEL, rather than its own standalone distribution. Although it may be true that things pioneered in Fedora later end up in RHEL, I think the spin, if you will, should be played differently.

I’m suprised you would come down hard on Red Hat and then make a 180 and say the same practice is good for your distro. "Let Red Hat and Fedora be the guinea pigs for SELinux and when it is done we will use the results for our distro".

Honestly, it’s not about what RH is doing here as far as actual process. It’s about how it’s being played to everyone else. There’s a big difference between, “Fedora exists to serve as a testing ground for future changes in Red Hat Enterprise Linux,” and “Fedora pioneers new technologies and concepts. If they’re proven, they could end up in RHEL too.” If this difference isn’t clear, then neither is my point.

Have you tried out the Evince PDF viewer or the gcj Java compiler? Incidently we don’t ship those proprietary add-ins in Fedora.

Indeed, there was a response on my blog about this, to which I brought some of this up. I’m a big fan of Evince in particular.