Re: Sources file audit - 2010-01-06

2010-01-20 Thread Nils Philippsen
On Sun, 2010-01-10 at 00:06 -0700, Kevin Fenzi wrote:

> nphilipp:BADURL:system-config-date-docs-1.0.8.tar.bz2:system-config-date-docs
> nphilipp:BADURL:system-config-nfs-1.3.49.tar.bz2:system-config-nfs
> nphilipp:BADURL:system-config-nfs-docs-1.0.7.tar.bz2:system-config-nfs-docs
> nphilipp:BADURL:system-config-samba-1.2.83.tar.bz2:system-config-samba
> nphilipp:BADURL:system-config-samba-docs-1.0.7.tar.bz2:system-config-samba-docs
> nphilipp:BADURL:system-config-services-docs-1.1.7.tar.bz2:system-config-services-docs
> nphilipp:BADURL:system-config-users-docs-1.0.7.tar.bz2:system-config-users-docs

I forgot to upload the source tarballs for these, but have done so now.
Thanks for the heads up.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: ABRT frustrating for users and developers

2010-01-25 Thread Nils Philippsen
On Mon, 2010-01-18 at 11:17 +0100, Jan Kratochvil wrote:
> On Mon, 18 Jan 2010 09:18:11 +0100, Jiri Moskovcak wrote:
> > On 01/17/2010 05:57 PM, Christoph Wickert wrote:
> > >  5. Instead of hashes the missing debuginfo packages should be
> > > listed with n-v-r, so people can install them manually.
> >
> > This could be a problem. ABRT determines the required debuginfo
> > package using build_id. It calls yum --enablerepo=*debuginfo*
> > --quiet provides 
> > /usr/lib/debug/.build-id/bb/11528d59940983f495e9cb099cafb0cb206051.debug
> > and I don't know any other way how to map build_id to package name
> > if yum fails.
> 
> yum fails commonly because rpm knows about build-id hashes only in the
> debuginfo.rpm archives (not the main .rpm archive). And debuginfo.rpm exists
> in repositories only for the single latest release (this is a distro bug!).
> 
> Therefore if the crashed program has been updated in repositories since it
> started there is no way to map build-id -> nvr.

Chiming in a bit late, but nevertheless: IMO, rather than somehow
getting debuginfo packages for older versions, abrt could e.g. ask
people to try to reproduce their problem with an up to date set of
packages. This will often be the right thing to do: somebody else didn't
dawdle and reported the bug right away, the maintainer fixed it and
pushed an update. Abrt could then even tell the user "your problem has
already been reported and apparently fixed" if it finds the reported
Bugzilla ticked is CLOSED/CURRENTRELEASE or .../ERRATA. No need to clog
up Bugzilla for that.

I agree that sometimes it should generate a backtrace from old debuginfo
packages and open a ticket with that, e.g. when the issue is hard to
reproduce. However, in that case it even more shouldn't attach an
incomplete backtrace, because it's likely missing essential information
for the developer: "Hmm, your backtrace is incomplete, can you reproduce
it with this and that debuginfo RPM installed?" -- "No." -- "Sorry
then." --> CLOSED/INSUFFICIENT_DATA.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


155 more python packages need to be rebuilt for Python 2.7

2010-08-11 Thread Nils Philippsen
Hi everybody,

a lot of packages were rebuilt for Python 2.7 recently, but
unfortunately they've turned out to be not all that needed rebuilding.
Essentially, all packages that contain .py files that aren't
below /usr/lib(64)/python need to be rebuilt so that their respective
pre-built .pyc/.pyo files are built with the new Python version.

If the packages aren't rebuilt, python will either attempt to rebuild
the .pyc/.pyo files (and fail due to SELinux policy) during runtime (if
run as root[1]) or the program will take longer to startup because the
python interpreter needs to parse the .py files everytime (and can't
just use the respective .pyc/.pyo files since they're invalid).

The reason why this hasn't been noticed/why those packages haven't been
covered in the mass rebuild is because they don't require
"python(abi)" (which was used to find out which packages to rebuild)
even though the contained .pyc/.pyo files clearly do. This is because
the pythondeps.sh used by rpmbuild only adds that dependency to packages
which have modules in the standard paths[2].

Thanks to Kalev Lember who wrote a script identifying the affected
packages. Using its output, Dave Malcolm has just mass-filed bugs
against the packages which we could identify and he's looking to get
these rebuilt en-masse as well. Owners or comaintainers still would need
to file update requests so the packages actually end up where the users
can get them ;-). For this purpose, I've attached two lists to this
mail: one listing the affected packages and their owners and
comaintainers, the other listing the affected packages each person owns
or comaintains.

Please file updates when your packages have been rebuilt and nag us if
they don't get rebuilt in time, whatever that means.

Thanks for your help,
Nils

[1]: https://bugzilla.redhat.com/show_bug.cgi?id=621726 - 'SELinux is
preventing /usr/bin/python "write" access
on /usr/share/system-config-firewall.'

[2]: https://bugzilla.redhat.com/show_bug.cgi?id=623233 - 'python(abi)
autodetection needed for all .py[co] files, not just those
beneath /usr/lib*/python*'

-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011
Ajaxterm: ruben
antlr3: walters (mjakubicek,zoeloelip)
anyremote: anyremote
audio-convert-mod: firewing (firewing)
audit-viewer: mitr
backintime: timj
bakefile: filiperosset (filiperosset)
beagle: nushio (psytux)
bibus: alexlan
bleachbit: sundaram
blueproximity: jsteffan
bugzilla: itamarjp (eseyman)
chameleon: jortel
cricscore-applet: sagarun
cycle: linuxdonald (linuxdonald)
cyphesis: wart (atorkhov)
decibel-audio-player: rishi
devhelp: mbarnes
dstat: jzeleny
eclipse-slide: dsugar
edsadmin: ivazquez
eina: sundaram
ekg2: karlik
enemies-of-carlotta: ertzing
etoys: gavin (sdz,tuxbrewr)
expendable: twaugh
fail2ban: athimm (jgu)
flumotion: thomasvs
freedroidrpg: wart
frysk: cagney
fuse-gmailfs: turki
fvkbd: pbrobinson
gcc: jakub
gdeskcal: pfj
gdesklets: luya (owentl)
gdesklets-goodweather: owentl (luya)
gdesklet-SlideShow: bioinfornatics
gedit: rstrode
gedit-plugins: rakesh (dodji)
gimp: nphilipp
glump: jcollie
gnome-schedule: farnold
gquilt: bonii (sundaram)
gramps: jcollie (jjames)
griffith: bonii
gtkpod: tmz
honeyd: pvrabec
ht2html: mjakubicek
ibus-pinyin: pwu (i18n-team,phuang,pwu)
ibus-table: dchen (i18n-team,phuang)
ibus-xkbc: pwu (i18n-team,phuang)
inn: npajkovs (npajkovs,ovasik,s4504kr)
jabbim: michich
jbrout: peter
jython: overholt (dmalcolm,jmatthews)
kdevelop: than (kkofler,ltinkl,mathstuf,rdieter,rnovacek,tuxbrewr)
kexec-tools: nhorman (aarapov,caiqian,nhorman)
koffice: awjb (awjb,ltinkl,ltvrdy,rdieter,tuxbrewr)
ktorrent: liquidat (nucleo,rdieter,tuxbrewr)
libopensync-plugin-moto: awjb
lilypond: limb
llvm: bos (dmalcolm,jgarzik,salimma)
luma: s4504kr
mailman: jkaluza
Mayavi: rakesh
meld: bpepple
metromap: fab
mftrace: limb
mingw32-glib2: rjones (lfarkas,mingwmaint,sailer)
mypaint: cwickert (cwickert)
olpc-switch-desktop: dsd (cjb,pbrobinson)
openlayers: slankes (bochecha)
openlierox: jwrdegoede
opensips: ivaxer
pcapdiff: limb
petit: red
pinot: drago01
pitivi: (orphan) (company)
pony: kushal (kushal)
pybliographer: zkota
pyicq-t: mfleming (stefansf)
pypar2: mxcarron
python3: dmalcolm (amcnabb,tomspur)
python-psyco: konradm (rnovacek)
rhncfg: msuchy
rhn-client-tools: msuchy
rhnpush: msuchy (stahnma)
rpmlint: scop (tmz,wolfy)
sagator: ondrejj
scons: gemi (fab,supercyper)
sectool: pvrabec (jhrozek,mbarabas,mildew)
sigul: jkeating (mitr)
sk2py: chitlesh
smolt: mmcgrath
spacewalk-certs-tools: msuchy
spacewalk-koan: msuchy
sugar-analyze: fab
sugar-chat: tuxbrewr (mpg)
sugar-clock: fab
sugar-connect: fab
sugar-distance: fab
sugar-finance: fab
su

Re: 155 more python packages need to be rebuilt for Python 2.7

2010-08-12 Thread Nils Philippsen
On Wed, 2010-08-11 at 17:17 -0400, David Malcolm wrote:

> Thanks everyone who've already rebuilt their packages.
> 
> I just kicked off a script that attempts to rebuild everything still
> affected; the rebuilds are marked as --background which I believe makes
> them lower priority in Koji than other tasks.  (i.e. I'm trying not to
> denial-of-service Koji).
> 
> I'll try to file updates when the builds succeed; if they fail, I'll
> note it in the bug.

I've noticed that because the updates are filed by Dave, maintainers
won't immediately receive mail about status changes etc.

To not forget about these updates, simply grab these builds, give them a
whirl (test them), then add a comment to the updates. This gives the
update karma and let's you receive status updates from now on, all in
one go!

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: fedpkg prep

2010-09-01 Thread Nils Philippsen
On Tue, 2010-08-31 at 20:47 -0400, Matt McCutchen wrote:
> On Tue, 2010-08-31 at 17:36 -0700, Roland McGrath wrote:
> > Perhaps local and so forth could be given a --dist=foo switch, and these
> > sorts of errors could say "can't figure out your dist from git, use --dist
> > or fix your repo".
> 
> Or a "branch" file... :D

Please don't, a file in the repo which needs to be different between
branches would break merging between branches (which is one thing that
makes dist-git so much better than dist-cvs).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: fedpkg prep

2010-09-01 Thread Nils Philippsen
On Wed, 2010-09-01 at 09:59 -0400, Tom Lane wrote:
> Matt McCutchen  writes:
> > I personally don't like fedpkg doing magic based on the name of the VCS
> > branch I am on and would use a "branch" file.  I don't see what the big
> > deal is about having the branches identical; I think seeing the
> > difference in the "dist" value could actually be a helpful reminder.
> 
> Actually, the branches *can't* be identical, in practically every
> nontrivial case, because (if nothing else) the %changelog will diverge.
> If you're copying log entries into a branch where those changes did not
> actually happen, you are not doing the right thing.

>From the view of git, the %changelog is just another bunch of data --
and doing that is called a "rebase", I believe.

> As Matt said, this sort of difference shouldn't hurt the ability to
> merge or cherrypick diffs from one branch to another.

I stand corrected.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: 15 or rawhide?

2010-09-15 Thread Nils Philippsen
On Tue, 2010-09-14 at 17:13 -0700, John Poelstra wrote:
> Shouldn't ABRT be looking to a file like /etc/fedora-release to
> determine the release version?

r...@rawhide:~> cat /etc/fedora-release 
Fedora release 15 (Finian)

What you say ;-)?

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Meeting summary/minutes from today's FESCo meeting (2010-09-14)

2010-09-16 Thread Nils Philippsen
On Wed, 2010-09-15 at 22:46 -0400, Jon Masters wrote:

> Right. I'm not saying Jarod should issue Fedora Arrest Warrants (FAWs?)

I like this. We also need black helicopters.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: ImageMagick soname bump for F14

2010-09-17 Thread Nils Philippsen
On Fri, 2010-09-17 at 12:10 +0400, Pavel Alexeev (aka Pahan-Hubbitus)
wrote: 
> 16.09.2010 18:35, Orion Poplawski wrote:
> > Do we really want to do this, especially for a FTBS issue presumably 
> > against F15?
> >
> > https://admin.fedoraproject.org/updates/ImageMagick-6.6.4.1-13.fc14
> >
> Please excuse me what I did not ask early. Now I call to maintainers of
> dependent packages - please rebuild it against new version of ImageMagick.

Hi Pavel, please add the rss-glx-0.9.1.p-4.fc14 build to your
ImageMagick update in bodhi so they both get updated simultaneously.
Thanks.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011



-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Trouble with building packages in F16: "The moc has changed too much"

2011-08-02 Thread Nils Philippsen
On Mon, 2011-08-01 at 19:08 +0100, Richard Hughes wrote:
> On 1 August 2011 15:24, Jaroslav Reznik  wrote:
> > It's not very good idea to ship pre-generated moc files, better to
> > autogenerate them during the build-time. PackageKit is using automake,
> > so it's a little bit more difficult but possible, check for example [1].
> 
> Right, I *think* I'm doing the right thing in
> https://gitorious.org/packagekit/packagekit/blobs/master/lib/packagekit-qt/src/Makefile.am
> with the only difference being that I'm shipping the moc files in the
> tarball. Can I just nuke the moc files in the fedora spec file, and
> they'll get regenerated at build time? Or should I remove MOCFILES
> from EXTRA_DIST?

I'm no authority on qt/kde, but the original issue seems to indicate
that moc files should be generated during compilation time (i.e.
shouldn't be shipped in the tarball). Other than increasing compilation
time, this shouldn't be an issue as moc is part of qt-devel.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Strange RPM versioning problem in qemu in Rawhide

2011-08-02 Thread Nils Philippsen
On Tue, 2011-08-02 at 13:37 +0100, Richard W.M. Jones wrote:
> Below are two packages.  The first one is installed, the second one is
> built for Koji.  Yum refuses to upgrade the installed package to the
> second one, saying:
> 
> Examining qemu-0.15.0-0.2.2011072859fadcc.fc17.x86_64.rpm: 
> 2:qemu-0.15.0-0.2.2011072859fadcc.fc17.x86_64
> qemu-0.15.0-0.2.2011072859fadcc.fc17.x86_64.rpm: does not update installed 
> package.
> 
> But I don't understand why, since it seems clear that the second
> package has a higher release than the first package.

The version comparison method of RPM is a bit quirky and non-obvious: It
separates elements at dots (obvious) but also at changes between digits
and other characters (non-obvious). Let's look at only the releases of
the two packages:

0.2.20110718525e3df.fc16
0.2.2011072859fadcc.fc17

Split up into the elements that RPM compares, these are:

0, 2, 20110718525, e, 3,  df, fc, 16
0, 2, 2011072859,  fadcc, fc, 17
  
The third elements cause this evr-comparison to have a result which you
don't expect. Bump the second element "2" to "3" and you should be
fine :-).

BTW, rpmdev-vercmp lets you compare arbitrary [e:]v[-r] combinations on
the command line without having  to have the affected packages handy.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Strange RPM versioning problem in qemu in Rawhide

2011-08-03 Thread Nils Philippsen
On Tue, 2011-08-02 at 12:12 -0700, Adam Williamson wrote:
> On Tue, 2011-08-02 at 11:58 -0700, Adam Williamson wrote:
> 
> > Well, in this case yes, but this problem could emerge again in a case
> > where there's no version bump that 'should have' been carried out. The
> > fundamental problem here is that git commit IDs are a single hex string,
> > but RPM version comparison doesn't do hex, it splits out base-10
> > 'numeric' fields and 'alphabetic' fields.
> 
> I suppose also, of course, git commit IDs don't increment, so even if
> RPM spoke hex, they'd be unsuitable for use in version comparison. I
> don't know if anyone would argue it's fundamentally 'wrong' for git
> commit IDs to be in RPM EVRs, or if it's okay for them to be there as
> long as you make sure there's stuff ahead of them which will always
> compare correctly. Maybe the RPM team has an opinion.

As the part before date/git-hash should have been incremented, I see
date and git hash only as being informative to the people dealing with
the package and not relevant for correct version comparison. The only
issue I see is with the dist tag being after it... Everything else (of
relevance) being the same, we do want .fc17 packages to trump over .fc16
packages always, don't we?

So rather than the existing release scheme ...

["0"-if-prerelease.]N[.date-scm or "snap"[.snapshot-revision]][.disttag]

... I'd order it most-to-least-significant regarding version comparison:

["0"-if-prerelease.]N[.disttag][.date-scm or "snap"[.snapshot-revision]]

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Strange RPM versioning problem in qemu in Rawhide

2011-08-04 Thread Nils Philippsen
On Wed, 2011-08-03 at 10:06 -0700, Toshio Kuratomi wrote:
> We can't prevent fc16 packages from trumping over fc17 packages unless we
> move the disttag all the way to the first position in the Release tag.
> You're supposed to increment "N" in your above when you update to a new
> snapshot, so the .fc16 package would still trump .fc17.

Right.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: some locales crashes gnome-shell

