Posted
about 11 years
ago
and nobody gives a fuck.Here's the associated spam:14:53 < ~dd0sb0ss> rip14:53 < ~dd0sb0ss> PARTY AT Vølundsgade 31, 3. th. 2200 København N14:53 < ~zsasz> ur unicode is broken dd0sb0ss14:53 < ~dd0sb0ss> fuq14:54 <
... [More]
~dd0sb0ss> THE OFFICIAL FREENODE PARTYLINE IS REACHABLE AT +453313788614:54 -!- dd0sb0ss was kicked from #freenode by kloeri_ [dd0sb0ss]
Ignoring the broken unicode that's actually the correct information. Well done on finding this information that has been publically available (by my own choice) for several years.It's never been hard to find me and that's not changing in the future just because of some silly kids either. Unlike these kids I'm actually proud of what I do and I'm more than happy to stand by my actions with my real name and even address widely available.And for all those sensible people out there just shaking your heads at this sillyness - you're welcome to visit, especially if you are interested in open source software or need a consultant on some project :) I'd suggest contacting me by email first though.PS. Thanks to GNAA for this obvious advertising opportunity. [Less]
|
Posted
about 11 years
ago
and nobody gives a fuck.Here's the associated spam:14:53 < ~dd0sb0ss> rip14:53 < ~dd0sb0ss> PARTY AT Vølundsgade 31, 3. th. 2200 København N14:53 < ~zsasz> ur unicode is broken dd0sb0ss14:53 < ~dd0sb0ss> fuq14:54 <
... [More]
~dd0sb0ss> THE OFFICIAL FREENODE PARTYLINE IS REACHABLE AT +453313788614:54 -!- dd0sb0ss was kicked from #freenode by kloeri_ [dd0sb0ss]
Ignoring the broken unicode that's actually the correct information. Well done on finding this information that has been publically available (by my own choice) for several years.It's never been hard to find me and that's not changing in the future just because of some silly kids either. Unlike these kids I'm actually proud of what I do and I'm more than happy to stand by my actions with my real name and even address widely available.And for all those sensible people out there just shaking your heads at this sillyness - you're welcome to visit, especially if you are interested in open source software or need a consultant on some project :) I'd suggest contacting me by email first though.PS. Thanks to GNAA for this obvious advertising opportunity. [Less]
|
Posted
about 11 years
ago
and nobody gives a fuck.Here's the associated spam:14:53 < ~dd0sb0ss> rip14:53 < ~dd0sb0ss> PARTY AT Vølundsgade 31, 3. th. 2200 København N14:53 < ~zsasz> ur unicode is broken dd0sb0ss14:53 < ~dd0sb0ss> fuq14:54 <
... [More]
~dd0sb0ss> THE OFFICIAL FREENODE PARTYLINE IS REACHABLE AT +453313788614:54 -!- dd0sb0ss was kicked from #freenode by kloeri_ [dd0sb0ss]
Ignoring the broken unicode that's actually the correct information. Well done on finding this information that has been publically available (by my own choice) for several years.It's never been hard to find me and that's not changing in the future just because of some silly kids either. Unlike these kids I'm actually proud of what I do and I'm more than happy to stand by my actions with my real name and even address widely available.And for all those sensible people out there just shaking your heads at this sillyness - you're welcome to visit, especially if you are interested in open source software or need a consultant on some project :) I'd suggest contacting me by email first though.PS. Thanks to GNAA for this obvious advertising opportunity. [Less]
|
Posted
over 11 years
ago
As of yesterday, I’ve drastically increased the number of testing machines in Jenkins (from two to 21!). This enables me to poll for changes in git every five minutes and automatically start a testing run for every single commit – regardless of it
... [More]
entering via Gerrit or not. (Note: This is in addition to the Gerrit trigger I’ve been using from day one on, not replacing it.)
Here’s an example from today:
https://galileo.mailstation.de/jenkins/job/arbor/67/
Apart from looking at Jenkins directly, you can join the #exherbo-bots channel where the jenkins-exherbo bot announces all test results. Here’s an example for that:
[03.01.2014 13:42:59] Exherbo: pipping arbor:master * 76ec9309669d / packages/sys-apps/grep/grep-2.15.exheres-0 packages/sys-apps/grep/grep-2.16.exheres-0: grep: Bump to 2.16 http://tinyurl.com/pyfhbql
[03.01.2014 13:46:50] Project arbor build #67:SUCCESS in 1 min 5 sec: https://galileo.mailstation.de/jenkins/job/arbor/67/
I hope you’ll find this useful and will actually look at the results since it will find out if you missed a dependency. And it potentially shows you automagic dependencies.
[Less]
|
Posted
over 11 years
ago
As of yesterday, I’ve drastically increased the number of testing machines in Jenkins (from two to 21!). This enables me to poll for changes in git every five minutes and automatically start a testing run for every single commit – regardless of it
... [More]
entering via Gerrit or not. (Note: This is in addition to the Gerrit trigger I’ve been using from day one on, not replacing it.)
Here’s an example from today:
https://galileo.mailstation.de/jenkins/job/arbor/67/
Apart from looking at Jenkins directly, you can join the #exherbo-bots channel where the jenkins-exherbo bot announces all test results. Here’s an example for that:
[03.01.2014 13:42:59] <irker657> Exherbo: pipping arbor:master * 76ec9309669d / packages/sys-apps/grep/grep-2.15.exheres-0 packages/sys-apps/grep/grep-2.16.exheres-0: grep: Bump to 2.16 http://tinyurl.com/pyfhbql
[03.01.2014 13:46:50] <jenkins-exherbo> Project arbor build #67:SUCCESS in 1 min 5 sec: https://galileo.mailstation.de/jenkins/job/arbor/67/
I hope you’ll find this useful and will actually look at the results since it will find out if you missed a dependency. And it potentially shows you automagic dependencies.
[Less]
|
Posted
over 11 years
ago
(This is the same as the news item but I want this to get maximum exposure.)
Read ALL of this, it’s important to everyone using systemd.
Up to systemd[=42] we installed boot-critical components to / and others to /usr. This split was causing issues
... [More]
with respect to tmpfiles, intrinsic dependencies and dependencies on stuff on /usr.
systemd[=43] finally removes this split and installs everything but udev and pam stuff to /usr.
This won’t matter much to you if you don’t have /usr split from / (it should not be split; cf. http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken).
Even if you don’t have /usr != /, you need to update all packages that install to /${LIBDIR}/systemd/system because that got moved, too, of course. I’ve rev-bumped all packages, that install their own custom systemd units but even after you’ve updated those, you’ll still have some in /${LIBDIR}/systemd/system. Find out which package they belong to (use cave owner) and re-install them.
Should you forget to do so, you might end up in systemd’s emergency mode. If that happens, don’t panic. Get your network connection up and continue updating/re-installing. You’ll live, I promise.
There might be orphaned systemd units left behind. Check those on your own and decide if you need to move them to /etc/systemd/system. If you do, don’t forget to systemctl disable and then enable them.
You’ll also have some broken symlinks in /etc/systemd/system pointing to /${LIBDIR}/systemd/system. To fix those, all you have to do is disable and re-enable the respective unit. Here’s how to do it quickly and easily:
for link in $(find -L /etc/systemd/system -type l); do
systemctl disable $(basename ${link});
systemctl enable $(basename ${link});
done
Final sanity checks:
1. Is /${LIBDIR/systemd gone? If so, carry on; if not, you missed a step. Go back and find out which one.
2. No broken symlinks in /etc/systemd/system anymore? (“find -L /etc/systemd/system -type l” doesn’t output anything) If so, carry on. Otherwise, you missed a step. Go back and find out which one.
If you do NOT have /usr separated from /, you’re done now and it should be safe to reboot if you so desire.
If you do have /usr separated from /, you’ll have to use an initramfs (preferrably created by dracut) for booting from systemd[=43] onwards.
The first step to using an initramfs is enabling CONFIG_BLK_DEV_INITRD in your kernel, recompiling and installing it. If you want to switch from a custom initramfs to dracut, don’t forget to empty CONFIG_INITRAMFS_SOURCE in your kernel configuration either if you have been using it before.
If you want to use dracut (sys-boot/dracut[>=14]), install it and add
add_dracutmodules+=”98usrmount”
to /etc/dracut.conf. If you have some weird configuration, you might need to add further dracut or kernel modules. In general, though, dracut is going to pick up everything you’ll need to boot.
Now run dracut to create your shiny new initramfs:
dracut -H
e. g.
dracut -H /boot/init-3.2.5.gz 3.2.5-00001-gf74dd96
-H (or –hostonly) tells dracut to build an initramfs for the machine it’s running on. Leaving it out should create a HUGE generic initramfs that should bascially be able to boot everything. In reality, leaving -H out usually builds something that doesn’t boot anything.
Next, update grub’s config so that it includes a root= parameter for the kernel command line and your new initramfs, e. g.:
(for grub-0.9x’s menu.lst)
title Exherbo Linux
root (hd0,1)
kernel /kernel-3.2.5-00001-gf74dd96 root=/dev/primary/uselv
initrd /init-3.2.5.gz
or
(for grub-1.9x’s grub.cfg)
menuentry “Exherbo Linux” {
set root=(hd0,1)
linux /kernel-3.2.5-00001-gf74dd96 root=/dev/primary/uselv
initrd /init-3.2.5.gz
}
Do NOT forget the root= parameter. It’s essential.
(Of course, you need to adjust paths and filenames to your setup but if I need to tell you that, you shouldn’t be using Exherbo in the first place.)
If you’re using a custom initramfs, you must make sure that you mount /usr as early as possible but definitely before systemd (/sbin/init) starts. If you’re rolling your own initramfs, you should know how to accomplish that.
After you’ve updated your grub configuration, systemd is updated and your kernel is ready, too, say a little prayer ;-) and reboot.
Best regards, Wulf [Less]
|
Posted
over 11 years
ago
After having worked with Samba for almost 20 years, I'm giving up now.
I have submitted patches upstream when Samba (and I :) ) was young,
I've proof-read books on Samba and NTLM but where they're going, I
can't follow them any more.
- Samba 4.1.0
... [More]
doesn't even build for me any more and I'm too
frustrated to figure it out.
- In Samba 4.1.0, SWAT (the configuration web interface) seems to have
been removed. I might be missing something but if I'm not, that sucks.
- Samba's "new" crappy build system WAF is just horrible and I simply
don't understand it. I asked for help (and it was offered) but nothing
was ever done.
- New versions of Samba 4 try to build against already installed
versions in the live filesystem and I don't understand WAF enough to
fix that.
I've just removed myself from BUGS_TO. If you want it, take it but if
you do, do me a favour and do a better job than me and make sure
you're weird enough to understand (and ideally like) WAF. [Less]
|
Posted
over 11 years
ago
As an experiment, I’ve installed a Gerrit Code Review instance on my server for use with Exherbo.
Gerrit is a code review tool and allows for
- discussing patches and keeping the results for future reference
- get notified by email about every
... [More]
change (if you want)
- easily work on every official Exherbo repository (more to come later if people are interested)
- contributors to get their repositories added to Gerrit as well (optional)
You’ll find an introduction to Gerrit here:
http://gerrit-documentation.googlecode.com/svn/Documentation/2.7/intro-quick.html
Random thoughts:
- If Gerrit isn’t being used, it will go away. This is an experiment because I think Zebrapig (albeit its undisputed merits) has inherent limitations that can’t be easily fixed.
- Gerrit is not supposed to supersede Zebrapig but to complement it.
- There have been controversial internal discussions about this. Please keep in mind that I don’t mean to take anything away from anyone but to improve Exherbo.
Notes about the installation:
- The Gerrit instance fetches and pushes repository updates every 15 minutes. Gerrit now replicates merged changes pretty much immediately. This sometimes/rarely fails on the first attempt for various reason. I’ve implemented a fallback that occurs every 15 minutes.
- You need an OpenID to register. This is mostly for copyright reasons as well and probably won’t change. (I’ve evaluated a lot of other options; they all had in common that they couldn’t be used together with other methods.)
- You MUST use your real name for copyright reasons.
- In the future there might be a mailinglist that gets all notifications from Gerrit. For now, please subscribe/unsubscribe to/from notifications yourself as you see fit.
How to use Gerrit:
Registration and initial setup:
1. Go to https://galileo.mailstation.de/gerrit
2. In the upper right corner, click “Register”.
3. In the next screen, enter your full name (for copyright reasons, it must be your real name) and choose a user name.
4. Paste your ssh public key into the box at the bottom and click “Add”. If you don’t have one, there’s an explanation about creating one.
5. Click ”Continue”.
6. Click on your full name in the upper right corner (where “Register” was), and choose “Settings”.
7. Enter a git/https user name. You can use the one you chose in step 3.
Cloning a repository:
1. Click “Projects”, “List”, then choose a project.
2. You should see several methods for cloning the project, the easiest way is to choose the ssh method.
3. Clone, e. g. git clone ssh://@galileo.mailstation.de:29418/alip
4. Install a hook that sets a Change-Id automatically (choose one of the two alternatives):
scp -p -P 29418 @galileo.mailstation.de:hooks/commit-msg /.git/hooks/
curl -o /.git/hooks/commit-msg https://galileo.mailstation.de/gerrit/tools/hooks/commit-msg
Submitting:
There are several methods to upload changes. The easiest is to just push:
1. Work on your copy of the repository, commit.
2. Push your changes: git push origin HEAD:refs/for/master
You’ll find more details at http://gerrit-documentation.googlecode.com/svn/Documentation/2.7/user-upload.html
You can use git review for easily setting up your repository clone and submitting patches, too. I haven’t tested it myself, though. It’s quite nice, use it!
[Less]
|
Posted
over 11 years
ago
Today, on May, 5th 2012, our patch queue on Zebrapig the Ugly did the impossible; it achieved re-floration! ;-)
[05.05.2012 21:57:36] !pl
[05.05.2012 21:57:37] [Notice] -zebrapig to #exherbo- 0 patches in queue:
|
Posted
over 11 years
ago
paste.pocoo.org is gone for good. Please re-submit your patches.
Here’s the list of affected patches:
[28.04.2012 17:24:28] [Notice] -zebrapig- 13 matching patches in queue:
[28.04.2012 17:24:28] [Notice] -zebrapig- http://paste.pocoo.org/raw/510003/
... [More]
::sydbox (submitted by worr 161 days and 17 hours ago): [PATCH] Fixed race condition in sydbox
[28.04.2012 17:24:28] [Notice] -zebrapig- http://paste.pocoo.org/raw/579419/ ::kde (submitted by heirecka_ 17 days and 5 hours ago): [PATCH 1/2] Move stuff from qt-creator-scm to its exlib
[28.04.2012 17:24:28] [Notice] -zebrapig- http://paste.pocoo.org/raw/582592/ ::arbor (submitted by SuperHeron 11 days and 20 hours ago): [PATCH] app-shells/bash-completion[=scm]: /etc/bash_completion.d is
[28.04.2012 17:24:28] [Notice] -zebrapig- http://paste.pocoo.org/raw/582875/ ::x11 (submitted by moben 11 days and 8 hours ago): [PATCH 1/2] mesa multilib: Use multiunpack exparam
[28.04.2012 17:24:30] [Notice] -zebrapig- http://paste.pocoo.org/raw/583000/ ::arbor (submitted by keruspe 11 days and 1 hour ago): [PATCH] llvm: allow gcc 4.7.0
[28.04.2012 17:24:32] [Notice] -zebrapig- http://paste.pocoo.org/raw/584582/ ::mawww (submitted by heirecka 8 days and 3 hours ago): [PATCH] Fix building of espeak
[28.04.2012 17:24:34] [Notice] -zebrapig- http://paste.pocoo.org/raw/585239/ ::arbor (submitted by SuperHeron 7 days and 4 minutes ago): [PATCH] dev-lang/python: Add .pc file into alternatives
[28.04.2012 17:24:36] [Notice] -zebrapig- http://paste.pocoo.org/raw/585373/ ::anderslm (submitted by Philantrop 6 days and 18 hours ago): [PATCH] dev-libs/dotconf: ::anderslm -> ::media
[28.04.2012 17:24:38] [Notice] -zebrapig- http://paste.pocoo.org/raw/586847/ ::kde (submitted by Apetrini 3 days and 13 hours ago): [PATCH] networkmanagement: bump to 0.9.0.1-r1, fix dep
[28.04.2012 17:24:40] [Notice] -zebrapig- http://paste.pocoo.org/raw/588002/ ::ingmar (submitted by nakamuray 1 day and 3 minutes ago): [PATCH 1/3] notmuch: version bump to 0.12
[28.04.2012 17:24:42] [Notice] -zebrapig- http://paste.pocoo.org/raw/588028/ ::arbor (submitted by keruspe 23 hours and 6 minutes ago): [PATCH 1/3] autoconf: bump to 2.69
[28.04.2012 17:24:44] [Notice] -zebrapig- http://paste.pocoo.org/raw/588037/ ::x11 (submitted by keruspe 22 hours and 47 minutes ago): [PATCH] xkeyboard-config-scm: fix build
[28.04.2012 17:24:46] [Notice] -zebrapig- http://paste.pocoo.org/raw/588130/ ::kde (submitted by heirecka_ 19 hours and 56 minutes ago): [PATCH] Version bump to akonadi-1.7.2 [Less]
|