2011-08-08 Thread Nils Philippsen
On Mon, 2011-08-08 at 13:38 +0300, Muayyad AlSadi wrote:
> how can we debug this bug
> https://bugzilla.redhat.com/show_bug.cgi?id=728889
> 
> I tried the following js in firebug/firefox
> 
> var d=new Date;
> alert(Date.toLocaleFormat());
> alert(Date.toLocaleFormat("%Y-%m-%d"));
> 
> we need to test
> 
> Shell.util_format_date(format, this.getTime());
> 
> I tried gjs and js command lines but I was unable to import Shell

You can evaluate that in the shell, start "Looking Glass" with:

Alt+F2, "lg", Return

Then you can e.g. run:

Shell.util_format_date("%Z", new Date().getTime());

And see what it returns. Press Escape to leave LG.

HTH,
Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: rawhide report: 20110823 changes

2011-08-23 Thread Nils Philippsen
On Tue, 2011-08-23 at 09:57 -0400, Kaleb S. KEITHLEY wrote:
> On 08/23/2011 08:40 AM, Rawhide Report wrote:
> > Compose started at Tue Aug 23 08:15:54 UTC 2011
> >
> > Broken deps for x86_64
> > --
> > ...
> > cloudfs-0.7-6.fc17.x86_64 requires glusterfs = 0:3.2.1
>  > ...
> 
> How do I get cloudfs out of rawhide/f17?
> 
> I've retired the package. It's a dead.package in fedora-scm. It's 
> obsoleted by hekafs.
> 
> What else do I need to do.

I guess you need to ask release engineering to block this package from
f17 on -- you could untag the f17 builds, but then would probably get
the f16 builds inherited into it...

HTH,
Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: gimp

2011-08-25 Thread Nils Philippsen
On Wed, 2011-08-24 at 10:15 +0300, Nicu Buculei wrote:
> On 08/23/2011 11:34 PM, Itamar Reis Peixoto wrote:
> > On Tue, Aug 23, 2011 at 5:24 PM, Richard Shaw wrote:
> >> On Tue, Aug 23, 2011 at 11:50 AM, Genes MailLists wrote:
> >>>
> >>>   Are there any plans to bring gimp 2.7.x ->  2.8 into F16 ?
> >>
> >> Is there a specific reason to? The home page states that the whole
> >> 2.7.x series should be considered unstable.
> >
> > is this a good reason ?
> >
> > http://tech.slashdot.org/story/11/08/23/1355225/The-GIMP-Now-Has-a-Working-Single-Window-Mode
> 
> No, that single window mode is not such a good reason, the feature is... 
> cute but not excessively useful, the real reason is the 2.8 release is 
> long overdue (expected since last December) and quite a few features 
> were added: more gegl integration, better usability, linked layers etc.
> And we the people using it for real work still remember the times when 
> Fedora used to be a bleeding edge distro and had such GIMP updated... 
> happy old times...

You're probably referring to the updates 2.2->2.4 in '07 and 2.4->2.6 in
'08 but please keep in mind that we're stuck with 2.6.x as the stable
branch since then, so there's no reason to be gloomy about the Fedora
side just yet.

While we mightn't have had an explicit update policy for Fedora in the
time, these packages only went in after thorough testing on top of that
upstream managed to keep things as backwards-compatible as could be
expected -- the built-in scheme interpreter became a bit more strict in
2.6, which was a documented break with 2.4 which could easily be fixed
by fixing affected 3rd party scripts.

Considering that upstream to a large part isn't interested in working on
2.6 anymore -- the last commit by a core developer to this branch was in
February this year -- I don't expect to see another 2.6 bugfix release.
As well, installing both stable versions side-by-side isn't an option as
you can't install them into the same prefix: the libraries have the same
SONAME, the new ones are expected to be ABI compatible. Therefore I
don't see a real alternative to rebasing to 2.8 in stable Fedora
releases when it finally is available, after thoroughly testing it of
course (which I already do to a certain extent, I can e.g. confirm that
the ufraw gimp plugin built with 2.6 works with a private installation
of current git master).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: gimp

2011-08-25 Thread Nils Philippsen
On Thu, 2011-08-25 at 11:58 -0400, Genes MailLists wrote:
> On 08/25/2011 10:28 AM, Nils Philippsen wrote:
> 
> > As well, installing both stable versions side-by-side isn't an option as
> > you can't install them into the same prefix: the libraries have the same
> > SONAME, the new ones are expected to be ABI compatible. Therefore I
> > don't see a real alternative to rebasing to 2.8 in stable Fedora
> > releases when it finally is available, after thoroughly testing it of
> > course 
> 
> 
>   I really wish developers would not do that - every app should be
> installable in /app-name-version - and then we use something  like
> the alternates system (soft links) to get the version we want to run ...
> we should require this of every app in my view ...

Side-by-side means into the same prefix. You can only have one gimp
version installed into the /usr prefix, you're free to install a
different one into /opt/gimp-x.y or somewhere into your home if you're
an ordinary user.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: gimp

2011-08-26 Thread Nils Philippsen
On Thu, 2011-08-25 at 21:29 -0400, Matthew Miller wrote:
> On Tue, Aug 23, 2011 at 05:34:00PM -0300, Itamar Reis Peixoto wrote:
> > is this a good reason ?
> > http://tech.slashdot.org/story/11/08/23/1355225/The-GIMP-Now-Has-a-Working-Single-Window-Mode
> 
> That's a great example of what shouldn't happen _inside_ a release. New
> releases come out twice a year -- we shouldn't release updates with huge UI
> changes to the already-out versions.

The single window mode is optional, but not the default.

> It might be time to start working on getting the update into rawhide,
> targetted for F16 or F17.

F17 is my guess. Despite any possible (minor) UI changes, I'll probably
have to rebase in F-15/6 then if we want to get bugfixes because (core)
upstream pretty much ignores the 2.6.x branch.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: gimp

2011-08-29 Thread Nils Philippsen
On Mon, 2011-08-29 at 15:03 +0300, Nicu Buculei wrote:
> On 08/25/2011 05:28 PM, Nils Philippsen wrote:
> >
> > You're probably referring to the updates 2.2->2.4 in '07 and 2.4->2.6 in
> > '08 but please keep in mind that we're stuck with 2.6.x as the stable
> > branch since then, so there's no reason to be gloomy about the Fedora
> > side just yet.
> 
> I remember how we tracked the 2.3-2.4 development in Rawhide, which 
> allowed me at the time to write articles (previews, tutorials) based on 
> our official packages and, of course, allowed the entire community to 
> contribute with testing and feedback.

We didn't track development at that time, these were release candidates
of 2.4, see the RPM changelog:

...
* Wed Oct 24 2007 Nils Philippsen  - 2:2.4.0-1
...
* Fri Sep 07 2007 Nils Philippsen  - 2:2.4.0-0.rc3.2
...
* Fri Sep 07 2007 Nils Philippsen  - 2:2.4.0-0.rc3.1
...
* Fri Sep 07 2007 Nils Philippsen  - 2:2.4.0-0.rc2.2
...
* Tue Sep 04 2007 Nils Philippsen  - 2:2.4.0-0.rc2.1
...
* Thu Aug 16 2007 Nils Philippsen  - 2:2.4.0-0.rc1.1
...
* Fri Jul 13 2007 Nils Philippsen  - 2:2.2.17-1
...

These versions already used the same file names as proper 2.4.x did,
right now I know that much of this _will_ change when 2.8 is released,
which incidentally impacts packaging the most (rather than normal code
changes).

> > While we mightn't have had an explicit update policy for Fedora in the
> > time, these packages only went in after thorough testing on top of that
> > upstream managed to keep things as backwards-compatible as could be
> > expected -- the built-in scheme interpreter became a bit more strict in
> > 2.6, which was a documented break with 2.4 which could easily be fixed
> > by fixing affected 3rd party scripts.
> 
> Testing is the "magic" word, we want to test it.

Foremost, I want to have packages tested that actually have a more than
even chance of ending up in the stable release. Right now I don't feel
as confident about getting 2.8 in time for F-17 as I felt about 2.4 for
F-8. If you look at the development schedule on
http://tasktaste.com/projects/Enselic/gimp-2-8 you'll notice some fairly
sizable tasks left which account for 15-18 workdays of people who'll
likely do this in their spare time, which is projected right now for
about 81 realtime days from now. I haven't seen much activity on the
listed topics though in the last time (not critiquing upstream devs
here, I'm a bit surprised to see only 2 real tasks left on that
schedule), so this might slip even a bit more. "It's ready when it's
ready" and all that. Rest assured that I'll push packages when we get to
a point where inclusion is probable.

> > Considering that upstream to a large part isn't interested in working on
> > 2.6 anymore -- the last commit by a core developer to this branch was in
> > February this year -- I don't expect to see another 2.6 bugfix release.
> > As well, installing both stable versions side-by-side isn't an option as
> > you can't install them into the same prefix: the libraries have the same
> > SONAME, the new ones are expected to be ABI compatible. Therefore I
> > don't see a real alternative to rebasing to 2.8 in stable Fedora
> > releases when it finally is available, after thoroughly testing it of
> > course (which I already do to a certain extent, I can e.g. confirm that
> > the ufraw gimp plugin built with 2.6 works with a private installation
> > of current git master).
> 
> In the meantime I feel there is some duplicate effort wasted here: the 
> maintainer (Nils) is doing his own testing in private, another 
> contributor (Luya) is struggling (and hitting walls) with building an 
> external repo, people don't know what and from where to use.

I'll think about making "gimp-beta" packages and putting them on
fedorapeople, but their relevance for testing in Fedora will be rather
limited as they have to be installed into a different prefix
(e.g. /opt), so all 3rd party stuff won't work without user intervention
(i.e. symlinks into /usr/...).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: floppy support

2011-08-30 Thread Nils Philippsen
On Tue, 2011-08-30 at 08:40 +0200, drago01 wrote:
> On Tue, Aug 30, 2011 at 8:36 AM, Felix Miata  wrote:
> > On 2011/08/30 15:06 (GMT+1000) Chris Jones composed:
> >
> >> I can't see any reason for floppies these days considering their extreme
> >> price per data unit as opposed to usb memory.
> >
> > For some people the price of floppies is a sunk cost, or was never a cost at
> > all (e.g. me, who has over a hundred empty ones acquired 5, 10 or 20 years
> > ago, some at 0 price).
> >
> > Unlike USB chips in most budgets, each floppy is cheap enough to be
> > disposable after one use or dedicated to one small file.
> >
> > Floppies have enough room on them to write down something legible about 
> > their
> > content (e.g. DOS boot with FDISK; Memtest86+ v.whatever; BIOS flash for xyz
> > brand AMI BIOS; etc.) which won't interfere with insertion or removal from
> > its reader.
> >
> > Floppies are large enough to be much less likely than a USB stick to get 
> > lost
> > between couch cushions or fit through a pocket hole.
> >
> > Not everyone uses hardware with installed and functional OM, bootable USB 
> > or PXE.
> >
> > A rude installer might unset a bootable flag or fail to install boot code in
> > the MBR of the only available internal storage, leaving the primary boot
> > device unbootable, and a floppy the only available device to boot from
> > without opening up the machine, if opening up is even any option at all.
> 
> CD/DVD ?

"Write Once Read Many"? Wait... "Write Once Read Once" in this case. Not
cheap enough for that.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


So you want to test an unstable GIMP...

2011-09-01 Thread Nils Philippsen
...or so I've heard[1]. Here we go:

Herewith I announce the officially unofficial unstable GIMP for Fedora
repository!

I've held off making packages of the 2.7.x series for a long time, but
thankfully Luya Tshimbalanga has offered his own versions of these on
his fedorapeople repository, compensating for my slackness in that
regard in the meantime.

However, since I whined about testing on what will eventually become
official packages (and because I'm a stickler for having signed packages
in publicly available repos[2] -- I'm looking at you, spot), I've
decided to bite the bullet and wrap up some packages by myself.

Here's the gist (in no particular order):

- Don't bother if you (or your spouse/kids/dog) are offended by having
to look at a caged Wilber dominated by a goat in garters every single
time you start the program. The rest of you may discuss the sheer
brilliance of this metaphor.
- Save early, save often and don't overwrite originals.
- The packages are for Fedora 15, 16 and Rawhide (14 is missing
dependencies all over the place -- gtk2, glib2, babl, gegl) and are
signed with my GnuPG key[2]. Its fingerprint is in my email signature
since a few years, I guess that'll have to do.
- No patches anymore since everything is upstreamed. Woot!
- External and third party plugins and scripts should work with this
version. If GIMP warns you about these using deprecated interfaces,
report this to the author(s) of the plugin in question. Crashes should
be reported upstream to both GIMP and the plugin author(s).
- These packages contain configuration which kicks ABRT in the shin so
it won't generate reports for GIMP executables. If you run into bugs
which are related to packaging, send me an email, otherwise report them
to the upstream Bugzilla[3]. No tickets on bugzilla.redhat.com for
these, please.
- No delta RPMs (yet) as I'm too lazy to download the old versions for
three distro versions and two architectures right now.
- I'll probably throw in git snapshots when I feel like it.
- The packages are called as they stable ones are (no "unstable" or
"beta" in their names) and override the official Fedora packages. No way
to install both stable and unstable packages at the same time.
- Saving only saves to GIMP's native image format XCF. Nowadays you
export to formats like JPEG, PNG, GIF.
- If you want to use the new single window mode, you need to activate it
in the "Windows" menu once. It's not the default.
- GIMP will migrate settings from stable releases. If you want to start
with a clean slate, move away or remove the ~/.gimp-2.6 folder (or that
of any older stable GIMP version) before starting this GIMP version for
the first time.

Here's how you get this:
- Download a release file for this repository (e.g. [4]) and install it.
- Update your packages if you have gimp installed already, "yum install
gimp gimp-help-browser" otherwise.

Here's how you get rid of this and get the stable version back.
- "rpm -e fedora-gimp-unstable-release"
- "yum downgrade gimp\*"

It's probably a good idea to not enable both Luya's and my repository at
the same time. To switch between them, disable the repo configuration of
the used repo, "yum downgrade gimp\*" to get back to the official
versions, then enable the new one and "yum update".

As soon as Fedora carries official packages, these will supersede the
unstable versions. At that time you should uninstall the
fedora-gimp-unstable-release package, or else installing/updating
packages may fail when I remove the repository (as I'll probably forget
to tell you about it then).

Have fun and don't let it bite you.

Nils

[1]: http://lists.fedoraproject.org/pipermail/devel/2011-August/156160.html
[2]: 
http://repos.fedorapeople.org/repos/nphilipp/gimp-unstable/RPM-GPG-KEY-nphilipp
[3]: https://bugzilla.gnome.org/enter_bug.cgi?product=GIMP&version=2.7.3
[4]: 
http://repos.fedorapeople.org/repos/nphilipp/gimp-unstable/fedora-15/x86_64/fedora-gimp-unstable-release-2.7-1.fc15.noarch.rpm
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011




signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

GIMP vs. poppler licensing, was: So you want to test an unstable GIMP...

2011-09-01 Thread Nils Philippsen
It seems one always forgets something... well, better this than leaving
the stove on.

On Thu, 2011-09-01 at 12:45 +0200, Nils Philippsen wrote:
> Here's the gist (in no particular order):

- GIMP 2.7 and later is licensed as "GPLv3+ and LGPLv3+" (executables,
libraries)
- This makes it incompatible with poppler's license (GPLv2 only,
inherited from xpdf at the time). The xpdf license has since been
amended to "GPLv2 or GPLv3" in version 3.03 and poppler will follow suit
in version 0.20. In the meantime, I'll build GIMP without poppler,
falling back to using the postscript plugin for importing PDF files. As
soon as poppler packages with the new license are available, I'll revert
to using it again. In this case the GIMP will have a file-pdf plugin
again which will be licensed as "GPLv2 or GPLv3" (as it's an exe of its
own).

Legal question: is it better to put this in its own subpackage to be
able to specify this individual license, or would GIMP better have
"GPLv3+ and LGPLv3+ and (GPLv2 or GPLv3)" as its license?

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: GIMP vs. poppler licensing, was: So you want to test an unstable GIMP...

2011-09-05 Thread Nils Philippsen
On Sat, 2011-09-03 at 23:17 +0200, Kevin Kofler wrote:
> Nils Philippsen wrote:
> > Legal question: is it better to put this in its own subpackage to be
> > able to specify this individual license, or would GIMP better have
> > "GPLv3+ and LGPLv3+ and (GPLv2 or GPLv3)" as its license?
> 
> Not an actual answer to your question, but wouldn't the license of the PDF 
> plugin be GPLv3 only rather than (GPLv2 or GPLv3), considering that GIMP is 
> GPLv3+?

Yes, indeed it would.

Thanks,
Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: submitters +1ing their own packages

2011-09-08 Thread Nils Philippsen
On Wed, 2011-09-07 at 18:02 -0700, Adam Williamson wrote:
> On Wed, 2011-09-07 at 18:47 -0600, Kevin Fenzi wrote:
> > * As a maintainer it's easy to have a env that gets out of sync with
> >   what a QA or end user would use. Ie, you make 20 iterations of a
> >   package to test something, tweak configs to check something, and get
> >   it all working, but perhaps your machine is no longer setup the way a
> >   fresh install or upgrade of your package would be. Or you tested a
> >   version and then changed just 'one little thing' and pushed that and
> >   it turned out to break it. 
> 
> Both hughsie and myself, and I think everyone else in favour of
> maintainer +1s, suggested maintainers should test *in a vanilla
> environment*, with the actual package they were submitting, before
> +1ing. +1ing on the basis of a test build or in a dirty environment
> would be a no-no and could lead to the removal of +1 privileges if
> repeated.

I think we should define what a "vanilla environment" is then. One could
argue that either of the following could be described as "vanilla":

- A fresh system without any modifications or unstable updates other
than that being tested. Pro: makes testing comparable. Contra: You
essentially need a special VM for testing which needs to be installed
freshly for each tested update. Makes tests comparable ;-), i.e. reduces
the amount of different environments in which an update is tested. I do
actually want testing to be done on systems that aren't just "minimal
install plus updates plus a user beside root".

- A system in good condition (packages verify well, no dupes) that's
used normally, i.e. what you would see being used by normal persons
without any fancy hacks in configuration, or worse, non-config files
owned by packages. Pro: Easy to test as you don't need to do anything
fancy, just yum --enablerepo=updates-testing update ; 

I'm also guilty of +1ing my updates, but only for Fedora releases where
I actually tested the updated package(s). And my system is "in good
condition" as per what I described above, I keep code to be tested in
separate hierarchies, usually in subdirectories in my home.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: submitters +1ing their own packages

2011-09-09 Thread Nils Philippsen
On Thu, 2011-09-08 at 13:16 -0400, Josh Boyer wrote:
> I don't think a maintainer can realistically replace wide-spread user
> based testing in a variety of environments.

I didn't argue that this would be the case, but rather that persons who
are developers/package maintainers can also wear a tester's hat as long
as they can keep these roles separate.

>   In light of that, we can
> either accept a maintainer +1 as "I tested this as I would use it and
> it worked" (which should be implied by them submitting the update
^^
> already anyway), or we can disallow it as the policy says.
^

No, implicitly assuming that the final package was tested just because a
maintainer submitted it is wrong in my eyes. To me, a maintainer
submitting an update simply means "I've built (a) new package(s) which
should fix these problems, now it/they can be tested." It shouldn't make
a shred of difference if a person testing an update package is a
maintainer or not in this process.

> I don't think adding more definitions or steps to the existing policy
> is really going to improve anything.

Yet making a special case of testing by a maintainer makes the process
more complicated. The policy regarding testing done by maintainers
shouldn't be longer than one or two paragraphs and be summed up in "keep
development and testing separate, ensure that your testing environment
isn't negatively affected by your developing."

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: openssh: no pre-release sanity check? [Re: ssh-to-rawhide hangs

2011-09-12 Thread Nils Philippsen
On Mon, 2011-09-12 at 13:39 +0200, Kevin Kofler wrote:
> Clyde E. Kunkel wrote:
> > Didn't say like, said similar.  Don't you test your changes somehow?  Or
> > do you just toss the mods over the wall and hope for the best?  I don't
> > think so.  Share your test cases for those packages that should just
> > work--not all packages.  Forget that the changes are for rawhide and
> > forget "that Rawhide is NOT suitable for any sort of
> > production use and that it WILL break. (Not "may", "will"!)"  I bet
> > every developer and maintainer has pride in their work and products and
> > really don't want to put untested changes into any distro.
> 
> Testing is exactly what we have Rawhide users for.

Oh please... you're always talking about making life of
developers/maintainers easier, so your apparent lack of regard for the
people doing the testing seems a teeny weeny bit hypocritical. Don't you
think that testers would rather not stumble over bugs which were easy to
avoid in the first place had the maintainer spared a thought or two more
on what he did? I'd rather have testers spend their time on spotting
harder to find issues than on needlessly repairing their systems.

Yes, Rawhide by its nature will break things eventually, but that's a
matter of probability because it is the place where new (untested!)
things get introduced. It shouldn't be a matter of carelessness on
behalf of developers/maintainers.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: openssh: no pre-release sanity check? [Re: ssh-to-rawhide hangs

2011-09-12 Thread Nils Philippsen
On Mon, 2011-09-12 at 13:37 +0200, Kevin Kofler wrote:
> Rahul Sundaram wrote:
> > If you continue to consider it a feature,  it justifies (in your mind)
> > pushing broken packages into the repository but it does affect release
> > versions as well because we have to catch and fix bugs much later.   If
> > you maintain any of the critical path packages, it would be very useful
> > to test them more instead of just a mad version number chase.
> 
> That's exactly why we should go back to just untagging broken packages 
> instead of requiring pointless Epoch bumps in Rawhide. Then the breakage 
> will just get downgraded away before any release.

We shouldn't revert to untagging broken packages in Rawhide just to make
it less consequential for people to break stuff. We should revert to
untagging broken packages because bumping epoch is costlier in the long
run as epoch is often disregarded. People using Rawhide should probably
use "yum distro-sync" rather than "yum update".

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: submitters +1ing their own packages

2011-09-12 Thread Nils Philippsen
On Fri, 2011-09-09 at 07:06 -0400, Josh Boyer wrote:
> On Fri, Sep 9, 2011 at 4:13 AM, Nils Philippsen  wrote:
> > On Thu, 2011-09-08 at 13:16 -0400, Josh Boyer wrote:
> >> I don't think a maintainer can realistically replace wide-spread user
> >> based testing in a variety of environments.
> >
> > I didn't argue that this would be the case, but rather that persons who
> > are developers/package maintainers can also wear a tester's hat as long
> > as they can keep these roles separate.
> >
> >>   In light of that, we can
> >> either accept a maintainer +1 as "I tested this as I would use it and
> >> it worked" (which should be implied by them submitting the update
> >^^
> >> already anyway), or we can disallow it as the policy says.
> > ^
> >
> > No, implicitly assuming that the final package was tested just because a
> > maintainer submitted it is wrong in my eyes. To me, a maintainer
> > submitting an update simply means "I've built (a) new package(s) which
> > should fix these problems, now it/they can be tested." It shouldn't make
> > a shred of difference if a person testing an update package is a
> > maintainer or not in this process.
> 
> I meant that it should be implied that the package maintainer already
> did some amount of testing on the package before they submitted it as
> an update.  A basic minimum touch test that it doesn't break things,
> etc.  This is entirely outside the updates process and just common
> sense good practice.

And this is just what you get when I submit an update, but don't confuse
that with a +1 karma -- I'll only give that to actual packages which I
have tested on a live system. In reverse, most times only updates for
the distro I've running at the moment will get this, unless I bother to
fire up a different VM for testing.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: submitters +1ing their own packages

2011-09-12 Thread Nils Philippsen
On Fri, 2011-09-09 at 12:22 +0200, Vít Ondruch wrote:
> Sorry, you are mixing two things:
> 
> 1) One is testing environment and it can be probably well defined, 
> clean, etc.

And thus incomparable to real-life environments. Mind, I'm not arguing
against some testing (e.g. automated regression tests, AutoQA) being
done in defined environments. But I doubt that it's enough if all
testing is done under these conditions, because this implicates we need
to define, and test against, all (or at least the majority of)
environments under which our software could be run, which frankly is
unrealistic. Therefore I'd rather have people also test in their
"naturally grown" environments to better cover real life situations that
deviate from defaults.

> 2) The other thing is maintainer mindset. You can try to convince 
> yourself to take a different look but I doubt it will work. It reminds 
> me like if you do patch review of your patches, which doesn't make 
> sense. You, as a developer, are not able to spot weak points.

This is quite condescending, and a straw man to boot. Testing a piece of
software in the way we do it is on no way comparable to reviewing
patches: In the one case I'd be using the software _like any other user
or tester_, try out some functionality, partly related to what was
intended to be fixed, partly a few basic functionality ("smoke") tests,
in the other case I'd be looking at code changes which I worked on for
let's say the last few hours or even days. I grant you that the latter
case invites say a less skeptical approach than is warranted when
reviewing patches, but it's also much harder to do and much less well
defined (thus much easier to trick yourself into biased behavior) than
the former: with testing it's clear what you have to do (to a maintainer
or developer possibly even more than John Random Tester) and it's clear
how results should be interpreted. Either it does what it's supposed to
do, or it doesn't. If it doesn't, and it did before, it's a regression.
If I can describe to a tester how something should be tested, I can test
it myself.

> And it is 
> expected that every developer delivers well tested and well behaving 
> code from his side (i.e. automatic +1 karma from his side).

And that's wrong either way how I look at it: If I submit an update only
after I've done testing in the way I described above, I've wasted
precious time in which others could have tested as well. If submitting
an update would automatically imply that level of testing, I couldn't
submit updates for Fedora releases which I don't use.

When I submit an update it usually means that I've tried out the code
(not necessarily the package, probably rather from a checked out source
tree), checked it against bugs supposed to be fixed and done minimal
smoke tests. Nothing more.

> If there is 
> not enough karma for his package to bring it into the stable, then there 
> is probably time to ask somebody (probably on fedora-devel), to test 
> this package.

We have a default of +3 karma for automatic pushes to stable, so a +1
from the maintainer by itself isn't enough to push an update to stable
already. Non-critical-path updates can be pushed to stable within 7 days
of them having been pushed to testing, without any karma at all, which
seems a much lower hurdle if I wanted to dump broken software onto
people.

> BTW no policy can stop some "evil maintainer" who will create other 
> Fedora accounts and give karma to his packages under different 
> identities.

And that's supposed to mean... what?

> You can even add karma without Fedora identity, but I am not sure if
> that counts.

It doesn't.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: submitters +1ing their own packages

2011-09-13 Thread Nils Philippsen
On Mon, 2011-09-12 at 15:22 -0700, Adam Williamson wrote:
> On Mon, 2011-09-12 at 17:56 +0200, Nils Philippsen wrote:
> 
> > > If there is 
> > > not enough karma for his package to bring it into the stable, then there 
> > > is probably time to ask somebody (probably on fedora-devel), to test 
> > > this package.
> > 
> > We have a default of +3 karma for automatic pushes to stable, so a +1
> > from the maintainer by itself isn't enough to push an update to stable
> > already. 
> 
> That's only a default, though; you can lower it to 1 when you submit the
> update. Also, once a critpath update hits the required threshold - +1
> from a proventester, +1 from anyone else (PT or no) - you can manually
> push it to stable, whatever auto-push threshold you set.

Well, I never really understood why we're able to lower the stable karma
threshold. To me that's much more "gaming the system" than a maintainer
+1ing his update after testing it (with the default threshold).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: what if native systemd service is slower than old sysvinit script?

2011-09-16 Thread Nils Philippsen
On Thu, 2011-09-15 at 14:32 -0400, Genes MailLists wrote:
>--
>   (i) Server.
>--
> 
>   These run all the time - reboots are most often in maintenance
> window (or evenings / weekends for home servers) primarily if not soely
> for kernel updates.
> 
>*** boot time pain more occasional fsck costs and not service startup
> 
>Pain caused by O/S updates - rolling release model would be ideal
> for these.

When I was dabbling with HA clustering (which was admittedly a long time
ago), there were environments with cold standby nodes (cold as in
"off"). If the hot node went down, the cluster management software
switched these standby nodes on, which booted normally then. In that
case, a small boot time would have been very appreciated. I'm not sure
if such scenarios are used nowadays.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Responsibility for rebuilding dependent components, was: F-16 Branched report: 20110920 changes

2011-09-20 Thread Nils Philippsen
On Tue, 2011-09-20 at 13:53 +0200, Johannes Lips wrote:
> What's wrong with all that broken deps? Is this just a missing rebuild
> against opencv and other libs or what's the reason for all this
> "mess". I mean the release of F16 is not that far away and the amount
> of broken deps is quite big imho.
> I would be glad helping out if this is due to some orphaned packages.

Some of these seem to be a case of "new library version was built and
pushed as an update without the rebuilds of dependent components". It
seems to be unclear who is responsible for the dependents to be rebuilt
and included in the same update as the library being updated. Currently
I only see mails of maintainers who plan updating the library, but the
rest of it pretty much depends on the maintainers of the depending
components rebuilding them quickly enough, and the original maintainer
to include them in the F-16 branched update.

I'd like to see a discussion about how we can ensure -- within
reasonable limits -- that e.g. bumping a library's SONAME is followed by
dependent components being rebuilt and included with the providing
component in one update.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: how to have yum prefer one dependency over others

2011-09-20 Thread Nils Philippsen
On Mon, 2011-09-19 at 18:11 +0200, drago01 wrote:
> On Mon, Sep 19, 2011 at 5:46 PM, tim.laurid...@gmail.com
>  wrote:
> > On Mon, Sep 19, 2011 at 1:00 PM, Kevin Kofler  
> > wrote:
> >> Matthew Garrett wrote:
> >>> Debian policy is that any virtual dependencies must also have an
> >>> explicit dependency. In your case it would be something like
> >>>
> >>> Requires: phonon-backend-gstreamer | phonon-backend
> >>
> >> Unfortunately, RPM does not support this idiom.
> >>
> > 
> > Why don't you just replace rpm, with deb too, while you are at it ?
> > 
> 
> Well as long as the tools we are talking about
> 1) Do use rpm
> 2) Do valid dependency resolution (i.e not --nodeps or something like that)
> 
> I don't see why we shouldn't allow them.
> 
> lets say
> 
> yum install foo does:
> foo, bar1, baz1
> 
> $nonyumtool install foo does:
> foo, bar2, baz2
> 
> Both bar1/baz1 and bar2/baz2 are valid deps for foo (both statify the
> dependency).
> 
> So why would it matter what in the end?

I guess the discussion is more about if you extend your scenario this
way (and I'm picking DEs only as an example here, please don't start a
flamefest about it, there are worthier causes):

- bar1/baz1 are GNOME providers of bar/baz
- bar2/baz2 are KDE/XFCE/other DE providers of bar/baz
- GNOME is installed on the machine, but not KDE/XFCE/other DE

In that case, you really want bar1/baz1 to be installed over the others
(which would pull in KDE/XFCE/other DE base libraries), even though the
other solution is correct dependency-wise.

A much trickier scenario would be if a (say multi-user, terminal server)
machine had both GNOME and KDE/XFCE/other DE installed: it may be
desirable to install both bar1/baz1 and bar2/baz2 so users of each DE
got their own native providers of bar/baz. I don't think we can describe
this intended outcome in ways of RPM requirements today, and it'd
probably be pretty hard even with Suggests/Recommends because it partly
depends on policy, i.e. what the admin wants. Nothing in the system can
tell the package manager right now if which of these options should be
used in this case.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Responsibility for rebuilding dependent components, was: F-16 Branched report: 20110920 changes

2011-09-20 Thread Nils Philippsen
On Tue, 2011-09-20 at 16:06 +0200, Nicolas Chauvet wrote:
> 2011/9/20 Nils Philippsen :
> > On Tue, 2011-09-20 at 13:53 +0200, Johannes Lips wrote:
> >> What's wrong with all that broken deps? Is this just a missing rebuild
> >> against opencv and other libs or what's the reason for all this
> >> "mess". I mean the release of F16 is not that far away and the amount
> >> of broken deps is quite big imho.
> >> I would be glad helping out if this is due to some orphaned packages.
> >
> > Some of these seem to be a case of "new library version was built and
> > pushed as an update without the rebuilds of dependent components". It
> > seems to be unclear who is responsible for the dependents to be rebuilt
> > and included in the same update as the library being updated. Currently
> > I only see mails of maintainers who plan updating the library, but the
> > rest of it pretty much depends on the maintainers of the depending
> > components rebuilding them quickly enough, and the original maintainer
> > to include them in the F-16 branched update.
> I'm the maintainer of opencv here.
> 
> quick answear: I have no right to submit a bodhi update for packages I
> do not own. Given that I'm no in the provenpackager group.
> So as I cannot expect every single maintainers to respond in time, the
> consequence is that I depend on a provenpackager to do the whole task
> of "administrative rebuilt of dependent packages".
> Unfortunately it became a way more complicated task with the collapse
> of two bodhi tickets and others unexpected behaviour.

I wasn't picking on you, or anyone for what it's worth. It's just a
situation I've seen often enough so that I think it deserves some kind
of a solution, at least for the majority of cases where this shouldn't
be too much of a hassle.

With "responsible" I didn't mean that this person needs to do all of the
work either. Ordinary (non-proven-)packagers need to be part of the
picture.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Responsibility for rebuilding dependent components, was: F-16 Branched report: 20110920 changes

2011-09-20 Thread Nils Philippsen
On Tue, 2011-09-20 at 16:07 +0200, Ralf Corsepius wrote:
> On 09/20/2011 03:47 PM, Bruno Wolff III wrote:
> > On Tue, Sep 20, 2011 at 15:01:06 +0200,
> >Nils Philippsen  wrote:
> >>
> >> I'd like to see a discussion about how we can ensure -- within
> >> reasonable limits -- that e.g. bumping a library's SONAME is followed by
> >> dependent components being rebuilt and included with the providing
> >> component in one update.
> >
> > This should be easier to do now with the (relatively) new way to set up
> > build overrides.
> 
> These are hardly applicable, if several maintainers are involved or if 
> non-trivial technical difficulties arise.

Well, easy build overrides are helping getting the technical side done
without involving rel-eng. Several maintainers being involved and
non-trivial technical difficulties are exactly the topics that need to
be sorted out, but they don't have a thing to do with who sets up the
build overrides.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Responsibility for rebuilding dependent components, was: F-16 Branched report: 20110920 changes

2011-09-20 Thread Nils Philippsen
On Tue, 2011-09-20 at 11:33 -0400, Adam Jackson wrote:
> Of course, the accounts system _still_ doesn't have groups, five years 
> later, so provenpackager is the big hammer we have.  We could get groups 
> any day now, that'd be just fine.

Do you mean "groups of groups", like in "provenpackager-kde",
"provenpackager-gnome", and "provenpackager" means all of these?

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Responsibility for rebuilding dependent components, was: F-16 Branched report: 20110920 changes

2011-09-20 Thread Nils Philippsen
On Tue, 2011-09-20 at 15:19 +0200, Ralf Corsepius wrote:
> On 09/20/2011 03:01 PM, Nils Philippsen wrote:
> > On Tue, 2011-09-20 at 13:53 +0200, Johannes Lips wrote:
> >> What's wrong with all that broken deps? Is this just a missing rebuild
> >> against opencv and other libs or what's the reason for all this
> >> "mess". I mean the release of F16 is not that far away and the amount
> >> of broken deps is quite big imho.
> >> I would be glad helping out if this is due to some orphaned packages.
> >
> > Some of these seem to be a case of "new library version was built and
> > pushed as an update without the rebuilds of dependent components". It
> > seems to be unclear who is responsible for the dependents to be rebuilt
> > and included in the same update as the library being updated.
> 
> When you have a closer look, you'll notice that such "mass rebuilts" 
> were being delayed by QA's "delay queue" and now are stuck.

I didn't want to (re)start that particular discussion ;-).

We need some guidelines who should drive rebuilds in such a situation,
regardless of whether it happens in Rawhide or Branched or wherever.
Otherwise we'll end up with nobody doing the driving.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Responsibility for rebuilding dependent components, was: F-16 Branched report: 20110920 changes

2011-09-20 Thread Nils Philippsen
On Tue, 2011-09-20 at 11:45 -0400, Doug Ledford wrote:
> - Original Message -
> > So when _is_ a good time to do binary-incompatible changes to
> > libraries?
> > 
> > * It's not after beta freeze, because they are unwanted at that time
> > 
> > * It's not 14 days before beta freeze, because they won't get out of
> > updates-testing in time
> > 
> > * It's not 14 days + 3 (4?) weeks before beta freeze - even if the
> > library gets out of updates-testing in time, its users may not be
> > rebuilt because the maintainer is on vacation.
> > 
> > * What if there are two layers of users that need to be rebuilt?
> > 
> > The delays just pile one upon another...
> >Mirek
> 
> I'd like to expand on my previous email (the one where I played
> devil's advocate) and pick up where Mirek left off here.
> 
> I'm fine with our new early branched methodology, to a point.  I think
> it's a good idea that we do an early branch and separate our upcoming
> release from rawhide.  However, I think the process we use to get
> packages from updates-testing into the actual GA candidate tree is the
> problem.
> 
> I think we are gating package updates on the wrong thing: testing.  I
> say this because the *real* testing happens with the alpha/beta/rc
> candidate install images, not with individual testers pulling packages
> from updates-testing.  And when trying to stabilize a product for GA,
> you want *everyone* testing the updates, not just a few.
> 
> Instead, I think we ought to revamp the process like this:
> 
> Maintainer A builds new package B
> Maintainer A files a bodhi ticket for package B
> In that ticket, the maintainer is responsible for list each item of
> change from the previous package already in the compose tree.  For
> example, did the upstream source get bumped, did any new patches get

I'd like to mention that an upstream source getting bumped doesn't mean
anything per se, so we should rather have criteria agnostic of arbitrary
parameters like this. For instance, it shouldn't make a shred of
difference whether I apply a patch in the spec file, or upstream, all
other things being the same (i.e. if tarball-1.0 + patch == tarball-1.1
+ changes we want to have anyway like updated translations).

>  applied, did any old patches stop being applied, are the changes
> verified bug fixes as tested in rawhide, are the changes isolated or
> are there feature additions as well, will this update create
> dependency problems from things such as an soname bump, will other
> packages need to be rebuilt.

^^ This.

> Finally, the bodhi update should be reviewed by people from release
> engineering, and if the ticket meets the requirements of a reasonable
> change at this late stage of the game, the ticket should be approved
> and the package pushed to stable.
> 
> The point of this process is that when stabilizing the product for GA,
> we want to minimize unnecessary or risky churn, and that doesn't need
> testing, that needs a human to make a judgement call.  Then, once the
> judgement call is made, we need as much testing as possible to make
> the release as good as possible.  Holding things up in updates-testing
> and then releasing them later throws away untold instances of testing,
> wasting those resources on a package that may never be on the final
> product.  We need to make that judgement call, put the package in if
> we are going to, test the hell out of it, and fix any breakage we
> find.  We need this iterative "test, report breakage, fix, retest"
> process to be as fast as possible, and our current process moves at
> the speed of a salt coated slug.
> 
> That's my proposed process for our early branched release.  Thoughts?

Looks like it would get things done.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Responsibility for rebuilding dependent components, was: F-16 Branched report: 20110920 changes

2011-09-21 Thread Nils Philippsen
On Tue, 2011-09-20 at 12:21 -0400, Adam Jackson wrote:
> On 9/20/11 11:43 AM, Nils Philippsen wrote:
> > On Tue, 2011-09-20 at 11:33 -0400, Adam Jackson wrote:
> >> Of course, the accounts system _still_ doesn't have groups, five years
> >> later, so provenpackager is the big hammer we have.  We could get groups
> >> any day now, that'd be just fine.
> >
> > Do you mean "groups of groups", like in "provenpackager-kde",
> > "provenpackager-gnome", and "provenpackager" means all of these?
> 
> I don't see any real reason to do that instead of just unix-style 
> groups, but either one would be an improvement.

Hmm, it seems I don't quite get what you mean with "the accounts system
_still_ doesn't have groups" -- while provenpackager among others is a
group. Would you please elaborate?

TIA,
Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: GDBM upgrade in F17

2011-09-21 Thread Nils Philippsen
On Wed, 2011-09-21 at 10:59 +, Petr Pisar wrote:
> Jan Horak (hhorak) is going to upgrade GDBM to version with new SONAME
> in F17. Because rel-engs refused to provide dedicated build root, the
> upgrade will be performed in F17 directly.
>
> That means Perl, Pyhon and other default-build-root packages will
> disable support for GDBM temporarily. So if your package needs GDBM
> support in those languages, please wait until new GDMB and other
> packages (Perl, Python and similar) get recompiled again against this
> new GDBM.

Have you tried building gdbm, creating the buildroot in bodhi, then
untagging gdbm from f17 instead?

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Responsibility for rebuilding dependent components, was: F-16 Branched report: 20110920 changes

2011-09-21 Thread Nils Philippsen
On Tue, 2011-09-20 at 22:25 +0200, Ralf Corsepius wrote:
> On 09/20/2011 05:52 PM, Nils Philippsen wrote:
> > On Tue, 2011-09-20 at 15:19 +0200, Ralf Corsepius wrote:
> 
> >> When you have a closer look, you'll notice that such "mass rebuilts"
> >> were being delayed by QA's "delay queue" and now are stuck.
> >
> > I didn't want to (re)start that particular discussion ;-).
>  >
> > We need some guidelines who should drive rebuilds in such a situation,
> > regardless of whether it happens in Rawhide or Branched or wherever.
> a) These situation can only happen in release branches.

Uhm, no. A library SONAME bump can happen in Rawhide as well as in
branches and if dependent packages don't get built with the new version,
things are broken. Waiting for dependent components to be built at their
maintainers leisure or whenever a mass rebuild comes around isn't a
solution, not if we want to have a "more stable Rawhide".

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: GDBM upgrade in F17

2011-09-21 Thread Nils Philippsen
On Wed, 2011-09-21 at 11:29 +, Petr Pisar wrote:
> On 2011-09-21, Nils Philippsen  wrote:
> > On Wed, 2011-09-21 at 10:59 +, Petr Pisar wrote:
> >> Jan Horak (hhorak) is going to upgrade GDBM to version with new SONAME
> >> in F17. Because rel-engs refused to provide dedicated build root, the
> >> upgrade will be performed in F17 directly.
> >>
> >> That means Perl, Pyhon and other default-build-root packages will
> >> disable support for GDBM temporarily. So if your package needs GDBM
> >> support in those languages, please wait until new GDMB and other
> >> packages (Perl, Python and similar) get recompiled again against this
> >> new GDBM.
> >
> > Have you tried building gdbm, creating the buildroot in bodhi, then
> > untagging gdbm from f17 instead?
> >
> Bodhi and F17?

Why not, you're not trying to submit an update, are you ;-)? As of
buildroot overrides, bodhi isn't used solely for updates anymore (even
though the URL ends in /updates/). The buildroot override document[1]
doesn't mention that this would be limited to branches.

Nils

[1]: http://fedoraproject.org/wiki/Bodhi/BuildRootOverrides
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Buildroot overrides in Rawhide, was: GDBM upgrade in F17

2011-09-21 Thread Nils Philippsen
On Wed, 2011-09-21 at 13:53 +0200, Vít Ondruch wrote:
> Dne 21.9.2011 13:45, Honza Horak napsal(a):
> > I understand that buildroot override in bodhi works for f16 and lower
> > only, am I wrong? I wanted to create a new target to make it safe, but
> > after a discussion with rel-engs it appears to be too big hammer for
> > such a few of packages. A temporary perl built without gdbm seems to be
> > fine enough for this purpose.
> >
> > Honza

It seems that you're right, I got this when I tried to submit a
buildroot override for the current Rawhide dcraw package:

Error: Could not determine release for dcraw-9.10-1.fc17 with tags ['f17']

It's unclear to me why this would need to be the case. Creating a build
root for what we perceive as Rawhide should be just the same as 

> Its strange to me. There are concerns to have Rawhide usable but at the 
> end, if somebody wants to prevents problems using dedicated build root, 
> it is denied by Rel-Engs, because it is probably to much work. This is 
> disappointing.

It shouldn't really involve rel-eng at all, Bodhi buildroot overrides
should just do this as it does with branched releases.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Responsibility for rebuilding dependent components, was: F-16 Branched report: 20110920 changes

2011-09-21 Thread Nils Philippsen
On Wed, 2011-09-21 at 15:51 +0200, Ralf Corsepius wrote:
> On 09/21/2011 01:25 PM, Nils Philippsen wrote:
> > On Tue, 2011-09-20 at 22:25 +0200, Ralf Corsepius wrote:
> >> On 09/20/2011 05:52 PM, Nils Philippsen wrote:
> >>> On Tue, 2011-09-20 at 15:19 +0200, Ralf Corsepius wrote:
> >>
> >>>> When you have a closer look, you'll notice that such "mass rebuilts"
> >>>> were being delayed by QA's "delay queue" and now are stuck.
> >>>
> >>> I didn't want to (re)start that particular discussion ;-).
> >>   >
> >>> We need some guidelines who should drive rebuilds in such a situation,
> >>> regardless of whether it happens in Rawhide or Branched or wherever.
> >> a) These situation can only happen in release branches.
> >
> > Uhm, no. A library SONAME bump can happen in Rawhide as well as in
> > branches and if dependent packages don't get built with the new version,
> > things are broken.
> Right. They break in rawhide, where issues are inevitable and can be 
> addressed within short terms because maintainers are not being forced to 
> play "10 days per package update" "you wait for me/I wait for you" delay 
> ping-pong.

And that's always fine and dandy if these issues are resolved in a
reasonable amount of time. Right now Rawhide has packages with
dependencies broken since pre-F15. This isn't acceptable.

> Or am I misunderstanding? Are you referring to points in time when 
> "stable fedoras" are being sync'ed and inherit "broken deps" during this 
> fork? If this happens, something would be very defective with Fedora's 
> rel-eng's procedures.

I'm not talking about branched Fedora vs. Rawhide at all. I thought I
made myself clear on that.

> > Waiting for dependent components to be built at their
> > maintainers leisure or whenever a mass rebuild comes around isn't a
> > solution, not if we want to have a "more stable Rawhide".
> 
> To we want this? I don't. To me, rawhide is the "big package dumping 
> ground" for the bleading edge". Certainly, it should be as little broken 
> as possible, but "its brokenness" is part of its working principle and 
> inevitable to me. That said, I find a stable "rawhide" to be 
> nonrealisting and inapplicable.

You're twisting my words a bit. I wasn't opting for a stable, but a more
stable release. If somebody wants to test something in Rawhide they
shouldn't have to debug other parts of the distribution. This means that
changes should be done with enough circumspection that breakage is
reduced to a minimum. People who actually run Rawhide (and I know their
number is low) would thank us for that.

Right now this is not the case: a substantial number of components is
broken due to unsatisfied dependencies alone, meaning that everybody who
wants to test Rawhide in conjunction with anything on that list is
simply out of luck right now. I admit that the impact of being broken is
not the same for every component in the distribution: some stuff more on
the fringe is sufficiently isolated that it will only affect few testers
if it doesn't work (ideally the ones fixing the breakage), so it won't
hurt many if these are broken for a longer time, but other components
are central enough that they can't afford that luxury.

It would certainly help here if buildroots could be created for Rawhide
so that breakage can be resolved in isolation there. In this case they'd
need to be created before the first package is built however, so it
doesn't break unrelated builds. This is because we don't file Bodhi
updates for Rawhide packages (nobody in their right mind would want
that).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: GDBM upgrade in F17

2011-09-29 Thread Nils Philippsen
On Wed, 2011-09-21 at 08:49 -0600, Kevin Fenzi wrote:
> On Wed, 21 Sep 2011 13:32:59 +0200
> Nils Philippsen  wrote:
> 
> > On Wed, 2011-09-21 at 11:29 +, Petr Pisar wrote:
> > > On 2011-09-21, Nils Philippsen  wrote:
> > > > On Wed, 2011-09-21 at 10:59 +, Petr Pisar wrote:
> > > >> Jan Horak (hhorak) is going to upgrade GDBM to version with new
> > > >> SONAME in F17. Because rel-engs refused to provide dedicated
> > > >> build root, the upgrade will be performed in F17 directly.
> > > >>
> > > >> That means Perl, Pyhon and other default-build-root packages will
> > > >> disable support for GDBM temporarily. So if your package needs
> > > >> GDBM support in those languages, please wait until new GDMB and
> > > >> other packages (Perl, Python and similar) get recompiled again
> > > >> against this new GDBM.
> > > >
> > > > Have you tried building gdbm, creating the buildroot in bodhi,
> > > > then untagging gdbm from f17 instead?
> > > >
> > > Bodhi and F17?
> > 
> > Why not, you're not trying to submit an update, are you ;-)? As of
> > buildroot overrides, bodhi isn't used solely for updates anymore (even
> > though the URL ends in /updates/). The buildroot override document[1]
> > doesn't mention that this would be limited to branches.
> 
> It is. Bodhi doesn't operate on rawhide at all... and a buildroot
> override makes no sense related to rawhide. When you build a package in
> rawhide it's automatically added to the buildroot the next time it's
> generated. 

Ahh I'm late. Anyway, that's a side-effect of using the bodhi interface
to manage something in koji then. It'd still be handy if we could use
that for Rawhide so we don't break all dependent things for people who
want to test something else than what we're breaking at the moment.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Remaining F16 blockers and F16 planning (2011-10-26)

2011-10-27 Thread Nils Philippsen
On Thu, 2011-10-27 at 14:53 +0200, Phil Knirsch wrote:
> On 10/27/2011 12:57 AM, Adam Williamson wrote:
> > 1. https://bugzilla.redhat.com/show_bug.cgi?id=668282 "PackageKit yum
> > backend uses incorrect encoding for dynamic category names, makes them
> > show up with '?' characters in KPackageKit"
> >
> > Nils reported that he would complete work on this today, but has not
> > checked in today at all. This leaves us somewhat stuck, as only Richard
> > Hughes and Nils are really qualified to work on this. Richard is away
> > this week.
> >
> 
> Just heard from Nils that that should be resolved by now, see 
> https://bugzilla.redhat.com/show_bug.cgi?id=668282#c49

Yep, it's waiting for a proventester to test and karma it.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: F17 heads up: gnome-shell for everyone!

2011-11-04 Thread Nils Philippsen
On Fri, 2011-11-04 at 14:10 +, Ian Malone wrote:
> It's frustrating to be stuck on
> overview mode on a four core machine while gnome-shell is doing
> /something/ but you don't know what. If it worked fluidly it would be
> okay. Actually, the responsiveness issue isn't limited just to
> overview, but that's where it's most annoying because it completely
> cuts you off. (And ten seconds to get the applications list, really?)

I hate that, too -- the shell deserves some tuning to not always show up
with about 5%-10% CPU consumed, in the top 3 of top (ha!) -- but to be
fair, opening the GNOME 2 panel application menu for the first time
wasn't quicker (at least for me).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Package

2011-04-05 Thread Nils Philippsen
On Mon, 2011-04-04 at 22:07 -0500, Mike McGrath wrote:
> python-meld3
> supervisor

Taken.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Calling autoconf in a spec.

2011-07-04 Thread Nils Philippsen
On Sun, 2011-07-03 at 13:31 -0400, Tom Lane wrote:
> Sam Varshavchik  writes:
> > To add to that: I never recall a single instance where I couldn't fix any  
> > breakage in someone else's canned configure/makefile scripts without having 
> >  
> > to rerun autoconf and automake.
> 
> > If there was a problem in the configure script, rather than patching  
> > configure.ac or configure.in, I simply patched the configure script itself. 
> >  
> 
> Yeah, and the question is why that's a good idea at all, let alone so
> superior as to be policy.  To me it sounds exactly like arguing that you
> should fix a code bug by patching the emitted assembler code, instead of
> touching the C code.  Or fixing a grammar problem by patching bison's
> output file instead of the input .y file.  It just seems uselessly stone
> age.  And it certainly does not yield a patch that you are going to be
> able to submit to upstream.

Here's my 2 cents: I just change things in Makefile.am, configure.ac,
etc. -- making changes upstreamable -- then run autoreconf and generate
a patch that brings the original configure, Makefile.in, etc. files to
the state I got after running autoreconf -- which makes builds (better)
repeatable.

I'd really love to be able to re-run current auto-tools on old
Makefile.am/configure.{in,ac} files and the results to work in all
cases, but right now that seems utopian to me.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Update ImageMagick

2011-07-04 Thread Nils Philippsen
On Tue, 2011-06-21 at 10:39 +0400, Pavel Alexeev (aka Pahan-Hubbitus)
wrote:
> Today or in next few days I'll plan update ImageMagick in rawhide to 
> version 6.7.0-8.

And we're still waiting... ;-)

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Calling autoconf in a spec.

2011-07-04 Thread Nils Philippsen
On Mon, 2011-07-04 at 15:07 +0200, Kevin Kofler wrote:
> Nils Philippsen wrote:
> > I'd really love to be able to re-run current auto-tools on old
> > Makefile.am/configure.{in,ac} files and the results to work in all
> > cases, but right now that seems utopian to me.
> 
> Yet the competition ( http://www.cmake.org/ ) manages that very thing just 
> fine…

Convincing each and every upstream to dump auto-tools for something else
seem equally utopian to me. Not that I think cmake would solve all
issues auto-tools has ;-).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Update ImageMagick

2011-07-04 Thread Nils Philippsen
On Mon, 2011-07-04 at 18:10 +0400, Pavel Alexeev (aka Pahan-Hubbitus)
wrote:
> Now ImageMagick built against new gcc.

Great, thanks!

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Update ImageMagick

2011-07-04 Thread Nils Philippsen
On Mon, 2011-07-04 at 16:33 +0200, Nils Philippsen wrote:
> On Mon, 2011-07-04 at 18:10 +0400, Pavel Alexeev (aka Pahan-Hubbitus)
> wrote:
> > Now ImageMagick built against new gcc.
> 
> Great, thanks!

Now that I've rebuilt rss-glx against the new ImageMagick version I see
that it has the same library versions, libMagick{Core,Wand}.so.4 -- it
this rebuilding of our packages really necessary?

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: vsftpd in the news

2011-07-05 Thread Nils Philippsen
On Mon, 2011-07-04 at 23:27 -0500, Michael Cronenworth wrote:
> On 07/04/2011 10:53 PM, Paul Wouters wrote:
> > It would be nice if we could upload/commit the .asc or .sig file, and have 
> > the rpmbuild script
> > automatically check the tar ball.
> 
> Hm, yes. It would be nice to see Koji support checking source sigs. OBS 
> already does so. Seeing as Debian has done this for years with the 
> source .deb including a signature file, RPM >4.9 could support sigs for 
> the Source0 file.

Making Source0 a special case sounds rather dirty to me, if at all such
functionality should be available for all source files (and patches
eventually).

Furthermore, just having a signature file doesn't help a bit if you
can't be sure who created the signature... and I suspect if we were to
restrict ourselves to upstream packages that a) have gpg signatures b)
from keypairs not more than a certain "distance" (web-of-trust-wise)
away from a known good keypair, we'd be able to trim down the package
repositories substantially ;-). So for the time being I guess we should
stick with letting package maintainers check this (of there is anything
to check).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: [ACTION REQUIRED v2] Retiring packages in F-16

2011-07-13 Thread Nils Philippsen
On Tue, 2011-07-12 at 17:10 -0400, Bill Nottingham wrote:
> Each release, before branching, we block currently orphaned packages.
> It's that time again for Fedora 16.
> 
> New this go-round is that we are also blocking packages that have
> failed to build since before Fedora 14.
> 
> The following packages are currently orphaned, or fail to build. If
> you have a need for one of these packages, please pick them up.
> 
> This list has been fixed to properly show all orphaned packages. It's
> a lot longer.
[...]
> Orphan: libgnomecanvasmm26
> ardour requires libgnomecanvasmm26-devel = 2.26.0-3.fc15
> ardour requires libgnomecanvasmm-2.6.so.1
> flowcanvas requires libgnomecanvasmm26-devel = 2.26.0-3.fc15
> flowcanvas requires libgnomecanvasmm-2.6.so.1
> flowcanvas-devel requires libgnomecanvasmm26-devel = 2.26.0-3.fc15
> gcdmaster requires libgnomecanvasmm-2.6.so.1
> referencer requires libgnomecanvasmm-2.6.so.1

As I use ardour regularly, I've taken this one (in Fedora, not EPEL) but
would be glad to have comaintainers, e.g. from people maintaining the
depending packages.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Support for separate /usr, was: Moving lspci and setpci from /sbin to /usr/sbin?

2010-02-09 Thread Nils Philippsen
Coming a bit late here, but anyway...

On Mon, 2010-02-01 at 11:16 -0600, Chris Adams wrote:
> Once upon a time, Ralf Corsepius  said:
> > IMO, you are facing a hen-and-egg problem: You've never seen such a 
> > complaint, because using a separate /usr partition has never worked on 
> > RH-based distros.
> 
> Please stop repeating this untrue statement.  As I told you already, I
> have used separate /usr since RHL 3.0.3.

You two are talking cross-purposes: Ralf means that not every binary
in /bin,/sbin works without /usr and Chris means he's not stumbled upon
such an issue in years.

IMO, the more dire problem is that /sbin/sulogin links against
libfreebl3.so which is on /usr. That's just recently prevented me from
interactively running fsck on my root partition which had errors without
a rescue image. Somebody wants a bug for that or will it be closed
WONTFIX right away because separate /usr is officially not supported?

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Glade woes, was: Purging the F13 orphans

2010-02-09 Thread Nils Philippsen
On Thu, 2010-02-04 at 14:24 -0800, Jesse Keating wrote:
> Unblocked orphan glade2

I'll take that at least for the time being, because glade3 on F-12
(glade3-3.6.7-2.fc12.x86_64) e.g. doesn't correctly understand my legacy
glade2 files.

- I've not found any open bugs for it, so I don't expect too much
work ;-).
- I understand that upstream is working on glade3 and ignoring glade2,
but this tool needs to stay until glade3 properly understands legacy
glade2-generated files, doesn't have obvious problems like
https://bugzilla.redhat.com/show_bug.cgi?id=519426 "Wrong orientation
default for VBox". AFAIK this is essential so that people can sensibly
convert their existing glade projects to gtkbuilder. Having to do UIs
from scratch is not a viable option. If there are other, more robust
glade2 to gtkbuilder converters I'd like to know about it.
- The current F-12 version spits out meters of warnings on the command
line, without even loading a file.
- How quick we can expect fixes in glade3 is a good question, the last
upstream version 3.6.7 is from June 09. The aforementioned BZ ticket is
open since August 09 without maintainer reaction, it seems that the
maintainer has changed in the meantime, I've reassigned the bug to the
current BZ maintainer.
- If so desired, I'll put a warning in the glade2 package and issue and
update so that people don't use it for new projects.
- I know that we want people to convert their stuff to GtkBuilder and
that glade2 living longer doesn't help with that. As long as glade3 has
these problems, projects which have legacy glade files need to somehow
stay afloat.

Feel free to comment.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: ABRT unusable again

2010-02-11 Thread Nils Philippsen
On Wed, 2010-02-10 at 15:48 +0100, Denys Vlasenko wrote:
> On Sat, 2010-02-06 at 10:53 +, Leigh Scott wrote:
> > IMO ABRT isn't that useful as a lot of the reports don't include steps
> > to reproduce (I just close the bugs after a month if they don't respond
> > to the "needinfo" request).
> 
> You can do it even sooner. If backtrace is unusable and there is no
> description whatsoever, then *this* user is not likely to bother
> to do anything to help you.
> 
> > I believe ABRT shouldn't file a bug report unless it is filled in
> > properly.
> 
> Sadly, this is impossible to achieve. Sure, we can
> 
> if (description == "") yell("Fill the description dammit!");
> 
> but then user might well enter description consisting of
> "I dont care" (or worse).

You're contradicting yourself here. First you say we should close bugs
without a description even sooner (like, immediately?), then you don't
want abrt to not file a report without a description. I don't see why we
should manually do the work abrt fails to do automatically -- while it
is automatable.

What strikes me as very puzzling is why abrt has this humongous dialog
instead of leading the user step-by-step through this... I know you just
changed the UI in a stable release. But doing it twice is twice fun ;-),
so why not use a wizard (taking the user by the hand, doing it step by
step...) and do it like this:

1. Check if the bug has been reported yet (via that abrt BZ id thingy).
If yes, ask user to review the description (in their browser?) and
eventually add any additional details (see below in step 3a. for hints
abrt could provide for that), then stop here. Otherwise continue.

2. Check that all debuginfos can be installed etc, then continue. If
not, tell the user that "important debugging data" can't be assembled
right now and a) if they would like to postpone the bug report, if you
assume that it's a temporary problem or b) "there's an update for
package(s) ... which are used by your application, would you like to
install them?", as this seems to be the most common case of debuginfos
not being available.

3a. Display wizard window. Ask users (politely!) for a description of
what they did before the crash happened:

"Please describe what you did before the application crashed. Provide as
much detail as you can, this is important for the person getting the bug
report to help you. If this is too much work for you right now, you can
make some notes about details that are hard to remember in this field,
click on "Postpone report" below

_Hints for filling out this form_

...

[Cancel report] [Postpone report] [Back] [Forward]"

The buttons would be visible on any page in the wizard, [Back] would be
insensitive here because it's the first step. "_Hints for filling out
this form_" would be a link which would open a help page going into much
more detail, e.g.:

"... If you didn't use the app for a long while, state that, but try to
remember what you did when you last used it. Please also describe what
else you did immediately before the crash. ..."

Also provide examples of good and bad descriptions in this.

3b. While the user fills out the description, abrt loads debuginfo
packages in the background. If the user is ready before all are
downloaded, display the usual progress bar.

4. Next wizard page. Display backtrace, ask for review and removal of
sensitive data like passwords. "You don't need to understand most of
this, but if you see data )like passwords) you would not like to be put
into the bug report (which may be seen by anybody), please replace it
with a placeholder (like '')." 

5. Last wizard page. Get confirmation for filing the bug report. "You
can review what will be submitted by using the Back and Forward buttons
at the bottom of this dialog." Fields for Bugzilla username and
password, pre-filled if we have that information already. "[ ] Remember
this information" checkbox.

If the user postponed this, they must have a means of continuing this,
so the applet may not be hidden in this case. While I'm at it, the
applet shouldn't flash forever, this breaks energy-saving measures (if
the user ignored it for a minute, they'll ignore it for an hour -- maybe
wake up it screensaver gets active, then inactive/unlocked).

In my opinion this would be much less intimidating to users and give us
bug reports where we can actually help instead of having to tell most of
them "sorry, too few info, can't help" right away.

Those who don't care enough to fill out the description probably won't
care enough to create a BZ account in the first place. If there are
trolls who would put nonsense into the description or worse, well those
could do that 

Re: ABRT unusable again

2010-02-12 Thread Nils Philippsen
On Fri, 2010-02-12 at 10:42 +0100, Till Maas wrote:
> On Fri, Feb 12, 2010 at 03:15:39AM +0100, Nils Philippsen wrote:
> 
> > What strikes me as very puzzling is why abrt has this humongous dialog
> > instead of leading the user step-by-step through this... I know you just
> > changed the UI in a stable release. But doing it twice is twice fun ;-),
> > so why not use a wizard (taking the user by the hand, doing it step by
> > step...) and do it like this:
> 
> For me the dialog works pretty well and I suspect a wizard would only
> slowdown it. So if there is some wizard added, please make it optional.

I guess the normal all-in-one dialog is simple enough that it can be
kept as an option.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: intent to retire: kudzu

2010-04-14 Thread Nils Philippsen
On Tue, 2010-04-13 at 16:45 -0400, Bill Nottingham wrote:
> Bill Nottingham (nott...@redhat.com) said: 
> > I'd like to retire kudzu for F-13.
> > 
> > Why?
> > - There are places where it almost certainly does not work with current 
> > kernels
> > - It's so deprecated that one of its replacements (HAL) has since been
> >   frozen and deprecated
> > - Given that, its upstream is very dead 
> > 
> > However, it is still being required by two programs:
> > - hwbrowser
> > - fwfstab
> > 
> > If someone wants to keep it limping along for thsese two programs I can
> > orphan it. But I'd really rather just retire it.
> 
> I just noticed I hadn't actually done this yet. I've retired it for
> F-14/rawhide; it can remain in F-13, although it's unlikely to see any
> useful updates there.

I've retired hwbrowser in Rawhide/F-13 as well, it doesn't make sense to
keep it around as it can't handle much of the the new hardware, i.e.
anything kudzu doesn't know.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Upgrading libpng: shall we move to 1.4.x or 1.5.x?

2011-11-09 Thread Nils Philippsen
On Fri, 2011-11-04 at 13:12 -0400, Tom Lane wrote:
> In either case, as per the discussion at
> http://lists.fedoraproject.org/pipermail/devel/2011-October/157712.html
> I plan to provide the 1.2.x libpng shared library (and only the library,
> not its devel support files) in a libpng-compat subpackage for the time
> being.  So existing programs that depend on 1.2.x will continue to work,
> but it won't be possible to rebuild a package that has source-level
> dependencies on 1.2.x until those are fixed.  I think this is enough
> to avoid needing a special build tag for staging the rebuilds.

Any reason why the compat package ships the libpng-1.2.pc pkg-config
file? This made one of my packages use 1.5 headers, then later on
attempt to link to libpng12.so which failed.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Upgrading libpng: shall we move to 1.4.x or 1.5.x?

2011-11-10 Thread Nils Philippsen
On Wed, 2011-11-09 at 10:42 -0500, Tom Lane wrote:
> Nils Philippsen  writes:
> > On Fri, 2011-11-04 at 13:12 -0400, Tom Lane wrote:
> >> I plan to provide the 1.2.x libpng shared library (and only the library,
> >> not its devel support files) in a libpng-compat subpackage for the time
> >> being.
> 
> > Any reason why the compat package ships the libpng-1.2.pc pkg-config
> > file?
> 
> Yeah: I tried it without first, and found that I couldn't rebuild
> anything.  There are boatloads of packages that have pkgconfig(libpng12)
> as an RPM-visible dependency, so if the compat package doesn't supply
> it, those packages won't install and you can't rebuild any of their
> dependencies.  I have no idea why it was considered a good thing for RPM
> to track this type of dependency, but it does.

Yuck :-/.

> > This made one of my packages use 1.5 headers, then later on
> > attempt to link to libpng12.so which failed.
> 
> I doubt that's coming from the libpng12 pkgconfig; more likely, you have
> some other package you're depending on that needs to be rebuilt first,
> because its pkgconfig file currently says to use -lpng12 in link commands.

Not really, I should have described it in more detail: the package
specifically asked pkg-config for libpng12 -- and since it exists, it
went building happily (with the 1.5 headers, from -devel) and only
failed when trying to link -lpng12. I'd have liked it to fail early
on ;-).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: [Test-Announce] Announcing the release of Fedora 16.

2011-11-16 Thread Nils Philippsen
On Wed, 2011-11-16 at 10:23 +0100, Gerd Hoffmann wrote:
> On 11/15/11 18:23, Andre Robatino wrote:
> > Gerd Hoffmann wrote:
> > 
> >> For developers like me which have a F16 repo for mock builds anyway it
> >> is quite useful though.  A large fraction of the stuff in Packages/ is
> >> on my disk already, and with a jigdo I could save quite a bit on
> >> bandwidth and download time over my not-exactly-fast internet link ...
> > 
> > Rsync should save almost exactly the same amount of bandwidth, since due
> > to the way its algorithm works it will avoid downloading unchanged
> > packages and download changed packages in full, just like jigdo. In
> > addition you don't have to download a jigdo template file.
> 
> Hmm?  How will rsync compose me a .iso out of a bunch of rpms?

I take it that Andrea meant to rsync the new iso over the old one (or a
copy of it).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rethinking proventester and critpath

2011-11-22 Thread Nils Philippsen
On Mon, 2011-11-21 at 10:32 -0800, Adam Williamson wrote:

> red_alert (sandro mathys): critpath packages should have detailed test plans

Hm. The list of (implicitly labeled) critpath packages seems to have
proliferated recently: a few days ago I submitted an update for
sane-backends and then found out that it's on critpath, probably by way
of critical-path-gnome -> control-center -> colord ->
sane-backends-libs. On the one hand it would probably be a good idea to
notify maintainers of such packages being implicitly pulled in (in this
case when BR: colord-devel was added to control-center). On the other
hand, sane-backends is a particularly nasty case and a detailed test
plan would probably start with this:

0. Have a lot of scanners handy, or at least models affected by the
changes.

Not even I get past that point in most cases: I have one USB scanner in
the office, and two rather ancient SCSI models at home. The only thing I
can meaningfully test is these models/their drivers and the
HW-independent parts of the package, and I don't expect more from the
testers. With the package being critpath now, I fear that updates for
sane-backends might never see the light of day, depending on the HW
affected, unless Bruno's proposal (two weeks of wait for critpath
without needed and no negative karma) or enough (proven)testers are
content with only cursory testing :-/.

Don't get me wrong: I'd really like sane-backends to get as much testing
as possible before turning updates loose on the unsuspecting public. I
just don't see how it can be done right at the moment.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Changing kernel API / Breaking VirtualBox - update criteria violation?

2011-11-22 Thread Nils Philippsen
On Mon, 2011-11-21 at 21:46 +0100, Reindl Harald wrote:
> 
> Am 21.11.2011 21:32, schrieb Till Maas:
> > Hi,
> > 
> > a recent kernel update[0] broke Fedora's ability to be a VirtualBox
> > host, because asm/amd_iommu.h was removed. The removal of the file was
> > noticed during testing, but it seems nobody noticed that this affects
> > VirtualBox. Is this kind of change sanctioned by the
> > current update criteria?
> 
> virtualbox is not part of fedora
> and vmware is running great after some changes of version.checks
> but vmware is also not part of fedora
> 
> better breaking some non-distribution-stuff than as happened with
> F14 that current intel machiens with sandy-bridge was not supportted
> and forced eople with new hardware way too early to F15/systemd

This is a non-argument: kernels 2.6.40.x/3.x broke dual head/xrandr[1]
and WLAN[1] for me (on Intel hardware, FWIW).

Nils

[1]: https://bugzilla.redhat.com/show_bug.cgi?id=731296
[2]: https://bugzilla.redhat.com/show_bug.cgi?id=732592
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rethinking proventester and critpath

2011-11-22 Thread Nils Philippsen
On Tue, 2011-11-22 at 07:42 -0700, Ken Dreyer wrote:
> On Tue, Nov 22, 2011 at 6:06 AM, Nils Philippsen  wrote:
> > Hm. The list of (implicitly labeled) critpath packages seems to have
> > proliferated recently
> 
> Why not impose a self-restriction on the number of critpath packages?
> Make a rule like "The ratio of proventesters to critpath packages must
> be x or higher". When the critpath numbers start creeping up, drop a
> few other packages from critpath. This will help focus testing
> efforts, and allow it to expand along with the growth of the
> community.

But that wouldn't really help, would it? I assume packages are
explicitly labeled critpath for a reason: if they break, the system
might not boot up, or users might not be able to log in (or several
other reasons).

I think the current system is a bit too simplistic when it comes to the
packages upon which critpath components depend, however. For instance
(picking this example because it affects me), I don't think that logging
in should fail because of problems the scanner library may have. Or
because (drawing examples from a hat) the desktop background can't be
set, or there's an issue with the camera in your laptop. Yet, by way of
simply following package dependencies, we do as if that were the case.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: epel 6 fedpkg build or koji scratch builds failing — I'm stumped

2011-11-25 Thread Nils Philippsen
On Thu, 2011-11-24 at 17:26 +0100, Jim Meyering wrote:
> config.h:
> rm -f $@ $@-t;
> \

I'd rather not remove the target right at the beginning...

>   {   \
> echo '/* text added by Makefile target config.h */';  \
> echo '#define PPTP_LINUX_VERSION "$(VERSION)$(RELEASE)"'; \
> echo '#define PPPD_BINARY "$(PPPD)"'; \
> echo '#define IP_BINARY "$(IP)"'; \
>   } > $@-t && chmod a-w $@-t && mv $@-t $@

... shouldn't a "mv -f ..." do the trick here?

Non-destructiveness and all that.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Heads-up: GIMP 2.7/2.8 in Rawhide, license change to (L)GPLv3+

2011-12-15 Thread Nils Philippsen
Hi,

I just finished with the Fedora 17 feature page for GIMP 2.8[1] and
built gimp-2.7.4 into Rawhide.

GIMP changed its licensing to GPLv3+ (app, included plugins) and LGPLv3+
(libraries) from the 2.7 development versions on. I've checked dependent
packages and found that all are listed with compatible licenses in their
spec files (CeCill v2, GPLv2+, GPLv3+, Public Domain). One minor
licensing issues was introduced with this change, namely with poppler,
used for importing PDFs and GPLv2 only. For the moment, GIMP packages
from 2.7.x on won't use poppler, but the PostScript plugin for importing
PDFs. This is a workaround until the next stable version poppler 0.20
which will be based off xpdf-3.03 (or later), thusly GPLv2/GPLv3
dual-licensed and compatible again.

While APIs used by external plugins should be backwards-compatible, I'll
rebuild packages using GIMP libraries (i.e. having GIMP plugins) against
the current (not yet stable) version 2.7.4 and against the stable
version when it's there, just to be on the safe side. These are the
affected (source) packages:

GREYCstoration: deebs
gimp-fourier-plugin: fabiand
gimp-lqr-plugin: slankes
gimp-resynthesizer: ewan
gimpfx-foundry: rvinyard
gutenprint: twaugh - jpopelka
mathmap: rnorwood
ufraw: nphilipp
xsane: nphilipp

I plan to do the first round of rebuilds tomorrow, so if there's any
reason why I shouldn't rebuild one of these, or you want to rebuild a
package by yourself, speak up ;-).

Nils

[1]: https://fedoraproject.org/wiki/Features/GIMP_2.8
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Heads-up: GIMP 2.7/2.8 in Rawhide, license change to (L)GPLv3+

2011-12-30 Thread Nils Philippsen
On Fri, 2011-12-16 at 13:40 +0200, Nicu Buculei wrote:
> On 12/16/2011 12:09 PM, Luya Tshimbalanga wrote:
> > Quoting Nils Philippsen wrote:
> >
> >>
> >> GREYCstoration: deebs
> >
> >
> > GREYstoration[1]is dead and superseded by GMIC[2] awhile ago. That package
> > should be retired and replaced.
> 
> Unfortunately G'MIC is an usability nightmare, an app inside the app, 
> duplicating in a crammed interface a lot of existing GIMP functions, 
> instead of GREYCStoration simple filter for noise reduction.

I've patched GREYCstoration (it was FTBFS previously since we bumped
libpng) so it shouldn't be an issue for a while (as long as someone
maintains it). Might be some work though when GIMP cuts off legacy APIs
(e.g. for high bit depths).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Results of a test mass rebuild of rawhide/x86_64 with gcc-4.7.0-0.1.fc17

2012-01-02 Thread Nils Philippsen
On Sat, 2011-12-31 at 12:56 +0100, Jakub Jelinek wrote:
> Hi!
> 
> As part of preparations to switch GCC in F17 to GCC 4.7.0, I've performed
> a test mass rebuild of rawhide (December 23th package list) using
> gcc-4.7.0-0.1.fc17 on x86_64, and for those packages that failed also
> rebuilt the same package with gcc-4.6.2-1.fc16 to quickly remove from the
> list packages that fail for non-gcc related reasons.
> Out of the 11270 packages I've built, 10056 packages built fine with
> gcc-4.7.0-0.1.fc17 and 845 packages failed to build also with
> gcc-4.6.2-1.fc16, so I'm ignoring those from any analysis.

I've attached a list of packages and (co)maintainers, to easily find if
one of your packages is affected or not.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011
3Depict: mycae
4ti2: tremble
activemq-cpp: stevetraylen
adanaxisgpl: jwrdegoede
alliance: chitlesh - chitlesh,tnorth
alure: guidograzioli - julian
anthy: tagoh
aplus-fsf: s4504kr
apt: athimm - pmatilai
aqsis: kwizart - pmachata
aria2: sundaram
armacycles-ad: limb
arpage: verdurin
asc: jwrdegoede
audacious-plugins: mschwendt - atkac
aunit: landgraf
avr-gcc: tnorth - ndim,trondd
bangarang: jreznik
barry: gnat - gnat
bes: orion - pertusus
bibletime: deji - deji
binutils: nickc - aoliva,jakub,jankratochvil,nickc
blahtexml: jasper
blender: s4504kr - kwizart,roma
blobby: sundaram - ankursinha
bluez: hadess - dwmw2
boolstuff: konradm - pertusus
boost141: robert
boost: bkoz - denisarnaud,pmachata
bowtie: verdurin
btanks: bruno - bruno
cairo-java: orphan
calf: oget
cantor: than - jreznik,kkofler,ltinkl,rdieter,rnovacek
cegui: jwrdegoede - bruno,mpreisle
ceph: josef - boodle,jdieter,ke4qqq,steve,stingray
clamav: ensc - nb(?)
ClanLib: jwrdegoede
clisp: jjames - green,jjames
clucene: deji - jreznik(?),rdieter
cmake: orion - jreznik,pertusus,rdieter
codeblocks: sharkcz
code-editor: ilyes
Coin2: corsepiu
conexus: rvinyard
coot: timfenn
cppad: bradbell
cppcheck: jussilehtola - scop
CriticalMass: jwrdegoede
cryptkeeper: hicham
cryptopp: sundaram - nucleo
CTL: kwizart
curblaster: limb
cyphesis: wart - bruno
dbus-cxx: rvinyard
dcmtk: mrceresa
dopewars: jussilehtola
eigen2: rdieter - kkofler
elfutils: roland - aoliva,fche(?),jakub,mjw,pmachata
ember: bruno - bruno,wart
esteid-browser-plugin: kalev
ETL: lkundrak
fastx_toolkit: verdurin
fatrat: jvcelak
faust: oget
fawkes: timn - rmattes
festival: davidz - 
ajax,alexl,caillon,caolanm,hadess,johnp,jrb,mattdm,mbarnes,mclasen,rhughes,rnorwood,rstrode,ssp,timn
Field3D: hobbes1069
fife: cassmodiah - bruno
filezilla: kwizart
florist: landgraf
flush: avienda
fmt-ptrn: mikep
freeciv: limb
freefem++: rathann - itamarjp
freenx-client: athimm
frepple: jdetaeye
frysk: cagney - kasal,mjw,pmuldoon
fusecompress_offline1: toshio - lkundrak,lmacken
fwbuilder: ertzing
gccxml: ellert
gdisk: terjeros
gearbox: rmattes
gearmand: derks - derks
gfan: konradm - jjames
gforth: adrian
gigolo: kevin
ginac: rakesh - rakesh
git: chrisw - atkac(?),jbowes,npajkovs(?),tmz
givaro: mycae - jjames
glest: bruno
glob2: bruno - cheese(?)
glom: hguemar
gnash: hicham - jreznik,pertusus
gnatcoll: landgraf
gnome-commander: mtasaka
gnomeradio: rathann - itamarjp
gnome-schedule: sundaram
gnome-subtitles: belegdol
gnuplot: pschiffe
gnuradio: mmahut - jskarvad
gnustep-back: s4504kr
gnustep-base: s4504kr
gnustep-examples: s4504kr
gnustep-gui: s4504kr
goldendict: helloworld1
gorm: s4504kr
gource: siddhesh
gprbuild: landgraf
grantlee: rdieter - rdieter,than
grass: devrim - devrim(?),oliver(?),pertusus,rezso(?),volter
grub2: pjones - ausil,pjones
gsmartcontrol: brouhaha
gst123: siddhesh
gtkmathview: uwog
guimup: th0br0
gwenhywfar: notting
hamster-applet: maxx
hercstudio: sharkcz
hotssh: walters
hugin: bpostle - denisarnaud
icc_examin: kwizart
ice: hguemar
icu: erack - 
ajax,alexl,caillon,davidz,erack,hadess,johnp,jrb,mbarnes,mclasen,rhughes,rnorwood,rstrode,ssp
incron: ruben
inkscape: lkundrak - duffy,lkundrak
Inventor: corsepiu
isomd5sum: anaconda-maint - clumens,rvykydal,skvidal(?)
iwhd: meyering - clalance,zaitcev
jaffl: mmorsi
java-1.6.0-openjdk: dbhole - dbhole,jvanek,omajid
java-1.7.0-openjdk: dbhole - jvanek,omajid
jffi: mmorsi
jnr-ffi: mmorsi
k3d: corsepiu
kaffeine: kkofler - mef,rdieter
kaya: s4504kr
kdebase-workspace: than - 
jreznik,kkofler,ltinkl,nucleo,rdieter,rnovacek,rrix,svahl
kdegames: than - jreznik,kkofler,ltinkl,rdieter,rnovacek,rrix,svahl
kdelibs3: than - kkofler,ltinkl,rdieter
kdelibs: than - jreznik,kkofler,ltinkl,rdieter,rnovacek,rrix
kdemultimedia: than - jreznik,kkofler,ltinkl,rdieter,rnovacek
kdenetwork: than - jreznik,kkofler,ltinkl,nucleo,rdieter,rnovacek
kdepim3: rdieter - ovasik,rnovacek
kdepim: than - jreznik,kkofler,ltinkl,rdieter,r

Re: UsrMove feature breaking "yum upgrade" upgrades from older releases to F17?

2012-01-26 Thread Nils Philippsen
For the sake of completeness:

On Thu, 2012-01-26 at 03:22 +0100, Reindl Harald wrote:
> after a yum upgrade you can verify that the most important
> things are fine BEFORE reboot (bootloader-config,
> package-cleanup --problems, ), optimize/correct things
> you know are not fine after the upgrade (active services
> after transition to systemd as example) and then you reboot
> ONCE in a clean starting system instead a boot in the blue

... as can be done on VC2 after updating with anaconda.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: UsrMove feature breaking "yum upgrade" upgrades from older releases to F17?

2012-01-26 Thread Nils Philippsen
On Thu, 2012-01-26 at 14:19 +0100, Reindl Harald wrote:
> 
> Am 26.01.2012 14:08, schrieb Nils Philippsen:
> > For the sake of completeness:
> > 
> > On Thu, 2012-01-26 at 03:22 +0100, Reindl Harald wrote:
> >> after a yum upgrade you can verify that the most important
> >> things are fine BEFORE reboot (bootloader-config,
> >> package-cleanup --problems, ), optimize/correct things
> >> you know are not fine after the upgrade (active services
> >> after transition to systemd as example) and then you reboot
> >> ONCE in a clean starting system instead a boot in the blue
> > 
> > ... as can be done on VC2 after updating with anaconda
> 
> while the system and services are running?
> show me how you will do this!

This not what I wrote.

> you are missing the point that "yum distro-sync" is running
> while the system is up and can be distributed after testing
> AUTOMATICALLY to 10,20,30,100 machines followed by a 30
> seconds reboot

I am well aware of the differences between doing an upgrade with
anaconda and doing it with yum in a live system. I've done enough of the
latter to at least shut down critical processes (e.g. MTA, database
server software) before doing a yum upgrade, because stuff tends to
hick-up if you pull the rug from underneath it (e.g. if files get moved
around, renamed, dynamically loaded modules are replaced by newer
versions with new API, data formats change, ...). What you described
sounds too non-deterministic for my taste. Granted, you reduce the
amount of planned downtime with this scheme, but you trade that in for a
heightened risk of unplanned downtime should stuff break in the process.
And testing only buys you a limited sense of security here.

> shutdown the VM, insert the ISO and boot anaconda takes much
> longer as the whole upgrade via yum - our machines needed
> between 4 and 6 minutes each server for the whole F14->F15
> upgrade, so in an hour you have all machines updated with
> nearly zero downtime

If all goes well. The move of pretty much every basic user space
building block from / to /usr has enough potentially disruptive
qualities that I'd rather have the patient not be the surgeon in this
round of open heart surgery. In less colorful words, anaconda is
self-sufficient, it brings everything it needs with it, i.e. its libc,
loader and so forth won't magically move to a different place so the
installer won't suddenly break because stuff it uses is removed, or in a
different place or format than expected. So if something breaks badly
during the upgrade I have a working shell and a small set of essential
tools that continue to work regardless, with which I can fix things.
This gives me enough warm fuzzy feelings that I'll happily spend the
little more planned downtime on it this time.

> a change which damages this capabilities has to be fixed

For the situation we're discussing, I'll take safety over speed any
time.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: UsrMove feature breaking "yum upgrade" upgrades from older releases to F17?

2012-01-27 Thread Nils Philippsen
On Thu, 2012-01-26 at 15:49 +0100, Reindl Harald wrote:
> 
> Am 26.01.2012 15:07, schrieb Nils Philippsen:
> > On Thu, 2012-01-26 at 14:19 +0100, Reindl Harald wrote:
> >>
> >> Am 26.01.2012 14:08, schrieb Nils Philippsen:
> >>> For the sake of completeness:
> >>>
> >>> On Thu, 2012-01-26 at 03:22 +0100, Reindl Harald wrote:
> >>>> after a yum upgrade you can verify that the most important
> >>>> things are fine BEFORE reboot (bootloader-config,
> >>>> package-cleanup --problems, ), optimize/correct things
> >>>> you know are not fine after the upgrade (active services
> >>>> after transition to systemd as example) and then you reboot
> >>>> ONCE in a clean starting system instead a boot in the blue
> >>>
> >>> ... as can be done on VC2 after updating with anaconda
> >>
> >> while the system and services are running?
> >> show me how you will do this!
> > 
> > This not what I wrote.
> 
> you did - you wrote "as can be done"

Then, this is not what you wrote :-). I was referring to what I quoted
above: "after a yum upgrade you can verify that the most important
things are fine BEFORE reboot..., optimize/correct things... and then
you reboot..." Nowhere in the quoted text did you mention services that
keep running, which I grant is a huge difference between upgrades done
in yum and anaconda. Whether keeping services running while the world
changes around them is a good idea, however, I doubt it.

> > I am well aware of the differences between doing an upgrade with
> > anaconda and doing it with yum in a live system. I've done enough of the
> > latter to at least shut down critical processes (e.g. MTA, database
> > server software) before doing a yum upgrade, because stuff tends to
> > hick-up if you pull the rug from underneath it (e.g. if files get moved
> > around, renamed, dynamically loaded modules are replaced by newer
> > versions with new API, data formats change, ...). What you described
> > sounds too non-deterministic for my taste. Granted, you reduce the
> > amount of planned downtime with this scheme, but you trade that in for a
> > heightened risk of unplanned downtime should stuff break in the process.
> > And testing only buys you a limited sense of security here.
> 
> we build critical server packages usually on our own infrastructure
> and do version changes sepearted from the dist-upgrade as also
> the automatic restart on update is removed from all packages
> 
> as example we had MySQL 5.5 on F13
> 
> there is no limited sense of security
> each machine has a clone for backup-reasons
> this clones are updated first
> so after that i know the exactly behavior

In a strict sense, no, you don't. Assuming that your servers have users
that keep on using them while they're being upgraded (everything else is
pointless), their actions are a big unknown -- you can't know ahead of
time what they'll do during the machine is upgraded, and this may
trigger behavior in the running software which you did not test before.

> there is ALWAYS the internal build/repo-cache server between
> and that is why anaconda is unuseable and it would be
> a shame damage this capabilities

First, upgrading with yum never was fully supported[1], probably to
cater for situations like this one. Second, as you described it above it
seems you're not running Fedora, but your own forked off distribution (a
"Fedora Remix"[2] if you want to give it a nice-sounding moniker). You
could even forego UsrMove in your fork -- though that'd be a lot of
work: right now in F16/x86_64, there are 261 affected packages, so you
probably don't want to do that.

Anyway, I wonder what the drama is all about (and this goes to larger
parts of the audience)... I think a lot of this is based on
misunderstandings and conjecture: You already need to do certain
preparatory steps before doing a yum upgrade (e.g. install repository
GPG keys, disable and remove SELinux policy from F-13 to F-14). This
time you have additional steps[3] in order to run a script which moves
stuff about, preparing the system in a way which can't sanely be done in
RPM/YUM (re headless: AIUI this doesn't really need physical presence in
front of the box, and regardless: a serial console or similar is a good
thing to have). Then you do the upgrade as usual. What's the big deal
here again?

Nils

[1]: 
http://fedoraproject.org/wiki/Upgrading_Fedora_using_yum#Upgrading_Fedora_using_yum_directly
[2]: https://fedoraproject.org/wiki/Remix
[3]: 
http://fedoraproject.org/wiki/Upgrading_Fedora_using_yum#Fedora_16_-.3E_Fedora_17
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: UsrMove feature breaking "yum upgrade" upgrades from older releases to F17?

2012-01-27 Thread Nils Philippsen
On Thu, 2012-01-26 at 14:51 +, Peter Robinson wrote:
> On Thu, Jan 26, 2012 at 2:43 PM, Harald Hoyer  wrote:
> > Am 25.01.2012 23:48, schrieb Peter Robinson:
> >> Hi All,
> >>
> >> So I saw a rpm update and a number of other builds today when dealing
> >> with various packaging bits. Checking the update [1] and reading the
> >> attached bug [2] I was a little shocked to find that "yum upgrade"
> >> between releases would be explicitly broken due to this feature.
> >
> > Not really true. "yum upgrade" will be supported, but it needs a little help
> > with a special initramfs and an additiona
> 
> So why isn't it documented as such?

It is, the feature page mentions the script, the tentative preparation
steps on the yum upgrade page describe the details.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: UsrMove feature breaking "yum upgrade" upgrades from older releases to F17?

2012-01-27 Thread Nils Philippsen
On Thu, 2012-01-26 at 23:53 +0100, Kevin Kofler wrote:
> Toshio Kuratomi wrote:
> > https://fedorahosted.org/fpc/ticket/118#comment:7
> 
> Well, IMHO if this is not safe to do in a %pretrans, it is not safe to do at 
> all.

You seem to imply doing things in %pretrans is somehow safer than
somewhere else. I don't think so -- as Panu said: "The whole %pretrans
thing is a scary hack that's best seen as a last resort to do the
minimal required tweak that just cannot be done elsewhere..."

> I don't understand why we absolutely HAVE to change directories to symlinks 
> when we KNOW RPM doesn't support this, and that in directories as essential 
> as /bin etc.

We could wait until you have convinced people, maintainers and users
alike, to fix their packages and scripts all in one go over to using the
new paths, so we get by without compat symlinks. But I don't think we
want to wait for that. Agreed, it'd be a whole lot nicer if RPM could
handle symlink <-> non-symlink transitions without crutches like this
one, but right now it can't.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Fedora 17’s unified filesystem (/usr-move)

2012-01-27 Thread Nils Philippsen
On Fri, 2012-01-27 at 14:10 +0100, Harald Hoyer wrote:

>  - append “selinux=0” for now, because the relabeling in a converted F16 
> system
> does not seem to work properly at this moment

Have you checked "enforcing=0" instead? If this worked, you'd not need
to relabel the whole system, but only the parts affected by the move. Or
so I'd like to believe ;-).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: /usrmove? -> about the future

2012-02-13 Thread Nils Philippsen
On Fri, 2012-02-10 at 11:08 -0800, Adam Williamson wrote:
> Let me put it this way, then: Fedora is released on a six month cycle,
> which is far faster than is usually considered desirable for server
> usage. It has a 13 month lifetime, which is far shorter than is usually
> considered desirable for server usage. Its key values and goals are
> assuredly not compatible with typical server usage - e.g. "First - We
> believe in the power of innovation and showing off new work in our
> releases. Since we release twice a year, you never have to wait long to
> see the latest and greatest software, while there are other Linux
> products derived from Fedora you can use for long-term stability. We
> always keep Fedora moving forward so that you can see the future first."
> There are numerous practical policies derived from these values which
> are clearly not optimal for server usage, such as the short freeze
> times, relatively low barrier of entry to disruptive features, and QA
> focus on installation and basic desktop use (we do virtually no QA on
> any kind of server usage). Finally, there are *several* Linux
> distributions available which have none of the above 'shortcomings' (so
> far as server usage is concerned).

I'd say the same 'shortcomings' also hurt the end user case. The
non-technical people I deal with loathe how we often introduce new
features and break stuff (or just their way of doing things) in the
process, even in updates -- I've stopped counting the "Oh, updates. I
wonder what you guys have broken now."-style comments by my wife. To me,
Fedora is much better suited to be run on servers than by end users --
admins usually can help themselves in these situations.

Don't take this as being against the slew of features Fedora introduces:
personally I'm much in favor of systemd, the /usr move, pulseaudio and
all that stuff -- there's no point in just treading water and being on
the forefront of things is where Fedora is supposed to be. But let's not
kid ourselves into thinking that with a life-cycle of only 13 months and
the amount of change we introduce in each new release (especially on the
desktop) we're somehow catering to end users who don't have a
technically skilled spouse, relative or friend in the background to help
if things don't work as expected.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: CGAL license change to (L)GPLv3+

2012-02-13 Thread Nils Philippsen
On Mon, 2012-02-13 at 15:29 +0100, Laurent Rineau wrote:
> Le mardi 07 février 2012 14:21:53 Laurent Rineau a écrit :
> > From release 4.0, the CGAL libraries will be released under LGPLv3+ for the
> > foundations, and GPLv3+ for the high level packages (instead of LGPLv2 and
> > QPL respectively).
> 
> In the CGAL.spec file, I mentionned "License: LGPLv3+ and GPLv3+". Could not 
> I 
> simplify that into: "License: GPLv3+"?

You should probably ask this question on the fedora-legal mailing list
(on Cc).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: /usrmove? -> about the future

2012-02-15 Thread Nils Philippsen
On Mon, 2012-02-13 at 09:28 -0800, Adam Williamson wrote:
> On Mon, 2012-02-13 at 14:47 +0100, Nils Philippsen wrote:
> > On Fri, 2012-02-10 at 11:08 -0800, Adam Williamson wrote:
> > > Let me put it this way, then: Fedora is released on a six month cycle,
> > > which is far faster than is usually considered desirable for server
> > > usage. It has a 13 month lifetime, which is far shorter than is usually
> > > considered desirable for server usage. Its key values and goals are
> > > assuredly not compatible with typical server usage - e.g. "First - We
> > > believe in the power of innovation and showing off new work in our
> > > releases. Since we release twice a year, you never have to wait long to
> > > see the latest and greatest software, while there are other Linux
> > > products derived from Fedora you can use for long-term stability. We
> > > always keep Fedora moving forward so that you can see the future first."
> > > There are numerous practical policies derived from these values which
> > > are clearly not optimal for server usage, such as the short freeze
> > > times, relatively low barrier of entry to disruptive features, and QA
> > > focus on installation and basic desktop use (we do virtually no QA on
> > > any kind of server usage). Finally, there are *several* Linux
> > > distributions available which have none of the above 'shortcomings' (so
> > > far as server usage is concerned).
> > 
> > I'd say the same 'shortcomings' also hurt the end user case. The
> > non-technical people I deal with loathe how we often introduce new
> > features and break stuff (or just their way of doing things) in the
> > process, even in updates -- I've stopped counting the "Oh, updates. I
> > wonder what you guys have broken now."-style comments by my wife. To me,
> > Fedora is much better suited to be run on servers than by end users --
> > admins usually can help themselves in these situations.
> > 
> > Don't take this as being against the slew of features Fedora introduces:
> > personally I'm much in favor of systemd, the /usr move, pulseaudio and
> > all that stuff -- there's no point in just treading water and being on
> > the forefront of things is where Fedora is supposed to be. But let's not
> > kid ourselves into thinking that with a life-cycle of only 13 months and
> > the amount of change we introduce in each new release (especially on the
> > desktop) we're somehow catering to end users who don't have a
> > technically skilled spouse, relative or friend in the background to help
> > if things don't work as expected.
> 
> That also, at least arguably, isn't Fedora's aim (if it was, we'd be
> doing a terrible job of it, I agree). To cite the Board again:
> 
> https://fedoraproject.org/wiki/User_base
> 
> "Voluntary Linux consumer
> Computer-friendly
> Likely collaborator
> General productivity user"
> 
> Those four - especially 'computer-friendly' and 'likely collaborator' -
> don't scream 'end user' to me. My personal take has always been that
> Fedora is not the friendly desktop operating system of today, but a
> *prototype* of the friendly desktop operating system of tomorrow. A
> constantly moving prototype - so it never sits still and becomes the
> friendly desktop operating system of today. :)

Of course :-). In the light of that however, I don't really understand
the "Fedora is not for servers" arguments brought forth every so
often... Fedora is not well-suited if what you want is longevity, full
stop. Disregarding that point, Fedora on a server is quite
hassle-free :-).

Nils
> -- 
> Adam Williamson
> Fedora QA Community Monkey
> IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
> http://www.happyassassin.net
> 

-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: /usrmove? -> about the future

2012-02-17 Thread Nils Philippsen
On Thu, 2012-02-16 at 17:49 +, "Jóhann B. Guðmundsson" wrote:
> On 02/16/2012 05:33 PM, "Jóhann B. Guðmundsson" wrote:
> >>
> >
> > complete -r if memory serves me correct then again I'm getting old and 
> > fragile... 
> 
> "set disable-completion on" into /etc/inputrc or ~/.inputr to disable it 
> across logout/reboots

This disables normal non-programmable tab-completion for me.

Also, if you want the (other) default settings, you need to
"$include /etc/inputrc" on the first line of ~/.inputrc. It would really
help if we shipped documentation for this file :-).

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

inputrc, was: /usrmove? -> about the future

2012-02-18 Thread Nils Philippsen
On Fri, 2012-02-17 at 16:23 +, John5342 wrote:
> On Fri, Feb 17, 2012 at 13:54, Nils Philippsen  wrote:
> > This disables normal non-programmable tab-completion for me.
> >
> > Also, if you want the (other) default settings, you need to
> > "$include /etc/inputrc" on the first line of ~/.inputrc. It would really
> > help if we shipped documentation for this file :-).
> 
> man readline. man bash has a bit of information from a bash perspective too.

*slowly extracts foot from mouth*

I wonder if we could make that a bit more clear if people as slow on the
uptake like me look for it -- to me it's only obvious that inputrc is
related to readline now you told me, as the inputrc file is owned by the
setup package, not readline.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: systemd system unit files and UsrMove

2012-02-20 Thread Nils Philippsen
On Mon, 2012-02-20 at 13:51 +0100, Lennart Poettering wrote:
> This isn't really a "new" exception for me. There's a ton of files
> that
> are not strictly arch dependent in bin, lib, libexec. Shell scripts,
> Python scripts, udev rules, pkg-config files, a ton of rpm files, LSB
> symlinks, Java files, Ruby files, yadda yadda yadda. 

Not that it matters much, but just before somebody gets the wrong ideas:
pkg-config files are arch-dependent because of multilib.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: User session printing

2012-03-06 Thread Nils Philippsen
On Mon, 2012-03-05 at 12:02 -0500, Bill Nottingham wrote:
> Tim Waugh (twa...@redhat.com) said: 
> > For things like cloud printing, where the print server is a hosted
> > service somewhere out in the Internet, I think the applications should
> > be talking directly to it (via the print dialog).
> > 
> > For a plain network printer, where the printer might not be able to
> > accept the job while it's busy processing others, you might have to
> > queue the job and retry it later.  So if you are doing that as a user
> > process, how should that work when you log out, and when the machine is
> > restarted?
> 
> It waits until you log in again.

I wonder if that works with longer print jobs:

- User: "I'll kick that one off before the weekend, it might take a
while, so that I won't disturb others."
- (User's) cupsd: queues the job in user's home, starts printing onto
the printer.
- User logs off after 15 pages of 300 are printed.
- systemd kills off all processes in user session cgroup, including
cupsd.
- User: "Aiiieh!", heads off into the weekend as he has to catch a bus,
forgets about it.
- User returns after the weekend, logs in again, cupsd picks up the
still queued print job from user's home, starts printing the remaining
285 pages.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Torvalds:requiring root password for mundane things is moronic

2012-03-06 Thread Nils Philippsen
On Sat, 2012-03-03 at 15:46 -0800, Scott Doty wrote:
> On 03/03/2012 03:22 PM, Miloslav Trmač wrote:
> > On Sun, Mar 4, 2012 at 12:03 AM, Scott Doty  wrote:
> >> How about allowing all printer management of local printers (including
> >> adding a network printer, as Linus&  his daughter were dealing with) with
> >> two factors:
> >>
> >> 1) user password
> >> 2) physical access
> >>
> >> ...because PolKit already knows when the user is sitting at the console,
> >> right?
> > "Sitting at the console" is not equivalent to "unrestricted physical
> > access" allowed, e.g. in any university computer lab.
> 
> Agreed.  Since we're talking two use case though -- home user and lab 
> user -- it would make sense to have another rpm that would be installed 
> to give the desired behavior to one of the cases (the other case being 
> the default).
> 
> I'm not sure about the demographics of Fedora installations, but I would 
> suspect that most lab administrators will be more cognizant of what goes 
> into their lab machines.  Thus, I suggest there be added a new package 
> to alter the behavior for lab machines (and similar use cases), 
> something like polkit-i-am-a-lab, or whichever.
> 
> What do you think?

I think that having RPM packages installed (or not) is not a suitable
means for switching on and off certain (sets of) configuration.

Beyond that (and I'm not through the thread completely, so forgive me if
that's been stated elsewhere already), I think it'd be worthwhile to
think about usage profiles like this which come with a set of
configuration defaults tailored to a particular use case,
overridable/extensible by the admin. We just shouldn't come up with some
kind of OO-monster for which admins will hate us.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: what means is defined in DSO /lib64/libz.so.1

2012-03-06 Thread Nils Philippsen
On Tue, 2012-03-06 at 17:10 +, Sérgio Basto wrote:
> Hi , I found this error 
> 
> /usr/bin/ld: 
> /usr/lib/gcc/x86_64-redhat-linux/4.7.0/../../../../lib64/libgpac_static.a(base_encoding.o):
>  undefined reference to symbol 'deflate'  
> 
> /usr/bin/ld: note: 'deflate' is defined in DSO /lib64/libz.so.1 so try
> adding it to the linker command
> line  
>  
> /lib64/libz.so.1: could not read symbols: Invalid
> operation
> collect2: error: ld returned 1 exit status
> 
> 
> Could someone help me , to understand what happens ? 

AIUI, it looks like the code you try to compile uses the deflate()
function from libz, and doesn't link it directly (i.e. the "-lz"
compiler option) but indirectly (i.e. links a library which uses libz).
You need to explicitly link all libraries that you use, you may not
depend on other libraries pulling these in.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: what means is defined in DSO /lib64/libz.so.1

2012-03-06 Thread Nils Philippsen
On Tue, 2012-03-06 at 18:21 +0100, Fabian Deutsch wrote:
> Am Dienstag, den 06.03.2012, 17:10 + schrieb Sérgio Basto:
> > Hi , I found this error 
> > 
> > /usr/bin/ld: 
> > /usr/lib/gcc/x86_64-redhat-linux/4.7.0/../../../../lib64/libgpac_static.a(base_encoding.o):
> >  undefined reference to symbol 'deflate'
> >   
> > /usr/bin/ld: note: 'deflate' is defined in DSO /lib64/libz.so.1 so try
> > adding it to the linker command
> > line
> >
> > /lib64/libz.so.1: could not read symbols: Invalid
> > operation
> > collect2: error: ld returned 1 exit status
> 
> DSO is something like an auto-symbol-resolver (so linking in libraries
> that are used by other directly-linked libraries, google for with with
> fedora).
> DSO is deactivated on fedora, therefor you need to pass each library
> required to the linker.

"DSO" means "dynamic shared object" and is more or less just another
word for "shared library".

> In the above case you need to additionally pass -lz to the linked (e.g.
> using LDLAGS=-lz), as suggested by gcc (which says: is defined in)

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: [Guidelines Change] Changes to the Packaging Guidelines

2010-11-19 Thread Nils Philippsen
On Wed, 2010-11-17 at 14:50 -0500, Tom "spot" Callaway wrote:
> rpm %post and %postun scripts have been added for the following
> important pieces of GNOME3 technology: GSettings, gdk-pixbuf loaders,
> GTK3 modules, and GIO modules:
> 
> https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#GSettings_Schema
> https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#gdk-
>  pixbuf_loaders
> https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#GTK.2B_modules

This scriptlet snippet seems to have suffered from a copy-paste mistake:

--- 8< ---
%postun
gtk-query-immodules-3.0-%{__isa_bits} --update-cache &> /dev/null || :

%post
if [ $1 -eq 1 ] ; then
# For upgrades, the cache will be regenerated by the new package's %postun
gio-query-immodules-3.0-%{__isa_bits} --update-cache &> /dev/null || :
fi
--- >8 ---

I guess that the %post part should use "gtk-query-immodules-..." instead
of "gio-...".

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: systemd (Was Re: tmpfs for strategic directories)

2010-06-01 Thread Nils Philippsen
On Tue, 2010-06-01 at 02:52 +0200, Lennart Poettering wrote:
> On Wed, 26.05.10 14:47, Simo Sorce (sso...@redhat.com) wrote:
> 
> > > environment variables are normally inherited when forking/execing. We
> > > want to make sure that only the process we actually start ourselves
> > > parses and handles LISTEN_FDS. We want to avoid that if this daemon
> > > might spawn some other process, it might get confused into handling
> > > LISTEN_FDS, although that env var wasn't actually intended for it.
> > > 
> > > And hence we say that LISTEN_PID should be verified first, and only if
> > > it matches LISTEN_FDS should be handled.
> > 
> > If you are mandating behavior in daemons, wouldn't it be simpler to
> > mandate the daemon unsets LISTEN_FDS ?
> 
> Yes, our reference implementation actually does that. But we didn't want
> to rely on that, simply because handling the environ[] array is so messy,
> since memory allocation is not clear and the whole thing is not
> thread-safe. In many case environ[] should probably be considered a
> read-only data structure during runtime.

I beg to differ, at least if we're talking about languages where you are
able to just let a single thread run (not sure about Java): Simply
document that the daemon should read and unset LISTEN_FDS (using
unsetenv() instead of messing with environ manually) while there is only
a single thread.

That is, if you really must use environment variables for passing that
information... Others have mentioned it already: The environment is for
information that is meant to be long-lived and shared between processes,
it should be feasible to pass this information via a command line option
instead. Even more so if handling of the environment is so messy.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: systemd (Was Re: tmpfs for strategic directories)

2010-06-01 Thread Nils Philippsen
On Tue, 2010-06-01 at 04:13 +0200, Lennart Poettering wrote:
> On Wed, 26.05.10 22:06, Björn Persson (bj...@rombobjörn.se) wrote:
> 
> > This suggests to me that environment variables isn't the right way to do 
> > this. 
> > Environment variables are good for parameters that should be available to 
> > many 
> > processes. Command line parameters are better when the parameter is only 
> > meant 
> > for one specific process. I can see how looking up two environment 
> > variables 
> > may be a smaller patch than adding a parameter to the program's command 
> > line 
> > parser, but I still think it should be done with command line
> > parameters.
> 
> This is a valid point and we have pondered this for a while and in the
> end decided to use environ[] instead of argv[], simply because this
> allows us to use the same code for handling it in all daemons, while
> handling --listen-fds=xxx in argv would work for some daemons, but not
> for others. (i.e. some don't do long getopt, others do it with one dash
> only). Also, quite a few projects (rsyslog for example) implement socket
> handling in loadable modules, where we have no access to argv[] but do
> have access to environ[].

From looking at /etc/rsyslog.conf, rsyslogd already seems to have a
means to pass configuration into its modules. Offering the same
interface on the command line shouldn't be rocket science.

> > LISTEN_PID isn't bullet-proof by the way, because PIDs are reused. If the 
> > original daemon is restarted but its children live on, then later some 
> > descendant process may get the same PID as the original daemon, and may try 
> > to 
> > handle LISTEN_FDS. The risk may be low, but I always prefer a solution that 
> > is 
> > guaranteed to work over one that mostly works.
> 
> Well, this is purely theoretical, since LISTEN_FDS should normally only
> be set for daemons that can actually handle this and hence as long as
> these are running none of their children can get the same PID.

Daemons are known to occasionally go down unplanned and as I read it,
systemd is intended to restart them in that case. While child processes
could then be killed off via the cgroup to which they belong, this is
not always desirable, think of sshd and the children it forks for every
login.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: systemd (Was Re: tmpfs for strategic directories)

2010-06-01 Thread Nils Philippsen
On Tue, 2010-06-01 at 04:13 +0200, Lennart Poettering wrote: 
> On Wed, 26.05.10 22:06, Björn Persson (bj...@rombobjörn.se) wrote:
> 
> > This suggests to me that environment variables isn't the right way to do 
> > this. 
> > Environment variables are good for parameters that should be available to 
> > many 
> > processes. Command line parameters are better when the parameter is only 
> > meant 
> > for one specific process. I can see how looking up two environment 
> > variables 
> > may be a smaller patch than adding a parameter to the program's command 
> > line 
> > parser, but I still think it should be done with command line
> > parameters.
> 
> This is a valid point and we have pondered this for a while and in the
> end decided to use environ[] instead of argv[], simply because this
> allows us to use the same code for handling it in all daemons, while
> handling --listen-fds=xxx in argv would work for some daemons, but not
> for others. (i.e. some don't do long getopt, others do it with one dash
> only). Also, quite a few projects (rsyslog for example) implement socket
> handling in loadable modules, where we have no access to argv[] but do
> have access to environ[].

From looking at /etc/rsyslog.conf, rsyslogd already seems to have a
means to pass configuration into its modules. Offering the same
interface on the command line shouldn't rocket science.

> > LISTEN_PID isn't bullet-proof by the way, because PIDs are reused. If the 
> > original daemon is restarted but its children live on, then later some 
> > descendant process may get the same PID as the original daemon, and may try 
> > to 
> > handle LISTEN_FDS. The risk may be low, but I always prefer a solution that 
> > is 
> > guaranteed to work over one that mostly works.
> 
> Well, this is purely theoretical, since LISTEN_FDS should normally only
> be set for daemons that can actually handle this and hence as long as
> these are running none of their children can get the same PID.

Daemons are known to occasionally go down unplanned and as I read it,
systemd is intended to restart them in that case. While child processes
could then be killed off via the cgroup to which they belong, this is
not always desirable, think of sshd and the children it forks for every
login.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Fedora rawhide FTBFS status 2010-05-27 x86_64

2010-06-02 Thread Nils Philippsen
On Mon, 2010-05-31 at 12:43 -0500, Matt Domsch wrote:
> nphilipp: gegl,gtkimageview,ufraw

these all built fine as scratch, probably affected by the segfaulting
pkgconfig

-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: webkitgtk abi bump

2010-07-05 Thread Nils Philippsen
On Fri, 2010-07-02 at 10:36 -0400, Matthias Clasen wrote:
> gimp-help-browser

rebuilt gimp
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: concept of package "ownership"

2010-07-05 Thread Nils Philippsen
On Sat, 2010-07-03 at 03:34 +0200, Kevin Kofler wrote:
> Ralf Corsepius wrote:
> > We need groups, with "grouped privileges/acls" etc. It's essentially
> > what e.g. the "perl-sig" originally was meant to be.
> 
> Yes, group ACLs are definitely needed, but in addition to that technical 
> feature, we also need to make sure that the SIG actually gets commit access 
> to ALL packages related to the SIG. ALL perl-* packages should be 
> committable to by the Perl SIG. That's what a SIG is for. And it'd have 
> prevented this whole "why were X and Y added as maintainers to my perl-* 
> packages" fiasco, it would just have been the SIG's decision to add the 
> people to the SIG and this should automatically give commit access to all 
> perl-* packages.
> 
> Similarly, all packages using Qt should be committable to by the KDE SIG 
> etc.

AIUI, a SIG are more people than those who actually work on related
packages as maintainers, or are competent and responsible enough to not
break things in the process of updating packages with which they're not
familiar (otherwise they'd be (co-)maintainers, wouldn't they?).

If we ever get group ACLs, I think we should have $SIG-packager groups,
consisting of SIG members who fulfill the above, who get that kind of
access.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Licensing Guidelines Update - Please Read

2010-07-12 Thread Nils Philippsen
On Wed, 2010-07-07 at 16:29 -0400, Tom "spot" Callaway wrote:
> [nphilipp] gimp: 2:gimp-libs-2.6.9-5.fc14.x86_64
fixed in 2.6.10-2.fc14

> [nphilipp] xsane: xsane-common-0.997-8.fc14.x86_64 
fixed in 0.997-9.fc14

> [nphilipp] extremetuxracer: extremetuxracer-common-0.4-3.fc12.noarch
> [nphilipp] ufraw: ufraw-common-0.17-1.fc14.x86_64

False positives, possibly tripped up by non-obvious use of RPM macros:

...
Requires: extremetuxracer-common = %{?epoch:%{epoch}:}%{version}-%{release}
...

...
%if %{with splitpackage}
Requires: ufraw-common = %{?epoch:%{epoch}:}%{version}-%{release}
...
%files %{?spkg:common} -f %{name}.lang
%defattr(-, root, root, -)
%doc COPYING README
...

Did you check spec files or generated binary RPMs? I guess checking the
latter would avoid most of the false positives.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Non-responsive maintainer: Deji Akingunola (fas: deji)

2014-07-28 Thread Nils Philippsen
On Sat, 2014-07-26 at 11:17 -0600, Kevin Fenzi wrote:
> The following packages are looking for a new point of contact on at
> least one branch: 
> 
> babl
> gegl

I've taken these two.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: gcc5 C++11 ABI rebuilds and FTBFS packages

2015-05-12 Thread Nils Philippsen
On Mon, 2015-05-04 at 13:09 +0200, Kalev Lember wrote:
> extremetuxracer: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650861
> jack-audio-connection-kit: 
> http://koji.fedoraproject.org/koji/taskinfo?taskID=9651019

Fixed.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 23 mass rebuild

2015-06-19 Thread Nils Philippsen
On Tue, 2015-06-16 at 22:58 -0500, Dennis Gilmore wrote:
> the list of current failures can be found at
> http://alt.fedoraproject.org/pub/alt/mass-rebuild/f23-failures.html

If someone else happens to have their build fail on find-debuginfo.sh
...:

+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz 
--dwz-low-mem-die-limit 1000 --dwz-max-die-limit 5000 
/builddir/build/BUILD/gimp-help-2.8.2
RPM build errors:
error: Bad exit status from /var/tmp/rpm-tmp.vrrhQp (%install)
Bad exit status from /var/tmp/rpm-tmp.vrrhQp (%install)

... check if you install executable JPEG files into your buildroot:
find-debuginfo.sh runs the file command on all executable files, and
file-5.22-3.fc23 contains a bug causing it to exit with a non-zero exit
code on certain JPEG files, cf.: 
https://bugzilla.redhat.com/show_bug.cgi?id=1201630

Nils

-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Unexpected find of the week: Pagure & Dist Git Watch List

2020-06-15 Thread Nils Philippsen
Hi everybody!

We were discussing getting CCs for bugs of components which you no
longer maintain over in #fedora-admin, and I figured that Pagure should
be able to tell me what components I'm watching, just in case I wanted
to remove myself preemptively, before my inbox gets clogged up.

Turns out that the "Pagure Watch List" was news to other people, too,
so here are the links in case you missed the memo, too! ;)

- Dist Git: https://src.fedoraproject.org/dashboard/watchlist
- Pagure.io: https://pagure.io/dashboard/watchlist

Ciao,
Nils
-- 
Nils Philippsen"Those who would give up Essential Liberty to
Software Engineer   purchase a little Temporary Safety, deserve neither
Red Hat Liberty nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  D0C1 1576 CDA6 5B6E BBAE  95B2 7D53 7FCA E9F6 395D
old:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: systemd: Can Type=simple be used with a wrapper script?

2012-04-16 Thread Nils Philippsen
On Mon, 2012-04-16 at 10:24 -0500, Richard Shaw wrote:
> I'm working on a package that uses a wrapper script to start the
> daemon, so as the subject says:
> 
> Can I use Type=simple if the daemon uses a wrapper script or am I
> stuck with Type=forking?

AIUI yes, but you have to exec the real binary, i.e. the PID of your
daemon mustn't change lest systemd thinks your daemon died.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: changelog in spec file, was Re: Stop the git abuse

2012-05-31 Thread Nils Philippsen
On Sun, 2012-05-20 at 20:02 -0400, Paul Wouters wrote:
> On Fri, 18 May 2012, Richard W.M. Jones wrote:
> 
> > On Fri, May 18, 2012 at 07:07:56PM +0200, Remi Collet wrote:
> >> And definitvely, for me, (and probably only for me), git is really
> >> not a good tool for spec maintenance.
> >
> > Not duplicating the changelog would help.  There's little reason to
> > have a changelog in git which is then manually copied into %changelog.
> 
> Agreed. changelog and version field conflicts are 90% of my cherry-pick
> conflicts.
> 
> I would be in favour of no longer maintaining a changelog in the spec file

Maybe I'm a bit late, but with all the schemes I've seen in this
(sub-)thread that generate %changelog from SCM commits, how would I go
about amending old changelog entries? Also I don't see how NVR for
changelog entries can be safely determined from the SCM commits -- often
I build from the commit in which I bump the release, but sometimes I
make mistakes which I then need to fix and the build is from 3 commits
later -- the the guidelines are quite adamant that you either need to
merge all changelog entries leading to a build into one, or that each
entry is labeled correctly.

In my opinion, the cleaning out of mass-rebuild etc. entries for other
branches is a bit of optimization in the wrong place -- who looks at the
RPM changelog and can't put these things into proper perspective? The
changes relevant for end users are what you write when you submit an
update to bodhi.

Nils
-- 
Nils Philippsen  "Those who would give up Essential Liberty to purchase 
Red Hat   a little Temporary Safety, deserve neither Liberty
n...@redhat.com   nor Safety."  --  Benjamin Franklin, 1759
PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

  1   2   3   >